Skip to content

Instantly share code, notes, and snippets.

@jarek-foksa
Last active December 18, 2015 21:29
Show Gist options
  • Select an option

  • Save jarek-foksa/5847594 to your computer and use it in GitHub Desktop.

Select an option

Save jarek-foksa/5847594 to your computer and use it in GitHub Desktop.
lettersSchema =
qwerty: [
["f", "j"],
["d", "k"],
["f", "j", "d", "k"],
["s", "l"],
["f", "j", "d", "k", "s", "l"],
["a", "g", "h"],
["f", "j", "d", "k", "s", "l", "a", "g", "h"],
["r", "u"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u"],
["e", "i"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i"],
["w", "o"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o"],
["q", "y"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "y"],
["t", "p"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "y", "t", "p"],
["v", "m"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "y", "t", "p", "v", "m"],
["b", "n"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "y", "t", "p", "v", "m", "b", "n"],
["z", "x", "c"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "y", "t", "p", "v", "m", "b", "n", "z", "x", "c"]
],
qwertz: [
["f", "j"],
["d", "k"],
["f", "j", "d", "k"],
["s", "l"],
["f", "j", "d", "k", "s", "l"],
["a", "g", "h"],
["f", "j", "d", "k", "s", "l", "a", "g", "h"],
["r", "u"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u"],
["e", "i"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i"],
["w", "o"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o"],
["q", "z"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "z"],
["t", "p"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "z", "t", "p"],
["v", "m"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "z", "t", "p", "v", "m"],
["b", "n"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "z", "t", "p", "v", "m", "b", "n"],
["y", "x", "c"],
["f", "j", "d", "k", "s", "l", "a", "g", "h", "r", "u", "e", "i", "w", "o", "q", "z", "t", "p", "v", "m", "b", "n", "y", "x", "c"]
],
azerty: [
["f", "j"],
["d", "k"],
["f", "j", "d", "k"],
["s", "l"],
["f", "j", "d", "k", "s", "l"],
["g", "h"],
["f", "j", "d", "k", "s", "l", "g", "h"],
["q", "m"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m"],
["r", "u"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u"],
["e", "i"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i"],
["z", "o"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o"],
["a", "y"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o", "a", "y"],
["t", "p"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o", "a", "y", "t", "p"],
["c", "v"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o", "a", "y", "t", "p", "c", "v"],
["b", "n"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o", "a", "y", "t", "p", "c", "v", "b", "n"],
["w", "x"],
["f", "j", "d", "k", "s", "l", "g", "h", "q", "m", "r", "u", "e", "i", "z", "o", "a", "y", "t", "p", "c", "v", "b", "n", "w", "x"]
],
colemak: [
["t", "n"],
["s", "e"],
["t", "n", "s", "e"],
["r", "i"],
["t", "n", "s", "e", "r", "i"],
["a", "o"],
["t", "n", "s", "e", "r", "i", "a", "o"],
["d", "h"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h"],
["p", "l"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l"],
["f", "u"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u"],
["w", "y"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u", "w", "y"],
["q", "j", "g"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u", "w", "y", "q", "j", "g"],
["v", "m"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u", "w", "y", "q", "j", "g", "v", "m"],
["b", "k"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u", "w", "y", "q", "j", "g", "v", "m", "b", "k"],
["z", "x", "c"],
["t", "n", "s", "e", "r", "i", "a", "o", "d", "h", "p", "l", "f", "u", "w", "y", "q", "j", "g", "v", "m", "b", "k", "z", "x", "c"]
],
dvorak: [
["u", "h"],
["e", "t"],
["u", "h", "e", "t"],
["o", "n"],
["u", "h", "e", "t", "o", "n"],
["a", "s"],
["u", "h", "e", "t", "o", "n", "a", "s"],
["i", "d"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d"],
["p", "g"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g"],
["y", "l"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l"],
["f", "c", "r"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l", "f", "c", "r"],
["x", "b"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l", "f", "c", "r", "x", "b"],
["j", "w"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l", "f", "c", "r", "x", "b", "j", "w"],
["k", "m"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l", "f", "c", "r", "x", "b", "j", "w", "k", "m"],
["q", "v", "z"],
["u", "h", "e", "t", "o", "n", "a", "s", "i", "d", "p", "g", "y", "l", "f", "c", "r", "x", "b", "j", "w", "k", "m", "q", "v", "z"]
],
workman: [
["t", "n"],
["h", "e"],
["t", "n", "h", "e"],
["s", "o"],
["t", "n", "h", "e", "s", "o"],
["a", "i"],
["t", "n", "h", "e", "s", "o", "a", "i"],
["g", "y"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y"],
["w", "f"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f"],
["r", "u"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u"],
["q", "p"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u", "q", "p"],
["d", "b", "j"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u", "q", "p", "d", "b", "j"],
["c", "l"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u", "q", "p", "d", "b", "j", "c", "l"],
["v", "k"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u", "q", "p", "d", "b", "j", "c", "l", "v", "k"],
["z", "x", "m"],
["t", "n", "h", "e", "s", "o", "a", "i", "g", "y", "w", "f", "r", "u", "q", "p", "d", "b", "j", "c", "l", "v", "k", "z", "x", "m"]
]
wordsSchema =
qwerty: [
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'y'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'y', 'q', 'p'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'y', 'q', 'p', 'm', 'n', 'b'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'y', 'q', 'p', 'm', 'n', 'b', 'c', 'v'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'y', 'q', 'p', 'm', 'n', 'b', 'c', 'v', 'z', 'x'],
]
workman: [
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f', 'b', 'j'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f', 'b', 'j', 'q', 'l'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f', 'b', 'j', 'q', 'l', 'k', 'v'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f', 'b', 'j', 'q', 'l', 'k', 'v', 'm', 'c'],
['a', 's', 'h', 't', 'g', 'y', 'n', 'e', 'o', 'i', 'd', 'p', 'r', 'u', 'w', 'f', 'b', 'j', 'q', 'l', 'k', 'v', 'm', 'c', 'z', 'x'],
]
qwertz: [
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'z'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'z', 'q', 'p'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'z', 'q', 'p', 'm', 'n', 'b'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'z', 'q', 'p', 'm', 'n', 'b', 'c', 'v'],
['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'w', 'o', 'e', 'i', 'r', 'u', 't', 'z', 'q', 'p', 'm', 'n', 'b', 'c', 'v', 'y', 'x'],
]
azerty: [
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i', 'r', 'u', 'p'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i', 'r', 'u', 'p', 't', 'y'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i', 'r', 'u', 'p', 't', 'y', 'c', 'b'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i', 'r', 'u', 'p', 't', 'y', 'c', 'b', 'x', 'v'],
['a', 'f', 'j', 'g', 'h', 'q', 's', 'd', 'k', 'l', 'm', 'z', 'o', 'e', 'i', 'r', 'u', 'p', 't', 'y', 'c', 'b', 'x', 'v', 'w', 'n'],
]
colemak: [
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l', 'g', 'j'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l', 'g', 'j', 'q', 'b'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l', 'g', 'j', 'q', 'b', 'm', 'k'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l', 'g', 'j', 'q', 'b', 'm', 'k', 'c', 'v'],
['a', 'r', 's', 't', 'd', 'h', 'n', 'e', 'i', 'o', 'w', 'y', 'f', 'u', 'p', 'l', 'g', 'j', 'q', 'b', 'm', 'k', 'c', 'v', 'z', 'x'],
]
dvorak: [
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l', 'q', 'm'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l', 'q', 'm', 'j', 'w'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l', 'q', 'm', 'j', 'w', 'k', 'b'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l', 'q', 'm', 'j', 'w', 'k', 'b', 'v', 'w'],
['a', 'o', 'e', 'u', 'i', 'd', 'h', 't', 'n', 's', 'p', 'g', 'y', 'c', 'f', 'r', 'l', 'q', 'm', 'j', 'w', 'k', 'b', 'v', 'w', 'z', 'x'],
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment