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 诸法从缘起,如来说是因。 彼法因缘尽,是大沙门说。

没有评论: