张大妈

我用gemini3魔改豆包输入法平替千元APP

源自UP主:阿星AI工作室

01-16 13:02

面对专业语音输入软件的高昂价格,一个零成本的改造方案浮出水面。它利用免费工具,通过巧妙的技术整合,实现了按住即说、松开即写的流畅体验,同时保护剪贴板不被覆盖,为创作者提供了一个高效且无负担的替代选择。

我用gemini3魔改豆包输入法平替千元APP智能速览

  • 通过Python脚本整合系统快捷键,实现按住说话的流畅操作。

  • 在语音输入前后自动保存并恢复剪贴板,防止重要内容被覆盖。

  • 提供可视化界面,可自定义延迟时间,适配不同用户说话习惯。

  • 采用原生打包技术,绕过Electron,应用体积小且启动迅速。

我用gemini3魔改豆包输入法平替千元APP精华内容

这个方案的核心并非从零开发,而是巧妙地“借力”,将现有免费工具的能力进行重组和优化,最终实现了超越原生体验的效果。

核心实现原理

该方案巧妙地利用了豆包输入法现有的语音输入快捷键(预设为Ctrl+D)。通过编写一个Python脚本,监听右侧的Command键。当按住Command键时,脚本会模拟按下Ctrl+D,启动豆包的语音听写功能。松开Command键后,脚本则会模拟按下Enter键,让听写内容直接输入至文本框,省去了原流程中需要预览再确认的步骤,消除了卡顿感。

关键优化点

方案解决了原生语音输入的两个痛点。第一是剪贴板保护,在触发语音输入前,脚本会自动保存当前剪贴板内容,在语音输入完成并插入文本后,再立即恢复原剪贴板内容,避免了重要信息被覆盖。第二是智能延迟,提供了一个可视化配置界面,允许用户手动调整语音输入的监听延迟时间(如首次启动3.5秒,后续使用2-3秒),以适应不同语速和句子长度,避免话没说完就停止录制。

技术选型考量

在技术实现上,开发者选择了原生打包方式而非Electron,主要原因是Electron会集成一个庞大的浏览器内核,导致应用体积过大。采用onedir打包方案并结合AppDelegate进行官方权限挂载,成功绕开了Electron的臃肿问题,实现了秒开和轻量化。不过,该方案也存在缺点,为了防止与用户系统已有的快捷键冲突,快捷键被硬编码处理,这在原生应用未来更新后可能会引发兼容性问题。

这个项目展示了如何通过整合现有资源,以极低成本创造高效工具。它为有类似需求的用户提供了可行的思路,也让人期待未来是否有更轻量、更灵活的原生解决方案出现。

内容由AI生成
1
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章