用fcitx-utf8 输入韩字
-
- 帖子: 345
- 注册时间: 2007-10-22 16:54
用fcitx-utf8 输入韩字
现在写个韩语编码的说明。我从网上下载了韩字表,收录了所有的韩字,一
共一万多个,比我零星地收集的一千个韩字多了十倍,但是因为韩字排列很
有规律,所以,我一天就完成了全部韩字的编码。为了能用四码不重码地编
好,我对韩字输入法上作了進一步规定:
a ㅁㅒ # 两者都围成了一个口。
s ㄴㅚ
d ㅇㅙ
f ㄹㅘ
g ㅎ
h ㅗ
j ㅓ
k ㅏ
l ㅣ
m ㅡㅆ
n ㅜㄲ
b ㅠ
v ㅍㅝ
c ㅊㅞ
x ㅌㅟ
z ㅋㅢ
q ㅂㅖ
w ㅈ
e ㄷ
r ㄱ
t ㅅ
y ㅛ # y 在 h 上方,多了一小竖
u ㅕ # u 在 j 上方,多了一小横
i ㅑㄸ # i 在 k 上方,多了一小横
o ㅐㅉ
p ㅔㅃ
第二列是原来的编码,记忆方法是左手区域是辅音,右手区域是元音,当然
也不绝对。b 就对应着元音。第三列是我作出的规定。下面说明如此规定的
想法。
第一排辅音都对应着双辅音,如ㅃ,因为发p音,
所以我将ㅃ排在p键上,而将原p上ㅖ,对调到q上。便因此将ㅉ给了o,ㄸ给
了i,这样形成了对称排列,但是ㅆ放到了m上,ㄲ放到了n上,而没有放到
相应的u和y上,这是因为,这两个双辅音可以做收音,而另三个双辅音却不
能,加上ㅆㄲ看上去像m和n. 还有m和n易于输入。
九个复合元音被安排到辅音区,与双辅音安排到元音区一样,可以有效地回
避了重码。因为qp对换,所以ㅖ到了q 键上,相应地ㅒ就安排在鄰近的a键
上。ㅗ开头的复元音安排在与h (ㅗ)同一排上,而以ㅜ和ㅡ开头的复元音安
排在最下面的一排。ㅢ(z)ㅟ(x)ㅚ(s)三键相鄰,共同拥有ㅣ这个元音。
d 安排的是ㅙ[wε] ,c 安排的 ㅞ[we], 读音上都与e 相关,而 edc 处在
键盘的同一列上。另外两个复元音ㅘ、ㅝ就分别安排在它们的旁边f,v 键上。
其实常用的韩字只有一千多个,以前一千个是我学韩语时不断收集的,使用
下来,大段文章,已可以输入下来。
今天下载了fcitx-utf8, 试着想,这个输入法应该输入任何字符,当然也能
输入韩文,原来作者用gbk 编码时,能输入日文,但是不能输入韩文,今天
试了一下,果然能输入韩文。
首先要让你的字体能显示韩文,這就要在中文显示上,规定用文泉驿微黑,
即在~/.config/fcitx-utf8/config的第二行改成
显示字体(中)=WenQuanYi Micro Hei
接下来说一下码表的规定,即在~/.config/fcitx-utf8/tables.conf 加上
几行诸如:
[码表]
名称=韩文
码表=hy.mb
调频=0
自动上屏=1
自动上屏=1 表明如果某个码只有一个,就自动上屏,這是因为韩字编码一
一对应,但是,有的要五个字母来编,但绝大多数只有码長为三,再按一个
空格键,就显得不合理。
韩字是如何编码的呢?
并不是像拼音输入法那样,而是将辅音字母放在左手键上,元音字母放在右
手键上。
例如:ma 마 辅音m, 放在了a, 元音a 放在了k. 于是,마ak.
나sk 앙kd 라fk 하gk
s对应了n音,d对应了ang音,f对应了l音,g对应了h音,這五个音都是鼻音,
바자다가사前面的辅音分别对应于qwert五个键,发音是bzdgs, 而zxcv代表
了四种辅音是카타차파
韩文中有尾音存在,以及重复辅音存在,所以韩字就会用到三到五个键,例
如김就是rla. 꼭rrhr, 됐봤깎就是五个键的韩字。但五键字很少用到,所
以我取了1235位的键来简化编码,这样就会有个别重码。一般韩字编码中将
重复辅音用大写字母表示。
韩字的元音字都加了不发音的鼻音字符,如아,애都是单键编码。而没有将
아编成dk.
我没有收全所有的韩字,仅收了一千多个韩字。
共一万多个,比我零星地收集的一千个韩字多了十倍,但是因为韩字排列很
有规律,所以,我一天就完成了全部韩字的编码。为了能用四码不重码地编
好,我对韩字输入法上作了進一步规定:
a ㅁㅒ # 两者都围成了一个口。
s ㄴㅚ
d ㅇㅙ
f ㄹㅘ
g ㅎ
h ㅗ
j ㅓ
k ㅏ
l ㅣ
m ㅡㅆ
n ㅜㄲ
b ㅠ
v ㅍㅝ
c ㅊㅞ
x ㅌㅟ
z ㅋㅢ
q ㅂㅖ
w ㅈ
e ㄷ
r ㄱ
t ㅅ
y ㅛ # y 在 h 上方,多了一小竖
u ㅕ # u 在 j 上方,多了一小横
i ㅑㄸ # i 在 k 上方,多了一小横
o ㅐㅉ
p ㅔㅃ
第二列是原来的编码,记忆方法是左手区域是辅音,右手区域是元音,当然
也不绝对。b 就对应着元音。第三列是我作出的规定。下面说明如此规定的
想法。
第一排辅音都对应着双辅音,如ㅃ,因为发p音,
所以我将ㅃ排在p键上,而将原p上ㅖ,对调到q上。便因此将ㅉ给了o,ㄸ给
了i,这样形成了对称排列,但是ㅆ放到了m上,ㄲ放到了n上,而没有放到
相应的u和y上,这是因为,这两个双辅音可以做收音,而另三个双辅音却不
能,加上ㅆㄲ看上去像m和n. 还有m和n易于输入。
九个复合元音被安排到辅音区,与双辅音安排到元音区一样,可以有效地回
避了重码。因为qp对换,所以ㅖ到了q 键上,相应地ㅒ就安排在鄰近的a键
上。ㅗ开头的复元音安排在与h (ㅗ)同一排上,而以ㅜ和ㅡ开头的复元音安
排在最下面的一排。ㅢ(z)ㅟ(x)ㅚ(s)三键相鄰,共同拥有ㅣ这个元音。
d 安排的是ㅙ[wε] ,c 安排的 ㅞ[we], 读音上都与e 相关,而 edc 处在
键盘的同一列上。另外两个复元音ㅘ、ㅝ就分别安排在它们的旁边f,v 键上。
其实常用的韩字只有一千多个,以前一千个是我学韩语时不断收集的,使用
下来,大段文章,已可以输入下来。
今天下载了fcitx-utf8, 试着想,这个输入法应该输入任何字符,当然也能
输入韩文,原来作者用gbk 编码时,能输入日文,但是不能输入韩文,今天
试了一下,果然能输入韩文。
首先要让你的字体能显示韩文,這就要在中文显示上,规定用文泉驿微黑,
即在~/.config/fcitx-utf8/config的第二行改成
显示字体(中)=WenQuanYi Micro Hei
接下来说一下码表的规定,即在~/.config/fcitx-utf8/tables.conf 加上
几行诸如:
[码表]
名称=韩文
码表=hy.mb
调频=0
自动上屏=1
自动上屏=1 表明如果某个码只有一个,就自动上屏,這是因为韩字编码一
一对应,但是,有的要五个字母来编,但绝大多数只有码長为三,再按一个
空格键,就显得不合理。
韩字是如何编码的呢?
并不是像拼音输入法那样,而是将辅音字母放在左手键上,元音字母放在右
手键上。
例如:ma 마 辅音m, 放在了a, 元音a 放在了k. 于是,마ak.
나sk 앙kd 라fk 하gk
s对应了n音,d对应了ang音,f对应了l音,g对应了h音,這五个音都是鼻音,
바자다가사前面的辅音分别对应于qwert五个键,发音是bzdgs, 而zxcv代表
了四种辅音是카타차파
韩文中有尾音存在,以及重复辅音存在,所以韩字就会用到三到五个键,例
如김就是rla. 꼭rrhr, 됐봤깎就是五个键的韩字。但五键字很少用到,所
以我取了1235位的键来简化编码,这样就会有个别重码。一般韩字编码中将
重复辅音用大写字母表示。
韩字的元音字都加了不发音的鼻音字符,如아,애都是单键编码。而没有将
아编成dk.
我没有收全所有的韩字,仅收了一千多个韩字。
上次由 wutong 在 2010-06-10 15:45,总共编辑 1 次。
- hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
Re: 用fcitx-utf8 输入韩字
泡菜狗肉汤
- 豬豬
- 帖子: 1216
- 注册时间: 2006-08-30 20:54
- 来自: 廣州
Re: 用fcitx-utf8 输入韩字
這個不懂,純頂
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS
-
- 帖子: 20
- 注册时间: 2010-08-12 13:38
Re: 用fcitx-utf8 输入韩字
放到 里面怎么不行阿,,,怎么才能启动韩语输入法阿?
-
- 帖子: 345
- 注册时间: 2007-10-22 16:54
Re: 用fcitx-utf8 输入韩字
txt2mb hy.txt hy.mb
这个命令你做了吗?做了後,再在 tables.conf 添上
[码表]
名称=韩文
码表=hy.mb
下面应该還有几行,可参考/usr/share/fcitx/data/tables.conf
做好後,要按ctrl+5.
这个命令你做了吗?做了後,再在 tables.conf 添上
[码表]
名称=韩文
码表=hy.mb
下面应该還有几行,可参考/usr/share/fcitx/data/tables.conf
做好後,要按ctrl+5.
-
- 帖子: 575
- 注册时间: 2009-08-03 13:08
Re: 用fcitx-utf8 输入韩字
更新到40x之后码表配置有变化,现在不用一个tables.conf了……
目前相关的文档说明还没有跟上(还没来得及……)
不过简单的说来就是用txt2mb创建码表,然后可以参照/usr/share/fcitx/data/table/下面的任意一个conf文件创建一个新的.conf文件,和.mb文件放到~/.config/fcitx/table下面即可。
目前相关的文档说明还没有跟上(还没来得及……)
不过简单的说来就是用txt2mb创建码表,然后可以参照/usr/share/fcitx/data/table/下面的任意一个conf文件创建一个新的.conf文件,和.mb文件放到~/.config/fcitx/table下面即可。
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 用fcitx-utf8 输入韩字
chrome 里面 彦文 重叠
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: 用fcitx-utf8 输入韩字
支持你,但是对于我个人来说,不管fcitx以后还是一个输入法,或者是发展成一个所谓的输入平台,我只用它来输入中文。
我是中国人,不学外国文,哈哈,所以,连英文也几乎还给老师了:)
我是中国人,不学外国文,哈哈,所以,连英文也几乎还给老师了:)
- koshman
- 帖子: 37
- 注册时间: 2010-06-14 22:15
- 系统: Fedora 17
Re: 用fcitx-utf8 输入韩字
非常感谢楼主分享!!!!小弟最近正在纠结如何进行基于收音的检索,遇到这个编码,受到很大启发!
但是请问楼主有没有微软用的那种编码?o表示ㅐ,p表示ㅔ……ㅉㅃ这样的紧音用大写QW或者qqww来表示的那种。
也是ibus-hangul的那种编码。请问能从本地提取出来吗?
我从下面这个链接里面找了很久,苦于英语韩语都不是很好,,,尚没有找到。
https://github.com/choehwanjin/ibus-hangul/
但是请问楼主有没有微软用的那种编码?o表示ㅐ,p表示ㅔ……ㅉㅃ这样的紧音用大写QW或者qqww来表示的那种。
也是ibus-hangul的那种编码。请问能从本地提取出来吗?
我从下面这个链接里面找了很久,苦于英语韩语都不是很好,,,尚没有找到。
https://github.com/choehwanjin/ibus-hangul/
我是六娃。
-
- 帖子: 575
- 注册时间: 2009-08-03 13:08
Re: 用fcitx-utf8 输入韩字
很快就会有真正的 fcitx-hangul 了koshman 写了:非常感谢楼主分享!!!!小弟最近正在纠结如何进行基于收音的检索,遇到这个编码,受到很大启发!
但是请问楼主有没有微软用的那种编码?o表示ㅐ,p表示ㅔ……ㅉㅃ这样的紧音用大写QW或者qqww来表示的那种。
也是ibus-hangul的那种编码。请问能从本地提取出来吗?
我从下面这个链接里面找了很久,苦于英语韩语都不是很好,,,尚没有找到。
https://github.com/choehwanjin/ibus-hangul/
另外你应该去 libhangul 那里找。