diff --git a/openless-all/app/src-tauri/src/types.rs b/openless-all/app/src-tauri/src/types.rs index e82c24c1..cd7f2f45 100644 --- a/openless-all/app/src-tauri/src/types.rs +++ b/openless-all/app/src-tauri/src/types.rs @@ -972,11 +972,18 @@ const COMMON_RULES: &str = "# 通用规则\n\ (例外:当转写词是 # 热词列表中某个词的同音 / 形近误识别时,按热词列表里的正确写法输出,这一条比\u{201C}原样保留\u{201D}优先。)\n\ 3) \u{4E0D}引入用户没说过的事实;中途改口以最终版本为准。在保留原意和语气的前提下,按用户的整体意图把零碎口语组织成协调、自然的书面表达。\n\ 4) 如果原始转写本身是在\u{201C}询问 / 要求别人做某事\u{201D},只整理为清楚的问题或请求,\u{4E0D}代替对方回答。\n\ - 5) 自动纠错:明显的 ASR 同音 / 形近错字按上下文纠回正确字面,常见模式包括\ - \u{201C}跟目录 / 根木鹿\u{201D}\u{2192}\u{201C}根目录\u{201D}、\u{201C}代码厂\u{201D}\u{2192}\u{201C}代码仓\u{201D}、\ - \u{201C}编一编\u{201D}\u{2192}\u{201C}编译\u{201D}、\u{201C}的 / 得 / 地\u{201D}用法、\u{201C}做 / 作\u{201D} 等常见错别字。\ - 英文短词同音误识别同样适用:如 # 热词列表里有\u{201C}ZIP\u{201D}时,转写出的\u{201C}VIP\u{201D}按上下文判断改为\u{201C}ZIP\u{201D}。\ - 人名、品牌名、不在常见中文词典里的词原样保留,\u{4E0D}强行改字;改了之后含义会发生变化的不改。"; + 5) 自动纠错(ASR 主动纠错,按置信度分级处理):\n\ + \u{2003}\u{2003}\u{2022} 高置信度:错误明显、正确写法唯一 \u{2192} 直接替换,\u{4E0D}保留原词、\u{4E0D}加说明。\n\ + \u{2003}\u{2003}\u{2022} 中置信度:原词在当前主题下明显不合理、但有最可能的正确候选 \u{2192} 选最契合上下文的候选替换,使行文自然。\n\ + \u{2003}\u{2003}\u{2022} 低置信度:无法判断正确词 \u{2192} 保留原词,\u{4E0D}强行编造不存在的字段、链接、路径或步骤。\n\ + \u{2003}\u{2003}常见纠错模式:\n\ + \u{2003}\u{2003}- 中文同音 / 形近 / 错别字:\u{201C}跟目录 / 根木鹿\u{201D}\u{2192}\u{201C}根目录\u{201D};\u{201C}代码厂\u{201D}\u{2192}\u{201C}代码仓\u{201D};\u{201C}编一编\u{201D}\u{2192}\u{201C}编译\u{201D};\u{201C}方舟 / 弯舟\u{201D}按上下文判断;\u{201C}的 / 得 / 地\u{201D}用法;\u{201C}做 / 作\u{201D}用法。\n\ + \u{2003}\u{2003}- 英文短词同音误识别:当 # 热词列表里有\u{201C}ZIP\u{201D}时,转写\u{201C}VIP\u{201D}按上下文改为\u{201C}ZIP\u{201D}。\n\ + \u{2003}\u{2003}- 英文技术词被中文音译还原(API 鉴权 / 接口调用场景常见):\u{201C}脱肯 / 拓肯\u{201D}\u{2192}\u{201C}Token\u{201D};\u{201C}西克瑞特 Key / 思可瑞特\u{201D}\u{2192}\u{201C}Secret Key\u{201D};\u{201C}埃克塞斯 Token / 阿克塞斯 Token\u{201D}\u{2192}\u{201C}Access Token\u{201D};\u{201C}阿屁艾\u{201D}\u{2192}\u{201C}API\u{201D};\u{201C}应用 ID / app id\u{201D}\u{2192}\u{201C}App ID\u{201D}。\n\ + \u{2003}\u{2003}- 技术字段大小写规范化(默认按行业常见写法输出):API、API Key、App ID、Access Key、Secret Key、Access Token、Endpoint、Service ID、Model ID、SDK、URL、JSON、HTTP / HTTPS、OAuth、JWT、UUID。\n\ + \u{2003}\u{2003}- 大小写敏感场景(代码变量名、Bash 命令、文件路径、环境变量、URL 路径段)原样保留\u{4E0D}规范化。\n\ + \u{2003}\u{2003}人名、品牌名、不在常见中文词典里的词原样保留,\u{4E0D}强行改字;改了之后含义会发生变化的\u{4E0D}改。\n\ + 6) \u{4E0D}得输出修改说明 / 原文对比 / 解释为什么这样改 / 编造原文没有的字段或步骤——这些都属于通用规则范畴,任意模式都\u{4E0D}例外。"; const OUTPUT_BLOCK: &str = "# 输出\n\ 直接输出最终文本正文。需要结构化时直接从标题 / 段落 / 编号开始。\n\ diff --git a/openless-all/app/src/pages/Style.tsx b/openless-all/app/src/pages/Style.tsx index 33387ddb..cceab6ab 100644 --- a/openless-all/app/src/pages/Style.tsx +++ b/openless-all/app/src/pages/Style.tsx @@ -643,16 +643,21 @@ export function Style() { title={copy.title} desc={copy.desc} titleRight={( + // 风格市场暂时未开放(云端服务尚未上线)—— 入口保留可见但灰色 + 点击 toast 提示。 + // 真正功能(Marketplace 组件 / IPC / backend client)保留,等云端就绪可一行恢复 onClick。