首页
/ Yomitan 中文词典频率信息显示优化方案

Yomitan 中文词典频率信息显示优化方案

2025-07-09 02:08:53作者:廉彬冶Miranda

Yomitan 是一款强大的日语学习工具,最近通过 Marv 的更新,中文词典 CC-CEDICT 现在可以与"group related terms"(分组相关术语)设置一起使用。然而,在使用过程中,用户发现频率信息的显示方式存在一些可以优化的地方。

问题背景

中文存在简体和繁体两种书写形式,但现有的中文频率列表大多基于简体中文语料库。当使用"group related terms"功能时,系统会同时显示简体和繁体字符的频率信息,导致以下问题:

  1. 括号内的附加频率信息占据了大量空间
  2. 由于频率列表主要针对简体中文,括号内的信息(繁体频率)往往与主频率相同或差异很大,实际参考价值有限

CSS 解决方案

通过自定义 CSS 样式,我们可以灵活控制频率信息的显示方式:

1. 隐藏括号内的频率信息

.frequency-disambiguation {
    display: none;
}

这段代码会隐藏所有括号内的频率信息,只保留主频率数值。

2. 隐藏重复的频率数值

对于同一词条显示多个频率数值的情况,可以使用以下CSS只保留第一个频率值:

.frequency-body::after, 
span.frequency-group-item span.frequency-item:not(:first-child) span.frequency-value {
    display: none;
}

3. 隐藏定义中的括号信息

如果需要进一步精简界面,还可以隐藏定义中的括号信息:

.definition-disambiguation { 
    display: none; 
}
.definition-disambiguation-list:after, :before { 
    display: none; 
}

技术原理

这些CSS规则利用了以下选择器特性:

  1. .frequency-disambiguation - 针对频率信息中的附加说明部分
  2. :not(:first-child) - 排除第一个子元素,实现只显示第一个频率值
  3. ::after:before - 处理伪元素,清除定义中的额外符号

应用建议

对于中文学习者,特别是使用简体中文频率列表的用户,建议采用第一种方案,既保留了主要的频率参考信息,又避免了冗余显示。对于界面要求更简洁的用户,可以结合使用第二和第三种方案。

这些CSS修改可以直接添加到Yomitan的弹出窗口CSS设置中,无需修改程序本身,既安全又灵活。用户可以根据自己的实际需求和偏好,自由组合这些CSS规则,打造最适合自己的词典显示界面。

登录后查看全文
热门项目推荐
相关项目推荐