simple-ime
v1.2.3
Published
A simple browser tool to use Chinese Pinyin Input Method (IME).
Downloads
280
Maintainers
Readme
Simple Ime
一个简易的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()APIs
createSimpleIme
创建一个SimpleIme实例
function createSimpleIme(): SimpleImeInstance
SimpleImeInstance
属性:
version
ime的版本
version: string
Methods:
turnOn
打开ime
function turnOn(): void
turnOff
关闭ime
function turnOff(): void
toggleOnOff
开关ime
function toggleOnOff(): void
dispose
销毁ime实例
function dispose(): void
开发
执行npm run dev,打开页面http://localhost:xxx
构建
npm run build感谢
- 输入框的实现参考了 CloudInput,它提供了输入法前后端的实现
- 感谢web-pinyin-ime ,它提供了生成词典以及优化查询速度的方法
