关于 JIAN·IME
JIAN·IME 是本站自研的轻量级网页拼音输入法,旨在为全站用户提供统一、流畅的输入体验,同时强化网站的品牌独立性。
开发立意
在主流网站都依赖系统自带输入法的大环境下,我们决心打造一套属于自己的输入方案。这不仅是为了技术上的独立,更是为了给用户带来主题统一、体验一致的原生输入感受。
设计思路
JIAN·IME 的设计遵循三个核心原则:
- 轻量无感——词典文件仅 130KB,按需异步加载,不拖慢首屏速度
- 主题自适应——候选面板跟随网站主题变化,深色/毛玻璃/默认主题完美融合
- 全端兼容——PC 端弹出式候选面板,移动端底部候选词条,小程序则保留系统输入法
词库来源
词库由三部分组成:
- 文章语料中提取的高频词组(双字词 + 三字词)
- 常用汉字拼音映射(覆盖 2000+ 常用汉字)
- IMA 知识库关键词(手机品牌、型号等专业术语优先展示)
使用说明
在页面任意输入框或文本框中,直接输入拼音即可触发候选面板:
- 空格键 或 点击——选择第一个候选词
- 数字键 1-9——选择对应位置的候选词
- 上下方向键——切换候选词
- 回车键——提交当前拼音
- ESC 键——取消输入
移动端输入时,候选词会显示在屏幕底部的候选条中,点击即可上屏。
版本说明
当前版本:v0.1.0(内部测试版)
后续计划:
- 增加模糊音支持(zh/z、in/ing 等)
- 优化短句预测准确率
- 支持用户自定义词库
技术架构
JIAN·IME 采用纯前端实现,不依赖任何第三方库:
- 拼音引擎——基于 pypinyin 生成的格式化词库,前端 JavaScript 实现实时拼音切分与匹配
- 候选面板——原生 DOM 元素创建,使用 CSS 变量实现主题跟随
- 事件系统——通过 keydown/keypress/input 事件拦截实现全面的键盘控制
- 状态管理——支持输入法全局开关,可通过后台设置页面一键启用/停用
开关控制
如果你不习惯使用网页输入法,可以随时在后台「主题设置」页面关闭 JIAN·IME 的开关,之后所有输入框将恢复使用系统自带输入法。