diff options
Diffstat (limited to 'src/PunctTable.h')
| -rw-r--r-- | src/PunctTable.h | 197 |
1 files changed, 197 insertions, 0 deletions
diff --git a/src/PunctTable.h b/src/PunctTable.h new file mode 100644 index 0000000..1d1e533 --- /dev/null +++ b/src/PunctTable.h @@ -0,0 +1,197 @@ +static const gchar * const +puncts[] = { + "", ",", "。", "「", "」", "、", ":", ";", "?", "!", NULL, + "!", "!", "﹗", "‼", "⁉", NULL, + "\"", "“", "”", """, NULL, + "#", "#", "﹟", "♯", NULL, + "$", "$", "€", "﹩", "¢", "£", "¥", NULL, + "%", "%", "﹪", "‰", "‱", "㏙", "㏗", NULL, + "&", "&", "﹠", NULL, + "'", "、", "‘", "’", NULL, + "(", "(", "︵", "﹙", NULL, + ")", ")", "︶", "﹚", NULL, + "*", "*", "×", "※", "╳", "﹡", "⁎", "⁑", "⁂", "⌘", NULL, + "+", "+", "±", "﹢", NULL, + ",", ",", "、", "﹐", "﹑", NULL, + "-", "…", "—", "-", "¯", "﹉", " ̄", "﹊", "ˍ", "–", "‥", NULL, + ".", "。", "·", "‧", "﹒", ".", NULL, + "/", "/", "÷", "↗", "↙", "∕", NULL, + "0", "0", NULL, + "1", "1", NULL, + "2", "2", NULL, + "3", "3", NULL, + "4", "4", NULL, + "5", "5", NULL, + "6", "6", NULL, + "7", "7", NULL, + "8", "8", NULL, + "9", "9", NULL, + ":", ":", "︰", "﹕", NULL, + ";", ";", "﹔", NULL, + "<", "<", "〈", "《", "︽", "︿", "﹤", NULL, + "=", "=", "≒", "≠", "≡", "≦", "≧", "﹦", NULL, + ">", ">", "〉", "》", "︾", "﹀", "﹥", NULL, + "?", "?", "﹖", "⁇", "⁈", NULL, + "@", "@", "⊕", "⊙", "㊣", "﹫", "◉", "◎", NULL, + "A", "A", NULL, + "B", "B", NULL, + "C", "C", NULL, + "D", "D", NULL, + "E", "E", NULL, + "F", "F", NULL, + "G", "G", NULL, + "H", "H", NULL, + "I", "I", NULL, + "J", "J", NULL, + "K", "K", NULL, + "L", "L", NULL, + "M", "M", NULL, + "N", "N", NULL, + "O", "O", NULL, + "P", "P", NULL, + "Q", "Q", NULL, + "R", "R", NULL, + "S", "S", NULL, + "T", "T", NULL, + "U", "U", NULL, + "V", "V", NULL, + "W", "W", NULL, + "X", "X", NULL, + "Y", "Y", NULL, + "Z", "Z", NULL, + "[", "「", "[", "『", "【", "「", "︻", "﹁", "﹃", NULL, + "\\", "\", "↖", "↘", "﹨", NULL, + "]", "」", "]", "』", "】", "」", "︼", "﹂", "﹄", NULL, + "^", "︿", "〈", "《", "︽", "﹤", "<", NULL, + "_", "_", "╴", "←", "→", NULL, + "`", "‵", "′", NULL, + "a", "a", NULL, + "b", "b", NULL, + "c", "c", NULL, + "d", "d", NULL, + "e", "e", NULL, + "f", "f", NULL, + "g", "g", NULL, + "h", "h", NULL, + "i", "i", NULL, + "j", "j", NULL, + "k", "k", NULL, + "l", "l", NULL, + "m", "m", NULL, + "n", "n", NULL, + "o", "o", NULL, + "p", "p", NULL, + "q", "q", NULL, + "r", "r", NULL, + "s", "s", NULL, + "t", "t", NULL, + "u", "u", NULL, + "v", "v", NULL, + "w", "w", NULL, + "x", "x", NULL, + "y", "y", NULL, + "z", "z", NULL, + "{", "{", "︷", "﹛", "〔", "﹝", "︹", NULL, + "|", "|", "↑", "↓", "∣", "∥", "︱", "︳", "︴", "¦", NULL, + "}", "}", "︸", "﹜", "〕", "﹞", "︺", NULL, + "~", "~", "﹋", "﹌", NULL, +}; + +static const gchar * const * const +punct_table[] = { + &puncts[0], // "" + &puncts[11], // "!" + &puncts[17], // "\"" + &puncts[22], // "#" + &puncts[27], // "$" + &puncts[35], // "%" + &puncts[43], // "&" + &puncts[47], // "'" + &puncts[52], // "(" + &puncts[57], // ")" + &puncts[62], // "*" + &puncts[73], // "+" + &puncts[78], // "," + &puncts[84], // "-" + &puncts[96], // "." + &puncts[103], // "/" + &puncts[110], // "0" + &puncts[113], // "1" + &puncts[116], // "2" + &puncts[119], // "3" + &puncts[122], // "4" + &puncts[125], // "5" + &puncts[128], // "6" + &puncts[131], // "7" + &puncts[134], // "8" + &puncts[137], // "9" + &puncts[140], // ":" + &puncts[145], // ";" + &puncts[149], // "<" + &puncts[157], // "=" + &puncts[166], // ">" + &puncts[174], // "?" + &puncts[180], // "@" + &puncts[189], // "A" + &puncts[192], // "B" + &puncts[195], // "C" + &puncts[198], // "D" + &puncts[201], // "E" + &puncts[204], // "F" + &puncts[207], // "G" + &puncts[210], // "H" + &puncts[213], // "I" + &puncts[216], // "J" + &puncts[219], // "K" + &puncts[222], // "L" + &puncts[225], // "M" + &puncts[228], // "N" + &puncts[231], // "O" + &puncts[234], // "P" + &puncts[237], // "Q" + &puncts[240], // "R" + &puncts[243], // "S" + &puncts[246], // "T" + &puncts[249], // "U" + &puncts[252], // "V" + &puncts[255], // "W" + &puncts[258], // "X" + &puncts[261], // "Y" + &puncts[264], // "Z" + &puncts[267], // "[" + &puncts[277], // "\\" + &puncts[283], // "]" + &puncts[293], // "^" + &puncts[301], // "_" + &puncts[307], // "`" + &puncts[311], // "a" + &puncts[314], // "b" + &puncts[317], // "c" + &puncts[320], // "d" + &puncts[323], // "e" + &puncts[326], // "f" + &puncts[329], // "g" + &puncts[332], // "h" + &puncts[335], // "i" + &puncts[338], // "j" + &puncts[341], // "k" + &puncts[344], // "l" + &puncts[347], // "m" + &puncts[350], // "n" + &puncts[353], // "o" + &puncts[356], // "p" + &puncts[359], // "q" + &puncts[362], // "r" + &puncts[365], // "s" + &puncts[368], // "t" + &puncts[371], // "u" + &puncts[374], // "v" + &puncts[377], // "w" + &puncts[380], // "x" + &puncts[383], // "y" + &puncts[386], // "z" + &puncts[389], // "{" + &puncts[397], // "|" + &puncts[408], // "}" + &puncts[416], // "~" +}; |
