fukuball / jieba-php

"結巴"中文分詞:做最好的 PHP 中文分詞、中文斷詞組件。 / "Jieba" (Chinese for "to stutter") Chinese text segmentation: built to be the best PHP Chinese word segmentation module.
http://jieba-php.fukuball.com
MIT License
1.32k stars 260 forks source link

【优化建议】冗余代码 #61

Open linhongzhao321 opened 4 years ago

linhongzhao321 commented 4 years ago

如下图所示,Jieba.php的这部分代码应该是无意义的重复吧?应该可以去掉下面那一段 image

fukuball commented 4 years ago

目前這兩階段還是必要的,上面分塊後,各符合了三種不同的 pattern,底下再依據分塊是屬於哪個 pattern 做不同的處理,也許有更好的寫法,但目前是必須的。

fapi-china commented 4 years ago

目前這兩階段還是必要的,上面分塊後,各符合了三種不同的 pattern,底下再依據分塊是屬於哪個 pattern 做不同的處理,也許有更好的寫法,但目前是必須的。

不理解,self::$cjk_all仅在Jieba::init()中被赋值。在这个循环里面没有被更改,那么self::$cjk_all不是永远不变的吗?