parent
43a59dd593
commit
eed63794b8
|
|
@ -18,7 +18,8 @@ export default {
|
||||||
component: () => import("@/views/welcome/runningTask.vue"),
|
component: () => import("@/views/welcome/runningTask.vue"),
|
||||||
meta: {
|
meta: {
|
||||||
title: "进行中任务",
|
title: "进行中任务",
|
||||||
showLink: true
|
showLink: true,
|
||||||
|
keepAlive:true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -36,7 +37,8 @@ export default {
|
||||||
component: () => import("@/views/welcome/showTask.vue"),
|
component: () => import("@/views/welcome/showTask.vue"),
|
||||||
meta: {
|
meta: {
|
||||||
title: "预览任务",
|
title: "预览任务",
|
||||||
showLink: false
|
showLink: false,
|
||||||
|
keepAlive:true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -45,7 +47,8 @@ export default {
|
||||||
component: () => import("@/views/welcome/errorTask.vue"),
|
component: () => import("@/views/welcome/errorTask.vue"),
|
||||||
meta: {
|
meta: {
|
||||||
title: "错误任务",
|
title: "错误任务",
|
||||||
showLink: true
|
showLink: true,
|
||||||
|
keepAlive:true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,7 @@ function previewTask(row: any) {
|
||||||
meta: {
|
meta: {
|
||||||
title: `任务预览` + row.id.toString().slice(-4),
|
title: `任务预览` + row.id.toString().slice(-4),
|
||||||
dynamicLevel: 3,
|
dynamicLevel: 3,
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
// 路由跳转
|
// 路由跳转
|
||||||
|
|
|
||||||
|
|
@ -155,9 +155,13 @@ function timeupdateVideo() {
|
||||||
let subtitleI = subtitles.value.findIndex(
|
let subtitleI = subtitles.value.findIndex(
|
||||||
(subtitle) => currentTime >= subtitle.start && currentTime <= subtitle.end
|
(subtitle) => currentTime >= subtitle.start && currentTime <= subtitle.end
|
||||||
);
|
);
|
||||||
|
// 更新字幕 AI优化字幕
|
||||||
|
let subtitleI1 = subtitles1.value.findIndex(
|
||||||
|
(subtitle) => currentTime >= subtitle.start && currentTime <= subtitle.end
|
||||||
|
);
|
||||||
if (subtitleI > -1 && currentSubtitle.value !== subtitles.value[subtitleI].text) {
|
if (subtitleI > -1 && currentSubtitle.value !== subtitles.value[subtitleI].text) {
|
||||||
currentSubtitle.value = subtitles.value[subtitleI].text;
|
currentSubtitle.value = subtitles.value[subtitleI].text;
|
||||||
currentSubtitle1.value = subtitles1.value[subtitleI]?.text || "";
|
currentSubtitle1.value = subtitles1.value[subtitleI1]?.text || "";
|
||||||
} else if (subtitleI == -1) {
|
} else if (subtitleI == -1) {
|
||||||
currentSubtitle.value = "";
|
currentSubtitle.value = "";
|
||||||
currentSubtitle1.value = "";
|
currentSubtitle1.value = "";
|
||||||
|
|
|
||||||
|
|
@ -329,9 +329,9 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek
|
||||||
你是一位{{subject}}学科的教育专家与资深校对。你的任务是将{{sections}}内容的原始语音识别(STT)JSON 数据清洗为高质量教学文本。
|
你是一位{{subject}}学科的教育专家与资深校对。你的任务是将{{sections}}内容的原始语音识别(STT)JSON 数据清洗为高质量教学文本。
|
||||||
# Input & Output Protocol
|
# Input & Output Protocol
|
||||||
输入和输出均为严格的 JSON 数组格式:`[{"t": number, "r": string}]`。
|
输入和输出均为严格的 JSON 数组格式:`[{"t": number, "r": string}]`。
|
||||||
* `t` (Time): 绝对锚点,代表时间戳。严禁修改、严禁排序、严禁删除。
|
`t` (Time): 绝对锚点,代表时间戳。严禁修改、严禁排序、严禁删除。
|
||||||
* `r` (Result): 字幕内容,仅对此字段进行清洗。
|
`r` (Result): 字幕内容,仅对此字段进行清洗。
|
||||||
# Processing Rules (按优先级执行)
|
Processing Rules (按优先级执行)
|
||||||
1. 结构铁律 (最高优先级):
|
1. 结构铁律 (最高优先级):
|
||||||
长度一致:输入 N 条,输出必须 N 条。
|
长度一致:输入 N 条,输出必须 N 条。
|
||||||
时间锁定:输出的第 i 条 `t` 必须等于输入的第 i 条 `t`。
|
时间锁定:输出的第 i 条 `t` 必须等于输入的第 i 条 `t`。
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue