proofreader-api
将浏览器原生 Proofreader API 集成至网页应用,提供 AI 驱动的文本校正、语法检查与语言支持,并包含受控的模型生命周期管理。
简介
Proofreader API 技能为实现基于浏览器的 AI 写作辅助提供了一个结构化框架。此技能专为 JavaScript 与 TypeScript 网络应用程序设计,使开发人员能够利用内置的机器学习模型,直接在浏览器中集成拼写检查、语法修正与标点符号优化等功能。它适用于构建文本编辑器、内容管理系统或交互式表单的软件工程师与前端开发人员,帮助处理模型可用性检查、安全上下文要求以及浏览器预览版实现中的各种细节问题。
-
支持稳健的可用性检查,以判断 Proofreader API 是否能在当前浏览器环境中初始化。
-
简化模型下载监控流程,允许 UI 组件追踪下载进度,并在获取资产时更新用户界面状态。
-
管理会话生命周期,包括处理创建、Abort 信号以及资源清理,确保应用程序高效运作。
-
支持语言配置以及针对拼写、语法与标点符号等细节的校正类型控制。
-
提供将校正后的文本输出以及结构化元数据(包含校正说明与索引范围)渲染至页面的实现模式。
-
提供封装好的 API 封装器,确保跨浏览器版本与预览旗标的一致性表现。
-
优先使用所提供的辅助脚本来盘点浏览器入口点,并识别工作区内的集成目标。
-
确保所有 Proofreader 操作皆在安全上下文内执行,并在尝试创建会话前检查权限原则限制。
-
对于不支持的浏览器、受限框架或未达最低硬件与存储空间要求的设备,务必实现非 AI 的备援机制。
-
使用提供的会话模板以维护严格的类型定义,并妥善处理如 NotAllowedError 或 NotSupportedError 等错误。
-
注意会话选项是不可变的,若需变更行为应重新创建实例,而非尝试在初始化后修改选项。
-
此技能包含故障排除参考,以解决如存储空间不足导致模型被删除或 iframe 特定限制等边缘情况。
仓库统计
- Star 数
- 27
- Fork 数
- 1
- Open Issue 数
- 0
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 18:56