看板: BudaTech ◎ 佛典电子化讨论 板主: HeavenChow |
阅读文章: 第 629/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回 |
发信人: "Heaven" <j120006632@mail.chinatrust.com.tw>, 信区: BudaTech 标 题: Re: fgfc 第三次改版, 请帮忙测试并提供意见. 发信站: 国立中山大学网路组 Mailing List (Wed May 21 11:07:35 1997) 转信站: Lion!ccnews.nsysu!buda-tech@sccid.nsysu 来 源: sccid.nsysu.edu.tw > > > > 罗侯罗 > > > > 罗[目*侯]罗 > > > > 上二段比较後产生: > > > > 罗<<||目>>侯罗 > > > > 罗[<<目||>>*侯]罗 > 可有两个方式, 一个是改资料结构, 一个是改比较函数, 要看你对哪一种较熟悉; > ... > > 侯==[目*侯] > > 侯==(目*侯) > > 侯==[目∞侯] > > 侯==(目∞侯) > > ... > 如果左边是右边的通用字. 因为这种方式, 我担心要特别处理的组字会愈来愈多, 所以暂不考虑, 希望下列的想法 能一劳永逸解决这类问题. > > 後学是有想到一个方法, 当读入半形字时 (ascii < 128) , 自动在前面补上 ascii = > > 01 的字, > > 先比较再说, 等到输入时, 再将 01 除去即可. > 你的意思应该是输出时, 再将 01 除去? 是的, 例如读到这种句子 佛告[罗[目*侯]罗, 佛 告 [ 罗 [ 目 * 侯 ] 罗 , A6F2 A769 5B C3B9 5B A5D8 2A AB4A 5D C3B9 2C --> 原来读到的 ASCII A6F2 A769 015B C3B9 015B A5D8 012A AB4A 015D C3B9 2C --> 半形加上个01 这样一来就没有中文英文的问题了, 全部都是双位元, 如此只要把想要忽略的中英文字放在另一档来判断即可. 等到要输出时, 再去掉 01 即可. 不知这种逻辑有没有什麽问题? (其实我还没花时间好好想一遍 :p ) > > 多谢张兄, word basic 就麻烦您伤点脑筋了 (好像在陷害您一样 :p ) > Don't depend on me :) 发心容易发力难. 我知道您是大忙人, 还有许多事靠您处理中 :) word basic 这部份先放著, 等有较好的比较结果後, 再来考虑後续问题好了. Heaven |
阅读文章: 第 629/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回 |
□ 台大狮子吼佛学专站 http://buddhaspace.org |