| | |
| | | {
|
| | | return tmptext;
|
| | | }
|
| | | tmptext=tmptext.replace(/。/g, ","); // in case there are a lot of "。"
|
| | | var words=tmptext.split(",");
|
| | | tmptext=tmptext.replace(/。|?|,|、|\?|\.|\ /g, ","); // in case there are a lot of "。"
|
| | | var words=tmptext.split(","); // split to chinese sentence or english words
|
| | | var jsontime=JSON.parse(tmptime); //JSON.parse(tmptime.replace(/\]\]\[\[/g, "],[")); // in case there are a lot segments by VAD
|
| | | var char_index=0;
|
| | | var char_index=0; // index for timestamp
|
| | | var text_withtime="";
|
| | | for(var i=0;i<words.length;i++)
|
| | | {
|
| | |
| | | {
|
| | | continue;
|
| | | }
|
| | | console.log("words===",words[i]);
|
| | | console.log( "words: " + words[i]+",time="+jsontime[char_index][0]/1000);
|
| | | console.log("words===",words[i]);
|
| | | console.log( "words: " + words[i]+",time="+jsontime[char_index][0]/1000);
|
| | | if (/^[a-zA-Z]+$/.test(words[i]))
|
| | | { // if it is english
|
| | | text_withtime=text_withtime+jsontime[char_index][0]/1000+":"+words[i]+"\n";
|
| | | char_index=char_index+words[i].length;
|
| | | char_index=char_index+1; //for english, timestamp unit is about a word
|
| | | }
|
| | | else{
|
| | | // if it is chinese
|
| | | text_withtime=text_withtime+jsontime[char_index][0]/1000+":"+words[i]+"\n";
|
| | | char_index=char_index+words[i].length; //for chinese, timestamp unit is about a char
|
| | | }
|
| | | }
|
| | | return text_withtime;
|
| | |
|
| | |
| | |
|
| | |
|
| | | }
|
| | | }
|
| | |
|
| | | function getUseITN() {
|
| | | var obj = document.getElementsByName("use_itn");
|
| | | for (var i = 0; i < obj.length; i++) {
|
| | | if (obj[i].checked) {
|
| | | return obj[i].value === "true";
|
| | | }
|
| | | }
|
| | | return false;
|
| | | } |