理论制作程序来创建助记符主要触发词并需要一些建议

时间:2014-02-21 02:48:25

标签: c# algorithm dictionary brute-force mnemonics

Here is the mnemonic major system:

基本上,表格如下:

0: z or s
1: t or d
2: n
3: m
4: r
5: l
6: g or j
7: k or c
8: f or v
9: p or b

作为一个例子,数字" 31415"将是" mtrtl"。然后你只需要填写任何元音或空格,使胡言乱语,这样你就可以做一些类似于"流星尾巴" (" mtr tl"字母之间有元音)。现在你可以想到"流星尾巴"并解码它以记住" 31415"。

已有工具like this,但对于很多数字,他们都无法工作。这是编程的用武之地。

我注意到,如果你谷歌一些乱码,它通常会对你可能想要的词有一个很好的猜测。我想通过用他们之间的每个元音组合搜索辅音字符串来创建一个单词数据库,以查看哪个具有最多的Google结果并列出每个元素的前10个,但我怀疑Google会非常感激。

我还没有开始编码,但我觉得字典不会为此而削减它,但也许它可以起作用。是否有我可以使用的英文单词列表(只是一个长列表,没有定义或格式)?是否有一种更有效的方法来解决这个问题,而不仅仅是强迫每个元音组合与每个辅音序列并记录哪些在字典中显示?

感谢阅读! C#是我的首选语言,所以我只是将其标记为。

1 个答案:

答案 0 :(得分:0)

最着名的免费英语词典是WordNet。实际上,它不是一个字典,而是一个词法数据库,但您可以使用其中一个表作为字典。

但似乎您使用Mnemonic major system的描述引用的页面已经完成了此操作!当您在此网站上输入数字时,它似乎会搜索WordNet(还有更多!)。

祝你好运。