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