怎麼讓正確的詞條在最前面

這個詞典很完美,我不介意它擴容,但是想請教怎麼讓正確的詞條在最前面。比如說查詢retch,reach在前面,retch反而在最後

其實我不在意擴容,所以不想刪除鏈接,只是想把完全匹配的詞條放在前面,不知道能不能實現:joy:

適合自己的詞典才便於學習,每個人習慣不同。對我來說,這部詞典信息點清晰,搭配,用法,詞組在同一頁面,沒有摺疊不用點來點去,有簡短的英文釋義(語義替換?)和中文釋義,一眼掃過去就可以基本掌握用法,易讀性高,詞組可以跳轉鏈接,佔地面積小,收詞多基本查什麼都有。

已重新打包一个版本,能够实现楼主的需求:
https://cloud.freemdict.com/index.php/s/Ar33YN7r5W2ZdDp

效果如下:


思路:

  1. 以EmEditor抽出包含@@@LINK的词条段落,共955,057条。
  2. 删除原档案中如上的词条段落。
  3. 将抽出的词条段落插入原档案的最後。

因此藉由@@@LINK跳转的词条,顺序都会出现在原词条之後。

参考看看 : )

2 个赞

試用了一下非常完美!原來是這樣的工序,思路清晰,過程詳細,大贊O(∩_∩)O~~感謝大大的俠義心腸:+1:

1 个赞

感觉各软件排序构词有点混啊。
另外:您是有重排过序吗?


只有调整含有@@@LINK词条的顺序,勾选MdxBuilder的「Key case sensitive」,并取消「Strip Key」,其它都未更动,但看来对排序的确有影响……。

若勾选「Strip Key」,纵使调整含有@@@LINK词条的顺序,查询retch,reach仍在前面、retch仍在最後,仍无法达成楼主的需求(「Key case sensitive」勾选与否皆无妨)。

苦恼目前也没有好的解法,可能要等高人协助了……。

关於「Strip Key」可以参考隔壁论坛的这篇文章: