1
function toCursive(text) {
2
const map = {
3
A: '𝒜', B: 'ℬ', C: '𝒞', D: '𝒟', E: 'ℰ', F: 'ℱ', G: '𝒢', H: 'ℋ', I: 'ℐ', J: '𝒥',
4
K: '𝒦', L: 'ℒ', M: 'ℳ', N: '𝒩', O: '𝒪', P: '𝒫', Q: '𝒬', R: 'ℛ', S: '𝒮', T: '𝒯',
5
U: '𝒰', V: '𝒱', W: '𝒲', X: '𝒳', Y: '𝒴', Z: '𝒵',
6
a: '𝒶', b: '𝒷', c: '𝒸', d: '𝒹', e: 'ℯ', f: '𝒻', g: 'ℊ', h: '𝒽', i: '𝒾', j: '𝒿',
7
k: '𝓀', l: '𝓁', m: '𝓂', n: '𝓃', o: 'ℴ', p: '𝓅', q: '𝓆', r: '𝓇', s: '𝓈', t: '𝓉',
8
u: '𝓊', v: '𝓋', w: '𝓌', x: '𝓍', y: '𝓎', z: '𝓏'
9
}
10
;
11
return [...text].map(c => map[c] || c).join('');
12
}
13
14
15
function toHistorical(text) {
16
const map = {
17
A: 'ꍏ', B: 'ꌃ', C: 'ꉓ', D: 'ꀷ', E: 'ꍟ', F: 'ꄘ', G: 'ꁍ', H: 'ꃅ', I: 'ꀤ', J: 'ꀭ',
18
K: 'ꀘ', L: '꒒', M: 'ꂵ', N: 'ꊮ', O: 'ꂦ', P: 'ꉣ', Q: 'ꆰ', R: 'ꋪ', S: 'ꌗ', T: '꓄',
19
U: 'ꀎ', V: 'ꏝ', W: 'ꅏ', X: 'ꉧ', Y: 'ꌩ', Z: 'ꁴ',
20
a: 'ꍏ', b: 'ꌃ', c: 'ꉓ', d: 'ꀷ', e: 'ꍟ', f: 'ꄘ', g: 'ꁍ', h: 'ꃅ', i: 'ꀤ', j: 'ꀭ',
21
k: 'ꀘ', l: '꒒', m: 'ꂵ', n: 'ꊮ', o: 'ꂦ', p: 'ꉣ', q: 'ꆰ', r: 'ꋪ', s: 'ꌗ', t: '꓄',
22
u: 'ꀎ', v: 'ꏝ', w: 'ꅏ', x: 'ꉧ', y: 'ꌩ', z: 'ꁴ'
23
}
24
;
25
return [...text].map(c => map[c] || c).join('');
26
}
27
28
29
function toGothic(text) {
30
const map = {
31
A: '𝔄', B: '𝔅', C: 'ℭ', D: '𝔇', E: '𝔈', F: '𝔉', G: '𝔊', H: 'ℌ', I: 'ℑ', J: '𝔍',
32
K: '𝔎', L: '𝔏', M: '𝔐', N: '𝔑', O: '𝔒', P: '𝔓', Q: '𝔔', R: 'ℜ', S: '𝔖', T: '𝔗',
33
U: '𝔘', V: '𝔙', W: '𝔚', X: '𝔛', Y: '𝔜', Z: 'ℨ',
34
a: '𝔞', b: '𝔟', c: '𝔠', d: '𝔡', e: '𝔢', f: '𝔣', g: '𝔤', h: '𝔥', i: '𝔦', j: '𝔧',
35
k: '𝔨', l: '𝔩', m: '𝔪', n: '𝔫', o: '𝔬', p: '𝔭', q: '𝔮', r: '𝔯', s: '𝔰', t: '𝔱',
36
u: '𝔲', v: '𝔳', w: '𝔴', x: '𝔵', y: '𝔶', z: '𝔷'
37
}
38
;
39
return [...text].map(c => map[c] || c).join('');
40
}
...
</html>