text2smiles
Version:
Converting text to smiles
142 lines (97 loc) • 5.07 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var A = '\n......\n..**..\n.*..*.\n.****.\n.*..*.\n.*..*.\n......\n';
var B = '\n......\n.***..\n.*..*.\n.***..\n.*..*.\n.***..\n......\n';
var C = '\n......\n..***.\n.*....\n.*....\n.*....\n..***.\n......\n';
var D = '\n......\n.***..\n.*..*.\n.*..*.\n.*..*.\n.***..\n......\n';
var E = '\n......\n.****.\n.*....\n.***..\n.*....\n.****.\n......\n';
var F = '\n......\n.****.\n.*....\n.***..\n.*....\n.*....\n......\n';
var G = '\n......\n..***.\n.*....\n.*.**.\n.*..*.\n..***.\n......\n';
var H = '\n......\n.*..*.\n.*..*.\n.****.\n.*..*.\n.*..*.\n......\n';
var I = '\n......\n..**..\n..**..\n..**..\n..**..\n..**..\n......\n';
var J = '\n......\n....*.\n....*.\n....*.\n.*..*.\n..**..\n......\n';
var K = '\n......\n.*..*.\n.*.*..\n.**...\n.*.*..\n.*..*.\n......\n';
var L = '\n......\n.*....\n.*....\n.*....\n.*....\n.****.\n......\n';
var M = '\n......\n.*..*.\n.****.\n.*..*.\n.*..*.\n.*..*.\n......\n';
var N = '\n......\n.*..*.\n.*..*.\n.**.*.\n.*.**.\n.*..*.\n......\n';
var O = '\n......\n..**..\n.*..*.\n.*..*.\n.*..*.\n..**..\n......\n';
var P = '\n......\n.***..\n.*..*.\n.***..\n.*....\n.*....\n......\n';
var Q = '\n......\n..**..\n.*..*.\n.*..*.\n.*.**.\n.****.\n......\n';
var R = '\n......\n.***..\n.*..*.\n.***..\n.*.*..\n.*..*.\n......\n';
var S = '\n......\n..***.\n.*....\n..**..\n....*.\n.***..\n......\n';
var T = '\n......\n.****.\n..**..\n..**..\n..**..\n..**..\n......\n';
var U = '\n......\n.*..*.\n.*..*.\n.*..*.\n.*..*.\n.****.\n......\n';
var V = '\n......\n.*..*.\n.*..*.\n.*..*.\n.*..*.\n..**..\n......\n';
var W = '\n......\n.*..*.\n.*..*.\n.*..*.\n.****.\n..**..\n......\n';
var X = '\n......\n.*..*.\n.*..*.\n..**..\n.*..*.\n.*..*.\n......\n';
var Y = '\n......\n.*..*.\n.*..*.\n..***.\n....*.\n.****.\n......\n';
var Z = '\n......\n.****.\n....*.\n...*..\n..*...\n.****.\n......\n';
var POINT = '\n......\n......\n......\n......\n......\n.*....\n......\n';
var SPACE = '\n......\n......\n......\n......\n......\n......\n......\n';
var COMMA = '\n......\n......\n......\n......\n.*....\n.*....\n......\n';
var EXCLAMATION = '\n......\n..**..\n..**..\n..**..\n......\n..**..\n......\n';
var QUESTION = '\n......\n.***..\n....*.\n.***..\n......\n.*....\n......\n';
var QUOTE = '\n......\n..*...\n..*...\n......\n......\n......\n......\n';
var ONE = '\n......\n....*.\n...**.\n..*.*.\n....*.\n....*.\n......\n';
var TWO = '\n......\n..**..\n.*..*.\n....*.\n...*..\n.****.\n......\n';
var THREE = '\n......\n..**..\n.*..*.\n...*..\n.*..*.\n..**..\n......\n';
var FOUR = '\n......\n.*..*.\n.*..*.\n.****.\n....*.\n....*.\n......\n';
var FIVE = '\n......\n.****.\n.*....\n.***..\n....*.\n.***..\n......\n';
var SIX = '\n......\n.****.\n.*....\n.****.\n.*..*.\n.****.\n......\n';
var SEVEN = '\n......\n.****.\n....*.\n...*..\n...*..\n...*..\n......\n';
var EIGHT = '\n......\n..**..\n.*..*.\n..**..\n.*..*.\n..**..\n......\n';
var NINE = '\n......\n.****.\n.*..*.\n.****.\n....*.\n.****.\n......\n';
var COLON = '\n......\n......\n..*...\n......\n..*...\n......\n......\n';
var END_OF_STRING_REG = /\n/g;
var LETTER_WIDTH = 6;
var LETTER_HEIGHT = 7;
var ABC = {
a: A.replace(END_OF_STRING_REG, ''),
b: B.replace(END_OF_STRING_REG, ''),
c: C.replace(END_OF_STRING_REG, ''),
d: D.replace(END_OF_STRING_REG, ''),
e: E.replace(END_OF_STRING_REG, ''),
f: F.replace(END_OF_STRING_REG, ''),
g: G.replace(END_OF_STRING_REG, ''),
h: H.replace(END_OF_STRING_REG, ''),
i: I.replace(END_OF_STRING_REG, ''),
j: J.replace(END_OF_STRING_REG, ''),
k: K.replace(END_OF_STRING_REG, ''),
l: L.replace(END_OF_STRING_REG, ''),
m: M.replace(END_OF_STRING_REG, ''),
n: N.replace(END_OF_STRING_REG, ''),
o: O.replace(END_OF_STRING_REG, ''),
p: P.replace(END_OF_STRING_REG, ''),
q: Q.replace(END_OF_STRING_REG, ''),
r: R.replace(END_OF_STRING_REG, ''),
s: S.replace(END_OF_STRING_REG, ''),
t: T.replace(END_OF_STRING_REG, ''),
u: U.replace(END_OF_STRING_REG, ''),
v: V.replace(END_OF_STRING_REG, ''),
w: W.replace(END_OF_STRING_REG, ''),
x: X.replace(END_OF_STRING_REG, ''),
y: Y.replace(END_OF_STRING_REG, ''),
z: Z.replace(END_OF_STRING_REG, ''),
' ': SPACE.replace(END_OF_STRING_REG, ''),
'.': POINT.replace(END_OF_STRING_REG, ''),
',': COMMA.replace(END_OF_STRING_REG, ''),
'!': EXCLAMATION.replace(END_OF_STRING_REG, ''),
'?': QUESTION.replace(END_OF_STRING_REG, ''),
0: O.replace(END_OF_STRING_REG, ''),
1: ONE.replace(END_OF_STRING_REG, ''),
2: TWO.replace(END_OF_STRING_REG, ''),
3: THREE.replace(END_OF_STRING_REG, ''),
4: FOUR.replace(END_OF_STRING_REG, ''),
5: FIVE.replace(END_OF_STRING_REG, ''),
6: SIX.replace(END_OF_STRING_REG, ''),
7: SEVEN.replace(END_OF_STRING_REG, ''),
8: EIGHT.replace(END_OF_STRING_REG, ''),
9: NINE.replace(END_OF_STRING_REG, ''),
quote: QUOTE.replace(END_OF_STRING_REG, ''),
':': COLON.replace(END_OF_STRING_REG, '')
};
exports.ABC = ABC;
exports.LETTER_WIDTH = LETTER_WIDTH;
exports.LETTER_HEIGHT = LETTER_HEIGHT;