jcs-elpa / flx-rs

flx in Rust using dynamic module
GNU General Public License v3.0
22 stars 8 forks source link

不匹配的测试用例 #15

Closed lynnux closed 11 months ago

lynnux commented 2 years ago
(flx-rs-score "xxx/Ydsysctl/damsrv.cpp" "ydsvc cpp")
(flx-rs-score "xxx/Ydsysctl/damsrv.cpp" "ydsvc.cpp")
(flx-rs-score "xxx/ydsysctl/damsrv.cpp" "ydsvc cpp")
(flx-rs-score "xxx/ydsysctl/damsrv.cpp" "ydsvc.cpp")

目前测试了fussy列举的c后端和rust后端,就fzf-native表现最好,其它后端加油了!

lynnux commented 2 years ago

另外fzf-native支持分词反序,如 (fussy-fzf-native-score "aaa/dlg_optimize.xml" "xml opt")(flx-rs-score "aaa/dlg_optimize.xml" "xml opt")是不行的。注意这里有个空格是用来分词的,不加空格fzf-native就不支持了如(flx-rs-score "aaa/dlg_optimize.xml" "xmlopt"),不过对我来说这个可以接受,完全反序的话可能结果很多。

jcs090218 commented 2 years ago

flx-rs 是基於 flx. 基本上就是照抄. 如果沒有意外的話,我想目前可能也不會去做改變。

lynnux commented 2 years ago

哦哦,我说结果跟flx差不多,原来如此啊。不过那边也是很久没更新了。。

jcs090218 commented 2 years ago

有想法的話,可以分享看看~ 我自己本身是蠻愛用flx的,就是速度太慢,所以寫了flx-rs.

lynnux commented 11 months ago

样例有误: (flx-rs-score "xxx/Ydsysctl/damsrv.cpp" "ydsvc cpp") -> 一般flex都不支持空格分词,fzf-native是个例外。 (flx-rs-score "xxx/Ydsysctl/damsrv.cpp" "ydsvc.cpp") -> 错误样例,fzf-native也不匹配 (flx-rs-score "xxx/ydsysctl/damsrv.cpp" "ydsvc cpp") -> 说明同上,只是这里小写而已 (flx-rs-score "xxx/ydsysctl/damsrv.cpp" "ydsvc.cpp") -> 说明同上,只是这里小写而已

(fussy-fzf-native-score "aaa/dlg_optimize.xml" "xml opt") -> 一般flex都不支持空格分词,fzf-native是个例外。

综上:flx没问题,本issue关闭