From 0cf5dfec2c8313fc2ed2aab8d10bf3dc4b9c283f Mon Sep 17 00:00:00 2001
From: 雾聪 <wucong.lyb@alibaba-inc.com>
Date: 星期四, 14 三月 2024 14:41:49 +0800
Subject: [PATCH] update cmakelist
---
runtime/html5/static/main.js | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/runtime/html5/static/main.js b/runtime/html5/static/main.js
index e8408e9..9a5a875 100644
--- a/runtime/html5/static/main.js
+++ b/runtime/html5/static/main.js
@@ -315,10 +315,10 @@
{
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++)
{
@@ -326,10 +326,18 @@
{
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;
@@ -555,4 +563,14 @@
}
+}
+
+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;
}
\ No newline at end of file
--
Gitblit v1.9.1