J.MiFANS

JIAN·IME — 自研网页输入法使用说明

关于 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 的开关,之后所有输入框将恢复使用系统自带输入法。