2011年1月2日星期日

[PerlChina] Perl对各种媒介的格式化输出

大家好!

好久没发信向大家请教问题了!
我最近在开发一个功能,将繁体文字转为简体,并可选输出对应的汉字拼音!
现在用到如下的模块,分别对应于: 1, 繁转简; 2, 汉字转拼音(带声调-数字); 3, 拼音(带声调-数字)转可视化拼音格式。

use Encode::HanConvert;(唐凤)
use Lingua::Han::PinYin;(Fayland Lam)
use Lingua::Han::CanonicalPinYin;(孙海军)

现在有涉及格式化输出的问题想请教一下:
我现在网页上输出,使用了表格的形式,感觉还行。
效果如下:
zhū fǎ cóng zòng zōng cōng yuán yuàn qǐ   rú lái lài shuō shuì tuō yuè shì yīn  
bǐ fǎ yīn yuán yuàn jǐn   shì dà dài tài shā shà suō mén shuō shuì tuō yuè  

像大家看到的,这是第一次出来的结果,还需要手动校对多音字后才是预期的最终结果。
如下面的,

zhū fǎ cóng yuán qǐ   rú lái  shuō
shì yīn  
bǐ fǎ yīn yuán jǐn   shì dà  shā  mén shuō
 

但对于输出为txt,或者pdf,还是直接到A4纸打印的,像上面汉字与拼音一一对应的,不知道有什么好的方法?

另外有一点,在多音字不能尽确定的情况下,手动校对多音字是必然的,所以输出格式,对于手动编辑的影响,可能也是有的。

欢迎任何长度的方法提议,谢谢大家了!

--  Perl乐事 -- http://www.perlersh.org 我的博客 -- http://www.perlersh.org/blog.html 诸法从缘起,如来说是因。 彼法因缘尽,是大沙门说。

没有评论: