Meihua-Chinese-Converter icon indicating copy to clipboard operation
Meihua-Chinese-Converter copied to clipboard

未有代碼處理 maxPhLen 減少的情況

Open shyangs opened this issue 8 years ago • 1 comments

當使用者從自訂詞庫刪去最長字數詞彙,使得自訂映射表最長字數數目減少的情況,目前程式邏輯並沒有考慮到,因此 maxPhLen 並沒相應減少,這會造成效能浪費。

解法思考: 廢除各詞庫的 maxPhLen 統計,只在生成 Cache Map (轉換前的快取映射表)時統計.

shyangs avatar Feb 16 '17 12:02 shyangs

再仔細看了代碼,發現這個issue是誤報。目前程式邏輯在每次編輯詞庫(增減詞彙)會重新統計最長詞彙字數。(從第一個詞彙重算到結尾) 因此 maxPhLen 始終是正確的數值。

但仍然可以考慮"廢除各詞庫的 maxPhLen 統計,只在生成 Cache Map (轉換前的快取映射表)時統計".

shyangs avatar Feb 16 '17 14:02 shyangs