写了一个支持输入汉语拼音满蒙文转写的小工具
平时输入汉语拼音、蒙古文鲍培转写和满文穆林德夫转写时,总觉得很不方便,比如主流输入法的符号键盘都是很全,也需要频繁切换页面。使用UnicodePad不但需要一定的门槛,查找起来也并不方便,比如我的 Find 页面里“letter X with”几乎是一个常驻搜索词,懂的都懂。 一气之下,我自己写一个键盘。和大家分享一下制作经验,主要是零基础的朋友们。 一、方案设计 首先确定需求,满蒙汉使用的拉丁字母对我来说是高频需求,所以要在一张键盘上放下所有的字母。同时又不能让键位过于拥挤,所以最好只放基础拉丁字母,“帽子字母”使用和组合附加字符组合的方式输入,所以先画了这张键盘。 说明:
- 三种语言都用不上字母v,干脆删掉;
- 现代主流二十六键软键盘都是10-9-7的布局,空间有些浪费,改成10-10-8;
- 这样就空余出三个键位,加上蒙语高频使用的γ,汉语蒙古语高频使用的ü,汉语满语高频使用的ū;
- 附标的选择:一声(长音符/Macron)、二声(尖音符/Acute Accent)、三声(倒折音符/Caron)、四声(钝音符/Grave Accent)是必不可少的,同时倒折音符对满蒙文转写同样重要,括号里说的是符号本来的名字;
- 同时汉语拼音还要用到扬抑符/Circumflex,比如字母音中的ê,辅音zh/ch/sh的简写ẑ/ĉ/ŝ,蒙语还要用到两点符,比如ö,偶尔我也需要打一下ä、ë、ï之类的字母;
- 另外,有些朋友喜欢用的单层ɑ,ng的简写ŋ我也加入到键盘里了,作为彩蛋,怎么打我就不说了;
- 右单引号作为隔音符三种语言都需要,满文需要左单引号区分个别辅音;
- shift临时大写、ABC大写锁定,再加上退格删除键、回车换行键以及空格键功能键也不必解释。
这个方案的关键之处在于,要直接输出预组合的单个字符,而不是字母加附标的字符组合,说起来有点绕,直接看图,至于为什么这样做我就不解释了,懂的都懂。
左边ĉ为预组合字符,右侧ĉ为字符组合
二、创建html文件 之前这个环节对于没有编程基础的人来说是很难完成的,但现代有了各种AI的辅助,每个人都可以自己写代码。甚至都不需要专门的工具,手机上可以用MT文件管理器,电脑上就更简单了,记事本就可以搞定。 但需要强调的是:像AI描述清楚你的要求是一件有门槛的事情,不但需要一定的表达能力,同时也要摸索总结如何快捷的和AI对话。AI工具的选择,如果使用DeepSeek,最好选用V3模型而不是R1,就是不要开深度思考,开了深度思考他就会自由发挥。同时腾讯元宝虽然有着更快更稳定的响应,也号称满血,但据我实测,总是会莫名出现各种抄写错误,如果使用尽量不要让它直接改代码。
三、使用html文件 其实到这一步,制作工作就已经完成了。可以直接用浏览器打开并运行html工具了。手机上可以在桌面创建文件快捷方式,并默认用浏览器打开html文件,就可以把它当成普通App来使用了。 但有一点需要注意,很多手机浏览器并不支持打开本地html文件,比如华为,百度,夸克等,QQ浏览器可以但体验不是很好,目前下来我觉得最好的是Chorme,但为此专门按一个浏览器,就多少有些违背寻求快捷的初衷。 同时,也可以把html文件嵌入网站,方便更多人使用,网址书签同样可以创建桌面快捷方式。之后我会把我写的工具添加到我们的 朝花·夕拾以方便需要的朋友使用。 最后还可以将html文件打包成安装包直接安装到手机上,这是它就是一个完整的app了,方便分享给其他朋友安装。 最后,apk和html文件我已经上传到 朝花·夕拾——电子藏书阁了,需要的朋友可以自行下载。html文件大家可以随意修改,不过也没必要,我写的框架也不值得借鉴。以上。
|