蒙古青年论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 600|回复: 14

uniscribe???

[复制链接]
发表于 2006-12-28 16:40:00 | 显示全部楼层 |阅读模式
从这个论坛上我用过2个  Vista蒙文布局:

第一个好象是vista beta的,第二个看来是正式里的.

前者没有 ng 后者有.而且它们的写法也有些区别, na, la geh met  Salanghii  door-oroh durs'ii biqih arg'nq  bur adal'gui, 后者dvnd-oroh “Y”不再出错了。

那哪个是标准? 是不是usp10.dll再一次改ban是不是蒙古语的再变一次呢?
发表于 2006-12-28 18:43:46 | 显示全部楼层
USP10.dll是不断更新的,里面包含的设置不仅仅是蒙古语,还有其他的文字阿拉伯文字系语言、印度系文字语言、带有上标的拉丁系文字语言。

蒙古语增加到USP10.dll里的时间不过才一年多,肯定还有不少问题。只要用最新的就好了。新版本会更改不对的地方的。
 楼主| 发表于 2006-12-29 11:56:10 | 显示全部楼层
请教楼上,
英文字母中的大写和小写语法角度上一样,但电脑编码从来就不一样.但为什么所有电脑会认识大写英文字和小写认为同一个呢?

我看ciril字母,e 国字母,很多本文字母都有这种功能.

蒙古字母虽然30+  个,但实际拼写的时候,蒙古字母在 medi-form,  fina-form中很多都一样的,我们习惯,不会混淆,电脑可就不一样了,字形一样但有可能拼的字母不一样.
                   例如:  在蒙古语keyboard layout下打  mwNgwl;  mwNvl;  mvNvl; mvNwl;   mwnggwl;  mwnggvl  mvnggwl  mvngwl                  写出   来的字全一样!!!   
                   蒙古vowel(yuan 音),只有在init- form中注意区别.而在 medi-form和fina-form中习惯性地hu 略.
          这对不同方言的人带来很多kun rao. 要让所有用蒙古字的人gui fan起来那是几十年的事了.
                  
                   我觉得能让蒙古语的那些一般规律告诉了计算机,就象英语一样就好了.

还有那些unicode控制fu的功能,使用规范我们从哪儿能找到?  unicdoe网占上找到了一个pdf,但写的不详.....
发表于 2006-12-29 17:02:34 | 显示全部楼层
英文字母大小写,我想可能是这样吧,写程序让他们自动等同 ,A=a B=b。
XP的查找功能,都有一个区分大小写的选项。

你的意思是不是说
mwNgwl;=mwNvl= mvNvl=mvNwl= mwnggwl=mwnggvl=mvnggwl=mvngwl   
电脑打出来不一样,但手写起来是一样的?

如果要想写成同手写一样,而不是电脑最先跳出来的。我想可以配合fv1 fv2 fv3吧
要让电脑把它们等同起来,那就得再写程序吧。

Unicode控制符,我想谈不上什么规范不规范,主要是配合输出用的,他们的名称已经具有他们使用的方法了。
ZWNJ ZWJ最早是配合阿拉伯文前中后形式和印度文辅音形式推出的,用法Unicode上面有。
因为自动变换的前中后形式,在字体中都不占内码,不用他们,打不出来。(阿拉伯文本来有前中后的独立编码,不过没有相应的键盘输出方法,XP只带了ZWNJ ZWJ的这个方法。
印度文字辅音的附加形式,没有独立的编码,只能用ZWNJ 和ZWJ了。


蒙古语我是试验出来的。
fv1 fv2 fv3也就是这个方法。但MVS我不懂,因为我不懂蒙古语,也不知道什么情况下能用到。

[ 本帖最后由 67781530 于 2006-12-29 17:18 编辑 ]
发表于 2006-12-29 20:38:43 | 显示全部楼层
有个问题我不明白,为什么蒙文搞了两个相同的wᠣ vᠤ oᠥ uᠦ ,内码却不同。
发表于 2006-12-30 08:51:23 | 显示全部楼层
w v o u 是不同的字符,虽然形状看着相同。同形不同音。
Unicode控制符 在字体中占内码的,用字体查看软件可以看到。只是usp10使它不显示。
当你安装keyboard和字体,不安装usp10,用旧的usp10的时候,
你输出控制字符就能看到了。他不但在字体中占内码,在文字输出的时候也占内码。
你在文档里输出一个控制字符,保存以下看看,肯定告诉你是否保存修改。
或者输出多个控制字符同退格键删除的话,能明显感觉到在一个一个删除字符。
 楼主| 发表于 2006-12-30 13:32:44 | 显示全部楼层
我说的是 无论电脑打出来的,还是手写,外观上有:

mwNgwl;=mwNvl= mvNvl=mvNwl= mwnggwl=mwnggvl=mvnggwl=mvngwl   
(这个蒙古字的意思是'蒙古,mongol')蒙古语中 第3~第7韵母在medi-form中均呈现出一个圆的形状。

我们从外观上读蒙古语从来不用担心会混淆,因为不用去知道每个字母是究经是哪个。但电脑上搜索,就不一样了,假如"蒙古"这个字就上面提到那样有那么多种拼法。我的意思是,怎么样让操作系统实现处理蒙古字形和码上兼顾呢?蒙古语各方言不一样,同一个不同方言,不同的人都会以不同方式拼写,反正写出来一样。
=====================================================
有时候想,蒙古字不如以形编码了。蒙古字形有几十个,最多基本形状不到100个。因为每个蒙古字母(unicode里编的35个)是以一个或多个基本比划前后顺序连接成的。蒙古活字印刷就是这个道理,内大智能,用的Ascii编码方案就是这种以形为基础的。
当然Unicode编码是先进的,科学的,从字母角度处理,但蒙古字一字多种变化,同一形能代表有多种字母dai来了问题。 电脑能人一们认识蒙古字就好了。

=====================================================
还有,mongolianbaiti是以opentype postscript实现了字母变化不是吗?那为什么还得有usp10.dll的支持呢?这么麻烦?那有人想象汉字lian笔用opentype来实现是不是到时候还需要另一个usp10.dll呢?

我试过,XP里光安装mongolianbaiti和注册表项,蒙古字是能出现,但全是字母初形,蒙古字变化不能实现。
发表于 2006-12-30 15:01:57 | 显示全部楼层
unicode不一定是最先进和科学的。没有用计算机实现一下有很多问题想不到。
同形不同编码的词可以写出很多,
对编辑和查找产生不小的麻烦,担心这是unicode的严重错误。
发表于 2006-12-30 15:46:01 | 显示全部楼层
opentype可以进行设置,用Microsoft VOLT就可以。
设置过的字体,没有usp一样能自动变换。
只不过微软是把所有的设置集中到了usp10.dll里,在字体里就看不到什么设置了。

你说得还真是个问题呀。不过这套编码主要也是中国的懂蒙文的人编,不知道他们是怎么考虑的

[ 本帖最后由 67781530 于 2006-12-30 16:18 编辑 ]
 楼主| 发表于 2006-12-30 16:19:01 | 显示全部楼层
蒙古字自身就有同形不同字母,同字母有不同形的问题....因为当时创造蒙古字的人就为了对付蒙古语和zang语,manchu语,等当时的语言...


不过       67781530          提到了microsoft layout creator我还没下到...      
看到microsoft  VOLT很兴奋,能不能找到?因为我想要网页中嵌入字体.         
mongolianbaiti嵌入之后别人XP上因为 usp10.dll不同还是不能正常显示蒙古字.

不知道用Microsoft VOLT设置的字体在网页中嵌入之后能不能到处正常显示???


还有一个问题:在XP下的记事本里不能正常查找到蒙古字:假如查蒙古字 modv则所有m开头,4个字母全部被认为目标查找对象.这种问题media player11也存在. 我查歌手tenger的歌出来的是所有t开头的歌手....


       DBCS环境下是不是只要不是ascii就是二位呢?  好象在编码每个字一字节,无论是英语的还是法语的还是意达利的,还是e罗斯的,,,
 楼主| 发表于 2006-12-30 16:27:47 | 显示全部楼层
不记得在哪儿看到的了,说 Windows是把所有文字以unicode方式编码的,只是跟用户交流时候通过codepage转换成相应的ASCII和汉字,法国字,和其它的字????

说这个我实际感兴趣的是, DBCS编码只能容下  (256-128)*256   =65536/2个非ASCII字吧?  在这3wan多个位子里有汉字是绝大部分,那它们是与UNICODE怎么关联的...
请教高手,谢谢.........

请教高手...
发表于 2006-12-30 18:16:03 | 显示全部楼层
VOLT与MKLC从这里第二层找吧。
http://www.pkucn.com/viewthread. ... e%3D1#pid1217867981
里面所带的usp是1.4XX的。
至于怎样设置,安装后还有一个压缩包,里面有阿拉伯文和和印度文的字体,脚本了。
蒙古文参考阿拉伯文就可以,都是前中后。我以前试着设置过蒙文,语言缩写是mn。
如果你嵌入一个自行设置的otf,对方可能就不需要usp了。
找下这个字体TCRC Youtso Unicode,是用VOLT设置过的,藏文字体。
(不懂藏文没关系,如果不对,一眼能看出来,很特殊。)

DBCS我不知道是什么。
 楼主| 发表于 2007-1-1 14:53:56 | 显示全部楼层
太好了.那两个我都找到了.keyboard layout creator挺好用的

那个VOLT还没弄出头绪....

目前还有一个问题是XP下记事本里搜索蒙古字不成功的问题,,,,   具体就是 如果搜索一个任意字母 p 开头的 n 字母长度的字则p开头的所有n字母长度的符合条件了,hu略了头一个字母之后所有字母...:D
发表于 2007-1-4 08:20:31 | 显示全部楼层
ultraedit  用这个编辑软件编辑吧,查找应该没有问题。
 楼主| 发表于 2007-1-4 17:20:19 | 显示全部楼层
ultraedit?我得研究研究了...

office2007也能. 03里没试过.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-16 02:40 , Processed in 0.014219 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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