蒙古论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: 雪花飞舞

蒙古软件开源社区

[复制链接]
发表于 2007-3-8 09:52:28 | 显示全部楼层
如果使用unicode编码,那么有个问题,就是同一个蒙文字用不同的unicode 组合显示。
总觉得unicode编码还有很多不足。不过这些不是我们能解决的。

首先我们定个主要原则,就是应该以传统蒙文为主。语言上的不足或问题,由
语言学家们解决。如果语言上有什么改动,咱们再修改软件进行支持。
enkhe 说的,我想不是我们能解决的吧。

微软的键盘布局对输入蒙文来说还有点儿不是很方便,我们可以写一个输入法
以微软蒙文为基础,做一个非常方便的输入法出来。再输入法中提供各种其他
蒙文编码转换到unicode编码上。写一个字库生成软件。生成的字库用于写作助手。
帮助输入法提高输入速度。然后基于这个输入法就可以建网站了。
这部分工作我在一月份曾联系过几个学生,希望他们能帮助我做。
发表于 2007-3-9 16:57:42 | 显示全部楼层
蒙科立的编码也是同形不同编码,
内大智能的编码占用了ASCII位置,是像铅字一样的以形为基础,

我不了解得不深
编码方式是怎么回事?
依我看
字母文字国家用的是1byte编码方式,他们能应付自己的文字和ASCII字符,
中日han用的编码是单双混合编码,ANSII字符用了单字节,自己国家的字用了双字节,且第一个字节叫前导字,是大于十六进制80(十进制128).
而windows在双字节国家使用非ASCII字母时候从unicode里用按一定的映射从双字节里寻找?
非ascii字母,如greece字母,每个字母是2个字节,
而用一个英文windows中以文本保存某些西文只能以unicode形式的。

我的电脑上使用unicode蒙古文里也yu到了不少问题,我也不理解,同样unicode字母,西文没yu到这样的问题。。。

我的电脑刚安装的时候因为是英文的,不识别汉字,那时候安装了一个五笔软件,当然安装的目录是乱码,后来让windows支持双字节文字,那个目录依然是乱码。

我们修过 C 语言,但不知道怎么用。
我正想在实际中学习,编写输入法的时候应该从何入手?那么多的编程语言应该选什么呢?vc6.0    vc.net   还是什么
发表于 2007-3-11 15:14:14 | 显示全部楼层
原帖由 enkhe 于 2007-3-9 16:57 发表
蒙科立的编码也是同形不同编码,
内大智能的编码占用了ASCII位置,是像铅字一样的以形为基础,

我不了解得不深
编码方式是怎么回事?
依我看
字母文字国家用的是1byte编码方式,他们能应付自己的文字和ASCII字符 ...


可能是这样的。

首先对于编码的应用分为两个方面,一个是录入另一个是存储。
以中文windows来说通常录入用gbk编码,或者你安装了18030字符集的话也可以使用这个编码。
然后windows如果支持双字节编码,就判断是否为汉字的双字节码,是就存储成普通文本。
如果你存储的文本文件本身有unicode标志它就会用汉字的unicode编码来存储而不是gb(双字节)编码。
如果在普通文本里你输入的是unicode就会被转换成gb编码。如果不能转换成汉字的unicode就
提示你有unicode请用unicode方式存储,如果能就把unicode转换成gb编码。
以网页来说你可以用gb2312编码录入也可以用utf8编码录入汉字,或者编写网页。这样在
ie里显示的时候就需要选择正确的编码,才能显示出来否则会乱码。

现在其他双字节的文字没有自己的编码,都是用unicode编码,或者说自己的编码与unicode编码相同。
而中国特殊他要求用自己的gb编码。这个微软才做了个双字节编码,来支持国标汉字编码。(猜想不一定对)

现在的输入法说是unicode的是这样的,他们用unicode汉字编码中的可扩展部分(空余的编码),给自己的
蒙文字母编码。这样他们的编码就是汉字编码的一部分,也可以称为unicode,但是不是unicode标准,因为
扩展部分给什么文字编码都行,除非gb有规定。使用这个编码的蒙文输入法写在文本中保存的时候不会
提示你用unicode保存,因为windows认为他们是汉字,用双字节编码存储了。

再说说蒙文编码:
在unicode标准中有蒙文自己的编码,但是由于码位不够,就有了现在的编码,只有字母的原形,
所有的变形都没有编码。国内的蒙文编码呢用的是汉字扩展码位,码位够,所以按字型编码,由于每个
输入法都自己定义了字型编码,所以导致各个输入法互不兼容。
使用unicode蒙文编码呢,由于没有变形,所以很难再计算机上编辑显示,后来有了opentype 标准,
可以通过这个标准或技术来实现同一个编码对应多个字型来解决这个问题。所以就可以在计算机上
显示和编辑了。
但是新的问题是一个字由多个字母组成,不同的字母组合会显示成一个字,那么这个问题怎么解决?
显示的时候没有问题,但是编辑的时候就有问题了。

语言的问题很麻烦,我们知道的知识还不能提出完全解决蒙文的编码方案。
比如用字型编码还是用字音编码?对于语言来说哪一个更合理。
对语言的认知来说可能语音编码合理。可是对于在计算机上录入编辑来说字型编码更合理。

对于一个字由不同字母可以组合问题,是不是用输入法可以解决?
比如定义个标准这样的字必须用其中的一个来录入。所有输入法都
用这个,这样就解决了?可能行,但是我觉得还是没有考虑清楚,是不是还有没有考虑到的情况呢。


编写输入法用vc6,vc7,vc.net都可以,只要安装个ddk,里面就有输入法的例子,可以参考。
有时间我会写一个输入法的框架,把编码转换部分独立出来,这样大家都可以做转换部分,不用
把精力放在输入法的框架上了,这部分跟语言没有关系,就一个windows应用编程,没必要大家
都把精力浪费在这个上面。

[ 本帖最后由 ganjike 于 2007-3-11 15:22 编辑 ]
发表于 2007-3-12 15:42:45 | 显示全部楼层
真希望蒙古语国际上出现一个完善的字体,并使用。。。

言归正传,做一个完全蒙古论坛(我不够了解网络,所以用“论坛”代表了这方面的所有),我看没有新的无混淆蒙文字母出来之前还是按形编码更实用...

我坐在网吧的机子上可以应用蒙文了.找到蒙科立的输入法,字体,再安装oyutu的输入法就实现了.只是麻烦了一点 (不需要重起).年轻的网民有很多是在学校,网吧上的..
你看,我想写几句找了半天都没找到,u盘里也没带,

蒙科立的一个网站做的挺不错,利用了activex控件,好处是坚写的,方向也是从左向右(现在有很多不是从右向左嘛),还控件里用了字体平hua,看起来更好看易读,问题是不太好编辑,他们也不给输入法,,,


希望这个社区能快速成立...
发表于 2007-3-13 11:35:40 | 显示全部楼层
就利用MGLZALUUS。COM的论坛不好吗?自己再弄个网站,可以下载,放dian 东西~
发表于 2007-3-13 14:31:58 | 显示全部楼层
原帖由 Damon 于 2007-3-13 11:35 发表
就利用MGLZALUUS。COM的论坛不好吗?自己再弄个网站,可以下载,放dian 东西~

其实我本来就想适当的利用这个网站,只是没有好意思直接说。呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|蒙古论坛

GMT+8, 2026-7-15 20:49 , Processed in 0.009354 second(s), 11 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表