如何在scratch简单实现拼音输入法
先放点链接:
在线使用 最常见的100个汉字| 中国语言学院 字典生成 源码
操作说明
按键 | 说明 |
---|---|
` | 切换输入法 |
| | 退格(英文状态没写,中文在模式0为删除最后字符、1为清空) |
大部分符号及英文状态的数字 | 输入 |
字母 | 输入 |
中文状态的数字 | 选择 |
实现起来不难
1. 大体运行逻辑
(图上写得很清楚了,不写了)
2. 识别按键
利用循环遍历按键,逐个识别即可
3. 解决长按按键
如图
4. 找字
首先得出符合条件的拼音,一样使用遍历,包含输入的即可放到控制面板
根据拼音找字
5. 字典
一个列表是拼音,一行一个
另一个是汉字,每一行互相对应,同拼音的放在同一行
这里使用了python中的xpinying
模块获取拼音以及使用shot()
排序
别的没什么好写了