我创建了一个用于中英文拼写检查的新包,欢迎大家尝鲜、提出反馈和改进意见 ![]()
7 个赞
看起来真不错
后续可能的功能:
- consult-proofread,与 consult 集成提供 buffer 内的错误跳转。
- embark 集成?
- proofread-auto-correct-mode,用于自动的修复建议应用。
- 允许每个语言配置使用不同的 llm provider 和提示词。
- 允许多个语言的默认配置,支持从 buffer 检查语言进行自动选择,比如 org 的
#+language:。 - 主要本地模型和在线模型的 benchmark。
- 除llm外的backend支持,诸如 languagetool、pycorrector、jcorrector 之类的。
1 个赞
proofread 0.2.0 已更新
proofread 0.2.0 面向多后端校对进行功能更新:配置方式升级为 profiles/checkers,可按语言、缓冲区或需求组合多个校对器,并让不同后端的诊断在同一位置聚合展示、保留来源与修改建议。
如:
(setq proofread-profiles
`((english
:language "en-US"
:display-language "English"
:checkers (,gpt-5.4-checker
,languagetool-english-checker))
(chinese
:language "zh-CN"
:display-language "Simplified Chinese"
:checkers (,qwen3.5-4b-checker
,languagetool-chinese-checker))))
(setq proofread-profile 'english)
新版本新增本地 LanguageTool 后端,可与 LLM 后端并行使用;同时加入后端注册机制、请求超时保护、缓存与取消逻辑改进,以及更安全的脱敏请求监控。光标停在诊断处时,默认也会在 echo area 显示校对提示。
旧版的 proofread-backend 和 proofread-language 仍可继续使用,但已标记为废弃;已经安装的朋友可以迁移到 proofread-profiles 与 proofread-profile。
详情见项目 README 和 NEWS。
proofread-popup 更新到 0.1.1
重点改进弹窗诊断的稳定性与阅读体验。弹窗现在会等待光标停留片刻后再更新,减少快速移动时的闪烁和重复重绘;切换窗口或 buffer 后,旧弹窗也会立即隐藏,不再残留。诊断信息现在会显示来源,并为来源与消息提供独立的主题 face。