2018-11-03 23:09:08 neninee 阅读数 2389

作者写过相关教程,但只适用于[朙月拼音・簡化字],遂写此教程送给需要的人
作者原教程
步骤:

  1. 在文件资源管理器中打开“%AppData%\Rime”-进入[用户文件夹]
  2. 在目录中新建“Custom_phrase.txt”在这里插入图片描述
  3. 复制以下代码
# Rime table
# coding: utf-8
#@/db_name custom_phrase.txt
#@/db_type tabledb
#
# 用於【朙月拼音】系列輸入方案
# 【小狼毫】0.9.21 以上
#
# 請將該文件以UTF-8編碼保存爲
# Rime用戶文件夾/custom_phrase.txt
#
# 碼表各字段以製表符(Tab)分隔
# 順序爲:文字、編碼、權重(決定重碼的次序、可選)
#
# 雖然文本碼表編輯較爲方便,但不適合導入大量條目
#
# no comment
tinggofly@gmail.com	email	1
136770748@qq.com	email	2

在这里插入图片描述

  1. 在build文件夹下打开“double_pinyin_flypy.schema.yaml”在这里插入图片描述
  2. 在translators里添加修改如下代码(多增少补):在这里插入图片描述
translators:
    - punct_translator
    - reverse_lookup_translator
    - script_translator
    - table_translator@custom_phrase #表示调用custom_phrase段编码
    - table_translator
custom_phrase: 
  dictionary: ""
  user_dict: custom_phrase
  db_class: stabledb
  enable_completion: false
  enable_sentence: false
  initial_quality: 1
  1. 开始菜单-小狼毫输入法-重新部署

完成效果:
在这里插入图片描述

2015-07-11 06:30:43 Rocloud 阅读数 2451

繼上篇〈港人必讀 Fedora 20 GNOME 3 加入 IBus 速成輸入法支援〉躍登本站單篇文章點擊排名第二位後,深覺港人在 Linux 上使用輸入法之麻煩,這次介紹 IBus Rime--中州韻輸入法之安裝及設定方式。Rime 的官方網站列出「與 Rime 一同發行的輸入方案有: 朙月拼音、語句流、倉頡、地球拼音、注音、速成、五筆、雙拼、粵拼、吳語、中古漢語拼音、五筆畫、Emoji、國際音標、宮保拼音……」,當然眾多神級的功能可能大家都有興趣慢慢學習,而官方網站對個別輸入法都有基本的介紹!但 Rime「預設開啟的」「預設輸入方案」就只有:朙月拼音、語句流、倉頡,而港人也許比較急切要安裝常用的速成、粵拼,也許也會用上的倉頡五代、倉頡快打模式,以下針對 GNOME 3 在 Fedora 22 給大家做個簡單的設定自選的輸入法,大家再來舉一反三,根據自己的需要選擇其餘的輸入法好了!

比較奇怪的是,在 Fedora 的「軟體」->「附加元件」->「輸入來源」中,並沒有「IBus Rime--中州輸入法」,那是「大細超」嗎?

2015-06-04 21-15-26 的螢幕擷圖

那也無謂生氣,索性在終端機輸入 「sudo dnf install ibus-rime」指令安裝好了:

2015-06-04 21-46-20 的螢幕擷圖

登出後再重新登入,開啟「設定值」->「地區和語言」,然後按「+」來新增「輸入來源」:

(唉!「Input Sou​rces」譯成「輸入來源」實在不好!「Sources」作為可數名詞偏向描述實體而非抽象的本源,我傾向按此處把「source」當為「a facility where something is available」,覺得譯「輸入裝置」比較可取。)

2015-06-04 13-11-44 的螢幕擷圖

在「漢語(香港)」加入「漢語(Rime)」:

2015-06-01 11-33-44 的螢幕擷圖

2015-06-01 11-33-48 的螢幕擷圖

現在輸入法基本可用,可是要啟用粵拼、倉頡五代、倉頡快打模式及速成,就要先到 https://gist.github.com/lotem/2309739#file-default-custom-yaml 複製設定檔內容到新增的 “~/.config/ibus/rime/default.custom.yaml" 檔案,以下是執行「gedit ~/.config/ibus/rime/default.custom.yaml」的範例,您可在此把不需要用的輸入法評註掉或直接刪除都可以,只剩下需用的,然後儲存一下就可關閉(建議用前加 # 評註的方法以便以後另行設定,如下圖):

2015-06-04 17-28-43 的螢幕擷圖

以上步驟也可用以我修改的設定檔內容,這裡只開啟粵拼、倉頡五代、倉頡快打模式及速成,但您也隨意增減個別的輸入法:

default.custom.yaml
# save it to:
#   ~/.config/ibus/rime  (linux)
#   ~/Library/Rime       (macos)
#   %APPDATA%\Rime       (windows)

patch:
schema_list:
#    – schema: luna_pinyin          # 朙月拼音
#    – schema: luna_pinyin_simp     # 朙月拼音 简化字模式
#    – schema: luna_pinyin_tw       # 朙月拼音 臺灣正體模式
#    – schema: terra_pinyin         # 地球拼音 dì qiú pīn yīn
#    – schema: bopomofo             # 注音
#    – schema: bopomofo_tw          # 注音 臺灣正體模式
– schema: jyutping             # 粵拼
– schema: cangjie5             # 倉頡五代
– schema: cangjie5_express     # 倉頡 快打模式
– schema: quick5               # 速成
#    – schema: wubi86               # 五笔86
#    – schema: wubi_pinyin          # 五笔拼音混合輸入
#    – schema: double_pinyin        # 自然碼雙拼
#    – schema: double_pinyin_mspy   # 微軟雙拼
#    – schema: double_pinyin_abc    # 智能ABC雙拼
#    – schema: double_pinyin_flypy  # 小鶴雙拼
#    – schema: wugniu        # 吳語上海話(新派)
#    – schema: wugniu_lopha  # 吳語上海話(老派)
#   – schema: sampheng      # 中古漢語三拼
#    – schema: zyenpheng     # 中古漢語全拼
#    – schema: ipa_xsampa    # X-SAMPA 國際音標
#    – schema: emoji         # emoji表情

完成後即可在桌面右上角的輸入法工具列中選擇新增的「漢語(Rime)」輸入法了: 2015-06-04 22-05-34 的螢幕擷圖

然後就可以在輸入文字的地方按「Ctrl + `」或「F4」鍵,以數字選擇想要切換的預設輸入法,並設定中西文、全半型、正簡字及標點全半型各項:

2015-06-04 22-11-47 的螢幕擷圖

2015-06-04 22-17-27 的螢幕擷圖

可以自動配詞,實在是這個輸入法的特點,預設的詞語基本上要在其詞庫之內,在速成而言,但這還是半自動的,即必須打足字碼,只是不選數目,由輸入法自動猜,猜得到當然是最簡單了,按數字去選擇配詞就行,而用過的字或詞會在下次輸入時優先置前,這是其中一個特色。 如打「當然是最」四個字的速成碼,只需一次選「1」字來一次過輸入四個字 :

2015-06-04 22-36-45 的螢幕擷圖

但是如果打到自動選字配錯時,如想打出「但是如果打到自動選字」,候選詞中「選字」配錯成「讀過」就沒法子了: 2015-06-04 22-49-38 的螢幕擷圖

這時就只可能按退格鍵兩下減一個字來輸入了:

2015-06-04 22-57-48 的螢幕擷圖

而詞的第一字雖然不一定在速成輸入法中第一個選字就猜中,就是例如說打「蔡英文」、「馬英九」和「施明德」都不一定要打第一字就出現「蔡」、「馬」、「施」為侯選字,要打到「文」、「九」和「德」字才會出現「蔡英文」、「馬英九」和「施明德」。但是,這種輸入方法就有點賭博的味道,如果在詞庫中沒有的話就不可能一直瞎猜下去,例如打「梁振英」的字碼的第一個選擇就只有「深表美」,那使用者無從猜測個別詞語是否存在。

看看!「一口氣打蔡英文和馬英九甚至是施明德三個都可以」:

2015-06-06 21-51-07 的螢幕擷圖

但是要打「梁振英」卻不行(卻可打到「董建華」和「曾蔭權」),這方面或者會讓人不爽吧?不過,像這裡的情況後面的「卻不行」卻仍可輸入,這時唯有先輸入全部,再動手打「梁振英」三字吧:

2015-06-04 23-42-33 的螢幕擷圖

以上情況其實應在詞庫上入手了!但這個看來比較複雜! 現在只簡單補充一項常用的侯選字詞的數目設定,就是侯選字詞可以由預設的 5 個改為 1-9 個(相信一般使用如速成或粵拼等以多侯選字的輸入法使用者而言,都希望在閱讀清楚的大前提下盡量增加侯選字詞吧),這可以同樣在 “~/.config/ibus/rime/default.custom.yaml" 檔案中「patch:」一行 的下面加入如「 “menu/page_size": 9」(即侯選字詞為 9 個),如下:

2015-06-05 09-49-34 的螢幕擷圖

在 GNOME 3 輸入法工具列中按「漢語(Rime)」下面的「部署」就行:

2015-06-05 09-50-31 的螢幕擷圖

然後輸入時侯選字詞就增加為 9 個了:

2015-06-05 10-29-22 的螢幕擷圖



本文来源,https://threelegcat.wordpress.com/2015/06/05/港人必再讀-fedora-22-gnome-3-加入-ibus-rime-之粵拼、倉頡五代、倉頡/
2013-09-10 14:23:39 studyzy 阅读数 3805

经过了2个多月的改进,终于深蓝词库转换2.0版正式与大家见面了。在1.9版本中增加了对Rime拼音输入法的支持,也得到了网友的反馈,所以在2.0版本中增加了几个新功能:

一、支持多种编码的Rime输入法。

Rime输入法是一款跨平台的输入法框架,在Windows下叫小狼毫,Linux下叫中州韵,Mac下叫鼠须管。这个输入法框架异常强大,支持各种常用的输入法,而且还可以通过简单的配置自定义输入法。深蓝词库转换在1.9版本中增加了对Rime拼音输入法的支持,现在在2.0中进行了增强,除了拼音外,还能够导入导出五笔、注音、仓颉和其他输入法编码。

例如要将一个QQ拼音的分类词库转换成Rime的五笔词库,那么在深蓝词库转换中选择qpyd格式的词库源,目标输入法选择“Rime中州韵”,系统弹出输入法类型选择窗口,在下拉框中选择“五笔”并确定:

image

然后单击“转换按钮”即可完成词库的转换,将转换结果保存到硬盘上。

image

接下来到Rime输入法中(以小狼毫为例),选择“用户词典管理”选项,打开词典管理窗口,选中左侧的wubi86,然后单击“导入文本码表”即可完成词库的导入。

image

用同样的方法,可以导入注音(与地球拼音使用同一个词库,terra_pinyin),仓颉(cangjie5)。当然还有明月拼音(luna_pinyin)。

特别要感谢Rime输入法的作者佛振的指点,才能完成对仓颉输入法词库的生成,在仓颉输入法中对一个词进行编码相当特别,不像郑码、五笔的编码那么简单。

二、支持多种编码的小小输入法。

小小输入法也是Rime输入法一样是一个通用的输入法框架,可以支持多个平台(Windows、Linux等),多个输入法编码。之前1.9版已经支持小小输入法的拼音,在2.0版中进行了增强,能够支持:五笔、郑码、二笔、拼音和其他编码。

比如要将一个搜狗细胞词库转换为小小输入法的郑码词库,那么可以在深蓝词库转换中选择该scel细胞词库作为源,目标词库选择“小小输入法”,系统会弹出一个编码类型选择窗口,在下拉列表中选择“郑码”,然后单击确定按钮:

image

单击“转换”按钮即可将词库转换为郑码格式,然后保存到硬盘上。

image

接下来将保存的词库文件复制到小小输入法的安装目录mb文件夹下。然后在小小输入法的属性设置窗口中,左侧选择“郑码”,右侧分词库中输入该词库的路径。

image

单击“确定”按钮,回到小小输入法,在郑码模式下,我们输入郑码便能够匹配我们导入的词库,如图所示:

image

同样的方法,可以将五笔、二笔、拼音导入到小小输入法中。

三、增加了对灵格斯ld2词典格式的支持和英语词库支持。

关于英语词库,在很久很久以前就有人提出过该需求,但是由于没有办法解析英语词库,所以一直搁浅,直到最近终于参考了网友的ld2解析办法(http://code.google.com/p/dict4cn/),终于在深蓝词库转换中实现了对灵格斯ld2词典格式的解析,能够以此为源,导出其词条作为能够支持英文输入法的词库。这个功能对于需要输入专业英文的用户很有用,比如医学、金融、化工、法律等等都有专业的英文词典,这些词在输入法中很难自动联想出来,现在只需要下载一本专业的英语词典,然后通过深蓝词库转换导入到能够支持英语词库的输入法中,便可在该输入法中快速录入英文。调查了下英文输入法的支持,结果如下:

  • 搜狗拼音输入法虽然在打2次英文词后会记录下来,但是在导出的用户词库中没有英文词库。
  • 百度PC输入法支持英文词库的导出,在词库最下面,使用“英语单词Tab词频”的格式。
  • 百度手机输入法支持独立的英文词库导入导出,命名为en2.txt,使用“英语单词Tab词频”的格式。
  • QQ拼音输入法支持单独对英文词库的导出,使用“英文单词,词频”的格式。
  • 谷歌输入法不支持英文词库导出。

我们以QQ拼音输入法为例,在灵格斯官方网站下载一个英汉医学大词典,然后运行深蓝词库转换,将词库源选择“灵格斯ld2”,系统将会弹出ld2编码设置窗口,选择该词典的编码,对于一般英汉词典,估计是UTF-8格式,如果接下来导出的是乱码,那么说明编码格式不对,需要重新选择,重新导一次,还是不对的话就再换一种编码。

ld2_encode_select

单击“确定”按钮,然后选择目标词库为“QQ拼音英文”。然后点击“高级设置”的“词条过滤设置”选项,在设置窗口中去掉“过滤包含英文的词”,如果想导出词组的话,那么还要取消“过滤包含空格的词”,然后单击确定。

image

然后单击“转换”按钮即可将灵格斯词库转换为QQ拼音的英文词库格式,保存到硬盘上。

image

然后到QQ拼音输入法的词库设置界面,单击英文用户词库下的“导入”按钮,选择我们转换而来的词库文件,即可将灵格斯词库导入到QQ拼音中。

image

四、增加了简繁体转换功能。

这个功能主要是为使用繁体中文输入法的用户(台湾、香港等)而准备的。比如在Rime输入法中,默认是繁体中文的词库,如果导入的词库是简体中文,那么Rime会认为这是2条不同的词条。所以在导入时需要将简体转换为繁体。另外还有就是仓颉、五笔等字型输入法,繁体和简体是完全不同的编码,不能等同。

以Rime为例,要导入一个繁体版的仓颉编码。那么选中源词库和目标词库,然后在高级设置的“简繁体转换设置”选项中,选择“转为繁体”。转换组件分为系统默认组件和Office组件。

image

设置后单击确定按钮,回到主界面,单击“转换”按钮,即可将源词库转换为繁体中文的仓颉码。

image

而如果没有设置转换为繁体,系统将会以源词库的字生成仓颉码,可以看到,简体和繁体仓颉码是不同的:

image

虽然深蓝词库转换能够支持简繁体转换,但是这不是其强项,而且也只是调用外部接口而已,所以术业有专攻,如果需要更精确的简繁体转换,可以使用

TextPro OpenCC 

这些工具进行专业的转换。

五、增加了对雅虎奇摩输入法的支持。

雅虎奇摩输入法是一款繁体中文输入中比较常用的输入法软件。雅虎开发,现在已经开源。网站:http://tw.media.yahoo.com/keykey/

这款输入法支持多种输入编码,比如:注音、仓颉、简易等。但是其词库管理中,只支持注音词库的导入导出。深蓝词库转换可以将各种输入法词库转换为雅虎输入法的格式,导入到其中。

以搜狗细胞词库导入雅虎奇摩输入法为例,下载一个搜狗细胞词库scel文件,在深蓝词库转换中选择该scel文件作为源,目标词库设置为雅虎奇摩。单击转换按钮,将词库转换为注音格式的词库,并保存到硬盘上。

image 

打开雅虎奇摩输入法的偏好设置窗口,在词汇选项卡中单击“导入自订词数据库”按钮即可将我们的词库导入其中。我们也可以单击“启动词汇编辑程式”按钮,进入词汇编辑工具,再单击文件菜单的数据库导入选项,导入我们保存的词库文件。

image

导入成功后,便可在雅虎奇摩输入法中输入我们导入的词汇。

六、增加了对仓颉平台输入法的支持。

仓颉平台输入法是一款基于小小输入法进行开发的输入法。在仓颉之友可以下载,也提供详细的帮助。深蓝词库转换支持仓颉五的编码。使用其他词库可以转换为仓颉平台的词库。对于仓颉平台的词库设置方法与小小输入法非常类似,首先需要将词库转换为仓颉平台的词库保存到硬盘。

image

接下来将转换的词库文件复制到C:\cjsys\yong\mb,然后在仓颉输入法的设置窗口中,切换到五仓世纪选项卡,为分词库添加我们的分词库文件路径。

image

添加后即可在仓颉平台中输入我们导入的词汇。

七、增强了对各五笔和郑码输入法的支持。

在之前的版本中,虽然名义上支持五笔输入法和郑码输入法,但是实际上是只取其中的汉字,直接忽略编码,所以各种拼音输入法不支持导出为带编码的五笔或郑码词库。在新版的深蓝词库转换中,可以为每个词生成五笔编码,郑码编码。

所以在2.0版本中,可以选择:极点五笔、极点郑码、小鸭五笔等作为目标数据库,将各种源词库导入其中。

八、增强自定义规则的功能。

自定义规则功能允许用户指定外部的编码文件,指定词语的编码生成规则,词语、编码、词频的排序、分隔符等。

比如我们有一个自定义的编码表,该表中给出了每个汉字的编码,一字一码,Tab分割。然后想对一堆词语进行编码,于是操作如下:

在深蓝词库转换中选择源词库和其输入法。在目标词库中选择“自定义”,系统将弹出自定义词库编码窗口,再单击右上角匹配规则设置按钮,设置匹配规则如下:

image

是说我们导出的词库文件,编码不是拼音编码,不包含词频,先显示编码,后显示汉字,之间用空格隔开。对于2字词,3字词和4字及以上的词,编码规则为各个字取一部分。下面的文本框中给出了预览效果。

然后回到自定义词库编码窗口,选择一个编码文件,这里我们选中行列30输入法的Mapping表作为编码文件。单击测试编码按钮可以看到在行列30输入法下的编码样子。

image

单击确定回到主窗口,单击转换按钮便可实现将指定的源词库转换为自定义词库。

image 

九、词库列表增加百度拼音PC版

百度拼音PC版本身支持搜狗、谷歌等输入法的词库格式,所以一直没有将其添加到深蓝词库转换的输入法列表中。这样会让用户觉得是不是不支持百度PC输入法,所以为了避免用户误会,在输入法词库列表中增加了“百度拼音”。

十、重构代码,增强基本功能与命令行功能。

在源词库列表中,去掉了触宝输入法的选项,因为触宝修改了备份文件的格式,而且不支持文本文件词库的导入导出,所有现在暂时没办法支持触宝输入法。期待着触宝对词库导入导出功能的增强。

本来主窗口有2个按钮,一个负责“转换”,转换完成后询问用户是否保存转换结果。另一个“导出”按钮其实就是将下面文本框的内容保存到硬盘。由于支持的词库格式更多,各种格式不一,在文本框中进行编辑再保存就没有那么必要了。所以取消了这个按钮。使用一个更大的“转换”按钮代替,使得操作更简单。

从一个只支持拼音词库的工具到能够支持多种输入编码,多种格式解析的工具,其内部代码也必须进行了大量的调整,使得整个工具能够更易扩展,更强大。由于要支持仓颉、五笔、郑码、二笔等等输入编码的生成,所有必须在内部维护每个汉字与编码的Mapping表,所有也就使得该软件体积变大了不少。

另外,增加的输入法也需要更多的设置窗口,更强大的自定义功能,使得其内部变得复杂了很多,最近几天在写自定义编码的实现时,感觉脑子都要被搅糊了。所以必须要花更多的时间来维护代码的结构,不断重构代码,保持代码的清晰易读。

还有一点在开发上的改变就是将源代码从GoogleCode迁移到了GitHub。使用Git不是很熟悉,不过坚信这个会比原来SVN更好。

最后再重申一下,“深蓝词库转换”是一款完全免费的、开源的软件(项目网站:http://code.google.com/p/imewlconverter/)。经过了2年坚持不懈的更新,终于发展到了2.0版本,希望能够帮助更多的朋友,提高大家的打字效率,为生活带来便利。另外还有一些高级用户,解析大量的词库用于研究(分词、输入法等),制作更精确的词库等。如果大家觉得该工具给你带来了便利,希望表示感谢,可以打开捐赠页面(http://imewlconverter.googlecode.com/svn/wiki/donate.html )进行小额捐赠,也希望大家多提需求和建议,深蓝词库转换会继续更新,变得更好。

【深蓝词库转换2.0下载地址】 

http://imewlconverter.googlecode.com/files/imewlconverter_2_0.zip

 

没有更多推荐了,返回首页