当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 用fcitx-utf8 输入韩字
帖子发表于 : 2010-06-04 22:40 

注册: 2007-10-22 16:54
帖子: 344
送出感谢: 0 次
接收感谢: 8
现在写个韩语编码的说明。我从网上下载了韩字表,收录了所有的韩字,一
共一万多个,比我零星地收集的一千个韩字多了十倍,但是因为韩字排列很
有规律,所以,我一天就完成了全部韩字的编码。为了能用四码不重码地编
好,我对韩字输入法上作了進一步规定:

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.

我没有收全所有的韩字,仅收了一千多个韩字。


附件:
文件注释: 新的韩语编码文档
hy.txt [88.14 KiB]
被下载 80 次
文件注释: 韓語
hy.tar [40 KiB]
被下载 57 次


最后由 wutong 编辑于 2010-06-10 15:45,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-06-04 22:52 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
泡菜狗肉汤
:em17


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-06-06 18:39 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
這個不懂,純頂


_________________
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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-08-17 18:12 

注册: 2010-08-12 13:38
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
放到 里面怎么不行阿,,,怎么才能启动韩语输入法阿?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-08-18 9:19 

注册: 2007-10-22 16:54
帖子: 344
送出感谢: 0 次
接收感谢: 8
txt2mb hy.txt hy.mb
这个命令你做了吗?做了後,再在 tables.conf 添上

[码表]
名称=韩文
码表=hy.mb

下面应该還有几行,可参考/usr/share/fcitx/data/tables.conf

做好後,要按ctrl+5.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-08-18 9:54 

注册: 2009-08-03 13:08
帖子: 566
送出感谢: 1
接收感谢: 16
更新到40x之后码表配置有变化,现在不用一个tables.conf了……

目前相关的文档说明还没有跟上(还没来得及……)

不过简单的说来就是用txt2mb创建码表,然后可以参照/usr/share/fcitx/data/table/下面的任意一个conf文件创建一个新的.conf文件,和.mb文件放到~/.config/fcitx/table下面即可。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-08-18 10:10 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
chrome 里面 彦文 重叠


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2010-08-18 10:40 
头像

注册: 2006-09-10 16:06
帖子: 1456
送出感谢: 0 次
接收感谢: 0 次
支持你,但是对于我个人来说,不管fcitx以后还是一个输入法,或者是发展成一个所谓的输入平台,我只用它来输入中文。
我是中国人,不学外国文,哈哈,所以,连英文也几乎还给老师了:)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2012-03-22 15:40 
头像

注册: 2010-06-14 22:15
帖子: 37
系统: Fedora 17
送出感谢: 1
接收感谢: 0 次
非常感谢楼主分享!!!!小弟最近正在纠结如何进行基于收音的检索,遇到这个编码,受到很大启发!

但是请问楼主有没有微软用的那种编码?o表示ㅐ,p表示ㅔ……ㅉㅃ这样的紧音用大写QW或者qqww来表示的那种。
也是ibus-hangul的那种编码。请问能从本地提取出来吗?

我从下面这个链接里面找了很久,苦于英语韩语都不是很好,,,尚没有找到。
https://github.com/choehwanjin/ibus-hangul/


_________________
我是六娃。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 用fcitx-utf8 输入韩字
帖子发表于 : 2012-03-22 22:23 

注册: 2009-08-03 13:08
帖子: 566
送出感谢: 1
接收感谢: 16
koshman 写道:
非常感谢楼主分享!!!!小弟最近正在纠结如何进行基于收音的检索,遇到这个编码,受到很大启发!

但是请问楼主有没有微软用的那种编码?o表示ㅐ,p表示ㅔ……ㅉㅃ这样的紧音用大写QW或者qqww来表示的那种。
也是ibus-hangul的那种编码。请问能从本地提取出来吗?

我从下面这个链接里面找了很久,苦于英语韩语都不是很好,,,尚没有找到。
https://github.com/choehwanjin/ibus-hangul/

很快就会有真正的 fcitx-hangul 了

另外你应该去 libhangul 那里找。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译