看板: 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