This repository has been archived by the owner on Oct 16, 2022. It is now read-only.
/
musync.rules
69 lines (67 loc) · 3.13 KB
/
musync.rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# convert all whitespace to underscore '_'
s/\s/_/
# convert all Diacritic letters to their ascii-compatible base letter.
# thanks to http://conlang.info
u/A0/_/
u/2020/cross/
u/00E0-00E5,01CE,0227,1E01,1EA1,1EA3,0201,0203,0101,0105,1D8F,1E9A,2C65/a/
u/00C0-00C5,01CD,0226,1E00,1EA0,1EA2,0200,0202,0100,0104,0102,023A/A/
u/1E03,1E05,0253,1E07,1D6C,1D80,0180,0183/b/
u/1E02,1E04,0181,1E06,0243,0182/B/
u/0107,010D,00E7,0109,0255,010B,0188,023C/c/
u/0106,010C,00C7,0108,010A,0187,023B/C/
u/010F,1E11,1E13,0221,1E0B,1E0D,0257,1E0F,1D6D,1D81,0111,0256,018C/d/
u/010E,1E10,1E12,1E0A,1E0C,018A,1E0E,0110,018B/D/
u/00E9,0115,011B,0229,00EA,1E19,00EB,0117,1EB9,0205,00E8,1EBB,0207,0113,2C78,0119,1D92,0247,1EBD,1E1B/e/
u/00C9,0114,011A,0228,00CA,1E18,00CB,0116,1EB8,0204,00C8,1EBA,0206,0112,0118,0246,1EBC,1E1A/E/
u/1E1F,0192,1D6E,1D82/f/
u/1E1E,0191/F/
u/01F5,011F,01E7,0123,011D,0121,0260,1E21,1D83,01E5/g/
u/01F4,011E,01E6,0122,011C,0120,0193,1E20,01E4/G/
u/1E2B,021F,1E29,0125,2C68,1E27,1E23,1E25,0266,1E96,0127/h/
u/1E2A,021E,1E28,0124,2C67,1E26,1E22,1E24,0126/H/
u/00ED,012D,01D0,00EE,00EF,1ECB,0209,00EC,1EC9,020B,012B,012F,1D96,0268,0129,1E2D/i/
u/00CD,012C,01CF,00CE,00CF,0130,1ECA,0208,00CC,1EC8,020A,012A,012E,0197,0128,1E2C/I/
u/01F0,0135,029D,0249/j/
u/0134,0248/J/
u/1E31,01E9,0137,2C6A,A743,1E33,0199,1E35,1D84,A741/k/
u/1E30,01E8,0136,2C69,A742,1E32,0198,1E34,A740/K/
u/013A,019A,026C,013E,013C,1E3D,0234,1E37,2C61,A749,1E3B,0140,026B,1D85,026D,0142/l/
u/0139,023D,013D,013B,1E3C,1E36,2C60,A748,1E3A,013F,2C62,0141/L/
u/1E3F,1E41,1E43,0271,1D6F,1D86/m/
u/1E3E,1E40,1E42,2C6E/M/
u/0144,0148,0146,1E4B,0235,1E45,1E47,01F9,0272,1E49,019E,1D70,1D87,0273,00F1/n/
u/0143,0147,0145,1E4A,1E44,1E46,01F8,019D,1E48,0220,00D1/N/
u/00F3,014F,01D2,00F4,00F6,022F,1ECD,0151,020D,00F2,1ECF,01A1,020F,A74B,A74D,2C7A,014D,01EB,00F8,00F5/o/
u/00D3,014E,01D1,00D4,00D6,022E,1ECC,0150,020C,00D2,1ECE,01A0,020E,A74A,A74C,014C,019F,01EA,00D8,00D5/O/
u/1E55,1E57,A753,01A5,1D71,1D88,A755,1D7D,A751/p/
u/1E55,1E57,A753,01A5,1D71,1D88,A755,1D7D,A751/P/
u/A759,02A0,024B,A757/q/
u/A758,A756/Q/
u/0155,0159,0157,1E59,1E5B,0211,027E,0213,1E5F,027C,1D72,1D89,024D,027D/r/
u/0154,0158,0156,1E58,1E5A,0210,0212,1E5E,024C,2C64/R/
u/015B,0161,015F,015D,0219,1E61,1E63,0282,1D74,1D8A,023F/s/
u/015A,0160,015E,015C,0218,1E60,1E62/S/
u/0165,0163,1E71,021B,0236,1E97,2C66,1E6B,1E6D,01AD,1E6F,1D75,01AB,0288,0167/t/
u/0164,0162,1E70,021A,023E,1E6A,1E6C,01AC,1E6E,01AE,0166/T/
u/00FA,016D,01D4,00FB,1E77,00FC,1E73,1EE5,0171,0215,00F9,1EE7,01B0,0217,016B,0173,1D99,016F,0169,1E75/u/
u/00DA,016C,01D3,00DB,1E76,00DC,1E72,1EE4,0170,0214,00D9,1EE6,01AF,0216,016A,0172,016E,0168,1E74/U/
u/2C74,A75F,1E7F,028B,1D8C,2C71,1E7D/v/
u/A75E,1E7E,01B2,1E7C/V/
u/1E83,0175,1E85,1E87,1E89,1E81,2C73,1E98/w/
u/1E82,0174,1E84,1E86,1E88,1E80,2C72/W/
u/1E8D,1E8B,1D8D/x/
u/1E8C,1E8A/X/
u/00FD,0177,00FF,1E8F,1EF5,1EF3,01B4,1EF7,1EFF,0233,1E99,024F,1EF9/y/
u/00DD,0176,0178,1E8E,1EF4,1EF2,01B3,1EF6,1EFE,0232,024E,1EF8/Y/
u/017A,017E,1E91,0291,2C6C,017C,1E93,0225,1E95,1D76,1D8E,0290,01B6,0240/z/
u/0179,017D,1E90,2C6B,017B,1E92,0224,1E94,01B5/Z/
u/2F//
# regular expressions
s/[:()\[\]',"\.?!+]+//
s/@/at/
s/&/and/
s/_+/_/
s/-+/-/
s/^[_-]+//
s/[_-]+$//