一个简易的web拼音输入法工具
与Goole Input tools相比,它携带了一个离线词库,因此不需要联网查询就可以完成拼音转换。
相应的,由于离线词库,包体积无法做到很小。此外,不支持iframe。
如果你想减小离线词库的大小,可以运行
npm run splitDict,然后将temp/目录下的dict.txt与packed-trie复制到src/data目录下,重新构建即可
| 快捷键 | 描述 |
|---|---|
| ↑ | 向上翻页 |
| ↓ | 向下翻页 |
| + | 向上翻页 |
| - | 向下翻页 |
| ← | 向左切换候选词 |
| → | 向右切换候选词 |
| < | 向左切换候选词 |
| > | 向左切换候选词 |
| Shift | 切换英/拼 |
| Enter | 直接键入转换后内容 |
| [ | 左移输入法上的光标 |
| ] | 右移输入法上的光标 |
npm install simple-ime
import { createSimpleIme } from 'simple-ime'
const ime = createSimpleIme()
// turn on ime
ime.turnOn()
// turn off ime
ime.turnOff()创建一个SimpleIme实例
function createSimpleIme(): SimpleImeInstance
ime的版本
version: string
打开ime
function turnOn(): void
关闭ime
function turnOff(): void
开关ime
function toggleOnOff(): void
销毁ime实例
function dispose(): void
执行npm run dev,打开页面http://localhost:xxx
npm run build- 输入框的实现参考了 CloudInput,它提供了输入法前后端的实现
- 感谢web-pinyin-ime ,它提供了生成词典以及优化查询速度的方法
