chore: align iOS 26 capability docs and UI localization
Keep repository messaging consistent with the implemented iOS 26 SpeechAnalyzer path, and remove mixed hardcoded copy by routing remaining UI/error text through localized string keys.
This commit is contained in:
+8
-9
@@ -3,7 +3,7 @@
|
||||
> 按住说话,松开即得 AI 润色文字,插入任意 App 的光标处。
|
||||
> 一款开源的 iOS 自定义键盘语音输入工具,灵感来自 [Typeless](https://typeless.com) 和 [OpenLess](https://github.com/Open-Less/openless)。
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
@@ -19,14 +19,14 @@ OSGKeyboard 是商业语音输入工具的免费开源替代。它以 **iOS 自
|
||||
2. 自由说话
|
||||
3. 松开 —— AI 帮你整理成干净的文字,自动插入光标处
|
||||
|
||||
**音频始终在设备本地转写**(iOS 18/19 用 `SFSpeechRecognizer`;iOS 26+ 的 `SpeechAnalyzer` 计划下版接入),**只有润色后的文本** 会发到你选择的云端 LLM。**音频永不离开你的手机。**
|
||||
**音频始终在设备本地转写**(iOS 26+ 使用 `SpeechAnalyzer` + `DictationTranscriber`),**只有润色后的文本** 会发到你选择的云端 LLM。**音频永不离开你的手机。**
|
||||
|
||||
---
|
||||
|
||||
## 特性
|
||||
|
||||
- 🎙 **按住说话**,Typeless 风格的圆形麦克风按钮
|
||||
- 🧠 **端侧 ASR**(iOS 18/19 `SFSpeechRecognizer`;iOS 26+ 的 `SpeechAnalyzer` + `DictationTranscriber` 计划下版接入)
|
||||
- 🧠 **端侧 ASR**(iOS 26+ `SpeechAnalyzer` + `DictationTranscriber`)
|
||||
- ✍️ **AI 润色** —— 自动加结构、补标点、修正语法、可生成列表
|
||||
- 🔌 **自带 API 接入** —— 兼容任何 OpenAI 兼容协议端点(OpenAI / DeepSeek / Qwen DashScope / 自建服务器 ……)
|
||||
- 🔒 **隐私优先** —— 音频不离开设备;只有润色文本会发给你选择的 LLM
|
||||
@@ -40,14 +40,14 @@ OSGKeyboard 是商业语音输入工具的免费开源替代。它以 **iOS 自
|
||||
### 环境要求
|
||||
|
||||
- macOS + **Xcode 16+**(推荐 Xcode 26)
|
||||
- iPhone 运行 **iOS 18.0+**
|
||||
- iPhone 运行 **iOS 26.0+**
|
||||
- [XcodeGen](https://github.com/yonaskolb/XcodeGen):`brew install xcodegen`
|
||||
- 一个 OpenAI 兼容 API Key([OpenAI](https://platform.openai.com/api-keys) / [DeepSeek](https://platform.deepseek.com/api_keys) / [Qwen DashScope](https://dashscope.console.aliyun.com/apiKey) 任一)
|
||||
|
||||
### 编译与运行
|
||||
|
||||
```bash
|
||||
git clone https://github.com/<你的用户名>/OSGKeyboard.git
|
||||
git clone https://github.com/hkgood/OSGKeyboard.git
|
||||
cd OSGKeyboard
|
||||
xcodegen generate # 生成 OSGKeyboard.xcodeproj
|
||||
open OSGKeyboard.xcodeproj # 或命令行编译:
|
||||
@@ -79,7 +79,7 @@ OSGKeyboard/
|
||||
│ ├── KeyboardViewController.swift # 主体类
|
||||
│ ├── Services/
|
||||
│ │ ├── AudioCaptureService.swift # AVAudioEngine → 16kHz PCM
|
||||
│ │ ├── ASRService.swift # iOS 26 + iOS 18 ASR
|
||||
│ │ ├── ASRService.swift # iOS 26 SpeechAnalyzer ASR
|
||||
│ │ └── PolishingService.swift # LLM 调用(带超时)
|
||||
│ └── Views/ # 录音按钮、波形、键盘主视图
|
||||
├── OSGKeyboardShared/ # 主 App + 键盘共享 framework
|
||||
@@ -131,8 +131,7 @@ LLMProvider(
|
||||
|
||||
- iOS 沙盒:键盘扩展 ~60 MB 内存上限,必须开完全访问
|
||||
- 密码框与部分 `WKWebView` 输入框不可用(iOS 限制)
|
||||
- iOS 18/19 用 `SFSpeechRecognizer` 做端侧 ASR;iOS 26+ 的 `SpeechAnalyzer` 计划下版接入(更快、支持语种更多)
|
||||
- v0.1.1 中 iOS 26+ 用户仍走 iOS 18 `SFSpeechRecognizer` 路径;iOS 26 `SpeechAnalyzer` 计划在 0.2.0 接入
|
||||
- 仅支持 iOS 26+;更早的 iOS 版本不在支持范围内。
|
||||
|
||||
---
|
||||
|
||||
@@ -150,4 +149,4 @@ LLMProvider(
|
||||
|
||||
---
|
||||
|
||||
**注意**:把 `<你的用户名>` 替换成你的 GitHub 用户名。
|
||||
**说明**:本项目发布仓库为 [`hkgood/OSGKeyboard`](https://github.com/hkgood/OSGKeyboard)。
|
||||
|
||||
Reference in New Issue
Block a user