我们最近在谈论服务器命名约定时进行对话,并提醒作者使用助记符名单到名称服务器的文章。经过一点点挖掘,我能够跟踪它。

指数

一个适当的服务器命名方案

原帖是 一个适当的服务器命名方案 在mnx.io。值得一读,但其中一些链接过时了。它看起来像引用的原始助记符编码项目(来自oren tirosh)消失了。这是包含我正在寻找的单词列表的项目。

oren tirosh的助记符编码项目

我能够追踪副本 Mnemonicode项目。它看起来像oren编译了一个可以用于编码或解码信息的1626个单词的列表。在通过电话中使用时,已被选中易于理解。

从自述文件

助记期试图选择它的单词列表。因此,其标准是:

强制性标准:

  • WordList包含1626个单词。
  • 所有单词都在4到7个字母之间。
  • 列表中没有单词是另一个单词的前缀(例如,访问, visitor).
  • 五个字母的单词前缀足以是独一无二的。

不太严格的标准:

  • 这些词应该可以由世界各地的人员使用。列表 在这方面远非完美。它偏向于 特别是西方文化与英语。国际 词汇根本不够大。人们可以争辩说偶然的话 喜欢“酒店”或“收音机”不是真正的国际。你会找到 列表中的许多英语单词,但我试图将它们限制在一起 是初学者词汇或单词的一部分的词 近亲在其他欧洲语言中。在某些情况下一个词 在另一种语言中具有不同的含义,也有很多含义 不同但为了编码的目的还可以 - 我 假设当编码用于口头通信时 双方都说同一种语言。

  • 这些词应该有多个音节。这使他们成为 更容易识别何时说话,特别是在手机上 线。再次,你会发现很多例外。对于一个音节词 我试图用3个或更多辅音或单词使用单词 双峰,制作更长,更鲜明 发音。由于此要求平均单词 长度增加了。我不认为这是一个问题 我限制单词长度的目标不是减少平均值 编码数据的长度,但限制最大长度以适应 固定尺寸字段或终端线宽。

  • 列表中没有两个单词应该听得太多。 soundalikes. 如“甜蜜”和“套房”都被排除在外。两者中的一个是 选择,另一个应该被解码器接受 Soundalike匹配代码或使用显式别名进行某些单词。

  • 没有冒犯的话。这条规则是为了避免我不会的话 喜欢打印在我的名片上。我已经延伸到了 他们自己不是冒犯的话,但太可能了 创建某人可能会发现令人尴尬或令人尴尬的组合 进攻。这包括处理宗教的言论 “教会”或“犹太人”和一些带有负面含义的词语 “问题”或“惨败”。我相信一个创造性的思想(或随机 数字发电机)可以找到很多令人尴尬或令人反感的词 只使用列表中只使用单词但我尝试过的组合 避免更明显的。我的一个工具只是一个简单的工具 随机词组合的发电机 - 问题棒 像拇指一样。

  • 避免用棘手的拼写或发音。即使是 消息的接收器可能会拼写足够接近的单词 对于Soundalike匹配者来说,我更喜欢识别它 避免这样的话。我相信这将有助于用户感受到更多 舒适使用该系统,增加信心水平和 降低整体错误率。列表中大多数单词都可以 即使在不知情的情况下,也拼写或多或少地拼写 the word.

  • 这个词应该感受到这份工作。我知道,这个非常 主观但有些话会符合所有标准 对助记符编码的目的感觉不适合。这个单词 应该觉得是无线电字母表中的一个词 (阿尔法,Bravo,Charlie,Delta等)。

单词列表

以下是列表中间的示例:

lobster  local    logic    logo     lola     london   
lucas    lunar    machine  macro    madam    madonna  
madrid   maestro  magic    magnet   magnum   mailbox  
major    mama     mambo    manager  manila   marco    
marina   market   mars     martin   marvin   mary     
master   matrix   maximum  media    medical  mega     
melody   memo     mental   mentor   mercury  message  
metal    meteor   method   mexico   miami    micro    
milk     million  minimum  minus    minute   miracle  
mirage   miranda  mister   mixer    mobile   modem    
modern   modular  moment   monaco   monica   monitor  
mono     monster  montana  morgan   motel    motif    
motor    mozart   multi    museum   mustang  natural  
neon     nepal    neptune  nerve    neutral  nevada   
news     next     ninja    nirvana  normal   nova     
novel    nuclear  numeric  nylon    oasis    observe  
ocean    octopus  olivia   olympic  omega    opera    
optic    optimal  orange   orbit    organic  orient   
origin   orlando  oscar    oxford   oxygen   ozone    
pablo    pacific  pagoda   palace   pamela   panama   
pancake  panda    panel    panic    paradox  pardon   
paris    parker   parking  parody   partner  passage  

我已经复制了整个 这里的单词列表 和上 Githubgist. 让很容易找到。它是从中提取的 mn_wordlist.c. file in the project.

Craig G的MnemonicodingwordList项目

在发布这篇文章后,克雷格创造了一个小 项目 在PowerShell中使用此列表。在该项目中,他有一个完整的清单 json文件.

保存此项以备将来参考

我没有立即需要这个列表,但找到它比我预期的时间更长。我知道我可以使用任何单词列表,但是这是仔细制作的,我想保存它。我希望你能找到一个有价值的用途。我知道我稍后会拯救这个。