关于Unix/Linux/macOS系统中words文件的一致性与更新特性的技术咨询
关于Unix/Linux/macOS系统中words文件的一致性与更新特性的技术咨询
嘿,这个问题问到点子上了,我来给你掰扯清楚这些细节:
跨Linux发行版的一致性问题:
别指望Fedora和Ubuntu的/usr/share/dict/words是完全一致的,哪怕用同一个内核也不行。这个文件其实来自不同的软件包——Ubuntu一般是wamerican这类语言词库包,Fedora则是words包,它们的词库来源、收录范围甚至排序规则都可能不一样。举个例子,Ubuntu的美式英语词库可能基于某个特定版本的词典,而Fedora用的是另一个版本的,别说第200个词了,前10个词都可能有差异。所以绝对不能依赖特定位置的词汇在不同发行版间保持一致。macOS的words文件差异:
macOS的/usr/share/dict/words是苹果自家维护的,和Linux的词库完全不是一回事。它的词汇收录偏向美式日常用法,排序规则和Linux也不同,整体内容和Linux发行版的words文件差异很大,完全不能通用参考。更新频率问题:
Linux这边的词库包更新频率很低,一般只有当上游词库(比如权威词典的新版本)有重大迭代,或者发行版维护者修复了词库中的错误时才会更新,日常使用中基本能保持稳定,但也不是完全一成不变。macOS的words文件则通常跟着系统大版本更新偶尔调整,不会频繁改动,但同样不能假设它永远固定不变。
总的来说,words文件没有跨平台或跨Linux发行版的统一标准,如果你需要一个稳定可控的词库,最好自己准备一个固定版本的词库文件,别依赖系统自带的这个文件。
备注:内容来源于stack exchange,提问作者Him
相关产品推荐
相关产品推荐

