如何在Java中模拟自然拼写错误?我正在考虑使用a Map<Character, char[]>并使用一种方法迭代我想要模拟拼写错误的字符串中的字符,然后在地图中检索该字符的值并随机选择其中一个.问题是它需要做很多工作,在键盘上添加所有字符,然后添加其邻居.
我是在正确的道路上,还是有更简单的方法?
我想你已经有了正确的想法.我要做的唯一建议是你可以通过一个String[]带有字符串"qwertyuiop","asdfghjkl"和"zxcvbnm"(假设有一个QWERTY键盘)并迭代每个字符的数组自动生成该映射,插入到映射每个键的所有相邻字符.
更新:再说一次,也许这比它的价值更麻烦.
Java程序的大小做我刚才描述的:2,418个字符.
输出大小:517个字符.
我想在代码中执行解决方案的一个好处是它允许您支持多个键盘布局.
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |