蒙古青年论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: ganjike

蒙古开源组织

[复制链接]
 楼主| 发表于 2007-4-18 10:50:55 | 显示全部楼层
原帖由 pennyfine 于 2007-4-17 13:34 发表


发出个这样的组织还真不错,可以培养一批人才了,我们蒙文发展就后续有人了。
这个 pytable.txt 就算是我对开源组织的一个小小贡献吧。如果不想自己录入的话,
似乎这个是唯一的选择吧!?我增经也想用一些 ...

非常感谢 pennyfine的帮助。
各种编码转换的程序也会作为输入法的一部分做出来。
也很想把新蒙文和拉丁蒙文转换做出来。
发表于 2007-4-18 17:05:23 | 显示全部楼层
终于下载完毕!

安装后没发现有支持竖排蒙文方式的功能呀?

怎么用?指点一哈!
发表于 2007-4-18 20:26:44 | 显示全部楼层
    我想在此报名。为参与楼主提的蒙古开源组织,专门注册了该论坛,还等了整整一天。我本人毕业学校后一直为同样的目的单枪马的“奋战”到现在,虽然没有什么成果,但我想也有一些可参考可采用的东西。
    一是蒙文-拉丁文转写方案,用于输入法制作,为此我前后读过至少十几本从古到今的有关蒙文文字的经典著作文献。本来想写一个论文什么的,但平时工作太忙,没有时间啊。
    二是制作真正支持蒙文Unicode变形显现的OpenType字体的经验和相关资料。目前在蒙文信息化进程中存在的最严重问题就是编码不统一,现在很多网站开始用了赛音蒙文编码(字体),明安途、蒙科立其它字体编码一样,它采用了TrueType格式,其中虽然对基本字符按照Unicode进行编码,实际上没有做到真正的变形显现,因此要知道这类编码的大量使用和推广,不利于今后的蒙文编码标准化统一化,这可能会带给很多负面作用,如,特殊编码到Unicode的转换困难,甚至很多资料要重新输入,无法实现蒙文引擎搜索等。
    三是本人在大学时学过BASIC,为了处理蒙文输入法、蒙文网页显示问题,前后学习了VC++、Javascript等。由于自学,水平可能不是很高,但如果能帮上忙,那是我的荣幸。
    四是可以为蒙古开源组织提供一定的资金,如承担开办网站的空间(虚拟主机)、域名注册费等。(当然这是有限的,我可不是什么百万富翁)。
    五是我们需要团结,合作,这是我通过这几年的努力,得到的最重要的经验和教训。我们需要更多的热情同胞参与进来,为自己的文化,做一些无偿的贡献。
    另外,我也在这里明确一下几个问题:
    1.蒙文开源组织旨在蒙文和开源,参加组织的热爱自己民族文化的同胞们要知道这工作是无偿的!蒙文信息化进程,迟迟不能得到很好的发展,是因为没有基础,没有字体,没有输入法,没有已实现的开放的统一的编码,这等于我们就是没有钱买纸和笔的失学儿童。多样化的蒙文应用和市场,更是谈不上。因此我们不能只为从中谋取利益,而影响整个蒙文信息化的发展。
    2.我们应该集中精力,从基础开始做。先不要谈什么控件、插件。先把字体做好,真正支持Unicode的OpenType字体。这样输入法问题就变得更简单,甚至现阶段没有必要做更多的工作,微软的键盘布局已足够用。没有自己的已确定的编码,编写输入法是徒劳的。
    3.接下来,要处理蒙文网页、BBS问题,目前蒙文网页的实现主要有两种,一是蒙文控件方式,它的致命缺点是灵活性太差,用这种方式制作出丰富多彩的网页是很难实现的。而且由于安全因素在IE中会遇到拦截。因此我不支持这种做法。二是CSS方式,其缺点是行方向是从右到左,不符合蒙文书写方式,需采取强制换行等措施。我们如果将CSS与Javascript结合起来写一个脚本程序,加到网页上可以弥补这个缺陷的,我曾经写过一些代码――实现不用手动加入强制换行代码,可自动换行,不断字。后来由于工作太忙,又放下了。剩下仍需要处理的工作有:1)选取区域的方向问题(即用鼠标选取网页文字时其方向不符合蒙文格式,这个问题已有基本思路),2)TextArea的文本框显示问题。总体上看这种方式是可行的。桌面应用方面微软的Office2007已经很好用了。
    4.蒙文输入法:制作输入法是最终还是有必要的,其主要目的并不是键盘映射(布局),也不是候选词处理,而是读音输入的模糊化,智能化,蒙文输入法没有必要设置候选词,其字母可以与键盘对应的。现在的主要问题是输入时要求的读音过于细,其实蒙文中好多字母的读音在各个方言中都不一样,比如元音中O(第4元音)和U(第5元音),OE(第6元音)和UE(第7元音),辅音中G和H,T和D的读音是混用的,因此不同人输入的一个字可能不一样,看其模样相同,但实际上并不是同一个字,这在蒙文信息化应用中会引起很多负面问题的。如网页引擎搜索、查找替换操作等。
    曾经我在上学的时候,还觉得我们蒙古文字还有很多地方可以使用,如写信、看书学习等,但现在越来越觉得无法使用了,因为在如今的信息化时代没有能用蒙文的平台,写信、写文章只能用汉文或其它文字,每次想到自己的民族文字越来越跟不上时代的步伐,心里很不是滋味。通过类似蒙文开源组织的活动,希望诸多蒙族同胞团结起来,合作起来,真正为自己的民族做点什么来,我们所骄傲的历史和文化,需要我们的共同努力来流传下去。
发表于 2007-4-19 10:12:43 | 显示全部楼层
这么多的热心,让我们一起沸腾这条脉!
 楼主| 发表于 2007-4-19 10:28:41 | 显示全部楼层
原帖由 博英纳言 于 2007-4-18 17:05 发表
终于下载完毕!

安装后没发现有支持竖排蒙文方式的功能呀?

怎么用?指点一哈!

在我制作的微软蒙文安装软件里
安装后在桌面有一个 mseditor.html,在这个网页里可以竖着显示
蒙文,而且文本框中回车是从左往右换行的。

或者你看这个连接也行  http://ganjike.googlepages.com/mseditor.html

我想在此报名。为参与楼主提的蒙古开源组织

非常感谢你能参加,如果像我们这样的人越来越多,对于民族发展会有很大帮助的。

关于蒙文信息化问题中最重要的并不是字体,而是编码。但是编码统一还需要一段
时间,而且这方面我们也做不了什么。
当编码确定下来后最重要的就是针对这个编码用那种技术实现,就是用那种字体加
相关显示技术。而对实现技术来说,它与编码方式关系非常密切,就像现在有两种
编码方式,同时有两种实现方法,如国内做的蒙文是其中一种,微软的算另外一种。

我们要做的呢,只能选择一种来支持,我们还想不出比他们更好的实现方法。
还有我们只能通过完善输入法的输入方式来提高蒙文的应用。就像你说的
通过对模糊音的支持来快速录入蒙文。让人们觉得用蒙文非常便捷。

我希望我们能通过长时间的做这个开源项目来吸引更多的技术人才近来,培养并
锻炼出一批蒙古计算机人才。

蒙文相关技术只是计算机技术中很小一部分,我更希望我们民族能在计算机领域
乃至其他各个学科都有突出贡献。

[ 本帖最后由 ganjike 于 2007-4-19 11:41 编辑 ]
发表于 2007-4-19 11:27:17 | 显示全部楼层
最新版本Office2007吗?我安装过Office2007,没有发现有这样功能呀。还有如果是最新版本,在蒙文状态下Word标尺能用吗?我安装的版本是2006年年底下载的,蒙文状态下Word标尺不能用。
 楼主| 发表于 2007-4-19 12:02:00 | 显示全部楼层
我这里的版本,word标尺也不能用,但是可以通过设置页边距来修改标尺。
发表于 2007-4-19 13:23:56 | 显示全部楼层
我想Ganjike兄有所不清,蒙文编码早在Unicode3.0版本中已定稿,不会有什么变化。其中定义了蒙文基本字符的编码点,其余字符(叫做名义字符)是以变形显现形式实现的,对编码本身没有关系。这变形显现的关系在OpenType字体的特征(feature)中实现,应用程序显示时在系统USP引擎协助下,根据OpenType字体的特征描述,将蒙文基本字符(即u1800-u18FF)按它的位置、语境正确显示出来,其实OpenType中变形显现字符没有必要有编码。比如我们用蒙文输入abu(父亲),其对应的Unicode编码是u1820 u182A u1824,输入法负责将键盘输入转换为以上三个Unicode编码即可。大家知道,在蒙文基本字符中的u1820是蒙文A的独立格式,u182A是蒙文B的首位格式,u1824是蒙文U(第5元音)的独立格式,合到一起不会形成正确的蒙文Abu字。其实它的正确显示是由OpenType字体和系统USP(Unicode Script Processor,Unicode文字处理器)引擎完成。OpenType字体中的init特征描述了什么情况下将u1820转换为词首蒙文A,medi特征描述了什么情况下将u182A转换为词中蒙文B,final特征描述了什么情况下将u1824转换为词尾蒙文U,最后rlig特征描述了如何把蒙文B和U合成为Bu(蒙文Bu是强制合成体,在字体中以单独的字形形式出现)。因此真正的统一的蒙文编码已定成,只等我们来去做。当然制作蒙文OpenType的工作量是非常大的,好在北大方正在Vista中提供了模板(mongolianBaiti)。再次强调在OpenType中蒙文名义字符(需要通过变形显现的字符)不需要编码位,用字形名称来调用的,因此继续采用蒙文字符全编码方式是没有必要的。也无意中加大了输入法的编程难度。我在这里推荐两本书-确精扎布教授的《蒙古文编码》和微软公司核心技术书库中的《国际化软件开发》。其实微软很早(2002年)就在他们的官方网站中已经发布了如何通过OpenType字体实现蒙文Unicode编码显示的有关信息,大家可以上去看,地址是http://www.microsoft.com/typography/otfntdev/mongolot/default.htm

[ 本帖最后由 Surgal 于 2007-4-20 08:50 编辑 ]
 楼主| 发表于 2007-4-20 10:48:46 | 显示全部楼层
这方面的问题讨论很多了,原来置顶的精华帖子里都说过。

以下是个人观点,不一定正确。我没有看过确精扎布教授的《蒙古文编码》。
虽然我支持 unicode 中的蒙文编码,就是 ms 在支持vista中支持的。
但是我觉得这个unicode蒙文标准是一种妥协的产物,并不能真正适合蒙文。
编码本身是为了在计算机上处理文字的,所以应该以文字字形来编码才能适合文字的处理。
比如大小写aA 就是两个编码,相当于同一个字母的不同形,所以应该以形编码可能更合适。
现在微软的unicode蒙文编码问题很多的。如果你为了教学要输入每个字形那么,对于每一个
字形你都需要输入多个编码来表示这个字形,最多的需要4编码的组合才能显示这个字形,
这个你可以参考feilong制作的帮助文件。现在用微软编码写蒙文,同一个字可以不同的写法,
就是用不同的编码显示出来却是一样的。这个编码只是为了适合给你的码位不足的时候,做出来
的蒙文编码。
发表于 2007-4-20 11:32:41 | 显示全部楼层
我想“同一个字可以不同的写法,就是用不同的编码显示出来却是一样的”没有什么不对吧?不然,用蒙文哈旺体写出的字与用蒙文白体写出的不一样才对???你要知道Unicode的好处是它的灵活性,并不是什么节省码位。再说Unicode也不是微软搞的东西,这是跨平台的。

[ 本帖最后由 Surgal 于 2007-4-20 12:25 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|蒙古青年论坛

GMT+8, 2026-7-16 00:57 , Processed in 0.013813 second(s), 11 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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