Skip to content

Sense v0.4.5.beta.7 - Built-in Sogou ASR and Windows TSF preview

Pre-release
Pre-release

Choose a tag to compare

@EthanBird EthanBird released this 31 Jul 21:09

Sense v0.4.5.beta.7 — Built-in Sogou ASR and Windows TSF preview

版本

  • Tag:v0.4.5.beta.7
  • Android:versionCode 28versionName 0.4.5.beta.7
  • 发布资产:Sense-v0.4.5.beta.7.apk
  • 平台:Android 10+(minSdk 29targetSdk 36
  • 发布性质:GitHub Pre-release
  • 项目许可:GPL-3.0-only

搜狗在线语音:选择后直接使用

语音 Provider 新增“搜狗在线语音(免配置)”。用户只需在设置页选择并保存该选项,
无需填写 API Key、endpoint 或模型,即可从键盘语音入口执行在线识别。

适配器完整内置 SRSS 协议:

  • AES-256-CBC/PKCS5Padding 加密配置;
  • RSA-OAEP-SHA256 封装每次请求的随机 AES Key;
  • 16 kHz mono PCM16 通过 Concentus 编码为 Opus VOIP;
  • 每帧固定 20 ms,即 320 samples / 640 PCM bytes;
  • 每条 WebSocket binary message 使用 2-byte big-endian 长度头;
  • 支持中间结果覆盖、最终结果单次提交、取消、总超时和响应大小上限;
  • PCM、WAV 与 Opus 临时缓冲在终态清零,不写入文件。

本轮还修正了输入归档示例把 640-byte PCM 块误传为 frame_size=640 的单位问题。
Opus 的 frame size 是每声道采样数,正确值为 320。修正后服务端报告音频时长
7.600s、置信度 0.86;Python 复现与 Sense Kotlin live probe 均精确识别:

你好,我是银狼,来自星穹铁道,这是搜狗输入法语音识别接口的测试。

完整协议、归档摘要与探针命令见
docs/research/sogou-asr-provider-integration-2026-08-01.md

Provider 与设置边界

  • 搜狗预设标记为免凭据且运行时可执行;
  • endpoint/model 固定为内置协议数据,不出现在可编辑高级连接设置中;
  • 原有系统识别、OpenAI-compatible、Deepgram 与 DashScope 配置继续保留;
  • IME 的凭据启动检查改为读取每个 preset 的真实 credential requirement,免 Key
    Provider 不再被云端模式的通用 Key 检查拦截。

Windows 原生工程预览

仓库新增 windows/ 原生端工程预览:C++20 TSF 输入法 DLL、SPLX v3 本地拼音
解码器、UILess 候选接口、Arctic 候选条、x64/x86 安装脚本、Windows 设置中心和
隔离在输入热路径之外的 Agent Bridge v1。该目录不进入 Android APK。

依赖与许可

  • OkHttp 5.3.0:SRSS WebSocket transport;
  • Concentus 1.0.2:纯 Java Opus 编码;
  • OkHttp Apache-2.0 与 Concentus BSD-3-Clause 文本已加入根 licenses/、APK assets
    和 About 页面;
  • 生产词库与 Sense 主体继续使用 GPL-3.0-only。

验证

  • :ai-runtime:testDebugUnitTest
  • :app:testDebugUnitTest
  • :ime-service:testDebugUnitTest
  • :app:lintDebug
  • :app:assembleDebug
  • 搜狗 Kotlin live probe:tests=1, skipped=0, failures=0, errors=0
  • 正式发布继续由 tools/local_release.ps1 -Publish 在同一 release HEAD 上执行完整
    Python、JVM、Android、Lint、M0–M6、X-02 source/artifact、APK 元数据、权限、
    16K alignment 与固定签名门禁。

固定发布签名

本版本继续使用 Sense Release v1 固定签名,可从 v0.4.5.beta.1
v0.4.5.beta.6 直接覆盖升级。

  • 证书:sense-release-v1-cert.pem
  • SHA-256:76db888ff42b04d52d4d19a573fe8f8df2fa3af0ab36bd6a08c6f70a8aace984
  • 算法:RSA-4096 / SHA256withRSA