人造语言吧 关注:8,630贴子:204,072

【工具推荐】使用Keyman平台来制作自己语言的输入法键盘

只看楼主收藏回复

想必大家在造语的过程中会为自己的语言设计文字,同时也常常会设计一套基于拉丁文、西里尔文等的转写方案;而大家的方案中由于常常含有特殊或不常用的字符(例如ä、é、œ、š这样的扩展字母),在进行电脑录入的时候会产生许多麻烦。传统的做法一般有①使用包含所需特殊字符的现有语言的输入法;②从系统自带的字符映射表或offic的“符号”列表中寻找并插入;③使用微软拼音、搜狗拼音之类的自定义短语功能。以上三种方法都有较大的不便之处,不如直接有一个包含所有所需字符的输入法键盘来得方便,所以这里来向大家安利一个十分好用的跨平台(支持windows、安卓、苹果)全免费输入法键盘制作平台——Keyman,并简单介绍用它做一个适合自己语言的输入法的方法。

Keyman 标志镇楼,楼下继续


IP属地:加拿大1楼2019-02-03 15:57回复
    貌似2楼被吞了,再发一遍
    首先要去Keyman的官网ke去掉yman汉字.co即可m
    在网页上方的Products选项卡中选择并下载平台主程序Keyman Desktop 10.0
    再点击网页上方右侧的Products链接下载编辑工具Keyman Developer 10
    下载完成后安装即可


    IP属地:加拿大3楼2019-02-03 16:09
    回复
      安装完成以后就可以双击打开Keyman Developer↓

      点击左上角的“新建”图标,在弹出的窗口中选择并输入相应的信息来新建一个输入法方案文件↓


      IP属地:加拿大4楼2019-02-03 16:17
      回复
        点击“OK”以后就会弹出以下界面↓

        这个界面是用于填写我们输入法键盘的基本信息的,作为一般用途的话做如下设置就可以了


        IP属地:加拿大5楼2019-02-03 16:27
        回复
          设置好了基本信息以后就可以点击左侧的“Layout”选项↓

          现在就可以编辑我们自己的输入法啦!
          方法大家也一定能自己get到:选择一个键,输入你希望打出来的字符就可以了;如果需要输入特殊字符,可以直接在右上角的Character Map中找到,并双击添加即可

          【重点】键盘默认是小写状态的,设计完一遍以后一定要记得按一下图中的shift键再设置大写!不然之后大写状态下仍然会输出键盘上原始的字母


          IP属地:加拿大6楼2019-02-03 16:39
          收起回复
            对于一般的需求(字母数量不是太多)来说,这样就可以安排出一个适合自己语言的键盘了,接下来点击左侧的“Icon”选项来为自己的输入法绘制一个将来会出现在语言栏的小图标吧↓


            IP属地:加拿大7楼2019-02-03 16:46
            收起回复
              这时候我们的输入法键盘就可以算是基本完成了,不过在正式使用之前,我们需要先进行一下测试,看看自己的输入法有没有存在问题。
              首先点左上角的图标或按crtl+S保存自己的输入法文件
              然后选择工具栏(最上方)上的“Keyboard”中的“Compile Keyboard”,或者也可以直接按F7键对当前键盘进行编译

              当确认编译通过以后,再选择上方“Debug”中的“Start Debugging”,或者也可以直接按F5键,开启调试模式


              IP属地:加拿大8楼2019-02-03 16:57
              收起回复
                在完全确认没有问题之后,我们就可以正式安装并使用自己的输入法啦!
                选择左侧列表中的“Build”选项,点击“Install”,等待十几秒钟以后就可以在右下角的输入法列表中找到自己刚创建的输入法啦!开心地继续造语吧~


                IP属地:加拿大9楼2019-02-03 17:05
                回复
                  附:展示一下之前做好的给自己语言的拉丁转写输入法以及西里尔文转写输入法



                  IP属地:加拿大10楼2019-02-03 17:11
                  收起回复
                    最后这里提一句,Keyman的功能还远不止这些,它还可以在“Layout”下方的“Code”界面通过代码的方式实现字符替换、Deadkey甚至候选窗口等高级功能,所有功能的简介和演示都能够在软件界面顶部的“Help”中的“Contents”中找到(不过是纯英文的);另外如果大家有什么问题的话我也会尝试为大家解答哦!

                    (LZ因为字母过多而使用代码实现的字符替换功能,类似先输入“a”再按“;”会出现“ä”的功能)
                    【完?】


                    IP属地:加拿大11楼2019-02-03 17:18
                    收起回复
                      手机怎么办呢


                      IP属地:四川来自手机贴吧12楼2019-02-03 18:39
                      回复(1)
                        好贴,收藏了


                        IP属地:北京来自iPhone客户端13楼2019-02-06 11:22
                        回复
                          萬分感謝指引,收藏了


                          IP属地:日本来自Android客户端14楼2019-02-09 12:26
                          回复
                            请问楼主,我做好的输入法的kmx文件我自己能打开,发给别人就打不开了。怎么样才能让别人能用上我的输入法呢?


                            IP属地:北京来自iPhone客户端15楼2019-02-15 15:34
                            收起回复
                              可以做一个IPA输入法


                              16楼2019-02-15 21:08
                              收起回复