看板: BudaTech ◎ 佛典电子化讨论    板主: HeavenChow
阅读文章: 第 604/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
阅读文章: 第 604/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回

□ 台大狮子吼佛学专站  http://buddhaspace.org