Revision | 11 (tree) |
---|---|
Time | 2015-06-09 18:18:06 |
Author | mm-rounded |
源真ゴシック 2015年6月バージョンに更新
・源ノ角ゴシック Version 1.002 ベースに更新
・「あ+濁点」などの合字に対応
・ライセンスを Apache License 2.0 から SIL Open Font License 1.1 に変更
・「ff」「fi」「fl」「ffi」「ffl」のリガチャ (合字) に対応
・「か+半濁点」など、ひらがな・カタカナの合字に対応
・小文字のクシスト (U+31F0 ~ U+31F3) が含まれていなかったのを修正
・JIS78, JIS83, JIS90 の正確な文字リストを保持
・3点リーダのグリフの整理、一部リーダグリフの追加
@@ -31,14 +31,366 @@ | ||
31 | 31 | ] |
32 | 32 | |
33 | 33 | genelate_list = [ |
34 | - 'uni2010.vert', | |
35 | - 'uni2011.vert', | |
36 | - 'uni2012.vert', | |
37 | - 'uni2013.vert', | |
38 | - 'uni2015.vert', | |
39 | - 'uni2053.vert', | |
40 | - 'uni3030.vert', | |
41 | - 'Japan1.667.vert' | |
34 | + 'uni22A2', | |
35 | + 'uni22A3', | |
36 | + 'uni22A4', | |
37 | + 'cid00879', | |
38 | + 'cid65485', | |
39 | + 'cid65486', | |
40 | + 'cid65487', | |
41 | + 'cid65488', | |
42 | + 'cid65489', | |
43 | + 'cid65490', | |
44 | + 'cid65491', | |
45 | + 'cid65492', | |
46 | + 'cid65493', | |
47 | + 'cid65494', | |
48 | + 'cid65495', | |
49 | + 'cid65496', | |
50 | + 'cid65497', | |
51 | + 'cid65498', | |
52 | + 'cid65499', | |
53 | + 'cid65500', | |
54 | + 'cid65501', | |
55 | + 'cid65502', | |
56 | + 'cid65503', | |
57 | + 'cid65504', | |
58 | + 'cid65505', | |
59 | + 'cid01683', | |
60 | + 'cid01684', | |
61 | + 'cid01685', | |
62 | + 'cid01686', | |
63 | + 'cid01687', | |
64 | + 'cid01688', | |
65 | + 'cid01689', | |
66 | + 'cid01690', | |
67 | + 'cid01691', | |
68 | + 'cid01692', | |
69 | + 'cid01693', | |
70 | + 'cid01694', | |
71 | + 'cid01695', | |
72 | + 'cid01696', | |
73 | + 'cid01697', | |
74 | + 'cid01699', | |
75 | + 'cid01700', | |
76 | + 'cid01701', | |
77 | + 'cid01702', | |
78 | + 'cid01704', | |
79 | + 'cid01705', | |
80 | + 'cid01706', | |
81 | + 'cid01709', | |
82 | + 'cid01710', | |
83 | + 'cid01711', | |
84 | + 'cid01713', | |
85 | + 'cid01714', | |
86 | + 'cid01715', | |
87 | + 'cid01716', | |
88 | + 'cid01717', | |
89 | + 'cid01718', | |
90 | + 'cid01719', | |
91 | + 'cid01720', | |
92 | + 'cid01722', | |
93 | + 'cid01723', | |
94 | + 'cid01724', | |
95 | + 'cid01725', | |
96 | + 'cid01726', | |
97 | + 'cid01727', | |
98 | + 'cid01728', | |
99 | + 'cid01729', | |
100 | + 'cid01730', | |
101 | + 'cid01731', | |
102 | + 'cid01732', | |
103 | + 'cid01733', | |
104 | + 'cid01734', | |
105 | + 'cid01735', | |
106 | + 'cid01736', | |
107 | + 'cid01737', | |
108 | + 'cid01738', | |
109 | + 'cid01739', | |
110 | + 'cid01740', | |
111 | + 'cid01741', | |
112 | + 'cid01742', | |
113 | + 'cid01744', | |
114 | + 'cid01745', | |
115 | + 'cid01747', | |
116 | + 'cid01748', | |
117 | + 'cid01749', | |
118 | + 'cid01750', | |
119 | + 'cid01751', | |
120 | + 'cid01752', | |
121 | + 'cid01755', | |
122 | + 'cid01756', | |
123 | + 'cid01757', | |
124 | + 'cid01758', | |
125 | + 'cid01759', | |
126 | + 'cid01760', | |
127 | + 'cid01761', | |
128 | + 'cid01764', | |
129 | + 'cid01766', | |
130 | + 'cid01768', | |
131 | + 'cid01769', | |
132 | + 'cid01770', | |
133 | + 'cid01771', | |
134 | + 'cid01772', | |
135 | + 'cid01773', | |
136 | + 'cid01774', | |
137 | + 'cid01775', | |
138 | + 'cid11517', | |
139 | + 'cid14185', | |
140 | + 'cid16616', | |
141 | + 'cid37004', | |
142 | + 'cid59150', | |
143 | + 'cid59151', | |
144 | + 'cid59152', | |
145 | + 'cid59154', | |
146 | + 'cid59156', | |
147 | + 'cid59157', | |
148 | + 'cid59158', | |
149 | + 'cid59159', | |
150 | + 'cid59160', | |
151 | + 'cid59161', | |
152 | + 'cid59162', | |
153 | + 'cid59163', | |
154 | + 'cid59164', | |
155 | + 'cid59166', | |
156 | + 'cid59167', | |
157 | + 'cid59168', | |
158 | + 'cid59169', | |
159 | + 'cid59170', | |
160 | + 'cid59171', | |
161 | + 'cid59172', | |
162 | + 'cid59173', | |
163 | + 'cid59174', | |
164 | + 'cid59176', | |
165 | + 'cid59177', | |
166 | + 'cid59178', | |
167 | + 'cid59180', | |
168 | + 'cid59181', | |
169 | + 'cid59182', | |
170 | + 'cid59183', | |
171 | + 'cid59184', | |
172 | + 'cid59185', | |
173 | + 'cid59186', | |
174 | + 'cid59187', | |
175 | + 'cid59188', | |
176 | + 'cid59189', | |
177 | + 'cid59190', | |
178 | + 'cid59191', | |
179 | + 'cid59193', | |
180 | + 'cid59194', | |
181 | + 'cid59195', | |
182 | + 'cid59196', | |
183 | + 'cid59197', | |
184 | + 'cid59198', | |
185 | + 'cid59199', | |
186 | + 'cid59200', | |
187 | + 'cid62483', | |
188 | + 'cid65154', | |
189 | + 'cid65166', | |
190 | + 'cid65167', | |
191 | + 'cid65168', | |
192 | + 'cid65169', | |
193 | + 'cid65170', | |
194 | + 'cid65171', | |
195 | + 'cid65172', | |
196 | + 'cid65173', | |
197 | + 'cid65174', | |
198 | + 'cid65175', | |
199 | + 'cid65176', | |
200 | + 'cid65177', | |
201 | + 'cid65178', | |
202 | + 'cid65179', | |
203 | + 'cid65180', | |
204 | + 'cid65181', | |
205 | + 'cid65182', | |
206 | + 'cid65183', | |
207 | + 'cid65185', | |
208 | + 'cid65186', | |
209 | + 'cid65187', | |
210 | + 'cid65188', | |
211 | + 'cid65189', | |
212 | + 'cid65190', | |
213 | + 'cid65191', | |
214 | + 'cid65192', | |
215 | + 'cid65193', | |
216 | + 'cid65194', | |
217 | + 'cid65195', | |
218 | + 'cid65196', | |
219 | + 'cid65197', | |
220 | + 'cid65198', | |
221 | + 'cid65199', | |
222 | + 'cid65200', | |
223 | + 'cid65201', | |
224 | + 'cid65202', | |
225 | + 'cid65203', | |
226 | + 'cid65204', | |
227 | + 'cid65205', | |
228 | + 'cid65206', | |
229 | + 'cid65207', | |
230 | + 'cid65208', | |
231 | + 'cid65209', | |
232 | + 'cid65210', | |
233 | + 'cid65211', | |
234 | + 'cid65212', | |
235 | + 'cid65213', | |
236 | + 'cid65214', | |
237 | + 'cid65215', | |
238 | + 'cid65216', | |
239 | + 'cid65217', | |
240 | + 'cid65219', | |
241 | + 'cid65220', | |
242 | + 'cid65221', | |
243 | + 'cid65222', | |
244 | + 'cid65223', | |
245 | + 'cid65224', | |
246 | + 'cid65225', | |
247 | + 'cid65226', | |
248 | + 'cid65227', | |
249 | + 'cid65228', | |
250 | + 'cid65229', | |
251 | + 'cid65230', | |
252 | + 'cid65231', | |
253 | + 'cid65232', | |
254 | + 'cid65233', | |
255 | + 'cid65234', | |
256 | + 'cid65235', | |
257 | + 'cid65236', | |
258 | + 'cid65237', | |
259 | + 'cid65238', | |
260 | + 'cid65239', | |
261 | + 'cid65240', | |
262 | + 'cid65241', | |
263 | + 'cid65242', | |
264 | + 'cid65243', | |
265 | + 'cid65244', | |
266 | + 'cid65245', | |
267 | + 'cid65246', | |
268 | + 'cid65247', | |
269 | + 'cid65248', | |
270 | + 'cid65249', | |
271 | + 'cid65250', | |
272 | + 'cid65251', | |
273 | + 'cid65256', | |
274 | + 'cid65257', | |
275 | + 'cid65258', | |
276 | + 'cid65260', | |
277 | + 'cid65261', | |
278 | + 'cid65262', | |
279 | + 'cid65263', | |
280 | + 'cid65264', | |
281 | + 'cid65266', | |
282 | + 'cid65267', | |
283 | + 'cid65268', | |
284 | + 'cid65269', | |
285 | + 'cid65270', | |
286 | + 'cid65271', | |
287 | + 'cid65272', | |
288 | + 'cid65273', | |
289 | + 'cid65274', | |
290 | + 'cid65275', | |
291 | + 'cid65276', | |
292 | + 'cid65277', | |
293 | + 'cid65278', | |
294 | + 'cid65279', | |
295 | + 'cid65280', | |
296 | + 'cid65281', | |
297 | + 'cid65282', | |
298 | + 'cid65283', | |
299 | + 'cid65284', | |
300 | + 'cid65285', | |
301 | + 'cid65286', | |
302 | + 'cid65287', | |
303 | + 'cid65288', | |
304 | + 'cid65289', | |
305 | + 'cid65290', | |
306 | + 'cid65291', | |
307 | + 'cid65292', | |
308 | + 'cid65293', | |
309 | + 'cid65294', | |
310 | + 'cid65295', | |
311 | + 'cid65296', | |
312 | + 'cid65297', | |
313 | + 'cid65298', | |
314 | + 'cid65299', | |
315 | + 'cid65300', | |
316 | + 'cid65301', | |
317 | + 'cid65302', | |
318 | + 'cid65303', | |
319 | + 'cid65304', | |
320 | + 'cid65306', | |
321 | + 'cid65307', | |
322 | + 'cid65308', | |
323 | + 'cid65309', | |
324 | + 'cid65310', | |
325 | + 'cid65311', | |
326 | + 'cid65312', | |
327 | + 'cid65313', | |
328 | + 'cid65314', | |
329 | + 'cid65315', | |
330 | + 'cid65316', | |
331 | + 'cid65317', | |
332 | + 'cid65318', | |
333 | + 'cid65319', | |
334 | + 'cid65320', | |
335 | + 'cid65321', | |
336 | + 'cid65322', | |
337 | + 'cid65323', | |
338 | + 'cid65324', | |
339 | + 'cid65325', | |
340 | + 'cid65326', | |
341 | + 'cid65327', | |
342 | + 'cid65328', | |
343 | + 'cid65329', | |
344 | + 'cid65330', | |
345 | + 'cid65331', | |
346 | + 'cid65332', | |
347 | + 'cid65333', | |
348 | + 'cid65334', | |
349 | + 'cid65335', | |
350 | + 'cid65336', | |
351 | + 'cid65337', | |
352 | + 'cid65338', | |
353 | + 'cid65339', | |
354 | + 'cid65340', | |
355 | + 'cid65341', | |
356 | + 'cid65342', | |
357 | + 'cid65343', | |
358 | + 'cid65344', | |
359 | + 'cid65345', | |
360 | + 'cid65346', | |
361 | + 'cid65347', | |
362 | + 'cid65348', | |
363 | + 'cid65349', | |
364 | + 'cid65351', | |
365 | + 'cid65352', | |
366 | + 'cid65354', | |
367 | + 'cid65355', | |
368 | + 'cid65356', | |
369 | + 'cid65357', | |
370 | + 'cid65358', | |
371 | + 'cid65359', | |
372 | + 'cid65361', | |
373 | + 'cid65362', | |
374 | + 'cid65363', | |
375 | + 'cid65364', | |
376 | + 'cid65366', | |
377 | + 'cid65367', | |
378 | + 'cid65368', | |
379 | + 'cid65369', | |
380 | + 'cid65471', | |
381 | + 'cid65472', | |
382 | + 'cid65473', | |
383 | + 'cid65474', | |
384 | + 'cid65475', | |
385 | + 'cid65476', | |
386 | + 'cid65477', | |
387 | + 'cid65478', | |
388 | + 'cid65479', | |
389 | + 'cid65480', | |
390 | + 'cid65481', | |
391 | + 'cid65482', | |
392 | + 'cid65483', | |
393 | + 'cid65484', | |
42 | 394 | ] |
43 | 395 | |
44 | 396 | def generate_propotionals(weight): |
@@ -45,7 +397,8 @@ | ||
45 | 397 | font = fontforge.open('output/genshingothic-%s.ttf' % (weight)) |
46 | 398 | |
47 | 399 | for g in font.glyphs(): |
48 | - if generate_all or g.unicode in genelate_uni_list or g.glyphname in genelate_list : | |
400 | + # if """ generate_all or g.unicode in genelate_uni_list or """ g.glyphname in genelate_list : | |
401 | + if g.glyphname in genelate_list : | |
49 | 402 | unicode = '%05X' % g.unicode |
50 | 403 | if g.unicode < 0 : |
51 | 404 | unicode = 'FFFFF' |
@@ -43,6 +43,369 @@ | ||
43 | 43 | "0FF5E", |
44 | 44 | ) |
45 | 45 | |
46 | +genelate_list = [ | |
47 | + 'uni22A2', | |
48 | + 'uni22A3', | |
49 | + 'uni22A4', | |
50 | + 'uni22A5', | |
51 | + 'cid65485', | |
52 | + 'cid65486', | |
53 | + 'cid65487', | |
54 | + 'cid65488', | |
55 | + 'cid65489', | |
56 | + 'cid65490', | |
57 | + 'cid65491', | |
58 | + 'cid65492', | |
59 | + 'cid65493', | |
60 | + 'cid65494', | |
61 | + 'cid65495', | |
62 | + 'cid65496', | |
63 | + 'cid65497', | |
64 | + 'cid65498', | |
65 | + 'cid65499', | |
66 | + 'cid65500', | |
67 | + 'cid65501', | |
68 | + 'cid65502', | |
69 | + 'cid65503', | |
70 | + 'cid65504', | |
71 | + 'cid65505', | |
72 | + 'cid01683', | |
73 | + 'cid01684', | |
74 | + 'cid01685', | |
75 | + 'cid01686', | |
76 | + 'cid01687', | |
77 | + 'cid01688', | |
78 | + 'cid01689', | |
79 | + 'cid01690', | |
80 | + 'cid01691', | |
81 | + 'cid01692', | |
82 | + 'cid01693', | |
83 | + 'cid01694', | |
84 | + 'cid01695', | |
85 | + 'cid01696', | |
86 | + 'cid01697', | |
87 | + 'cid01699', | |
88 | + 'cid01700', | |
89 | + 'cid01701', | |
90 | + 'cid01702', | |
91 | + 'cid01704', | |
92 | + 'cid01705', | |
93 | + 'cid01706', | |
94 | + 'cid01709', | |
95 | + 'cid01710', | |
96 | + 'cid01711', | |
97 | + 'cid01713', | |
98 | + 'cid01714', | |
99 | + 'cid01715', | |
100 | + 'cid01716', | |
101 | + 'cid01717', | |
102 | + 'cid01718', | |
103 | + 'cid01719', | |
104 | + 'cid01720', | |
105 | + 'cid01722', | |
106 | + 'cid01723', | |
107 | + 'cid01724', | |
108 | + 'cid01725', | |
109 | + 'cid01726', | |
110 | + 'cid01727', | |
111 | + 'cid01728', | |
112 | + 'cid01729', | |
113 | + 'cid01730', | |
114 | + 'cid01731', | |
115 | + 'cid01732', | |
116 | + 'cid01733', | |
117 | + 'cid01734', | |
118 | + 'cid01735', | |
119 | + 'cid01736', | |
120 | + 'cid01737', | |
121 | + 'cid01738', | |
122 | + 'cid01739', | |
123 | + 'cid01740', | |
124 | + 'cid01741', | |
125 | + 'cid01742', | |
126 | + 'cid01744', | |
127 | + 'cid01745', | |
128 | + 'cid01747', | |
129 | + 'cid01748', | |
130 | + 'cid01749', | |
131 | + 'cid01750', | |
132 | + 'cid01751', | |
133 | + 'cid01752', | |
134 | + 'cid01755', | |
135 | + 'cid01756', | |
136 | + 'cid01757', | |
137 | + 'cid01758', | |
138 | + 'cid01759', | |
139 | + 'cid01760', | |
140 | + 'cid01761', | |
141 | + 'cid01764', | |
142 | + 'cid01766', | |
143 | + 'cid01768', | |
144 | + 'cid01769', | |
145 | + 'cid01770', | |
146 | + 'cid01771', | |
147 | + 'cid01772', | |
148 | + 'cid01773', | |
149 | + 'cid01774', | |
150 | + 'cid01775', | |
151 | + 'cid11517', | |
152 | + 'cid14185', | |
153 | + 'cid16616', | |
154 | + 'cid37004', | |
155 | + 'cid59150', | |
156 | + 'cid59151', | |
157 | + 'cid59152', | |
158 | + 'cid59154', | |
159 | + 'cid59156', | |
160 | + 'cid59157', | |
161 | + 'cid59158', | |
162 | + 'cid59159', | |
163 | + 'cid59160', | |
164 | + 'cid59161', | |
165 | + 'cid59162', | |
166 | + 'cid59163', | |
167 | + 'cid59164', | |
168 | + 'cid59166', | |
169 | + 'cid59167', | |
170 | + 'cid59168', | |
171 | + 'cid59169', | |
172 | + 'cid59170', | |
173 | + 'cid59171', | |
174 | + 'cid59172', | |
175 | + 'cid59173', | |
176 | + 'cid59174', | |
177 | + 'cid59176', | |
178 | + 'cid59177', | |
179 | + 'cid59178', | |
180 | + 'cid59180', | |
181 | + 'cid59181', | |
182 | + 'cid59182', | |
183 | + 'cid59183', | |
184 | + 'cid59184', | |
185 | + 'cid59185', | |
186 | + 'cid59186', | |
187 | + 'cid59187', | |
188 | + 'cid59188', | |
189 | + 'cid59189', | |
190 | + 'cid59190', | |
191 | + 'cid59191', | |
192 | + 'cid59193', | |
193 | + 'cid59194', | |
194 | + 'cid59195', | |
195 | + 'cid59196', | |
196 | + 'cid59197', | |
197 | + 'cid59198', | |
198 | + 'cid59199', | |
199 | + 'cid59200', | |
200 | + 'cid62483', | |
201 | + 'cid65154', | |
202 | + 'cid65166', | |
203 | + 'cid65167', | |
204 | + 'cid65168', | |
205 | + 'cid65169', | |
206 | + 'cid65170', | |
207 | + 'cid65171', | |
208 | + 'cid65172', | |
209 | + 'cid65173', | |
210 | + 'cid65174', | |
211 | + 'cid65175', | |
212 | + 'cid65176', | |
213 | + 'cid65177', | |
214 | + 'cid65178', | |
215 | + 'cid65179', | |
216 | + 'cid65180', | |
217 | + 'cid65181', | |
218 | + 'cid65182', | |
219 | + 'cid65183', | |
220 | + 'cid65185', | |
221 | + 'cid65186', | |
222 | + 'cid65187', | |
223 | + 'cid65188', | |
224 | + 'cid65189', | |
225 | + 'cid65190', | |
226 | + 'cid65191', | |
227 | + 'cid65192', | |
228 | + 'cid65193', | |
229 | + 'cid65194', | |
230 | + 'cid65195', | |
231 | + 'cid65196', | |
232 | + 'cid65197', | |
233 | + 'cid65198', | |
234 | + 'cid65199', | |
235 | + 'cid65200', | |
236 | + 'cid65201', | |
237 | + 'cid65202', | |
238 | + 'cid65203', | |
239 | + 'cid65204', | |
240 | + 'cid65205', | |
241 | + 'cid65206', | |
242 | + 'cid65207', | |
243 | + 'cid65208', | |
244 | + 'cid65209', | |
245 | + 'cid65210', | |
246 | + 'cid65211', | |
247 | + 'cid65212', | |
248 | + 'cid65213', | |
249 | + 'cid65214', | |
250 | + 'cid65215', | |
251 | + 'cid65216', | |
252 | + 'cid65217', | |
253 | + 'cid65219', | |
254 | + 'cid65220', | |
255 | + 'cid65221', | |
256 | + 'cid65222', | |
257 | + 'cid65223', | |
258 | + 'cid65224', | |
259 | + 'cid65225', | |
260 | + 'cid65226', | |
261 | + 'cid65227', | |
262 | + 'cid65228', | |
263 | + 'cid65229', | |
264 | + 'cid65230', | |
265 | + 'cid65231', | |
266 | + 'cid65232', | |
267 | + 'cid65233', | |
268 | + 'cid65234', | |
269 | + 'cid65235', | |
270 | + 'cid65236', | |
271 | + 'cid65237', | |
272 | + 'cid65238', | |
273 | + 'cid65239', | |
274 | + 'cid65240', | |
275 | + 'cid65241', | |
276 | + 'cid65242', | |
277 | + 'cid65243', | |
278 | + 'cid65244', | |
279 | + 'cid65245', | |
280 | + 'cid65246', | |
281 | + 'cid65247', | |
282 | + 'cid65248', | |
283 | + 'cid65249', | |
284 | + 'cid65250', | |
285 | + 'cid65251', | |
286 | + 'cid65256', | |
287 | + 'cid65257', | |
288 | + 'cid65258', | |
289 | + 'cid65260', | |
290 | + 'cid65261', | |
291 | + 'cid65262', | |
292 | + 'cid65263', | |
293 | + 'cid65264', | |
294 | + 'cid65266', | |
295 | + 'cid65267', | |
296 | + 'cid65268', | |
297 | + 'cid65269', | |
298 | + 'cid65270', | |
299 | + 'cid65271', | |
300 | + 'cid65272', | |
301 | + 'cid65273', | |
302 | + 'cid65274', | |
303 | + 'cid65275', | |
304 | + 'cid65276', | |
305 | + 'cid65277', | |
306 | + 'cid65278', | |
307 | + 'cid65279', | |
308 | + 'cid65280', | |
309 | + 'cid65281', | |
310 | + 'cid65282', | |
311 | + 'cid65283', | |
312 | + 'cid65284', | |
313 | + 'cid65285', | |
314 | + 'cid65286', | |
315 | + 'cid65287', | |
316 | + 'cid65288', | |
317 | + 'cid65289', | |
318 | + 'cid65290', | |
319 | + 'cid65291', | |
320 | + 'cid65292', | |
321 | + 'cid65293', | |
322 | + 'cid65294', | |
323 | + 'cid65295', | |
324 | + 'cid65296', | |
325 | + 'cid65297', | |
326 | + 'cid65298', | |
327 | + 'cid65299', | |
328 | + 'cid65300', | |
329 | + 'cid65301', | |
330 | + 'cid65302', | |
331 | + 'cid65303', | |
332 | + 'cid65304', | |
333 | + 'cid65306', | |
334 | + 'cid65307', | |
335 | + 'cid65308', | |
336 | + 'cid65309', | |
337 | + 'cid65310', | |
338 | + 'cid65311', | |
339 | + 'cid65312', | |
340 | + 'cid65313', | |
341 | + 'cid65314', | |
342 | + 'cid65315', | |
343 | + 'cid65316', | |
344 | + 'cid65317', | |
345 | + 'cid65318', | |
346 | + 'cid65319', | |
347 | + 'cid65320', | |
348 | + 'cid65321', | |
349 | + 'cid65322', | |
350 | + 'cid65323', | |
351 | + 'cid65324', | |
352 | + 'cid65325', | |
353 | + 'cid65326', | |
354 | + 'cid65327', | |
355 | + 'cid65328', | |
356 | + 'cid65329', | |
357 | + 'cid65330', | |
358 | + 'cid65331', | |
359 | + 'cid65332', | |
360 | + 'cid65333', | |
361 | + 'cid65334', | |
362 | + 'cid65335', | |
363 | + 'cid65336', | |
364 | + 'cid65337', | |
365 | + 'cid65338', | |
366 | + 'cid65339', | |
367 | + 'cid65340', | |
368 | + 'cid65341', | |
369 | + 'cid65342', | |
370 | + 'cid65343', | |
371 | + 'cid65344', | |
372 | + 'cid65345', | |
373 | + 'cid65346', | |
374 | + 'cid65347', | |
375 | + 'cid65348', | |
376 | + 'cid65349', | |
377 | + 'cid65351', | |
378 | + 'cid65352', | |
379 | + 'cid65354', | |
380 | + 'cid65355', | |
381 | + 'cid65356', | |
382 | + 'cid65357', | |
383 | + 'cid65358', | |
384 | + 'cid65359', | |
385 | + 'cid65361', | |
386 | + 'cid65362', | |
387 | + 'cid65363', | |
388 | + 'cid65364', | |
389 | + 'cid65366', | |
390 | + 'cid65367', | |
391 | + 'cid65368', | |
392 | + 'cid65369', | |
393 | + 'cid65471', | |
394 | + 'cid65472', | |
395 | + 'cid65473', | |
396 | + 'cid65474', | |
397 | + 'cid65475', | |
398 | + 'cid65476', | |
399 | + 'cid65477', | |
400 | + 'cid65478', | |
401 | + 'cid65479', | |
402 | + 'cid65480', | |
403 | + 'cid65481', | |
404 | + 'cid65482', | |
405 | + 'cid65483', | |
406 | + 'cid65484', | |
407 | +] | |
408 | + | |
46 | 409 | def generate_propotionals(weight): |
47 | 410 | font = fontforge.open('Conv/Glyphs-SourceHanSansJP-%s.otf' % (weight)) |
48 | 411 |
@@ -53,7 +416,8 @@ | ||
53 | 416 | svgfile = 'svg/%s/%s-%s.svg' % (weight, unicode, g.glyphname) |
54 | 417 | else: |
55 | 418 | svgfile = 'svg/%s/%s.svg' % (weight, unicode) |
56 | - if not ( unicode in notExportList ): | |
419 | + # if """not ( unicode in notExportList ) or""" g.glyphnae in genelate_list: | |
420 | + if g.glyphname in genelate_list: | |
57 | 421 | g.export(svgfile) |
58 | 422 | f = open(svgfile) |
59 | 423 | txt = f.read() |
@@ -172,6 +172,7 @@ | ||
172 | 172 | ( "uniFF5E", "uniFF5E.vert" ), |
173 | 173 | ( "uniFFE3", "uniFFE3.vert" ), |
174 | 174 | ( "uni2025", "uniFE30" ), |
175 | + ( "uniFE30", "uni2025" ), | |
175 | 176 | ( "uni2014", "uniFE31" ), |
176 | 177 | ( "uni2013", "uniFE32" ), |
177 | 178 | # ( "uniFF13", "uniFE13" ), |
@@ -179,6 +180,7 @@ | ||
179 | 180 | # ( "uniFF15", "uniFE15" ), |
180 | 181 | # ( "uniFF16", "uniFE16" ), |
181 | 182 | ( "uni2026", "uniFE19" ), |
183 | + ( "uniFE19", "uni2026" ), | |
182 | 184 | ( "uni2E17", "Japan1.666.vert" ), |
183 | 185 | ( "uni309B", "cid65252" ), |
184 | 186 | ( "uni309C", "cid65253" ), |
@@ -320,6 +322,9 @@ | ||
320 | 322 | ( "uni2053", "uni2053.vert" ), # | |
321 | 323 | ( "uni3030", "uni3030.vert" ), # | |
322 | 324 | ( "uni30A0", "uni30A0.vert" ), # ゠ |
325 | + | |
326 | + ( "uni22EE", "uni22EF" ), # ⋮ VERTICAL ELLIPSIS | |
327 | + ( "uni22EF", "uni22EE" ), # ⋯ MIDLINE HORIZONTAL ELLIPSIS | |
323 | 328 | ] |
324 | 329 | |
325 | 330 | # 縦書き字体との対応テーブル |
@@ -737,6 +742,2426 @@ | ||
737 | 742 | ( "uni9D60", "uni9D60.jp04" ), |
738 | 743 | ] |
739 | 744 | |
745 | +# 異体字テーブル | |
746 | +gennokaku_aalttbl = [ | |
747 | + ( 'cid00715', 'cid00716' ), | |
748 | + ( 'cid00716', 'cid00715' ), | |
749 | + ( 'cid00718', 'cid63153' ), | |
750 | + ( 'cid00719', 'cid63154' ), | |
751 | + ( 'cid00721', 'cid63155' ), | |
752 | + ( 'cid00722', 'cid63156' ), | |
753 | + ( 'cid00728', 'cid63038' ), | |
754 | + ( 'cid01346', 'cid63028' ), | |
755 | + ( 'cid01347', 'cid63029' ), | |
756 | + ( 'cid09841', 'cid61954' ), | |
757 | + ( 'cid10075', 'cid61963' ), | |
758 | + ( 'cid10410', 'cid61968' ), | |
759 | + ( 'cid10466', 'cid10570' ), | |
760 | + ( 'cid10481', 'cid11133' ), | |
761 | + ( 'cid10513', 'cid61970' ), | |
762 | + ( 'cid10689', 'cid61783' ), | |
763 | + ( 'cid10719', 'cid10593' ), | |
764 | + ( 'cid10750', 'cid61972' ), | |
765 | + ( 'cid10803', 'cid61975' ), | |
766 | + ( 'cid10859', 'cid61976' ), | |
767 | + ( 'cid10880', 'cid61977' ), | |
768 | + ( 'cid10982', 'cid61784' ), | |
769 | + ( 'cid10999', 'cid61981' ), | |
770 | + ( 'cid11133', 'cid10481' ), | |
771 | + ( 'cid11180', 'cid61785' ), | |
772 | + ( 'cid11216', 'cid61985' ), | |
773 | + ( 'cid11230', 'cid61786' ), | |
774 | + ( 'cid11240', 'cid61720' ), | |
775 | + ( 'cid11285', 'cid61989' ), | |
776 | + ( 'cid11328', 'cid61992' ), | |
777 | + ( 'cid11343', 'cid61994' ), | |
778 | + ( 'cid11346', 'cid61746' ), | |
779 | + ( 'cid11367', 'cid61787' ), | |
780 | + ( 'cid11392', 'cid61996' ), | |
781 | + ( 'cid11439', 'cid61998' ), | |
782 | + ( 'cid11470', 'cid61999' ), | |
783 | + ( 'cid11539', 'cid62006' ), | |
784 | + ( 'cid11679', 'cid11665' ), | |
785 | + ( 'cid11708', 'cid62014' ), | |
786 | + ( 'cid11975', 'cid59571' ), | |
787 | + ( 'cid12068', 'cid62025' ), | |
788 | + ( 'cid12166', 'cid61788' ), | |
789 | + ( 'cid12279', 'cid61790' ), | |
790 | + ( 'cid12288', 'cid62036' ), | |
791 | + ( 'cid12305', 'cid61791' ), | |
792 | + ( 'cid12312', 'cid61792' ), | |
793 | + ( 'cid12343', 'cid62040' ), | |
794 | + ( 'cid12384', 'cid62041' ), | |
795 | + ( 'cid12495', 'cid12405' ), | |
796 | + ( 'cid12631', 'cid61793' ), | |
797 | + ( 'cid12712', 'cid61794' ), | |
798 | + ( 'cid12786', 'cid12906' ), | |
799 | + ( 'cid12825', 'cid62047' ), | |
800 | + ( 'cid12838', 'cid62049' ), | |
801 | + ( 'cid12860', 'cid62050' ), | |
802 | + ( 'cid13009', 'cid58863' ), | |
803 | + ( 'cid13029', 'cid62056' ), | |
804 | + ( 'cid13044', 'cid61795' ), | |
805 | + ( 'cid13139', 'cid62059' ), | |
806 | + ( 'cid13235', 'cid13333' ), | |
807 | + ( 'cid13275', 'cid61796' ), | |
808 | + ( 'cid13299', 'cid61797' ), | |
809 | + ( 'cid13320', 'cid61798' ), | |
810 | + ( 'cid13347', 'cid13455' ), | |
811 | + ( 'cid13393', 'cid62063' ), | |
812 | + ( 'cid13400', 'cid62064' ), | |
813 | + ( 'cid13469', 'cid13548' ), | |
814 | + ( 'cid13474', 'cid62065' ), | |
815 | + ( 'cid13529', 'cid61799' ), | |
816 | + ( 'cid13530', 'cid62069' ), | |
817 | + ( 'cid13662', 'cid62072' ), | |
818 | + ( 'cid13745', 'cid62073' ), | |
819 | + ( 'cid14009', 'cid62076' ), | |
820 | + ( 'cid14052', 'cid62078' ), | |
821 | + ( 'cid14118', 'cid61800' ), | |
822 | + ( 'cid14181', 'cid62081' ), | |
823 | + ( 'cid14185', 'cid58827' ), | |
824 | + ( 'cid14212', 'cid14198' ), | |
825 | + ( 'cid14324', 'cid62085' ), | |
826 | + ( 'cid14454', 'cid14457' ), | |
827 | + ( 'cid14457', 'cid14454' ), | |
828 | + ( 'cid14731', 'cid14997' ), | |
829 | + ( 'cid14877', 'cid62096' ), | |
830 | + ( 'cid14919', 'cid62097' ), | |
831 | + ( 'cid15112', 'cid61802' ), | |
832 | + ( 'cid15140', 'cid62101' ), | |
833 | + ( 'cid15364', 'cid62103' ), | |
834 | + ( 'cid15486', 'cid62107' ), | |
835 | + ( 'cid15985', 'cid62112' ), | |
836 | + ( 'cid16018', 'cid59928' ), | |
837 | + ( 'cid16274', 'cid16291' ), | |
838 | + ( 'cid16277', 'cid61803' ), | |
839 | + ( 'cid16300', 'cid61804' ), | |
840 | + ( 'cid16302', 'cid16304' ), | |
841 | + ( 'cid16764', 'cid62126' ), | |
842 | + ( 'cid16878', 'cid62127' ), | |
843 | + ( 'cid17011', 'cid62128' ), | |
844 | + ( 'cid17017', 'cid62129' ), | |
845 | + ( 'cid17033', 'cid62130' ), | |
846 | + ( 'cid17088', 'cid61805' ), | |
847 | + ( 'cid17097', 'cid61736' ), | |
848 | + ( 'cid17171', 'cid62136' ), | |
849 | + ( 'cid17253', 'cid62141' ), | |
850 | + ( 'cid17286', 'cid17288' ), | |
851 | + ( 'cid17346', 'cid61806' ), | |
852 | + ( 'cid17388', 'cid62144' ), | |
853 | + ( 'cid17491', 'cid61807' ), | |
854 | + ( 'cid17493', 'cid62149' ), | |
855 | + ( 'cid17536', 'cid62152' ), | |
856 | + ( 'cid17539', 'cid62154' ), | |
857 | + ( 'cid17545', 'cid62155' ), | |
858 | + ( 'cid17547', 'cid61808' ), | |
859 | + ( 'cid17641', 'cid62157' ), | |
860 | + ( 'cid17645', 'cid17705' ), | |
861 | + ( 'cid17829', 'cid61809' ), | |
862 | + ( 'cid17896', 'cid61810' ), | |
863 | + ( 'cid18160', 'cid62173' ), | |
864 | + ( 'cid18240', 'cid62174' ), | |
865 | + ( 'cid18288', 'cid62177' ), | |
866 | + ( 'cid18354', 'cid62179' ), | |
867 | + ( 'cid18432', 'cid61813' ), | |
868 | + ( 'cid18528', 'cid62182' ), | |
869 | + ( 'cid18611', 'cid62186' ), | |
870 | + ( 'cid18614', 'cid62188' ), | |
871 | + ( 'cid18728', 'cid62193' ), | |
872 | + ( 'cid18896', 'cid62197' ), | |
873 | + ( 'cid19007', 'cid61814' ), | |
874 | + ( 'cid19025', 'cid62202' ), | |
875 | + ( 'cid19077', 'cid62205' ), | |
876 | + ( 'cid19233', 'cid62209' ), | |
877 | + ( 'cid19236', 'cid62210' ), | |
878 | + ( 'cid19296', 'cid62213' ), | |
879 | + ( 'cid19397', 'cid61815' ), | |
880 | + ( 'cid19405', 'cid61816' ), | |
881 | + ( 'cid19426', 'cid62214' ), | |
882 | + ( 'cid19444', 'cid61817' ), | |
883 | + ( 'cid19467', 'cid62215' ), | |
884 | + ( 'cid19471', 'cid62217' ), | |
885 | + ( 'cid19480', 'cid62218' ), | |
886 | + ( 'cid19485', 'cid61818' ), | |
887 | + ( 'cid19542', 'cid62221' ), | |
888 | + ( 'cid19605', 'cid19875' ), | |
889 | + ( 'cid19613', 'cid19762' ), | |
890 | + ( 'cid19623', 'cid61819' ), | |
891 | + ( 'cid19740', 'cid62226' ), | |
892 | + ( 'cid19753', 'cid62227' ), | |
893 | + ( 'cid19855', 'cid62230' ), | |
894 | + ( 'cid19930', 'cid61820' ), | |
895 | + ( 'cid19951', 'cid61821' ), | |
896 | + ( 'cid20042', 'cid61822' ), | |
897 | + ( 'cid20056', 'cid20282' ), | |
898 | + ( 'cid20132', 'cid61823' ), | |
899 | + ( 'cid20167', 'cid62232' ), | |
900 | + ( 'cid20207', 'cid20268' ), | |
901 | + ( 'cid20256', 'cid62234' ), | |
902 | + ( 'cid20282', 'cid20056' ), | |
903 | + ( 'cid20363', 'cid62235' ), | |
904 | + ( 'cid20370', 'cid62237' ), | |
905 | + ( 'cid20425', 'cid62239' ), | |
906 | + ( 'cid20448', 'cid62243' ), | |
907 | + ( 'cid20493', 'cid61824' ), | |
908 | + ( 'cid20656', 'cid20749' ), | |
909 | + ( 'cid20801', 'cid62250' ), | |
910 | + ( 'cid20813', 'cid61825' ), | |
911 | + ( 'cid21004', 'cid62262' ), | |
912 | + ( 'cid21055', 'cid62264' ), | |
913 | + ( 'cid21068', 'cid21069' ), | |
914 | + ( 'cid21218', 'cid61827' ), | |
915 | + ( 'cid21222', 'cid61828' ), | |
916 | + ( 'cid21279', 'cid62283' ), | |
917 | + ( 'cid21344', 'cid62284' ), | |
918 | + ( 'cid21348', 'cid62285' ), | |
919 | + ( 'cid21365', 'cid21478' ), | |
920 | + ( 'cid21403', 'cid62287' ), | |
921 | + ( 'cid21419', 'cid62288' ), | |
922 | + ( 'cid21448', 'cid62289' ), | |
923 | + ( 'cid21471', 'cid21497' ), | |
924 | + ( 'cid21512', 'cid62293' ), | |
925 | + ( 'cid21540', 'cid62294' ), | |
926 | + ( 'cid21600', 'cid62295' ), | |
927 | + ( 'cid21655', 'cid22672' ), | |
928 | + ( 'cid21715', 'cid21716' ), | |
929 | + ( 'cid21733', 'cid61829' ), | |
930 | + ( 'cid21737', 'cid62300' ), | |
931 | + ( 'cid21750', 'cid62302' ), | |
932 | + ( 'cid21799', 'cid22707' ), | |
933 | + ( 'cid21855', 'cid62304' ), | |
934 | + ( 'cid21954', 'cid62305' ), | |
935 | + ( 'cid22004', 'cid62307' ), | |
936 | + ( 'cid22091', 'cid61830' ), | |
937 | + ( 'cid22106', 'cid62310' ), | |
938 | + ( 'cid22115', 'cid61831' ), | |
939 | + ( 'cid22166', 'cid61832' ), | |
940 | + ( 'cid22182', 'cid61833' ), | |
941 | + ( 'cid22219', 'cid62314' ), | |
942 | + ( 'cid22292', 'cid61834' ), | |
943 | + ( 'cid22412', 'cid61835' ), | |
944 | + ( 'cid22501', 'cid61836' ), | |
945 | + ( 'cid22514', 'cid62320' ), | |
946 | + ( 'cid22643', 'cid62324' ), | |
947 | + ( 'cid22648', 'cid62325' ), | |
948 | + ( 'cid22672', 'cid21655' ), | |
949 | + ( 'cid22707', 'cid21799' ), | |
950 | + ( 'cid22784', 'cid61837' ), | |
951 | + ( 'cid22905', 'cid62328' ), | |
952 | + ( 'cid22995', 'cid61838' ), | |
953 | + ( 'cid23226', 'cid62333' ), | |
954 | + ( 'cid23364', 'cid62335' ), | |
955 | + ( 'cid23386', 'cid62336' ), | |
956 | + ( 'cid23529', 'cid61839' ), | |
957 | + ( 'cid23614', 'cid25038' ), | |
958 | + ( 'cid23647', 'cid62340' ), | |
959 | + ( 'cid23704', 'cid62341' ), | |
960 | + ( 'cid23842', 'cid62343' ), | |
961 | + ( 'cid23981', 'cid24992' ), | |
962 | + ( 'cid23983', 'cid25053' ), | |
963 | + ( 'cid24111', 'cid61840' ), | |
964 | + ( 'cid24189', 'cid58879' ), | |
965 | + ( 'cid24206', 'cid62352' ), | |
966 | + ( 'cid24338', 'cid62354' ), | |
967 | + ( 'cid24360', 'cid62356' ), | |
968 | + ( 'cid24378', 'cid24732' ), | |
969 | + ( 'cid24408', 'cid62357' ), | |
970 | + ( 'cid24460', 'cid61842' ), | |
971 | + ( 'cid24588', 'cid62363' ), | |
972 | + ( 'cid24621', 'cid62364' ), | |
973 | + ( 'cid24655', 'cid61843' ), | |
974 | + ( 'cid24705', 'cid62366' ), | |
975 | + ( 'cid24718', 'cid25193' ), | |
976 | + ( 'cid24855', 'cid05155' ), | |
977 | + ( 'cid24992', 'cid23981' ), | |
978 | + ( 'cid25012', 'cid62374' ), | |
979 | + ( 'cid25083', 'cid61844' ), | |
980 | + ( 'cid25104', 'cid61845' ), | |
981 | + ( 'cid25120', 'cid61846' ), | |
982 | + ( 'cid25193', 'cid24718' ), | |
983 | + ( 'cid25217', 'cid61847' ), | |
984 | + ( 'cid25273', 'cid61848' ), | |
985 | + ( 'cid25281', 'cid61849' ), | |
986 | + ( 'cid25572', 'cid25629' ), | |
987 | + ( 'cid25678', 'cid61850' ), | |
988 | + ( 'cid25689', 'cid61851' ), | |
989 | + ( 'cid25830', 'cid62383' ), | |
990 | + ( 'cid25978', 'cid60429' ), | |
991 | + ( 'cid26057', 'cid62386' ), | |
992 | + ( 'cid26147', 'cid61755' ), | |
993 | + ( 'cid26174', 'cid62388' ), | |
994 | + ( 'cid26182', 'cid61854' ), | |
995 | + ( 'cid26212', 'cid61855' ), | |
996 | + ( 'cid26243', 'cid61856' ), | |
997 | + ( 'cid26447', 'cid61857' ), | |
998 | + ( 'cid26817', 'cid26818' ), | |
999 | + ( 'cid26824', 'cid62397' ), | |
1000 | + ( 'cid26856', 'cid62398' ), | |
1001 | + ( 'cid26867', 'cid62399' ), | |
1002 | + ( 'cid26945', 'cid58883' ), | |
1003 | + ( 'cid26980', 'cid62400' ), | |
1004 | + ( 'cid27057', 'cid62401' ), | |
1005 | + ( 'cid27297', 'cid62408' ), | |
1006 | + ( 'cid27381', 'cid62410' ), | |
1007 | + ( 'cid27396', 'cid62411' ), | |
1008 | + ( 'cid27399', 'cid62412' ), | |
1009 | + ( 'cid27450', 'cid61861' ), | |
1010 | + ( 'cid27687', 'cid61862' ), | |
1011 | + ( 'cid27995', 'cid62421' ), | |
1012 | + ( 'cid28062', 'cid62424' ), | |
1013 | + ( 'cid28111', 'cid62426' ), | |
1014 | + ( 'cid28188', 'cid62427' ), | |
1015 | + ( 'cid28375', 'cid62434' ), | |
1016 | + ( 'cid28552', 'cid61863' ), | |
1017 | + ( 'cid28563', 'cid62438' ), | |
1018 | + ( 'cid28797', 'cid62448' ), | |
1019 | + ( 'cid28802', 'cid29170' ), | |
1020 | + ( 'cid28861', 'cid62443' ), | |
1021 | + ( 'cid28885', 'cid62444' ), | |
1022 | + ( 'cid29032', 'cid62445' ), | |
1023 | + ( 'cid29170', 'cid28802' ), | |
1024 | + ( 'cid29223', 'cid61864' ), | |
1025 | + ( 'cid29235', 'cid61865' ), | |
1026 | + ( 'cid29319', 'cid29431' ), | |
1027 | + ( 'cid29429', 'cid61866' ), | |
1028 | + ( 'cid29449', 'cid62457' ), | |
1029 | + ( 'cid29519', 'cid61867' ), | |
1030 | + ( 'cid29606', 'cid61868' ), | |
1031 | + ( 'cid29609', 'cid62459' ), | |
1032 | + ( 'cid29653', 'cid62460' ), | |
1033 | + ( 'cid29675', 'cid60708' ), | |
1034 | + ( 'cid29774', 'cid62462' ), | |
1035 | + ( 'cid29802', 'cid61869' ), | |
1036 | + ( 'cid29860', 'cid62465' ), | |
1037 | + ( 'cid29913', 'cid62467' ), | |
1038 | + ( 'cid30105', 'cid61871' ), | |
1039 | + ( 'cid30328', 'cid61872' ), | |
1040 | + ( 'cid30403', 'cid62472' ), | |
1041 | + ( 'cid30436', 'cid30686' ), | |
1042 | + ( 'cid30441', 'cid61873' ), | |
1043 | + ( 'cid30463', 'cid61874' ), | |
1044 | + ( 'cid30491', 'cid61875' ), | |
1045 | + ( 'cid30538', 'cid61876' ), | |
1046 | + ( 'cid30576', 'cid30831' ), | |
1047 | + ( 'cid30751', 'cid61877' ), | |
1048 | + ( 'cid30831', 'cid30576' ), | |
1049 | + ( 'cid30907', 'cid61879' ), | |
1050 | + ( 'cid30923', 'cid62485' ), | |
1051 | + ( 'cid30935', 'cid62486' ), | |
1052 | + ( 'cid30993', 'cid62487' ), | |
1053 | + ( 'cid31140', 'cid62488' ), | |
1054 | + ( 'cid31226', 'cid62494' ), | |
1055 | + ( 'cid31358', 'cid62498' ), | |
1056 | + ( 'cid31396', 'cid62499' ), | |
1057 | + ( 'cid31476', 'cid62500' ), | |
1058 | + ( 'cid31486', 'cid62501' ), | |
1059 | + ( 'cid31519', 'cid62502' ), | |
1060 | + ( 'cid31582', 'cid62505' ), | |
1061 | + ( 'cid31592', 'cid62506' ), | |
1062 | + ( 'cid31623', 'cid62507' ), | |
1063 | + ( 'cid31662', 'cid62510' ), | |
1064 | + ( 'cid31801', 'cid62515' ), | |
1065 | + ( 'cid31852', 'cid31918' ), | |
1066 | + ( 'cid31856', 'cid31897' ), | |
1067 | + ( 'cid32288', 'cid62523' ), | |
1068 | + ( 'cid32408', 'cid62528' ), | |
1069 | + ( 'cid32446', 'cid62529' ), | |
1070 | + ( 'cid32484', 'cid62535' ), | |
1071 | + ( 'cid32506', 'cid62536' ), | |
1072 | + ( 'cid32509', 'cid62537' ), | |
1073 | + ( 'cid32535', 'cid61880' ), | |
1074 | + ( 'cid32549', 'cid61881' ), | |
1075 | + ( 'cid32571', 'cid62542' ), | |
1076 | + ( 'cid32581', 'cid62544' ), | |
1077 | + ( 'cid32587', 'cid62545' ), | |
1078 | + ( 'cid32691', 'cid62549' ), | |
1079 | + ( 'cid32759', 'cid62551' ), | |
1080 | + ( 'cid32771', 'cid62552' ), | |
1081 | + ( 'cid32774', 'cid62553' ), | |
1082 | + ( 'cid32800', 'cid62554' ), | |
1083 | + ( 'cid32803', 'cid62555' ), | |
1084 | + ( 'cid32812', 'cid62557' ), | |
1085 | + ( 'cid32814', 'cid62558' ), | |
1086 | + ( 'cid32818', 'cid62559' ), | |
1087 | + ( 'cid32821', 'cid62560' ), | |
1088 | + ( 'cid32836', 'cid62561' ), | |
1089 | + ( 'cid33118', 'cid62571' ), | |
1090 | + ( 'cid33272', 'cid62575' ), | |
1091 | + ( 'cid33338', 'cid61882' ), | |
1092 | + ( 'cid33368', 'cid61883' ), | |
1093 | + ( 'cid33397', 'cid62578' ), | |
1094 | + ( 'cid33483', 'cid62579' ), | |
1095 | + ( 'cid33532', 'cid58842' ), | |
1096 | + ( 'cid33544', 'cid62580' ), | |
1097 | + ( 'cid33714', 'cid62584' ), | |
1098 | + ( 'cid33758', 'cid62586' ), | |
1099 | + ( 'cid33785', 'cid62587' ), | |
1100 | + ( 'cid33818', 'cid62590' ), | |
1101 | + ( 'cid33856', 'cid61884' ), | |
1102 | + ( 'cid33965', 'cid62591' ), | |
1103 | + ( 'cid33976', 'cid61885' ), | |
1104 | + ( 'cid34079', 'cid62593' ), | |
1105 | + ( 'cid34116', 'cid62595' ), | |
1106 | + ( 'cid34293', 'cid62597' ), | |
1107 | + ( 'cid34303', 'cid61887' ), | |
1108 | + ( 'cid34373', 'cid34380' ), | |
1109 | + ( 'cid34380', 'cid34373' ), | |
1110 | + ( 'cid34453', 'cid62599' ), | |
1111 | + ( 'cid34591', 'cid34778' ), | |
1112 | + ( 'cid34681', 'cid62604' ), | |
1113 | + ( 'cid34727', 'cid62606' ), | |
1114 | + ( 'cid34949', 'cid61888' ), | |
1115 | + ( 'cid35028', 'cid62612' ), | |
1116 | + ( 'cid35058', 'cid35409' ), | |
1117 | + ( 'cid35275', 'cid61889' ), | |
1118 | + ( 'cid35280', 'cid58818' ), | |
1119 | + ( 'cid35366', 'cid61890' ), | |
1120 | + ( 'cid35379', 'cid62615' ), | |
1121 | + ( 'cid35495', 'cid35927' ), | |
1122 | + ( 'cid35521', 'cid62619' ), | |
1123 | + ( 'cid35723', 'cid61892' ), | |
1124 | + ( 'cid35733', 'cid35870' ), | |
1125 | + ( 'cid35735', 'cid61893' ), | |
1126 | + ( 'cid35820', 'cid62625' ), | |
1127 | + ( 'cid35836', 'cid35469' ), | |
1128 | + ( 'cid35870', 'cid35733' ), | |
1129 | + ( 'cid35897', 'cid61894' ), | |
1130 | + ( 'cid35927', 'cid35495' ), | |
1131 | + ( 'cid36113', 'cid61895' ), | |
1132 | + ( 'cid36315', 'cid36892' ), | |
1133 | + ( 'cid36332', 'cid62632' ), | |
1134 | + ( 'cid36370', 'cid61896' ), | |
1135 | + ( 'cid36386', 'cid61897' ), | |
1136 | + ( 'cid36431', 'cid62633' ), | |
1137 | + ( 'cid36504', 'cid36791' ), | |
1138 | + ( 'cid36507', 'cid36883' ), | |
1139 | + ( 'cid36524', 'cid61898' ), | |
1140 | + ( 'cid36601', 'cid62637' ), | |
1141 | + ( 'cid36746', 'cid62640' ), | |
1142 | + ( 'cid36892', 'cid36315' ), | |
1143 | + ( 'cid36927', 'cid62645' ), | |
1144 | + ( 'cid36985', 'cid62651' ), | |
1145 | + ( 'cid37102', 'cid62655' ), | |
1146 | + ( 'cid37210', 'cid62656' ), | |
1147 | + ( 'cid37260', 'cid62657' ), | |
1148 | + ( 'cid37303', 'cid62658' ), | |
1149 | + ( 'cid37376', 'cid62660' ), | |
1150 | + ( 'cid37410', 'cid62661' ), | |
1151 | + ( 'cid37461', 'cid61900' ), | |
1152 | + ( 'cid37504', 'cid62663' ), | |
1153 | + ( 'cid37515', 'cid62664' ), | |
1154 | + ( 'cid37621', 'cid62668' ), | |
1155 | + ( 'cid37629', 'cid62669' ), | |
1156 | + ( 'cid37788', 'cid61901' ), | |
1157 | + ( 'cid37831', 'cid62674' ), | |
1158 | + ( 'cid37884', 'cid61903' ), | |
1159 | + ( 'cid37985', 'cid61904' ), | |
1160 | + ( 'cid38064', 'cid62677' ), | |
1161 | + ( 'cid38136', 'cid61905' ), | |
1162 | + ( 'cid38175', 'cid38241' ), | |
1163 | + ( 'cid38216', 'cid62684' ), | |
1164 | + ( 'cid38241', 'cid38175' ), | |
1165 | + ( 'cid38274', 'cid61906' ), | |
1166 | + ( 'cid38319', 'cid61907' ), | |
1167 | + ( 'cid38352', 'cid62690' ), | |
1168 | + ( 'cid38385', 'cid61908' ), | |
1169 | + ( 'cid38427', 'cid62692' ), | |
1170 | + ( 'cid38900', 'cid61910' ), | |
1171 | + ( 'cid38982', 'cid62701' ), | |
1172 | + ( 'cid38992', 'cid62703' ), | |
1173 | + ( 'cid39046', 'cid39083' ), | |
1174 | + ( 'cid39083', 'cid39046' ), | |
1175 | + ( 'cid39098', 'cid61911' ), | |
1176 | + ( 'cid39121', 'cid62708' ), | |
1177 | + ( 'cid39136', 'cid62710' ), | |
1178 | + ( 'cid39157', 'cid62711' ), | |
1179 | + ( 'cid39422', 'cid62716' ), | |
1180 | + ( 'cid39461', 'cid62718' ), | |
1181 | + ( 'cid39492', 'cid62719' ), | |
1182 | + ( 'cid39728', 'cid62723' ), | |
1183 | + ( 'cid39761', 'cid62724' ), | |
1184 | + ( 'cid39792', 'cid39824' ), | |
1185 | + ( 'cid39848', 'cid62725' ), | |
1186 | + ( 'cid39945', 'cid62727' ), | |
1187 | + ( 'cid39987', 'cid62728' ), | |
1188 | + ( 'cid39999', 'cid62729' ), | |
1189 | + ( 'cid40226', 'cid61912' ), | |
1190 | + ( 'cid40236', 'cid61913' ), | |
1191 | + ( 'cid40244', 'cid61914' ), | |
1192 | + ( 'cid40249', 'cid61915' ), | |
1193 | + ( 'cid40329', 'cid61916' ), | |
1194 | + ( 'cid40336', 'cid40751' ), | |
1195 | + ( 'cid40338', 'cid62741' ), | |
1196 | + ( 'cid40405', 'cid62752' ), | |
1197 | + ( 'cid40432', 'cid62755' ), | |
1198 | + ( 'cid40456', 'cid61917' ), | |
1199 | + ( 'cid40461', 'cid61918' ), | |
1200 | + ( 'cid40472', 'cid62760' ), | |
1201 | + ( 'cid40549', 'cid61920' ), | |
1202 | + ( 'cid40564', 'cid62771' ), | |
1203 | + ( 'cid40608', 'cid62779' ), | |
1204 | + ( 'cid40617', 'cid62781' ), | |
1205 | + ( 'cid40625', 'cid62783' ), | |
1206 | + ( 'cid40635', 'cid61922' ), | |
1207 | + ( 'cid40648', 'cid61923' ), | |
1208 | + ( 'cid40682', 'cid62788' ), | |
1209 | + ( 'cid40720', 'cid58821' ), | |
1210 | + ( 'cid40751', 'cid62740' ), | |
1211 | + ( 'cid40757', 'cid62801' ), | |
1212 | + ( 'cid40801', 'cid62822' ), | |
1213 | + ( 'cid40811', 'cid62826' ), | |
1214 | + ( 'cid41022', 'cid61924' ), | |
1215 | + ( 'cid41029', 'cid62829' ), | |
1216 | + ( 'cid41084', 'cid61925' ), | |
1217 | + ( 'cid41105', 'cid62832' ), | |
1218 | + ( 'cid41110', 'cid62833' ), | |
1219 | + ( 'cid41132', 'cid62834' ), | |
1220 | + ( 'cid41154', 'cid62835' ), | |
1221 | + ( 'cid41157', 'cid62836' ), | |
1222 | + ( 'cid41224', 'cid41284' ), | |
1223 | + ( 'cid41247', 'cid62838' ), | |
1224 | + ( 'cid41251', 'cid41269' ), | |
1225 | + ( 'cid41263', 'cid62839' ), | |
1226 | + ( 'cid41278', 'cid62840' ), | |
1227 | + ( 'cid41292', 'cid62842' ), | |
1228 | + ( 'cid41305', 'cid62843' ), | |
1229 | + ( 'cid41319', 'cid62844' ), | |
1230 | + ( 'cid41335', 'cid62845' ), | |
1231 | + ( 'cid41367', 'cid61926' ), | |
1232 | + ( 'cid41542', 'cid62848' ), | |
1233 | + ( 'cid41610', 'cid62849' ), | |
1234 | + ( 'cid41945', 'cid61927' ), | |
1235 | + ( 'cid42162', 'cid61928' ), | |
1236 | + ( 'cid42235', 'cid61929' ), | |
1237 | + ( 'cid42600', 'cid61930' ), | |
1238 | + ( 'cid42674', 'cid62860' ), | |
1239 | + ( 'cid42977', 'cid61341' ), | |
1240 | + ( 'cid43045', 'cid62863' ), | |
1241 | + ( 'cid43244', 'cid62867' ), | |
1242 | + ( 'cid43378', 'cid62871' ), | |
1243 | + ( 'cid43396', 'cid62873' ), | |
1244 | + ( 'cid43463', 'cid62878' ), | |
1245 | + ( 'cid43483', 'cid28440' ), | |
1246 | + ( 'cid43504', 'cid62881' ), | |
1247 | + ( 'cid43548', 'cid62884' ), | |
1248 | + ( 'cid43658', 'cid62886' ), | |
1249 | + ( 'cid43710', 'cid62887' ), | |
1250 | + ( 'cid43825', 'cid62897' ), | |
1251 | + ( 'cid43849', 'cid61933' ), | |
1252 | + ( 'cid43875', 'cid61934' ), | |
1253 | + ( 'cid43910', 'cid61935' ), | |
1254 | + ( 'cid44081', 'cid62904' ), | |
1255 | + ( 'cid44089', 'cid62905' ), | |
1256 | + ( 'cid44091', 'cid62906' ), | |
1257 | + ( 'cid44093', 'cid62907' ), | |
1258 | + ( 'cid44105', 'cid44152' ), | |
1259 | + ( 'cid44122', 'cid62908' ), | |
1260 | + ( 'cid44134', 'cid44140' ), | |
1261 | + ( 'cid44145', 'cid29711' ), | |
1262 | + ( 'cid44152', 'cid44105' ), | |
1263 | + ( 'cid44156', 'cid58915' ), | |
1264 | + ( 'cid44205', 'cid44204' ), | |
1265 | + ( 'cid44246', 'cid62910' ), | |
1266 | + ( 'cid44364', 'cid62911' ), | |
1267 | + ( 'cid44463', 'cid61936' ), | |
1268 | + ( 'cid44499', 'cid61937' ), | |
1269 | + ( 'cid44523', 'cid61939' ), | |
1270 | + ( 'cid44710', 'cid61940' ), | |
1271 | + ( 'cid44855', 'cid61941' ), | |
1272 | + ( 'cid45001', 'cid61942' ), | |
1273 | + ( 'cid45028', 'cid45110' ), | |
1274 | + ( 'cid45083', 'cid62931' ), | |
1275 | + ( 'cid45516', 'cid62937' ), | |
1276 | + ( 'cid45587', 'cid62939' ), | |
1277 | + ( 'cid45615', 'cid62941' ), | |
1278 | + ( 'cid45707', 'cid62942' ), | |
1279 | + ( 'cid45734', 'cid61944' ), | |
1280 | + ( 'cid45773', 'cid62946' ), | |
1281 | + ( 'cid45794', 'cid61945' ), | |
1282 | + ( 'cid45813', 'cid62948' ), | |
1283 | + ( 'cid45843', 'cid62949' ), | |
1284 | + ( 'cid45846', 'cid62950' ), | |
1285 | + ( 'cid45852', 'cid45975' ), | |
1286 | + ( 'cid45950', 'cid61946' ), | |
1287 | + ( 'cid45975', 'cid45852' ), | |
1288 | + ( 'cid46001', 'cid62954' ), | |
1289 | + ( 'cid46017', 'cid61947' ), | |
1290 | + ( 'cid46244', 'cid62957' ), | |
1291 | + ( 'cid46247', 'cid61948' ), | |
1292 | + ( 'cid46257', 'cid46593' ), | |
1293 | + ( 'cid46302', 'cid46514' ), | |
1294 | + ( 'cid46347', 'cid62959' ), | |
1295 | + ( 'cid46385', 'cid61949' ), | |
1296 | + ( 'cid46514', 'cid46302' ), | |
1297 | + ( 'cid46577', 'cid62964' ), | |
1298 | + ( 'cid46811', 'cid46818' ), | |
1299 | + ( 'cid46887', 'cid62965' ), | |
1300 | + ( 'cid46908', 'cid62966' ), | |
1301 | + ( 'cid46933', 'cid62969' ), | |
1302 | + ( 'cid46970', 'cid46958' ), | |
1303 | + ( 'cid46972', 'cid46961' ), | |
1304 | + ( 'cid47043', 'cid62974' ), | |
1305 | + ( 'cid47142', 'cid62975' ), | |
1306 | + ( 'cid47294', 'cid62980' ), | |
1307 | + ( 'cid47470', 'cid62984' ), | |
1308 | + ( 'cid47473', 'cid62985' ), | |
1309 | + ( 'cid59577', 'cid12080' ), | |
1310 | + ( 'cid60708', 'cid29675' ), | |
1311 | + ( 'cid61783', 'cid10689' ), | |
1312 | + ( 'cid61784', 'cid10982' ), | |
1313 | + ( 'cid61785', 'cid11180' ), | |
1314 | + ( 'cid61786', 'cid11230' ), | |
1315 | + ( 'cid61787', 'cid11367' ), | |
1316 | + ( 'cid61788', 'cid12166' ), | |
1317 | + ( 'cid61790', 'cid12279' ), | |
1318 | + ( 'cid61791', 'cid12305' ), | |
1319 | + ( 'cid61792', 'cid12312' ), | |
1320 | + ( 'cid61793', 'cid12631' ), | |
1321 | + ( 'cid61794', 'cid12712' ), | |
1322 | + ( 'cid61795', 'cid13044' ), | |
1323 | + ( 'cid61796', 'cid13275' ), | |
1324 | + ( 'cid61797', 'cid13299' ), | |
1325 | + ( 'cid61798', 'cid13320' ), | |
1326 | + ( 'cid61799', 'cid13529' ), | |
1327 | + ( 'cid61800', 'cid14118' ), | |
1328 | + ( 'cid61802', 'cid15112' ), | |
1329 | + ( 'cid61803', 'cid16277' ), | |
1330 | + ( 'cid61804', 'cid16300' ), | |
1331 | + ( 'cid61805', 'cid17088' ), | |
1332 | + ( 'cid61806', 'cid17346' ), | |
1333 | + ( 'cid61807', 'cid17491' ), | |
1334 | + ( 'cid61808', 'cid17547' ), | |
1335 | + ( 'cid61809', 'cid17829' ), | |
1336 | + ( 'cid61810', 'cid17896' ), | |
1337 | + ( 'cid61813', 'cid18432' ), | |
1338 | + ( 'cid61814', 'cid19007' ), | |
1339 | + ( 'cid61815', 'cid19397' ), | |
1340 | + ( 'cid61816', 'cid19405' ), | |
1341 | + ( 'cid61817', 'cid19444' ), | |
1342 | + ( 'cid61818', 'cid19485' ), | |
1343 | + ( 'cid61819', 'cid19623' ), | |
1344 | + ( 'cid61820', 'cid19930' ), | |
1345 | + ( 'cid61821', 'cid19951' ), | |
1346 | + ( 'cid61822', 'cid20042' ), | |
1347 | + ( 'cid61823', 'cid20132' ), | |
1348 | + ( 'cid61824', 'cid20493' ), | |
1349 | + ( 'cid61825', 'cid20813' ), | |
1350 | + ( 'cid61827', 'cid21218' ), | |
1351 | + ( 'cid61828', 'cid21222' ), | |
1352 | + ( 'cid61829', 'cid21733' ), | |
1353 | + ( 'cid61830', 'cid22091' ), | |
1354 | + ( 'cid61831', 'cid22115' ), | |
1355 | + ( 'cid61832', 'cid22166' ), | |
1356 | + ( 'cid61833', 'cid22182' ), | |
1357 | + ( 'cid61834', 'cid22292' ), | |
1358 | + ( 'cid61835', 'cid22412' ), | |
1359 | + ( 'cid61836', 'cid22501' ), | |
1360 | + ( 'cid61837', 'cid22784' ), | |
1361 | + ( 'cid61838', 'cid22995' ), | |
1362 | + ( 'cid61839', 'cid23529' ), | |
1363 | + ( 'cid61840', 'cid24111' ), | |
1364 | + ( 'cid61842', 'cid24460' ), | |
1365 | + ( 'cid61843', 'cid24655' ), | |
1366 | + ( 'cid61844', 'cid25083' ), | |
1367 | + ( 'cid61845', 'cid25104' ), | |
1368 | + ( 'cid61846', 'cid25120' ), | |
1369 | + ( 'cid61847', 'cid25217' ), | |
1370 | + ( 'cid61848', 'cid25273' ), | |
1371 | + ( 'cid61849', 'cid25281' ), | |
1372 | + ( 'cid61850', 'cid25678' ), | |
1373 | + ( 'cid61851', 'cid25689' ), | |
1374 | + ( 'cid61854', 'cid26182' ), | |
1375 | + ( 'cid61855', 'cid26212' ), | |
1376 | + ( 'cid61856', 'cid26243' ), | |
1377 | + ( 'cid61857', 'cid26447' ), | |
1378 | + ( 'cid61861', 'cid27450' ), | |
1379 | + ( 'cid61862', 'cid27687' ), | |
1380 | + ( 'cid61863', 'cid28552' ), | |
1381 | + ( 'cid61864', 'cid29223' ), | |
1382 | + ( 'cid61865', 'cid29235' ), | |
1383 | + ( 'cid61866', 'cid29429' ), | |
1384 | + ( 'cid61867', 'cid29519' ), | |
1385 | + ( 'cid61868', 'cid29606' ), | |
1386 | + ( 'cid61869', 'cid29802' ), | |
1387 | + ( 'cid61871', 'cid30105' ), | |
1388 | + ( 'cid61872', 'cid30328' ), | |
1389 | + ( 'cid61873', 'cid30441' ), | |
1390 | + ( 'cid61874', 'cid30463' ), | |
1391 | + ( 'cid61875', 'cid30491' ), | |
1392 | + ( 'cid61876', 'cid30538' ), | |
1393 | + ( 'cid61877', 'cid30751' ), | |
1394 | + ( 'cid61879', 'cid30907' ), | |
1395 | + ( 'cid61880', 'cid32535' ), | |
1396 | + ( 'cid61881', 'cid32549' ), | |
1397 | + ( 'cid61882', 'cid33338' ), | |
1398 | + ( 'cid61883', 'cid33368' ), | |
1399 | + ( 'cid61884', 'cid33856' ), | |
1400 | + ( 'cid61885', 'cid33976' ), | |
1401 | + ( 'cid61887', 'cid34303' ), | |
1402 | + ( 'cid61888', 'cid34949' ), | |
1403 | + ( 'cid61889', 'cid35275' ), | |
1404 | + ( 'cid61890', 'cid35366' ), | |
1405 | + ( 'cid61892', 'cid35723' ), | |
1406 | + ( 'cid61893', 'cid35735' ), | |
1407 | + ( 'cid61894', 'cid35897' ), | |
1408 | + ( 'cid61895', 'cid36113' ), | |
1409 | + ( 'cid61896', 'cid36370' ), | |
1410 | + ( 'cid61897', 'cid36386' ), | |
1411 | + ( 'cid61898', 'cid36524' ), | |
1412 | + ( 'cid61900', 'cid37461' ), | |
1413 | + ( 'cid61901', 'cid37788' ), | |
1414 | + ( 'cid61903', 'cid37884' ), | |
1415 | + ( 'cid61904', 'cid37985' ), | |
1416 | + ( 'cid61905', 'cid38136' ), | |
1417 | + ( 'cid61906', 'cid38274' ), | |
1418 | + ( 'cid61907', 'cid38319' ), | |
1419 | + ( 'cid61908', 'cid38385' ), | |
1420 | + ( 'cid61910', 'cid38900' ), | |
1421 | + ( 'cid61911', 'cid39098' ), | |
1422 | + ( 'cid61912', 'cid40226' ), | |
1423 | + ( 'cid61913', 'cid40236' ), | |
1424 | + ( 'cid61914', 'cid40244' ), | |
1425 | + ( 'cid61915', 'cid40249' ), | |
1426 | + ( 'cid61916', 'cid40329' ), | |
1427 | + ( 'cid61917', 'cid40456' ), | |
1428 | + ( 'cid61918', 'cid40461' ), | |
1429 | + ( 'cid61920', 'cid40549' ), | |
1430 | + ( 'cid61922', 'cid40635' ), | |
1431 | + ( 'cid61923', 'cid40648' ), | |
1432 | + ( 'cid61924', 'cid41022' ), | |
1433 | + ( 'cid61925', 'cid41084' ), | |
1434 | + ( 'cid61926', 'cid41367' ), | |
1435 | + ( 'cid61927', 'cid41945' ), | |
1436 | + ( 'cid61928', 'cid42162' ), | |
1437 | + ( 'cid61929', 'cid42235' ), | |
1438 | + ( 'cid61930', 'cid42600' ), | |
1439 | + ( 'cid61933', 'cid43849' ), | |
1440 | + ( 'cid61934', 'cid43875' ), | |
1441 | + ( 'cid61935', 'cid43910' ), | |
1442 | + ( 'cid61936', 'cid44463' ), | |
1443 | + ( 'cid61937', 'cid44499' ), | |
1444 | + ( 'cid61939', 'cid44523' ), | |
1445 | + ( 'cid61940', 'cid44710' ), | |
1446 | + ( 'cid61941', 'cid44855' ), | |
1447 | + ( 'cid61942', 'cid45001' ), | |
1448 | + ( 'cid61944', 'cid45734' ), | |
1449 | + ( 'cid61945', 'cid45794' ), | |
1450 | + ( 'cid61946', 'cid45950' ), | |
1451 | + ( 'cid61947', 'cid46017' ), | |
1452 | + ( 'cid61948', 'cid46247' ), | |
1453 | + ( 'cid61949', 'cid46385' ), | |
1454 | + ( 'cid62570', 'cid33114' ), | |
1455 | + ( 'cid62576', 'cid33275' ), | |
1456 | + ( 'cid63028', 'cid01346' ), | |
1457 | + ( 'cid63029', 'cid01347' ), | |
1458 | + ( 'cid63038', 'cid00728' ), | |
1459 | + ( 'cid63153', 'cid00718' ), | |
1460 | + ( 'cid63154', 'cid00719' ), | |
1461 | + ( 'cid63155', 'cid00721' ), | |
1462 | + ( 'cid63156', 'cid00722' ), | |
1463 | +] | |
1464 | + | |
1465 | +gennokaku_aalttbl2 = [ | |
1466 | + ( 'cid00001', 'cid01389 cid63039' ), | |
1467 | + ( 'cid00002', 'cid58992 cid63040' ), | |
1468 | + ( 'cid00003', 'cid58993 cid63041' ), | |
1469 | + ( 'cid00004', 'cid58994 cid63042' ), | |
1470 | + ( 'cid00005', 'cid58995 cid63043' ), | |
1471 | + ( 'cid00006', 'cid58996 cid63044' ), | |
1472 | + ( 'cid00007', 'cid58997 cid63045' ), | |
1473 | + ( 'cid00008', 'cid58998 cid63046' ), | |
1474 | + ( 'cid00009', 'cid58999 cid63047' ), | |
1475 | + ( 'cid00010', 'cid59000 cid63048' ), | |
1476 | + ( 'cid00011', 'cid59001 cid63049' ), | |
1477 | + ( 'cid00012', 'cid59002 cid63050' ), | |
1478 | + ( 'cid00013', 'cid59003 cid63051' ), | |
1479 | + ( 'cid00014', 'cid59004 cid63052' ), | |
1480 | + ( 'cid00015', 'cid59005 cid63053' ), | |
1481 | + ( 'cid00016', 'cid59006 cid63054' ), | |
1482 | + ( 'cid00017', 'cid59007 cid63055' ), | |
1483 | + ( 'cid00018', 'cid59008 cid63056' ), | |
1484 | + ( 'cid00019', 'cid59009 cid63057' ), | |
1485 | + ( 'cid00020', 'cid59010 cid63058' ), | |
1486 | + ( 'cid00021', 'cid59011 cid63059' ), | |
1487 | + ( 'cid00022', 'cid59012 cid63060' ), | |
1488 | + ( 'cid00023', 'cid59013 cid63061' ), | |
1489 | + ( 'cid00024', 'cid59014 cid63062' ), | |
1490 | + ( 'cid00025', 'cid59015 cid63063' ), | |
1491 | + ( 'cid00026', 'cid59016 cid63064' ), | |
1492 | + ( 'cid00027', 'cid59017 cid63065' ), | |
1493 | + ( 'cid00028', 'cid59018 cid63066' ), | |
1494 | + ( 'cid00029', 'cid59019 cid63067' ), | |
1495 | + ( 'cid00030', 'cid59020 cid63068' ), | |
1496 | + ( 'cid00031', 'cid59021 cid63069' ), | |
1497 | + ( 'cid00032', 'cid59022 cid63070' ), | |
1498 | + ( 'cid00033', 'cid59023 cid63071' ), | |
1499 | + ( 'cid00034', 'cid59024 cid63072' ), | |
1500 | + ( 'cid00035', 'cid59025 cid63073' ), | |
1501 | + ( 'cid00036', 'cid59026 cid63074' ), | |
1502 | + ( 'cid00037', 'cid59027 cid63075' ), | |
1503 | + ( 'cid00038', 'cid59028 cid63076' ), | |
1504 | + ( 'cid00039', 'cid59029 cid63077' ), | |
1505 | + ( 'cid00040', 'cid59030 cid63078' ), | |
1506 | + ( 'cid00041', 'cid59031 cid63079' ), | |
1507 | + ( 'cid00042', 'cid59032 cid63080' ), | |
1508 | + ( 'cid00043', 'cid59033 cid63081' ), | |
1509 | + ( 'cid00044', 'cid59034 cid63082' ), | |
1510 | + ( 'cid00045', 'cid59035 cid63083' ), | |
1511 | + ( 'cid00046', 'cid59036 cid63084' ), | |
1512 | + ( 'cid00047', 'cid59037 cid63085' ), | |
1513 | + ( 'cid00048', 'cid59038 cid63086' ), | |
1514 | + ( 'cid00049', 'cid59039 cid63087' ), | |
1515 | + ( 'cid00050', 'cid59040 cid63088' ), | |
1516 | + ( 'cid00051', 'cid59041 cid63089' ), | |
1517 | + ( 'cid00052', 'cid59042 cid63090' ), | |
1518 | + ( 'cid00053', 'cid59043 cid63091' ), | |
1519 | + ( 'cid00054', 'cid59044 cid63092' ), | |
1520 | + ( 'cid00055', 'cid59045 cid63093' ), | |
1521 | + ( 'cid00056', 'cid59046 cid63094' ), | |
1522 | + ( 'cid00057', 'cid59047 cid63095' ), | |
1523 | + ( 'cid00058', 'cid59048 cid63096' ), | |
1524 | + ( 'cid00059', 'cid59049 cid63097' ), | |
1525 | + ( 'cid00060', 'cid59050 cid63098' ), | |
1526 | + ( 'cid00061', 'cid59051 cid63099' ), | |
1527 | + ( 'cid00062', 'cid59052 cid63100' ), | |
1528 | + ( 'cid00063', 'cid59053 cid63101' ), | |
1529 | + ( 'cid00064', 'cid59054 cid63102' ), | |
1530 | + ( 'cid00065', 'cid59055 cid63103' ), | |
1531 | + ( 'cid00066', 'cid59056 cid63104' ), | |
1532 | + ( 'cid00067', 'cid59057 cid63105' ), | |
1533 | + ( 'cid00068', 'cid59058 cid63106' ), | |
1534 | + ( 'cid00069', 'cid59059 cid63107' ), | |
1535 | + ( 'cid00070', 'cid59060 cid63108' ), | |
1536 | + ( 'cid00071', 'cid59061 cid63109' ), | |
1537 | + ( 'cid00072', 'cid59062 cid63110' ), | |
1538 | + ( 'cid00073', 'cid59063 cid63111' ), | |
1539 | + ( 'cid00074', 'cid59064 cid63112' ), | |
1540 | + ( 'cid00075', 'cid59065 cid63113' ), | |
1541 | + ( 'cid00076', 'cid59066 cid63114' ), | |
1542 | + ( 'cid00077', 'cid59067 cid63115' ), | |
1543 | + ( 'cid00078', 'cid59068 cid63116' ), | |
1544 | + ( 'cid00079', 'cid59069 cid63117' ), | |
1545 | + ( 'cid00080', 'cid59070 cid63118' ), | |
1546 | + ( 'cid00081', 'cid59071 cid63119' ), | |
1547 | + ( 'cid00082', 'cid59072 cid63120' ), | |
1548 | + ( 'cid00083', 'cid59073 cid63121' ), | |
1549 | + ( 'cid00084', 'cid59074 cid63122' ), | |
1550 | + ( 'cid00085', 'cid59075 cid63123' ), | |
1551 | + ( 'cid00086', 'cid59076 cid63124' ), | |
1552 | + ( 'cid00087', 'cid59077 cid63125' ), | |
1553 | + ( 'cid00088', 'cid59078 cid63126' ), | |
1554 | + ( 'cid00089', 'cid59079 cid63127' ), | |
1555 | + ( 'cid00090', 'cid59080 cid63128' ), | |
1556 | + ( 'cid00091', 'cid59081 cid63129' ), | |
1557 | + ( 'cid00092', 'cid59082 cid63130' ), | |
1558 | + ( 'cid00093', 'cid59083 cid63131' ), | |
1559 | + ( 'cid00094', 'cid59084 cid63132' ), | |
1560 | + ( 'cid00095', 'cid59085 cid63133' ), | |
1561 | + ( 'cid00100', 'cid59206 cid63134' ), | |
1562 | + ( 'cid00742', 'cid59207 cid63135' ), | |
1563 | + ( 'cid01389', 'cid63039 cid00001' ), | |
1564 | + ( 'cid12223', 'cid62031 cid62033 cid61789' ), | |
1565 | + ( 'cid12342', 'cid62039 cid59592' ), | |
1566 | + ( 'cid15450', 'cid62104 cid62105' ), | |
1567 | + ( 'cid18153', 'cid62172 cid61811' ), | |
1568 | + ( 'cid19028', 'cid62203 cid62204' ), | |
1569 | + ( 'cid21643', 'cid62296 cid21337' ), | |
1570 | + ( 'cid22154', 'cid62311 cid62312' ), | |
1571 | + ( 'cid24417', 'cid62358 cid61841' ), | |
1572 | + ( 'cid25785', 'cid62382 cid61853' ), | |
1573 | + ( 'cid26581', 'cid62394 cid61858' ), | |
1574 | + ( 'cid27409', 'cid62413 cid61859' ), | |
1575 | + ( 'cid27420', 'cid62415 cid61860' ), | |
1576 | + ( 'cid27778', 'cid62420 cid27907' ), | |
1577 | + ( 'cid29177', 'cid28797 cid62448' ), | |
1578 | + ( 'cid29966', 'cid61870' ), | |
1579 | + ( 'cid29982', 'cid29966 cid61870' ), | |
1580 | + ( 'cid30898', 'cid62484 cid61878' ), | |
1581 | + ( 'cid34022', 'cid61886 cid35937' ), | |
1582 | + ( 'cid35466', 'cid62616 cid61891' ), | |
1583 | + ( 'cid36597', 'cid61899' ), | |
1584 | + ( 'cid36834', 'cid36597 cid61899' ), | |
1585 | + ( 'cid37825', 'cid62673 cid61902' ), | |
1586 | + ( 'cid40488', 'cid62764 cid61919' ), | |
1587 | + ( 'cid40561', 'cid62770 cid61921' ), | |
1588 | + ( 'cid43380', 'cid61365 cid61931' ), | |
1589 | + ( 'cid43791', 'cid62892 cid62893' ), | |
1590 | + ( 'cid43813', 'cid62896 cid43820' ), | |
1591 | + ( 'cid43820', 'cid62894 cid61932' ), | |
1592 | + ( 'cid44516', 'cid62920 cid62921 cid61938' ), | |
1593 | + ( 'cid58992', 'cid63040 cid00002' ), | |
1594 | + ( 'cid58993', 'cid63041 cid00003' ), | |
1595 | + ( 'cid58994', 'cid63042 cid00004' ), | |
1596 | + ( 'cid58995', 'cid63043 cid00005' ), | |
1597 | + ( 'cid58996', 'cid63044 cid00006' ), | |
1598 | + ( 'cid58997', 'cid63045 cid00007' ), | |
1599 | + ( 'cid58998', 'cid63046 cid00008' ), | |
1600 | + ( 'cid58999', 'cid63047 cid00009' ), | |
1601 | + ( 'cid59000', 'cid63048 cid00010' ), | |
1602 | + ( 'cid59001', 'cid63049 cid00011' ), | |
1603 | + ( 'cid59002', 'cid63050 cid00012' ), | |
1604 | + ( 'cid59003', 'cid63051 cid00013' ), | |
1605 | + ( 'cid59004', 'cid63052 cid00014' ), | |
1606 | + ( 'cid59005', 'cid63053 cid00015' ), | |
1607 | + ( 'cid59006', 'cid63054 cid00016' ), | |
1608 | + ( 'cid59007', 'cid63055 cid00017' ), | |
1609 | + ( 'cid59008', 'cid63056 cid00018' ), | |
1610 | + ( 'cid59009', 'cid63057 cid00019' ), | |
1611 | + ( 'cid59010', 'cid63058 cid00020' ), | |
1612 | + ( 'cid59011', 'cid63059 cid00021' ), | |
1613 | + ( 'cid59012', 'cid63060 cid00022' ), | |
1614 | + ( 'cid59013', 'cid63061 cid00023' ), | |
1615 | + ( 'cid59014', 'cid63062 cid00024' ), | |
1616 | + ( 'cid59015', 'cid63063 cid00025' ), | |
1617 | + ( 'cid59016', 'cid63064 cid00026' ), | |
1618 | + ( 'cid59017', 'cid63065 cid00027' ), | |
1619 | + ( 'cid59018', 'cid63066 cid00028' ), | |
1620 | + ( 'cid59019', 'cid63067 cid00029' ), | |
1621 | + ( 'cid59020', 'cid63068 cid00030' ), | |
1622 | + ( 'cid59021', 'cid63069 cid00031' ), | |
1623 | + ( 'cid59022', 'cid63070 cid00032' ), | |
1624 | + ( 'cid59023', 'cid63071 cid00033' ), | |
1625 | + ( 'cid59024', 'cid63072 cid00034' ), | |
1626 | + ( 'cid59025', 'cid63073 cid00035' ), | |
1627 | + ( 'cid59026', 'cid63074 cid00036' ), | |
1628 | + ( 'cid59027', 'cid63075 cid00037' ), | |
1629 | + ( 'cid59028', 'cid63076 cid00038' ), | |
1630 | + ( 'cid59029', 'cid63077 cid00039' ), | |
1631 | + ( 'cid59030', 'cid63078 cid00040' ), | |
1632 | + ( 'cid59031', 'cid63079 cid00041' ), | |
1633 | + ( 'cid59032', 'cid63080 cid00042' ), | |
1634 | + ( 'cid59033', 'cid63081 cid00043' ), | |
1635 | + ( 'cid59034', 'cid63082 cid00044' ), | |
1636 | + ( 'cid59035', 'cid63083 cid00045' ), | |
1637 | + ( 'cid59036', 'cid63084 cid00046' ), | |
1638 | + ( 'cid59037', 'cid63085 cid00047' ), | |
1639 | + ( 'cid59038', 'cid63086 cid00048' ), | |
1640 | + ( 'cid59039', 'cid63087 cid00049' ), | |
1641 | + ( 'cid59040', 'cid63088 cid00050' ), | |
1642 | + ( 'cid59041', 'cid63089 cid00051' ), | |
1643 | + ( 'cid59042', 'cid63090 cid00052' ), | |
1644 | + ( 'cid59043', 'cid63091 cid00053' ), | |
1645 | + ( 'cid59044', 'cid63092 cid00054' ), | |
1646 | + ( 'cid59045', 'cid63093 cid00055' ), | |
1647 | + ( 'cid59046', 'cid63094 cid00056' ), | |
1648 | + ( 'cid59047', 'cid63095 cid00057' ), | |
1649 | + ( 'cid59048', 'cid63096 cid00058' ), | |
1650 | + ( 'cid59049', 'cid63097 cid00059' ), | |
1651 | + ( 'cid59050', 'cid63098 cid00060' ), | |
1652 | + ( 'cid59051', 'cid63099 cid00061' ), | |
1653 | + ( 'cid59052', 'cid63100 cid00062' ), | |
1654 | + ( 'cid59053', 'cid63101 cid00063' ), | |
1655 | + ( 'cid59054', 'cid63102 cid00064' ), | |
1656 | + ( 'cid59055', 'cid63103 cid00065' ), | |
1657 | + ( 'cid59056', 'cid63104 cid00066' ), | |
1658 | + ( 'cid59057', 'cid63105 cid00067' ), | |
1659 | + ( 'cid59058', 'cid63106 cid00068' ), | |
1660 | + ( 'cid59059', 'cid63107 cid00069' ), | |
1661 | + ( 'cid59060', 'cid63108 cid00070' ), | |
1662 | + ( 'cid59061', 'cid63109 cid00071' ), | |
1663 | + ( 'cid59062', 'cid63110 cid00072' ), | |
1664 | + ( 'cid59063', 'cid63111 cid00073' ), | |
1665 | + ( 'cid59064', 'cid63112 cid00074' ), | |
1666 | + ( 'cid59065', 'cid63113 cid00075' ), | |
1667 | + ( 'cid59066', 'cid63114 cid00076' ), | |
1668 | + ( 'cid59067', 'cid63115 cid00077' ), | |
1669 | + ( 'cid59068', 'cid63116 cid00078' ), | |
1670 | + ( 'cid59069', 'cid63117 cid00079' ), | |
1671 | + ( 'cid59070', 'cid63118 cid00080' ), | |
1672 | + ( 'cid59071', 'cid63119 cid00081' ), | |
1673 | + ( 'cid59072', 'cid63120 cid00082' ), | |
1674 | + ( 'cid59073', 'cid63121 cid00083' ), | |
1675 | + ( 'cid59074', 'cid63122 cid00084' ), | |
1676 | + ( 'cid59075', 'cid63123 cid00085' ), | |
1677 | + ( 'cid59076', 'cid63124 cid00086' ), | |
1678 | + ( 'cid59077', 'cid63125 cid00087' ), | |
1679 | + ( 'cid59078', 'cid63126 cid00088' ), | |
1680 | + ( 'cid59079', 'cid63127 cid00089' ), | |
1681 | + ( 'cid59080', 'cid63128 cid00090' ), | |
1682 | + ( 'cid59081', 'cid63129 cid00091' ), | |
1683 | + ( 'cid59082', 'cid63130 cid00092' ), | |
1684 | + ( 'cid59083', 'cid63131 cid00093' ), | |
1685 | + ( 'cid59084', 'cid63132 cid00094' ), | |
1686 | + ( 'cid59085', 'cid63133 cid00095' ), | |
1687 | + ( 'cid59206', 'cid63134 cid00100' ), | |
1688 | + ( 'cid59207', 'cid63135 cid00742' ), | |
1689 | + ( 'cid61789', 'cid62031 cid62033 cid12223' ), | |
1690 | + ( 'cid61811', 'cid62172 cid18153' ), | |
1691 | + ( 'cid61841', 'cid62358 cid24417' ), | |
1692 | + ( 'cid61853', 'cid62382 cid25785' ), | |
1693 | + ( 'cid61858', 'cid62394 cid26581' ), | |
1694 | + ( 'cid61859', 'cid62413 cid27409' ), | |
1695 | + ( 'cid61860', 'cid62415 cid27420' ), | |
1696 | + ( 'cid61870', 'cid29966 cid29982' ), | |
1697 | + ( 'cid61878', 'cid62484 cid30898' ), | |
1698 | + ( 'cid61886', 'cid34022 cid35937' ), | |
1699 | + ( 'cid61891', 'cid35466 cid62616' ), | |
1700 | + ( 'cid61899', 'cid36597 cid36834' ), | |
1701 | + ( 'cid61902', 'cid62673 cid37825' ), | |
1702 | + ( 'cid61919', 'cid40488 cid62764' ), | |
1703 | + ( 'cid61921', 'cid62770 cid40561' ), | |
1704 | + ( 'cid61931', 'cid61365 cid43380' ), | |
1705 | + ( 'cid61932', 'cid62894 cid43820' ), | |
1706 | + ( 'cid61938', 'cid62920 cid62921 cid44516' ), | |
1707 | + ( 'cid62895', 'cid43820' ), | |
1708 | + ( 'cid63039', 'cid01389 cid00001' ), | |
1709 | + ( 'cid63040', 'cid58992 cid00002' ), | |
1710 | + ( 'cid63041', 'cid58993 cid00003' ), | |
1711 | + ( 'cid63042', 'cid58994 cid00004' ), | |
1712 | + ( 'cid63043', 'cid58995 cid00005' ), | |
1713 | + ( 'cid63044', 'cid58996 cid00006' ), | |
1714 | + ( 'cid63045', 'cid58997 cid00007' ), | |
1715 | + ( 'cid63046', 'cid58998 cid00008' ), | |
1716 | + ( 'cid63047', 'cid58999 cid00009' ), | |
1717 | + ( 'cid63048', 'cid59000 cid00010' ), | |
1718 | + ( 'cid63049', 'cid59001 cid00011' ), | |
1719 | + ( 'cid63050', 'cid59002 cid00012' ), | |
1720 | + ( 'cid63051', 'cid59003 cid00013' ), | |
1721 | + ( 'cid63052', 'cid59004 cid00014' ), | |
1722 | + ( 'cid63053', 'cid59005 cid00015' ), | |
1723 | + ( 'cid63054', 'cid59006 cid00016' ), | |
1724 | + ( 'cid63055', 'cid59007 cid00017' ), | |
1725 | + ( 'cid63056', 'cid59008 cid00018' ), | |
1726 | + ( 'cid63057', 'cid59009 cid00019' ), | |
1727 | + ( 'cid63058', 'cid59010 cid00020' ), | |
1728 | + ( 'cid63059', 'cid59011 cid00021' ), | |
1729 | + ( 'cid63060', 'cid59012 cid00022' ), | |
1730 | + ( 'cid63061', 'cid59013 cid00023' ), | |
1731 | + ( 'cid63062', 'cid59014 cid00024' ), | |
1732 | + ( 'cid63063', 'cid59015 cid00025' ), | |
1733 | + ( 'cid63064', 'cid59016 cid00026' ), | |
1734 | + ( 'cid63065', 'cid59017 cid00027' ), | |
1735 | + ( 'cid63066', 'cid59018 cid00028' ), | |
1736 | + ( 'cid63067', 'cid59019 cid00029' ), | |
1737 | + ( 'cid63068', 'cid59020 cid00030' ), | |
1738 | + ( 'cid63069', 'cid59021 cid00031' ), | |
1739 | + ( 'cid63070', 'cid59022 cid00032' ), | |
1740 | + ( 'cid63071', 'cid59023 cid00033' ), | |
1741 | + ( 'cid63072', 'cid59024 cid00034' ), | |
1742 | + ( 'cid63073', 'cid59025 cid00035' ), | |
1743 | + ( 'cid63074', 'cid59026 cid00036' ), | |
1744 | + ( 'cid63075', 'cid59027 cid00037' ), | |
1745 | + ( 'cid63076', 'cid59028 cid00038' ), | |
1746 | + ( 'cid63077', 'cid59029 cid00039' ), | |
1747 | + ( 'cid63078', 'cid59030 cid00040' ), | |
1748 | + ( 'cid63079', 'cid59031 cid00041' ), | |
1749 | + ( 'cid63080', 'cid59032 cid00042' ), | |
1750 | + ( 'cid63081', 'cid59033 cid00043' ), | |
1751 | + ( 'cid63082', 'cid59034 cid00044' ), | |
1752 | + ( 'cid63083', 'cid59035 cid00045' ), | |
1753 | + ( 'cid63084', 'cid59036 cid00046' ), | |
1754 | + ( 'cid63085', 'cid59037 cid00047' ), | |
1755 | + ( 'cid63086', 'cid59038 cid00048' ), | |
1756 | + ( 'cid63087', 'cid59039 cid00049' ), | |
1757 | + ( 'cid63088', 'cid59040 cid00050' ), | |
1758 | + ( 'cid63089', 'cid59041 cid00051' ), | |
1759 | + ( 'cid63090', 'cid59042 cid00052' ), | |
1760 | + ( 'cid63091', 'cid59043 cid00053' ), | |
1761 | + ( 'cid63092', 'cid59044 cid00054' ), | |
1762 | + ( 'cid63093', 'cid59045 cid00055' ), | |
1763 | + ( 'cid63094', 'cid59046 cid00056' ), | |
1764 | + ( 'cid63095', 'cid59047 cid00057' ), | |
1765 | + ( 'cid63096', 'cid59048 cid00058' ), | |
1766 | + ( 'cid63097', 'cid59049 cid00059' ), | |
1767 | + ( 'cid63098', 'cid59050 cid00060' ), | |
1768 | + ( 'cid63099', 'cid59051 cid00061' ), | |
1769 | + ( 'cid63100', 'cid59052 cid00062' ), | |
1770 | + ( 'cid63101', 'cid59053 cid00063' ), | |
1771 | + ( 'cid63102', 'cid59054 cid00064' ), | |
1772 | + ( 'cid63103', 'cid59055 cid00065' ), | |
1773 | + ( 'cid63104', 'cid59056 cid00066' ), | |
1774 | + ( 'cid63105', 'cid59057 cid00067' ), | |
1775 | + ( 'cid63106', 'cid59058 cid00068' ), | |
1776 | + ( 'cid63107', 'cid59059 cid00069' ), | |
1777 | + ( 'cid63108', 'cid59060 cid00070' ), | |
1778 | + ( 'cid63109', 'cid59061 cid00071' ), | |
1779 | + ( 'cid63110', 'cid59062 cid00072' ), | |
1780 | + ( 'cid63111', 'cid59063 cid00073' ), | |
1781 | + ( 'cid63112', 'cid59064 cid00074' ), | |
1782 | + ( 'cid63113', 'cid59065 cid00075' ), | |
1783 | + ( 'cid63114', 'cid59066 cid00076' ), | |
1784 | + ( 'cid63115', 'cid59067 cid00077' ), | |
1785 | + ( 'cid63116', 'cid59068 cid00078' ), | |
1786 | + ( 'cid63117', 'cid59069 cid00079' ), | |
1787 | + ( 'cid63118', 'cid59070 cid00080' ), | |
1788 | + ( 'cid63119', 'cid59071 cid00081' ), | |
1789 | + ( 'cid63120', 'cid59072 cid00082' ), | |
1790 | + ( 'cid63121', 'cid59073 cid00083' ), | |
1791 | + ( 'cid63122', 'cid59074 cid00084' ), | |
1792 | + ( 'cid63123', 'cid59075 cid00085' ), | |
1793 | + ( 'cid63124', 'cid59076 cid00086' ), | |
1794 | + ( 'cid63125', 'cid59077 cid00087' ), | |
1795 | + ( 'cid63126', 'cid59078 cid00088' ), | |
1796 | + ( 'cid63127', 'cid59079 cid00089' ), | |
1797 | + ( 'cid63128', 'cid59080 cid00090' ), | |
1798 | + ( 'cid63129', 'cid59081 cid00091' ), | |
1799 | + ( 'cid63130', 'cid59082 cid00092' ), | |
1800 | + ( 'cid63131', 'cid59083 cid00093' ), | |
1801 | + ( 'cid63132', 'cid59084 cid00094' ), | |
1802 | + ( 'cid63133', 'cid59085 cid00095' ), | |
1803 | + ( 'cid63134', 'cid59206 cid00100' ), | |
1804 | + ( 'cid63135', 'cid59207 cid00742' ), | |
1805 | +] | |
1806 | + | |
1807 | +gennokaku_jis78tbl = [ | |
1808 | + ( 'cid09841', 'cid61954' ), | |
1809 | + ( 'cid10075', 'cid61963' ), | |
1810 | + ( 'cid10410', 'cid61968' ), | |
1811 | + ( 'cid10466', 'cid10570' ), | |
1812 | + ( 'cid10481', 'cid11133' ), | |
1813 | + ( 'cid10513', 'cid61970' ), | |
1814 | + ( 'cid10750', 'cid61972' ), | |
1815 | + ( 'cid10803', 'cid61975' ), | |
1816 | + ( 'cid10859', 'cid61976' ), | |
1817 | + ( 'cid10880', 'cid61977' ), | |
1818 | + ( 'cid10999', 'cid61981' ), | |
1819 | + ( 'cid11133', 'cid10481' ), | |
1820 | + ( 'cid11216', 'cid61985' ), | |
1821 | + ( 'cid11230', 'cid61786' ), | |
1822 | + ( 'cid11240', 'cid61720' ), | |
1823 | + ( 'cid11285', 'cid61989' ), | |
1824 | + ( 'cid11328', 'cid61992' ), | |
1825 | + ( 'cid11343', 'cid61994' ), | |
1826 | + ( 'cid11346', 'cid61746' ), | |
1827 | + ( 'cid11392', 'cid61996' ), | |
1828 | + ( 'cid11439', 'cid61998' ), | |
1829 | + ( 'cid11470', 'cid61999' ), | |
1830 | + ( 'cid11539', 'cid62006' ), | |
1831 | + ( 'cid11679', 'cid11665' ), | |
1832 | + ( 'cid11708', 'cid62014' ), | |
1833 | + ( 'cid11975', 'cid59571' ), | |
1834 | + ( 'cid12068', 'cid62025' ), | |
1835 | + ( 'cid12223', 'cid62031' ), | |
1836 | + ( 'cid12279', 'cid61790' ), | |
1837 | + ( 'cid12288', 'cid62036' ), | |
1838 | + ( 'cid12305', 'cid61791' ), | |
1839 | + ( 'cid12312', 'cid61792' ), | |
1840 | + ( 'cid12342', 'cid62039' ), | |
1841 | + ( 'cid12343', 'cid62040' ), | |
1842 | + ( 'cid12384', 'cid62041' ), | |
1843 | + ( 'cid12631', 'cid61793' ), | |
1844 | + ( 'cid12786', 'cid12906' ), | |
1845 | + ( 'cid12825', 'cid62047' ), | |
1846 | + ( 'cid12838', 'cid62049' ), | |
1847 | + ( 'cid12860', 'cid62050' ), | |
1848 | + ( 'cid13009', 'cid58863' ), | |
1849 | + ( 'cid13029', 'cid62056' ), | |
1850 | + ( 'cid13139', 'cid62059' ), | |
1851 | + ( 'cid13347', 'cid13455' ), | |
1852 | + ( 'cid13393', 'cid62063' ), | |
1853 | + ( 'cid13400', 'cid62064' ), | |
1854 | + ( 'cid13469', 'cid13548' ), | |
1855 | + ( 'cid13474', 'cid62065' ), | |
1856 | + ( 'cid13529', 'cid61799' ), | |
1857 | + ( 'cid13530', 'cid62069' ), | |
1858 | + ( 'cid13662', 'cid62072' ), | |
1859 | + ( 'cid13745', 'cid62073' ), | |
1860 | + ( 'cid14009', 'cid62076' ), | |
1861 | + ( 'cid14052', 'cid62078' ), | |
1862 | + ( 'cid14181', 'cid62081' ), | |
1863 | + ( 'cid14185', 'cid58827' ), | |
1864 | + ( 'cid14212', 'cid14198' ), | |
1865 | + ( 'cid14324', 'cid62085' ), | |
1866 | + ( 'cid14454', 'cid14457' ), | |
1867 | + ( 'cid14457', 'cid14454' ), | |
1868 | + ( 'cid14877', 'cid62096' ), | |
1869 | + ( 'cid14919', 'cid62097' ), | |
1870 | + ( 'cid15140', 'cid62101' ), | |
1871 | + ( 'cid15364', 'cid62103' ), | |
1872 | + ( 'cid15450', 'cid62104' ), | |
1873 | + ( 'cid15486', 'cid62107' ), | |
1874 | + ( 'cid15985', 'cid62112' ), | |
1875 | + ( 'cid16018', 'cid59928' ), | |
1876 | + ( 'cid16274', 'cid16291' ), | |
1877 | + ( 'cid16302', 'cid16304' ), | |
1878 | + ( 'cid16764', 'cid62126' ), | |
1879 | + ( 'cid16878', 'cid62127' ), | |
1880 | + ( 'cid17011', 'cid62128' ), | |
1881 | + ( 'cid17017', 'cid62129' ), | |
1882 | + ( 'cid17033', 'cid62130' ), | |
1883 | + ( 'cid17097', 'cid61736' ), | |
1884 | + ( 'cid17171', 'cid62136' ), | |
1885 | + ( 'cid17253', 'cid62141' ), | |
1886 | + ( 'cid17388', 'cid62144' ), | |
1887 | + ( 'cid17493', 'cid62149' ), | |
1888 | + ( 'cid17536', 'cid62152' ), | |
1889 | + ( 'cid17539', 'cid62154' ), | |
1890 | + ( 'cid17545', 'cid62155' ), | |
1891 | + ( 'cid17547', 'cid61808' ), | |
1892 | + ( 'cid17641', 'cid62157' ), | |
1893 | + ( 'cid18153', 'cid62172' ), | |
1894 | + ( 'cid18160', 'cid62173' ), | |
1895 | + ( 'cid18240', 'cid62174' ), | |
1896 | + ( 'cid18288', 'cid62177' ), | |
1897 | + ( 'cid18354', 'cid62179' ), | |
1898 | + ( 'cid18611', 'cid62186' ), | |
1899 | + ( 'cid18614', 'cid62188' ), | |
1900 | + ( 'cid18728', 'cid62193' ), | |
1901 | + ( 'cid18896', 'cid62197' ), | |
1902 | + ( 'cid19007', 'cid61814' ), | |
1903 | + ( 'cid19025', 'cid62202' ), | |
1904 | + ( 'cid19028', 'cid62203' ), | |
1905 | + ( 'cid19077', 'cid62205' ), | |
1906 | + ( 'cid19233', 'cid62209' ), | |
1907 | + ( 'cid19236', 'cid62210' ), | |
1908 | + ( 'cid19296', 'cid62213' ), | |
1909 | + ( 'cid19397', 'cid61815' ), | |
1910 | + ( 'cid19426', 'cid62214' ), | |
1911 | + ( 'cid19467', 'cid62215' ), | |
1912 | + ( 'cid19471', 'cid62217' ), | |
1913 | + ( 'cid19480', 'cid62218' ), | |
1914 | + ( 'cid19542', 'cid62221' ), | |
1915 | + ( 'cid19605', 'cid19875' ), | |
1916 | + ( 'cid19613', 'cid19762' ), | |
1917 | + ( 'cid19623', 'cid61819' ), | |
1918 | + ( 'cid19740', 'cid62226' ), | |
1919 | + ( 'cid19753', 'cid62227' ), | |
1920 | + ( 'cid19855', 'cid62230' ), | |
1921 | + ( 'cid19930', 'cid61820' ), | |
1922 | + ( 'cid20056', 'cid20282' ), | |
1923 | + ( 'cid20167', 'cid62232' ), | |
1924 | + ( 'cid20207', 'cid20268' ), | |
1925 | + ( 'cid20256', 'cid62234' ), | |
1926 | + ( 'cid20282', 'cid20056' ), | |
1927 | + ( 'cid20363', 'cid62235' ), | |
1928 | + ( 'cid20370', 'cid62237' ), | |
1929 | + ( 'cid20425', 'cid62239' ), | |
1930 | + ( 'cid20448', 'cid62243' ), | |
1931 | + ( 'cid20493', 'cid61824' ), | |
1932 | + ( 'cid20656', 'cid20749' ), | |
1933 | + ( 'cid20801', 'cid62250' ), | |
1934 | + ( 'cid21004', 'cid62262' ), | |
1935 | + ( 'cid21055', 'cid62264' ), | |
1936 | + ( 'cid21222', 'cid61828' ), | |
1937 | + ( 'cid21279', 'cid62283' ), | |
1938 | + ( 'cid21344', 'cid62284' ), | |
1939 | + ( 'cid21348', 'cid62285' ), | |
1940 | + ( 'cid21365', 'cid21478' ), | |
1941 | + ( 'cid21403', 'cid62287' ), | |
1942 | + ( 'cid21419', 'cid62288' ), | |
1943 | + ( 'cid21448', 'cid62289' ), | |
1944 | + ( 'cid21471', 'cid21497' ), | |
1945 | + ( 'cid21512', 'cid62293' ), | |
1946 | + ( 'cid21540', 'cid62294' ), | |
1947 | + ( 'cid21600', 'cid62295' ), | |
1948 | + ( 'cid21643', 'cid62296' ), | |
1949 | + ( 'cid21655', 'cid22672' ), | |
1950 | + ( 'cid21715', 'cid21716' ), | |
1951 | + ( 'cid21733', 'cid61829' ), | |
1952 | + ( 'cid21737', 'cid62300' ), | |
1953 | + ( 'cid21750', 'cid62302' ), | |
1954 | + ( 'cid21799', 'cid22707' ), | |
1955 | + ( 'cid21855', 'cid62304' ), | |
1956 | + ( 'cid21954', 'cid62305' ), | |
1957 | + ( 'cid22004', 'cid62307' ), | |
1958 | + ( 'cid22106', 'cid62310' ), | |
1959 | + ( 'cid22154', 'cid62311' ), | |
1960 | + ( 'cid22219', 'cid62314' ), | |
1961 | + ( 'cid22514', 'cid62320' ), | |
1962 | + ( 'cid22643', 'cid62324' ), | |
1963 | + ( 'cid22648', 'cid62325' ), | |
1964 | + ( 'cid22672', 'cid21655' ), | |
1965 | + ( 'cid22707', 'cid21799' ), | |
1966 | + ( 'cid22905', 'cid62328' ), | |
1967 | + ( 'cid22995', 'cid61838' ), | |
1968 | + ( 'cid23226', 'cid62333' ), | |
1969 | + ( 'cid23364', 'cid62335' ), | |
1970 | + ( 'cid23386', 'cid62336' ), | |
1971 | + ( 'cid23529', 'cid61839' ), | |
1972 | + ( 'cid23647', 'cid62340' ), | |
1973 | + ( 'cid23704', 'cid62341' ), | |
1974 | + ( 'cid23842', 'cid62343' ), | |
1975 | + ( 'cid23981', 'cid24992' ), | |
1976 | + ( 'cid23983', 'cid25053' ), | |
1977 | + ( 'cid24189', 'cid58879' ), | |
1978 | + ( 'cid24206', 'cid62352' ), | |
1979 | + ( 'cid24338', 'cid62354' ), | |
1980 | + ( 'cid24360', 'cid62356' ), | |
1981 | + ( 'cid24378', 'cid24732' ), | |
1982 | + ( 'cid24408', 'cid62357' ), | |
1983 | + ( 'cid24417', 'cid62358' ), | |
1984 | + ( 'cid24588', 'cid62363' ), | |
1985 | + ( 'cid24621', 'cid62364' ), | |
1986 | + ( 'cid24705', 'cid62366' ), | |
1987 | + ( 'cid24718', 'cid25193' ), | |
1988 | + ( 'cid24855', 'cid05155' ), | |
1989 | + ( 'cid24992', 'cid23981' ), | |
1990 | + ( 'cid25012', 'cid62374' ), | |
1991 | + ( 'cid25193', 'cid24718' ), | |
1992 | + ( 'cid25273', 'cid61848' ), | |
1993 | + ( 'cid25572', 'cid25629' ), | |
1994 | + ( 'cid25785', 'cid62382' ), | |
1995 | + ( 'cid25830', 'cid62383' ), | |
1996 | + ( 'cid25978', 'cid60429' ), | |
1997 | + ( 'cid26057', 'cid62386' ), | |
1998 | + ( 'cid26147', 'cid61755' ), | |
1999 | + ( 'cid26174', 'cid62388' ), | |
2000 | + ( 'cid26182', 'cid61854' ), | |
2001 | + ( 'cid26243', 'cid61856' ), | |
2002 | + ( 'cid26447', 'cid61857' ), | |
2003 | + ( 'cid26581', 'cid62394' ), | |
2004 | + ( 'cid26817', 'cid26818' ), | |
2005 | + ( 'cid26824', 'cid62397' ), | |
2006 | + ( 'cid26856', 'cid62398' ), | |
2007 | + ( 'cid26867', 'cid62399' ), | |
2008 | + ( 'cid26945', 'cid58883' ), | |
2009 | + ( 'cid26980', 'cid62400' ), | |
2010 | + ( 'cid27057', 'cid62401' ), | |
2011 | + ( 'cid27297', 'cid62408' ), | |
2012 | + ( 'cid27381', 'cid62410' ), | |
2013 | + ( 'cid27396', 'cid62411' ), | |
2014 | + ( 'cid27399', 'cid62412' ), | |
2015 | + ( 'cid27409', 'cid62413' ), | |
2016 | + ( 'cid27420', 'cid62415' ), | |
2017 | + ( 'cid27450', 'cid61861' ), | |
2018 | + ( 'cid27687', 'cid61862' ), | |
2019 | + ( 'cid27778', 'cid62420' ), | |
2020 | + ( 'cid27995', 'cid62421' ), | |
2021 | + ( 'cid28062', 'cid62424' ), | |
2022 | + ( 'cid28111', 'cid62426' ), | |
2023 | + ( 'cid28188', 'cid62427' ), | |
2024 | + ( 'cid28375', 'cid62434' ), | |
2025 | + ( 'cid28563', 'cid62438' ), | |
2026 | + ( 'cid28797', 'cid62448' ), | |
2027 | + ( 'cid28802', 'cid29170' ), | |
2028 | + ( 'cid28861', 'cid62443' ), | |
2029 | + ( 'cid28885', 'cid62444' ), | |
2030 | + ( 'cid29032', 'cid62445' ), | |
2031 | + ( 'cid29170', 'cid28802' ), | |
2032 | + ( 'cid29177', 'cid28797' ), | |
2033 | + ( 'cid29319', 'cid29431' ), | |
2034 | + ( 'cid29449', 'cid62457' ), | |
2035 | + ( 'cid29609', 'cid62459' ), | |
2036 | + ( 'cid29653', 'cid62460' ), | |
2037 | + ( 'cid29675', 'cid60708' ), | |
2038 | + ( 'cid29774', 'cid62462' ), | |
2039 | + ( 'cid29802', 'cid61869' ), | |
2040 | + ( 'cid29860', 'cid62465' ), | |
2041 | + ( 'cid29913', 'cid62467' ), | |
2042 | + ( 'cid29966', 'cid61870' ), | |
2043 | + ( 'cid29982', 'cid29966' ), | |
2044 | + ( 'cid30105', 'cid61871' ), | |
2045 | + ( 'cid30328', 'cid61872' ), | |
2046 | + ( 'cid30403', 'cid62472' ), | |
2047 | + ( 'cid30436', 'cid30686' ), | |
2048 | + ( 'cid30441', 'cid61873' ), | |
2049 | + ( 'cid30491', 'cid61875' ), | |
2050 | + ( 'cid30538', 'cid61876' ), | |
2051 | + ( 'cid30576', 'cid30831' ), | |
2052 | + ( 'cid30751', 'cid61877' ), | |
2053 | + ( 'cid30831', 'cid30576' ), | |
2054 | + ( 'cid30898', 'cid62484' ), | |
2055 | + ( 'cid30907', 'cid61879' ), | |
2056 | + ( 'cid30923', 'cid62485' ), | |
2057 | + ( 'cid30935', 'cid62486' ), | |
2058 | + ( 'cid30993', 'cid62487' ), | |
2059 | + ( 'cid31140', 'cid62488' ), | |
2060 | + ( 'cid31226', 'cid62494' ), | |
2061 | + ( 'cid31358', 'cid62498' ), | |
2062 | + ( 'cid31396', 'cid62499' ), | |
2063 | + ( 'cid31476', 'cid62500' ), | |
2064 | + ( 'cid31486', 'cid62501' ), | |
2065 | + ( 'cid31519', 'cid62502' ), | |
2066 | + ( 'cid31582', 'cid62505' ), | |
2067 | + ( 'cid31592', 'cid62506' ), | |
2068 | + ( 'cid31623', 'cid62507' ), | |
2069 | + ( 'cid31662', 'cid62510' ), | |
2070 | + ( 'cid31801', 'cid62515' ), | |
2071 | + ( 'cid31852', 'cid31918' ), | |
2072 | + ( 'cid31856', 'cid31897' ), | |
2073 | + ( 'cid32288', 'cid62523' ), | |
2074 | + ( 'cid32408', 'cid62528' ), | |
2075 | + ( 'cid32446', 'cid62529' ), | |
2076 | + ( 'cid32484', 'cid62535' ), | |
2077 | + ( 'cid32506', 'cid62536' ), | |
2078 | + ( 'cid32509', 'cid62537' ), | |
2079 | + ( 'cid32571', 'cid62542' ), | |
2080 | + ( 'cid32581', 'cid62544' ), | |
2081 | + ( 'cid32587', 'cid62545' ), | |
2082 | + ( 'cid32691', 'cid62549' ), | |
2083 | + ( 'cid32759', 'cid62551' ), | |
2084 | + ( 'cid32771', 'cid62552' ), | |
2085 | + ( 'cid32774', 'cid62553' ), | |
2086 | + ( 'cid32800', 'cid62554' ), | |
2087 | + ( 'cid32803', 'cid62555' ), | |
2088 | + ( 'cid32812', 'cid62557' ), | |
2089 | + ( 'cid32814', 'cid62558' ), | |
2090 | + ( 'cid32818', 'cid62559' ), | |
2091 | + ( 'cid32821', 'cid62560' ), | |
2092 | + ( 'cid32836', 'cid62561' ), | |
2093 | + ( 'cid33118', 'cid62571' ), | |
2094 | + ( 'cid33272', 'cid62575' ), | |
2095 | + ( 'cid33338', 'cid61882' ), | |
2096 | + ( 'cid33397', 'cid62578' ), | |
2097 | + ( 'cid33483', 'cid62579' ), | |
2098 | + ( 'cid33544', 'cid62580' ), | |
2099 | + ( 'cid33714', 'cid62584' ), | |
2100 | + ( 'cid33758', 'cid62586' ), | |
2101 | + ( 'cid33785', 'cid62587' ), | |
2102 | + ( 'cid33818', 'cid62590' ), | |
2103 | + ( 'cid33856', 'cid61884' ), | |
2104 | + ( 'cid33965', 'cid62591' ), | |
2105 | + ( 'cid33976', 'cid61885' ), | |
2106 | + ( 'cid34079', 'cid62593' ), | |
2107 | + ( 'cid34116', 'cid62595' ), | |
2108 | + ( 'cid34293', 'cid62597' ), | |
2109 | + ( 'cid34303', 'cid61887' ), | |
2110 | + ( 'cid34380', 'cid34373' ), | |
2111 | + ( 'cid34453', 'cid62599' ), | |
2112 | + ( 'cid34591', 'cid34778' ), | |
2113 | + ( 'cid34681', 'cid62604' ), | |
2114 | + ( 'cid34727', 'cid62606' ), | |
2115 | + ( 'cid35028', 'cid62612' ), | |
2116 | + ( 'cid35058', 'cid35409' ), | |
2117 | + ( 'cid35280', 'cid58818' ), | |
2118 | + ( 'cid35366', 'cid61890' ), | |
2119 | + ( 'cid35379', 'cid62615' ), | |
2120 | + ( 'cid35495', 'cid35927' ), | |
2121 | + ( 'cid35521', 'cid62619' ), | |
2122 | + ( 'cid35733', 'cid35870' ), | |
2123 | + ( 'cid35820', 'cid62625' ), | |
2124 | + ( 'cid35836', 'cid35469' ), | |
2125 | + ( 'cid35870', 'cid35733' ), | |
2126 | + ( 'cid35927', 'cid35495' ), | |
2127 | + ( 'cid36113', 'cid61895' ), | |
2128 | + ( 'cid36315', 'cid36892' ), | |
2129 | + ( 'cid36332', 'cid62632' ), | |
2130 | + ( 'cid36386', 'cid61897' ), | |
2131 | + ( 'cid36431', 'cid62633' ), | |
2132 | + ( 'cid36504', 'cid36791' ), | |
2133 | + ( 'cid36507', 'cid36883' ), | |
2134 | + ( 'cid36597', 'cid61899' ), | |
2135 | + ( 'cid36601', 'cid62637' ), | |
2136 | + ( 'cid36746', 'cid62640' ), | |
2137 | + ( 'cid36834', 'cid36597' ), | |
2138 | + ( 'cid36892', 'cid36315' ), | |
2139 | + ( 'cid36927', 'cid62645' ), | |
2140 | + ( 'cid36985', 'cid62651' ), | |
2141 | + ( 'cid37102', 'cid62655' ), | |
2142 | + ( 'cid37210', 'cid62656' ), | |
2143 | + ( 'cid37260', 'cid62657' ), | |
2144 | + ( 'cid37303', 'cid62658' ), | |
2145 | + ( 'cid37376', 'cid62660' ), | |
2146 | + ( 'cid37410', 'cid62661' ), | |
2147 | + ( 'cid37504', 'cid62663' ), | |
2148 | + ( 'cid37515', 'cid62664' ), | |
2149 | + ( 'cid37621', 'cid62668' ), | |
2150 | + ( 'cid37629', 'cid62669' ), | |
2151 | + ( 'cid37788', 'cid61901' ), | |
2152 | + ( 'cid37825', 'cid62673' ), | |
2153 | + ( 'cid37831', 'cid62674' ), | |
2154 | + ( 'cid38064', 'cid62677' ), | |
2155 | + ( 'cid38175', 'cid38241' ), | |
2156 | + ( 'cid38216', 'cid62684' ), | |
2157 | + ( 'cid38241', 'cid38175' ), | |
2158 | + ( 'cid38352', 'cid62690' ), | |
2159 | + ( 'cid38427', 'cid62692' ), | |
2160 | + ( 'cid38900', 'cid61910' ), | |
2161 | + ( 'cid38982', 'cid62701' ), | |
2162 | + ( 'cid38992', 'cid62703' ), | |
2163 | + ( 'cid39046', 'cid39083' ), | |
2164 | + ( 'cid39083', 'cid39046' ), | |
2165 | + ( 'cid39121', 'cid62708' ), | |
2166 | + ( 'cid39136', 'cid62710' ), | |
2167 | + ( 'cid39157', 'cid62711' ), | |
2168 | + ( 'cid39422', 'cid62716' ), | |
2169 | + ( 'cid39461', 'cid62718' ), | |
2170 | + ( 'cid39492', 'cid62719' ), | |
2171 | + ( 'cid39728', 'cid62723' ), | |
2172 | + ( 'cid39761', 'cid62724' ), | |
2173 | + ( 'cid39792', 'cid39824' ), | |
2174 | + ( 'cid39848', 'cid62725' ), | |
2175 | + ( 'cid39945', 'cid62727' ), | |
2176 | + ( 'cid39987', 'cid62728' ), | |
2177 | + ( 'cid39999', 'cid62729' ), | |
2178 | + ( 'cid40336', 'cid40751' ), | |
2179 | + ( 'cid40338', 'cid62741' ), | |
2180 | + ( 'cid40405', 'cid62752' ), | |
2181 | + ( 'cid40432', 'cid62755' ), | |
2182 | + ( 'cid40472', 'cid62760' ), | |
2183 | + ( 'cid40561', 'cid62770' ), | |
2184 | + ( 'cid40564', 'cid62771' ), | |
2185 | + ( 'cid40608', 'cid62779' ), | |
2186 | + ( 'cid40617', 'cid62781' ), | |
2187 | + ( 'cid40625', 'cid62783' ), | |
2188 | + ( 'cid40682', 'cid62788' ), | |
2189 | + ( 'cid40720', 'cid58821' ), | |
2190 | + ( 'cid40751', 'cid62740' ), | |
2191 | + ( 'cid40757', 'cid62801' ), | |
2192 | + ( 'cid40801', 'cid62822' ), | |
2193 | + ( 'cid40811', 'cid62826' ), | |
2194 | + ( 'cid41029', 'cid62829' ), | |
2195 | + ( 'cid41105', 'cid62832' ), | |
2196 | + ( 'cid41110', 'cid62833' ), | |
2197 | + ( 'cid41132', 'cid62834' ), | |
2198 | + ( 'cid41154', 'cid62835' ), | |
2199 | + ( 'cid41157', 'cid62836' ), | |
2200 | + ( 'cid41224', 'cid41284' ), | |
2201 | + ( 'cid41247', 'cid62838' ), | |
2202 | + ( 'cid41251', 'cid41269' ), | |
2203 | + ( 'cid41263', 'cid62839' ), | |
2204 | + ( 'cid41278', 'cid62840' ), | |
2205 | + ( 'cid41292', 'cid62842' ), | |
2206 | + ( 'cid41305', 'cid62843' ), | |
2207 | + ( 'cid41319', 'cid62844' ), | |
2208 | + ( 'cid41335', 'cid62845' ), | |
2209 | + ( 'cid41367', 'cid61926' ), | |
2210 | + ( 'cid41542', 'cid62848' ), | |
2211 | + ( 'cid41610', 'cid62849' ), | |
2212 | + ( 'cid42162', 'cid61928' ), | |
2213 | + ( 'cid42674', 'cid62860' ), | |
2214 | + ( 'cid42977', 'cid61341' ), | |
2215 | + ( 'cid43045', 'cid62863' ), | |
2216 | + ( 'cid43244', 'cid62867' ), | |
2217 | + ( 'cid43378', 'cid62871' ), | |
2218 | + ( 'cid43380', 'cid61365' ), | |
2219 | + ( 'cid43396', 'cid62873' ), | |
2220 | + ( 'cid43463', 'cid62878' ), | |
2221 | + ( 'cid43483', 'cid28440' ), | |
2222 | + ( 'cid43504', 'cid62881' ), | |
2223 | + ( 'cid43548', 'cid62884' ), | |
2224 | + ( 'cid43658', 'cid62886' ), | |
2225 | + ( 'cid43710', 'cid62887' ), | |
2226 | + ( 'cid43791', 'cid62892' ), | |
2227 | + ( 'cid43813', 'cid62896' ), | |
2228 | + ( 'cid43820', 'cid62894' ), | |
2229 | + ( 'cid43825', 'cid62897' ), | |
2230 | + ( 'cid43910', 'cid61935' ), | |
2231 | + ( 'cid44081', 'cid62904' ), | |
2232 | + ( 'cid44089', 'cid62905' ), | |
2233 | + ( 'cid44091', 'cid62906' ), | |
2234 | + ( 'cid44093', 'cid62907' ), | |
2235 | + ( 'cid44105', 'cid44152' ), | |
2236 | + ( 'cid44122', 'cid62908' ), | |
2237 | + ( 'cid44134', 'cid44140' ), | |
2238 | + ( 'cid44152', 'cid44105' ), | |
2239 | + ( 'cid44156', 'cid58915' ), | |
2240 | + ( 'cid44205', 'cid44204' ), | |
2241 | + ( 'cid44246', 'cid62910' ), | |
2242 | + ( 'cid44364', 'cid62911' ), | |
2243 | + ( 'cid44516', 'cid62920' ), | |
2244 | + ( 'cid44523', 'cid61939' ), | |
2245 | + ( 'cid44710', 'cid61940' ), | |
2246 | + ( 'cid44855', 'cid61941' ), | |
2247 | + ( 'cid45001', 'cid61942' ), | |
2248 | + ( 'cid45028', 'cid45110' ), | |
2249 | + ( 'cid45083', 'cid62931' ), | |
2250 | + ( 'cid45516', 'cid62937' ), | |
2251 | + ( 'cid45587', 'cid62939' ), | |
2252 | + ( 'cid45615', 'cid62941' ), | |
2253 | + ( 'cid45707', 'cid62942' ), | |
2254 | + ( 'cid45734', 'cid61944' ), | |
2255 | + ( 'cid45773', 'cid62946' ), | |
2256 | + ( 'cid45813', 'cid62948' ), | |
2257 | + ( 'cid45843', 'cid62949' ), | |
2258 | + ( 'cid45846', 'cid62950' ), | |
2259 | + ( 'cid45852', 'cid45975' ), | |
2260 | + ( 'cid45975', 'cid45852' ), | |
2261 | + ( 'cid46001', 'cid62954' ), | |
2262 | + ( 'cid46244', 'cid62957' ), | |
2263 | + ( 'cid46247', 'cid61948' ), | |
2264 | + ( 'cid46257', 'cid46593' ), | |
2265 | + ( 'cid46302', 'cid46514' ), | |
2266 | + ( 'cid46347', 'cid62959' ), | |
2267 | + ( 'cid46514', 'cid46302' ), | |
2268 | + ( 'cid46577', 'cid62964' ), | |
2269 | + ( 'cid46811', 'cid46818' ), | |
2270 | + ( 'cid46887', 'cid62965' ), | |
2271 | + ( 'cid46908', 'cid62966' ), | |
2272 | + ( 'cid46933', 'cid62969' ), | |
2273 | + ( 'cid46970', 'cid46958' ), | |
2274 | + ( 'cid46972', 'cid46961' ), | |
2275 | + ( 'cid47043', 'cid62974' ), | |
2276 | + ( 'cid47142', 'cid62975' ), | |
2277 | + ( 'cid47294', 'cid62980' ), | |
2278 | + ( 'cid47470', 'cid62984' ), | |
2279 | + ( 'cid47473', 'cid62985' ), | |
2280 | + ( 'cid61783', 'cid10689' ), | |
2281 | + ( 'cid61784', 'cid10982' ), | |
2282 | + ( 'cid61785', 'cid11180' ), | |
2283 | + ( 'cid61787', 'cid11367' ), | |
2284 | + ( 'cid61788', 'cid12166' ), | |
2285 | + ( 'cid61789', 'cid62031' ), | |
2286 | + ( 'cid61794', 'cid12712' ), | |
2287 | + ( 'cid61795', 'cid13044' ), | |
2288 | + ( 'cid61796', 'cid13275' ), | |
2289 | + ( 'cid61797', 'cid13299' ), | |
2290 | + ( 'cid61798', 'cid13320' ), | |
2291 | + ( 'cid61800', 'cid14118' ), | |
2292 | + ( 'cid61802', 'cid15112' ), | |
2293 | + ( 'cid61803', 'cid16277' ), | |
2294 | + ( 'cid61804', 'cid16300' ), | |
2295 | + ( 'cid61805', 'cid17088' ), | |
2296 | + ( 'cid61806', 'cid17346' ), | |
2297 | + ( 'cid61807', 'cid17491' ), | |
2298 | + ( 'cid61809', 'cid17829' ), | |
2299 | + ( 'cid61810', 'cid17896' ), | |
2300 | + ( 'cid61811', 'cid62172' ), | |
2301 | + ( 'cid61813', 'cid18432' ), | |
2302 | + ( 'cid61816', 'cid19405' ), | |
2303 | + ( 'cid61817', 'cid19444' ), | |
2304 | + ( 'cid61818', 'cid19485' ), | |
2305 | + ( 'cid61821', 'cid19951' ), | |
2306 | + ( 'cid61822', 'cid20042' ), | |
2307 | + ( 'cid61823', 'cid20132' ), | |
2308 | + ( 'cid61825', 'cid20813' ), | |
2309 | + ( 'cid61827', 'cid21218' ), | |
2310 | + ( 'cid61830', 'cid22091' ), | |
2311 | + ( 'cid61831', 'cid22115' ), | |
2312 | + ( 'cid61832', 'cid22166' ), | |
2313 | + ( 'cid61833', 'cid22182' ), | |
2314 | + ( 'cid61834', 'cid22292' ), | |
2315 | + ( 'cid61835', 'cid22412' ), | |
2316 | + ( 'cid61836', 'cid22501' ), | |
2317 | + ( 'cid61837', 'cid22784' ), | |
2318 | + ( 'cid61840', 'cid24111' ), | |
2319 | + ( 'cid61841', 'cid62358' ), | |
2320 | + ( 'cid61842', 'cid24460' ), | |
2321 | + ( 'cid61843', 'cid24655' ), | |
2322 | + ( 'cid61844', 'cid25083' ), | |
2323 | + ( 'cid61845', 'cid25104' ), | |
2324 | + ( 'cid61846', 'cid25120' ), | |
2325 | + ( 'cid61847', 'cid25217' ), | |
2326 | + ( 'cid61849', 'cid25281' ), | |
2327 | + ( 'cid61850', 'cid25678' ), | |
2328 | + ( 'cid61851', 'cid25689' ), | |
2329 | + ( 'cid61853', 'cid62382' ), | |
2330 | + ( 'cid61855', 'cid26212' ), | |
2331 | + ( 'cid61858', 'cid62394' ), | |
2332 | + ( 'cid61859', 'cid62413' ), | |
2333 | + ( 'cid61860', 'cid62415' ), | |
2334 | + ( 'cid61863', 'cid28552' ), | |
2335 | + ( 'cid61864', 'cid29223' ), | |
2336 | + ( 'cid61865', 'cid29235' ), | |
2337 | + ( 'cid61866', 'cid29429' ), | |
2338 | + ( 'cid61867', 'cid29519' ), | |
2339 | + ( 'cid61868', 'cid29606' ), | |
2340 | + ( 'cid61870', 'cid29966' ), | |
2341 | + ( 'cid61874', 'cid30463' ), | |
2342 | + ( 'cid61878', 'cid62484' ), | |
2343 | + ( 'cid61880', 'cid32535' ), | |
2344 | + ( 'cid61881', 'cid32549' ), | |
2345 | + ( 'cid61883', 'cid33368' ), | |
2346 | + ( 'cid61886', 'cid34022' ), | |
2347 | + ( 'cid61888', 'cid34949' ), | |
2348 | + ( 'cid61889', 'cid35275' ), | |
2349 | + ( 'cid61891', 'cid35466' ), | |
2350 | + ( 'cid61892', 'cid35723' ), | |
2351 | + ( 'cid61893', 'cid35735' ), | |
2352 | + ( 'cid61894', 'cid35897' ), | |
2353 | + ( 'cid61896', 'cid36370' ), | |
2354 | + ( 'cid61898', 'cid36524' ), | |
2355 | + ( 'cid61899', 'cid36597' ), | |
2356 | + ( 'cid61900', 'cid37461' ), | |
2357 | + ( 'cid61902', 'cid62673' ), | |
2358 | + ( 'cid61903', 'cid37884' ), | |
2359 | + ( 'cid61904', 'cid37985' ), | |
2360 | + ( 'cid61905', 'cid38136' ), | |
2361 | + ( 'cid61906', 'cid38274' ), | |
2362 | + ( 'cid61907', 'cid38319' ), | |
2363 | + ( 'cid61908', 'cid38385' ), | |
2364 | + ( 'cid61911', 'cid39098' ), | |
2365 | + ( 'cid61912', 'cid40226' ), | |
2366 | + ( 'cid61913', 'cid40236' ), | |
2367 | + ( 'cid61914', 'cid40244' ), | |
2368 | + ( 'cid61915', 'cid40249' ), | |
2369 | + ( 'cid61916', 'cid40329' ), | |
2370 | + ( 'cid61917', 'cid40456' ), | |
2371 | + ( 'cid61918', 'cid40461' ), | |
2372 | + ( 'cid61919', 'cid40488' ), | |
2373 | + ( 'cid61920', 'cid40549' ), | |
2374 | + ( 'cid61921', 'cid62770' ), | |
2375 | + ( 'cid61922', 'cid40635' ), | |
2376 | + ( 'cid61923', 'cid40648' ), | |
2377 | + ( 'cid61924', 'cid41022' ), | |
2378 | + ( 'cid61925', 'cid41084' ), | |
2379 | + ( 'cid61927', 'cid41945' ), | |
2380 | + ( 'cid61929', 'cid42235' ), | |
2381 | + ( 'cid61930', 'cid42600' ), | |
2382 | + ( 'cid61931', 'cid61365' ), | |
2383 | + ( 'cid61932', 'cid62894' ), | |
2384 | + ( 'cid61933', 'cid43849' ), | |
2385 | + ( 'cid61934', 'cid43875' ), | |
2386 | + ( 'cid61936', 'cid44463' ), | |
2387 | + ( 'cid61937', 'cid44499' ), | |
2388 | + ( 'cid61938', 'cid62920' ), | |
2389 | + ( 'cid61945', 'cid45794' ), | |
2390 | + ( 'cid61946', 'cid45950' ), | |
2391 | + ( 'cid61947', 'cid46017' ), | |
2392 | + ( 'cid61949', 'cid46385' ), | |
2393 | + ] | |
2394 | + | |
2395 | +gennokaku_jis83tbl = [ | |
2396 | + ( 'cid09841', 'cid61954' ), | |
2397 | + ( 'cid10075', 'cid61963' ), | |
2398 | + ( 'cid10410', 'cid61968' ), | |
2399 | + ( 'cid10513', 'cid61970' ), | |
2400 | + ( 'cid10689', 'cid61783' ), | |
2401 | + ( 'cid10750', 'cid61972' ), | |
2402 | + ( 'cid10803', 'cid61975' ), | |
2403 | + ( 'cid10859', 'cid61976' ), | |
2404 | + ( 'cid10880', 'cid61977' ), | |
2405 | + ( 'cid10982', 'cid61784' ), | |
2406 | + ( 'cid10999', 'cid61981' ), | |
2407 | + ( 'cid11180', 'cid61785' ), | |
2408 | + ( 'cid11216', 'cid61985' ), | |
2409 | + ( 'cid11230', 'cid61786' ), | |
2410 | + ( 'cid11285', 'cid61989' ), | |
2411 | + ( 'cid11343', 'cid61994' ), | |
2412 | + ( 'cid11367', 'cid61787' ), | |
2413 | + ( 'cid11470', 'cid61999' ), | |
2414 | + ( 'cid11539', 'cid62006' ), | |
2415 | + ( 'cid11975', 'cid59571' ), | |
2416 | + ( 'cid12068', 'cid62025' ), | |
2417 | + ( 'cid12166', 'cid61788' ), | |
2418 | + ( 'cid12223', 'cid62033' ), | |
2419 | + ( 'cid12279', 'cid61790' ), | |
2420 | + ( 'cid12288', 'cid62036' ), | |
2421 | + ( 'cid12305', 'cid61791' ), | |
2422 | + ( 'cid12312', 'cid61792' ), | |
2423 | + ( 'cid12343', 'cid62040' ), | |
2424 | + ( 'cid12384', 'cid62041' ), | |
2425 | + ( 'cid12631', 'cid61793' ), | |
2426 | + ( 'cid12712', 'cid61794' ), | |
2427 | + ( 'cid13029', 'cid62056' ), | |
2428 | + ( 'cid13044', 'cid61795' ), | |
2429 | + ( 'cid13275', 'cid61796' ), | |
2430 | + ( 'cid13299', 'cid61797' ), | |
2431 | + ( 'cid13320', 'cid61798' ), | |
2432 | + ( 'cid13393', 'cid62063' ), | |
2433 | + ( 'cid13529', 'cid61799' ), | |
2434 | + ( 'cid13530', 'cid62069' ), | |
2435 | + ( 'cid13662', 'cid62072' ), | |
2436 | + ( 'cid13745', 'cid62073' ), | |
2437 | + ( 'cid14009', 'cid62076' ), | |
2438 | + ( 'cid14118', 'cid61800' ), | |
2439 | + ( 'cid14324', 'cid62085' ), | |
2440 | + ( 'cid14877', 'cid62096' ), | |
2441 | + ( 'cid14919', 'cid62097' ), | |
2442 | + ( 'cid15112', 'cid61802' ), | |
2443 | + ( 'cid15140', 'cid62101' ), | |
2444 | + ( 'cid15450', 'cid62105' ), | |
2445 | + ( 'cid15985', 'cid62112' ), | |
2446 | + ( 'cid16277', 'cid61803' ), | |
2447 | + ( 'cid16300', 'cid61804' ), | |
2448 | + ( 'cid16764', 'cid62126' ), | |
2449 | + ( 'cid16878', 'cid62127' ), | |
2450 | + ( 'cid17011', 'cid62128' ), | |
2451 | + ( 'cid17017', 'cid62129' ), | |
2452 | + ( 'cid17033', 'cid62130' ), | |
2453 | + ( 'cid17088', 'cid61805' ), | |
2454 | + ( 'cid17171', 'cid62136' ), | |
2455 | + ( 'cid17346', 'cid61806' ), | |
2456 | + ( 'cid17388', 'cid62144' ), | |
2457 | + ( 'cid17491', 'cid61807' ), | |
2458 | + ( 'cid17536', 'cid62152' ), | |
2459 | + ( 'cid17539', 'cid62154' ), | |
2460 | + ( 'cid17545', 'cid62155' ), | |
2461 | + ( 'cid17547', 'cid61808' ), | |
2462 | + ( 'cid17641', 'cid62157' ), | |
2463 | + ( 'cid17896', 'cid61810' ), | |
2464 | + ( 'cid18153', 'cid61811' ), | |
2465 | + ( 'cid18160', 'cid62173' ), | |
2466 | + ( 'cid18288', 'cid62177' ), | |
2467 | + ( 'cid18354', 'cid62179' ), | |
2468 | + ( 'cid18432', 'cid61813' ), | |
2469 | + ( 'cid18528', 'cid62182' ), | |
2470 | + ( 'cid18614', 'cid62188' ), | |
2471 | + ( 'cid18728', 'cid62193' ), | |
2472 | + ( 'cid18896', 'cid62197' ), | |
2473 | + ( 'cid19007', 'cid61814' ), | |
2474 | + ( 'cid19028', 'cid62204' ), | |
2475 | + ( 'cid19077', 'cid62205' ), | |
2476 | + ( 'cid19233', 'cid62209' ), | |
2477 | + ( 'cid19296', 'cid62213' ), | |
2478 | + ( 'cid19397', 'cid61815' ), | |
2479 | + ( 'cid19405', 'cid61816' ), | |
2480 | + ( 'cid19444', 'cid61817' ), | |
2481 | + ( 'cid19467', 'cid62215' ), | |
2482 | + ( 'cid19480', 'cid62218' ), | |
2483 | + ( 'cid19485', 'cid61818' ), | |
2484 | + ( 'cid19542', 'cid62221' ), | |
2485 | + ( 'cid19623', 'cid61819' ), | |
2486 | + ( 'cid19753', 'cid62227' ), | |
2487 | + ( 'cid19855', 'cid62230' ), | |
2488 | + ( 'cid19930', 'cid61820' ), | |
2489 | + ( 'cid19951', 'cid61821' ), | |
2490 | + ( 'cid20042', 'cid61822' ), | |
2491 | + ( 'cid20132', 'cid61823' ), | |
2492 | + ( 'cid20167', 'cid62232' ), | |
2493 | + ( 'cid20256', 'cid62234' ), | |
2494 | + ( 'cid20363', 'cid62235' ), | |
2495 | + ( 'cid20370', 'cid62237' ), | |
2496 | + ( 'cid20448', 'cid62243' ), | |
2497 | + ( 'cid20493', 'cid61824' ), | |
2498 | + ( 'cid20801', 'cid62250' ), | |
2499 | + ( 'cid20813', 'cid61825' ), | |
2500 | + ( 'cid21055', 'cid62264' ), | |
2501 | + ( 'cid21218', 'cid61827' ), | |
2502 | + ( 'cid21222', 'cid61828' ), | |
2503 | + ( 'cid21279', 'cid62283' ), | |
2504 | + ( 'cid21348', 'cid62285' ), | |
2505 | + ( 'cid21419', 'cid62288' ), | |
2506 | + ( 'cid21448', 'cid62289' ), | |
2507 | + ( 'cid21540', 'cid62294' ), | |
2508 | + ( 'cid21600', 'cid62295' ), | |
2509 | + ( 'cid21643', 'cid62296' ), | |
2510 | + ( 'cid21733', 'cid61829' ), | |
2511 | + ( 'cid21954', 'cid62305' ), | |
2512 | + ( 'cid22004', 'cid62307' ), | |
2513 | + ( 'cid22091', 'cid61830' ), | |
2514 | + ( 'cid22106', 'cid62310' ), | |
2515 | + ( 'cid22154', 'cid62312' ), | |
2516 | + ( 'cid22166', 'cid61832' ), | |
2517 | + ( 'cid22182', 'cid61833' ), | |
2518 | + ( 'cid22219', 'cid62314' ), | |
2519 | + ( 'cid22292', 'cid61834' ), | |
2520 | + ( 'cid22412', 'cid61835' ), | |
2521 | + ( 'cid22501', 'cid61836' ), | |
2522 | + ( 'cid22514', 'cid62320' ), | |
2523 | + ( 'cid22643', 'cid62324' ), | |
2524 | + ( 'cid22648', 'cid62325' ), | |
2525 | + ( 'cid22784', 'cid61837' ), | |
2526 | + ( 'cid22995', 'cid61838' ), | |
2527 | + ( 'cid23226', 'cid62333' ), | |
2528 | + ( 'cid23364', 'cid62335' ), | |
2529 | + ( 'cid23386', 'cid62336' ), | |
2530 | + ( 'cid23529', 'cid61839' ), | |
2531 | + ( 'cid23647', 'cid62340' ), | |
2532 | + ( 'cid23842', 'cid62343' ), | |
2533 | + ( 'cid24111', 'cid61840' ), | |
2534 | + ( 'cid24206', 'cid62352' ), | |
2535 | + ( 'cid24360', 'cid62356' ), | |
2536 | + ( 'cid24417', 'cid61841' ), | |
2537 | + ( 'cid24460', 'cid61842' ), | |
2538 | + ( 'cid24588', 'cid62363' ), | |
2539 | + ( 'cid24621', 'cid62364' ), | |
2540 | + ( 'cid24655', 'cid61843' ), | |
2541 | + ( 'cid24705', 'cid62366' ), | |
2542 | + ( 'cid25083', 'cid61844' ), | |
2543 | + ( 'cid25104', 'cid61845' ), | |
2544 | + ( 'cid25120', 'cid61846' ), | |
2545 | + ( 'cid25217', 'cid61847' ), | |
2546 | + ( 'cid25273', 'cid61848' ), | |
2547 | + ( 'cid25281', 'cid61849' ), | |
2548 | + ( 'cid25678', 'cid61850' ), | |
2549 | + ( 'cid25689', 'cid61851' ), | |
2550 | + ( 'cid25785', 'cid61853' ), | |
2551 | + ( 'cid26057', 'cid62386' ), | |
2552 | + ( 'cid26174', 'cid62388' ), | |
2553 | + ( 'cid26182', 'cid61854' ), | |
2554 | + ( 'cid26212', 'cid61855' ), | |
2555 | + ( 'cid26243', 'cid61856' ), | |
2556 | + ( 'cid26447', 'cid61857' ), | |
2557 | + ( 'cid26581', 'cid61858' ), | |
2558 | + ( 'cid26856', 'cid62398' ), | |
2559 | + ( 'cid26867', 'cid62399' ), | |
2560 | + ( 'cid26980', 'cid62400' ), | |
2561 | + ( 'cid27057', 'cid62401' ), | |
2562 | + ( 'cid27297', 'cid62408' ), | |
2563 | + ( 'cid27396', 'cid62411' ), | |
2564 | + ( 'cid27409', 'cid61859' ), | |
2565 | + ( 'cid27420', 'cid61860' ), | |
2566 | + ( 'cid27450', 'cid61861' ), | |
2567 | + ( 'cid27687', 'cid61862' ), | |
2568 | + ( 'cid28062', 'cid62424' ), | |
2569 | + ( 'cid28188', 'cid62427' ), | |
2570 | + ( 'cid28375', 'cid62434' ), | |
2571 | + ( 'cid28552', 'cid61863' ), | |
2572 | + ( 'cid28563', 'cid62438' ), | |
2573 | + ( 'cid28861', 'cid62443' ), | |
2574 | + ( 'cid29032', 'cid62445' ), | |
2575 | + ( 'cid29177', 'cid62448' ), | |
2576 | + ( 'cid29223', 'cid61864' ), | |
2577 | + ( 'cid29235', 'cid61865' ), | |
2578 | + ( 'cid29429', 'cid61866' ), | |
2579 | + ( 'cid29449', 'cid62457' ), | |
2580 | + ( 'cid29519', 'cid61867' ), | |
2581 | + ( 'cid29606', 'cid61868' ), | |
2582 | + ( 'cid29609', 'cid62459' ), | |
2583 | + ( 'cid29774', 'cid62462' ), | |
2584 | + ( 'cid29802', 'cid61869' ), | |
2585 | + ( 'cid29860', 'cid62465' ), | |
2586 | + ( 'cid29913', 'cid62467' ), | |
2587 | + ( 'cid29982', 'cid61870' ), | |
2588 | + ( 'cid30105', 'cid61871' ), | |
2589 | + ( 'cid30328', 'cid61872' ), | |
2590 | + ( 'cid30441', 'cid61873' ), | |
2591 | + ( 'cid30463', 'cid61874' ), | |
2592 | + ( 'cid30491', 'cid61875' ), | |
2593 | + ( 'cid30538', 'cid61876' ), | |
2594 | + ( 'cid30751', 'cid61877' ), | |
2595 | + ( 'cid30898', 'cid61878' ), | |
2596 | + ( 'cid30907', 'cid61879' ), | |
2597 | + ( 'cid30923', 'cid62485' ), | |
2598 | + ( 'cid31140', 'cid62488' ), | |
2599 | + ( 'cid31226', 'cid62494' ), | |
2600 | + ( 'cid31358', 'cid62498' ), | |
2601 | + ( 'cid31396', 'cid62499' ), | |
2602 | + ( 'cid31582', 'cid62505' ), | |
2603 | + ( 'cid31592', 'cid62506' ), | |
2604 | + ( 'cid31623', 'cid62507' ), | |
2605 | + ( 'cid31662', 'cid62510' ), | |
2606 | + ( 'cid31801', 'cid62515' ), | |
2607 | + ( 'cid32288', 'cid62523' ), | |
2608 | + ( 'cid32408', 'cid62528' ), | |
2609 | + ( 'cid32446', 'cid62529' ), | |
2610 | + ( 'cid32509', 'cid62537' ), | |
2611 | + ( 'cid32535', 'cid61880' ), | |
2612 | + ( 'cid32549', 'cid61881' ), | |
2613 | + ( 'cid32571', 'cid62542' ), | |
2614 | + ( 'cid32587', 'cid62545' ), | |
2615 | + ( 'cid32691', 'cid62549' ), | |
2616 | + ( 'cid32759', 'cid62551' ), | |
2617 | + ( 'cid32771', 'cid62552' ), | |
2618 | + ( 'cid32774', 'cid62553' ), | |
2619 | + ( 'cid32800', 'cid62554' ), | |
2620 | + ( 'cid32803', 'cid62555' ), | |
2621 | + ( 'cid32812', 'cid62557' ), | |
2622 | + ( 'cid32814', 'cid62558' ), | |
2623 | + ( 'cid32818', 'cid62559' ), | |
2624 | + ( 'cid32821', 'cid62560' ), | |
2625 | + ( 'cid32836', 'cid62561' ), | |
2626 | + ( 'cid33118', 'cid62571' ), | |
2627 | + ( 'cid33272', 'cid62575' ), | |
2628 | + ( 'cid33338', 'cid61882' ), | |
2629 | + ( 'cid33368', 'cid61883' ), | |
2630 | + ( 'cid33397', 'cid62578' ), | |
2631 | + ( 'cid33483', 'cid62579' ), | |
2632 | + ( 'cid33544', 'cid62580' ), | |
2633 | + ( 'cid33714', 'cid62584' ), | |
2634 | + ( 'cid33785', 'cid62587' ), | |
2635 | + ( 'cid33818', 'cid62590' ), | |
2636 | + ( 'cid33856', 'cid61884' ), | |
2637 | + ( 'cid33976', 'cid61885' ), | |
2638 | + ( 'cid34022', 'cid61886' ), | |
2639 | + ( 'cid34079', 'cid62593' ), | |
2640 | + ( 'cid34303', 'cid61887' ), | |
2641 | + ( 'cid34727', 'cid62606' ), | |
2642 | + ( 'cid34949', 'cid61888' ), | |
2643 | + ( 'cid35028', 'cid62612' ), | |
2644 | + ( 'cid35275', 'cid61889' ), | |
2645 | + ( 'cid35366', 'cid61890' ), | |
2646 | + ( 'cid35466', 'cid62616' ), | |
2647 | + ( 'cid35521', 'cid62619' ), | |
2648 | + ( 'cid35723', 'cid61892' ), | |
2649 | + ( 'cid35735', 'cid61893' ), | |
2650 | + ( 'cid35820', 'cid62625' ), | |
2651 | + ( 'cid35897', 'cid61894' ), | |
2652 | + ( 'cid36113', 'cid61895' ), | |
2653 | + ( 'cid36370', 'cid61896' ), | |
2654 | + ( 'cid36386', 'cid61897' ), | |
2655 | + ( 'cid36431', 'cid62633' ), | |
2656 | + ( 'cid36524', 'cid61898' ), | |
2657 | + ( 'cid36834', 'cid61899' ), | |
2658 | + ( 'cid36927', 'cid62645' ), | |
2659 | + ( 'cid36985', 'cid62651' ), | |
2660 | + ( 'cid37102', 'cid62655' ), | |
2661 | + ( 'cid37210', 'cid62656' ), | |
2662 | + ( 'cid37260', 'cid62657' ), | |
2663 | + ( 'cid37376', 'cid62660' ), | |
2664 | + ( 'cid37410', 'cid62661' ), | |
2665 | + ( 'cid37461', 'cid61900' ), | |
2666 | + ( 'cid37504', 'cid62663' ), | |
2667 | + ( 'cid37515', 'cid62664' ), | |
2668 | + ( 'cid37621', 'cid62668' ), | |
2669 | + ( 'cid37788', 'cid61901' ), | |
2670 | + ( 'cid37825', 'cid62673' ), | |
2671 | + ( 'cid37831', 'cid62674' ), | |
2672 | + ( 'cid37884', 'cid61903' ), | |
2673 | + ( 'cid37985', 'cid61904' ), | |
2674 | + ( 'cid38064', 'cid62677' ), | |
2675 | + ( 'cid38274', 'cid61906' ), | |
2676 | + ( 'cid38319', 'cid61907' ), | |
2677 | + ( 'cid38352', 'cid62690' ), | |
2678 | + ( 'cid38385', 'cid61908' ), | |
2679 | + ( 'cid38900', 'cid61910' ), | |
2680 | + ( 'cid38982', 'cid62701' ), | |
2681 | + ( 'cid38992', 'cid62703' ), | |
2682 | + ( 'cid39098', 'cid61911' ), | |
2683 | + ( 'cid39121', 'cid62708' ), | |
2684 | + ( 'cid39136', 'cid62710' ), | |
2685 | + ( 'cid39157', 'cid62711' ), | |
2686 | + ( 'cid39461', 'cid62718' ), | |
2687 | + ( 'cid39728', 'cid62723' ), | |
2688 | + ( 'cid39761', 'cid62724' ), | |
2689 | + ( 'cid39848', 'cid62725' ), | |
2690 | + ( 'cid39987', 'cid62728' ), | |
2691 | + ( 'cid39999', 'cid62729' ), | |
2692 | + ( 'cid40226', 'cid61912' ), | |
2693 | + ( 'cid40236', 'cid61913' ), | |
2694 | + ( 'cid40244', 'cid61914' ), | |
2695 | + ( 'cid40249', 'cid61915' ), | |
2696 | + ( 'cid40329', 'cid61916' ), | |
2697 | + ( 'cid40405', 'cid62752' ), | |
2698 | + ( 'cid40432', 'cid62755' ), | |
2699 | + ( 'cid40456', 'cid61917' ), | |
2700 | + ( 'cid40461', 'cid61918' ), | |
2701 | + ( 'cid40488', 'cid62764' ), | |
2702 | + ( 'cid40549', 'cid61920' ), | |
2703 | + ( 'cid40561', 'cid61921' ), | |
2704 | + ( 'cid40564', 'cid62771' ), | |
2705 | + ( 'cid40608', 'cid62779' ), | |
2706 | + ( 'cid40617', 'cid62781' ), | |
2707 | + ( 'cid40635', 'cid61922' ), | |
2708 | + ( 'cid40648', 'cid61923' ), | |
2709 | + ( 'cid40811', 'cid62826' ), | |
2710 | + ( 'cid41022', 'cid61924' ), | |
2711 | + ( 'cid41029', 'cid62829' ), | |
2712 | + ( 'cid41084', 'cid61925' ), | |
2713 | + ( 'cid41105', 'cid62832' ), | |
2714 | + ( 'cid41110', 'cid62833' ), | |
2715 | + ( 'cid41132', 'cid62834' ), | |
2716 | + ( 'cid41154', 'cid62835' ), | |
2717 | + ( 'cid41157', 'cid62836' ), | |
2718 | + ( 'cid41247', 'cid62838' ), | |
2719 | + ( 'cid41263', 'cid62839' ), | |
2720 | + ( 'cid41278', 'cid62840' ), | |
2721 | + ( 'cid41292', 'cid62842' ), | |
2722 | + ( 'cid41305', 'cid62843' ), | |
2723 | + ( 'cid41367', 'cid61926' ), | |
2724 | + ( 'cid41542', 'cid62848' ), | |
2725 | + ( 'cid41610', 'cid62849' ), | |
2726 | + ( 'cid41945', 'cid61927' ), | |
2727 | + ( 'cid42162', 'cid61928' ), | |
2728 | + ( 'cid42235', 'cid61929' ), | |
2729 | + ( 'cid42600', 'cid61930' ), | |
2730 | + ( 'cid42674', 'cid62860' ), | |
2731 | + ( 'cid43244', 'cid62867' ), | |
2732 | + ( 'cid43378', 'cid62871' ), | |
2733 | + ( 'cid43380', 'cid61931' ), | |
2734 | + ( 'cid43396', 'cid62873' ), | |
2735 | + ( 'cid43463', 'cid62878' ), | |
2736 | + ( 'cid43504', 'cid62881' ), | |
2737 | + ( 'cid43548', 'cid62884' ), | |
2738 | + ( 'cid43710', 'cid62887' ), | |
2739 | + ( 'cid43791', 'cid62893' ), | |
2740 | + ( 'cid43849', 'cid61933' ), | |
2741 | + ( 'cid43875', 'cid61934' ), | |
2742 | + ( 'cid43910', 'cid61935' ), | |
2743 | + ( 'cid44081', 'cid62904' ), | |
2744 | + ( 'cid44089', 'cid62905' ), | |
2745 | + ( 'cid44091', 'cid62906' ), | |
2746 | + ( 'cid44246', 'cid62910' ), | |
2747 | + ( 'cid44364', 'cid62911' ), | |
2748 | + ( 'cid44463', 'cid61936' ), | |
2749 | + ( 'cid44499', 'cid61937' ), | |
2750 | + ( 'cid44516', 'cid62921' ), | |
2751 | + ( 'cid44523', 'cid61939' ), | |
2752 | + ( 'cid44710', 'cid61940' ), | |
2753 | + ( 'cid44855', 'cid61941' ), | |
2754 | + ( 'cid45001', 'cid61942' ), | |
2755 | + ( 'cid45083', 'cid62931' ), | |
2756 | + ( 'cid45587', 'cid62939' ), | |
2757 | + ( 'cid45615', 'cid62941' ), | |
2758 | + ( 'cid45734', 'cid61944' ), | |
2759 | + ( 'cid45773', 'cid62946' ), | |
2760 | + ( 'cid45794', 'cid61945' ), | |
2761 | + ( 'cid45813', 'cid62948' ), | |
2762 | + ( 'cid45843', 'cid62949' ), | |
2763 | + ( 'cid45950', 'cid61946' ), | |
2764 | + ( 'cid46017', 'cid61947' ), | |
2765 | + ( 'cid46247', 'cid61948' ), | |
2766 | + ( 'cid46347', 'cid62959' ), | |
2767 | + ( 'cid46385', 'cid61949' ), | |
2768 | + ( 'cid46577', 'cid62964' ), | |
2769 | + ( 'cid46887', 'cid62965' ), | |
2770 | + ( 'cid46908', 'cid62966' ), | |
2771 | + ( 'cid47142', 'cid62975' ), | |
2772 | + ( 'cid47294', 'cid62980' ), | |
2773 | + ( 'cid61789', 'cid62033' ), | |
2774 | + ( 'cid61809', 'cid17829' ), | |
2775 | + ( 'cid61831', 'cid22115' ), | |
2776 | + ( 'cid61891', 'cid62616' ), | |
2777 | + ( 'cid61902', 'cid62673' ), | |
2778 | + ( 'cid61905', 'cid38136' ), | |
2779 | + ( 'cid61919', 'cid62764' ), | |
2780 | + ( 'cid61932', 'cid43820' ), | |
2781 | + ( 'cid61938', 'cid62921' ), | |
2782 | +] | |
2783 | + | |
2784 | +gennokaku_jis90tbl = [ | |
2785 | + ( 'cid10689', 'cid61783' ), | |
2786 | + ( 'cid10982', 'cid61784' ), | |
2787 | + ( 'cid11180', 'cid61785' ), | |
2788 | + ( 'cid11230', 'cid61786' ), | |
2789 | + ( 'cid11367', 'cid61787' ), | |
2790 | + ( 'cid12166', 'cid61788' ), | |
2791 | + ( 'cid12223', 'cid61789' ), | |
2792 | + ( 'cid12279', 'cid61790' ), | |
2793 | + ( 'cid12305', 'cid61791' ), | |
2794 | + ( 'cid12312', 'cid61792' ), | |
2795 | + ( 'cid12631', 'cid61793' ), | |
2796 | + ( 'cid12712', 'cid61794' ), | |
2797 | + ( 'cid13044', 'cid61795' ), | |
2798 | + ( 'cid13275', 'cid61796' ), | |
2799 | + ( 'cid13299', 'cid61797' ), | |
2800 | + ( 'cid13320', 'cid61798' ), | |
2801 | + ( 'cid13529', 'cid61799' ), | |
2802 | + ( 'cid14118', 'cid61800' ), | |
2803 | + ( 'cid15112', 'cid61802' ), | |
2804 | + ( 'cid16277', 'cid61803' ), | |
2805 | + ( 'cid16300', 'cid61804' ), | |
2806 | + ( 'cid17088', 'cid61805' ), | |
2807 | + ( 'cid17346', 'cid61806' ), | |
2808 | + ( 'cid17491', 'cid61807' ), | |
2809 | + ( 'cid17547', 'cid61808' ), | |
2810 | + ( 'cid17829', 'cid61809' ), | |
2811 | + ( 'cid17896', 'cid61810' ), | |
2812 | + ( 'cid18153', 'cid61811' ), | |
2813 | + ( 'cid18432', 'cid61813' ), | |
2814 | + ( 'cid19007', 'cid61814' ), | |
2815 | + ( 'cid19397', 'cid61815' ), | |
2816 | + ( 'cid19405', 'cid61816' ), | |
2817 | + ( 'cid19444', 'cid61817' ), | |
2818 | + ( 'cid19485', 'cid61818' ), | |
2819 | + ( 'cid19623', 'cid61819' ), | |
2820 | + ( 'cid19951', 'cid61821' ), | |
2821 | + ( 'cid20042', 'cid61822' ), | |
2822 | + ( 'cid20132', 'cid61823' ), | |
2823 | + ( 'cid20493', 'cid61824' ), | |
2824 | + ( 'cid20813', 'cid61825' ), | |
2825 | + ( 'cid21218', 'cid61827' ), | |
2826 | + ( 'cid21222', 'cid61828' ), | |
2827 | + ( 'cid21733', 'cid61829' ), | |
2828 | + ( 'cid22091', 'cid61830' ), | |
2829 | + ( 'cid22115', 'cid61831' ), | |
2830 | + ( 'cid22166', 'cid61832' ), | |
2831 | + ( 'cid22182', 'cid61833' ), | |
2832 | + ( 'cid22292', 'cid61834' ), | |
2833 | + ( 'cid22412', 'cid61835' ), | |
2834 | + ( 'cid22501', 'cid61836' ), | |
2835 | + ( 'cid22784', 'cid61837' ), | |
2836 | + ( 'cid22995', 'cid61838' ), | |
2837 | + ( 'cid23529', 'cid61839' ), | |
2838 | + ( 'cid24111', 'cid61840' ), | |
2839 | + ( 'cid24417', 'cid61841' ), | |
2840 | + ( 'cid24460', 'cid61842' ), | |
2841 | + ( 'cid24655', 'cid61843' ), | |
2842 | + ( 'cid25083', 'cid61844' ), | |
2843 | + ( 'cid25104', 'cid61845' ), | |
2844 | + ( 'cid25120', 'cid61846' ), | |
2845 | + ( 'cid25217', 'cid61847' ), | |
2846 | + ( 'cid25273', 'cid61848' ), | |
2847 | + ( 'cid25281', 'cid61849' ), | |
2848 | + ( 'cid25678', 'cid61850' ), | |
2849 | + ( 'cid25689', 'cid61851' ), | |
2850 | + ( 'cid25785', 'cid61853' ), | |
2851 | + ( 'cid26182', 'cid61854' ), | |
2852 | + ( 'cid26212', 'cid61855' ), | |
2853 | + ( 'cid26243', 'cid61856' ), | |
2854 | + ( 'cid26447', 'cid61857' ), | |
2855 | + ( 'cid26581', 'cid61858' ), | |
2856 | + ( 'cid27409', 'cid61859' ), | |
2857 | + ( 'cid27420', 'cid61860' ), | |
2858 | + ( 'cid27450', 'cid61861' ), | |
2859 | + ( 'cid27687', 'cid61862' ), | |
2860 | + ( 'cid28552', 'cid61863' ), | |
2861 | + ( 'cid29223', 'cid61864' ), | |
2862 | + ( 'cid29235', 'cid61865' ), | |
2863 | + ( 'cid29429', 'cid61866' ), | |
2864 | + ( 'cid29519', 'cid61867' ), | |
2865 | + ( 'cid29606', 'cid61868' ), | |
2866 | + ( 'cid29802', 'cid61869' ), | |
2867 | + ( 'cid29982', 'cid61870' ), | |
2868 | + ( 'cid30105', 'cid61871' ), | |
2869 | + ( 'cid30328', 'cid61872' ), | |
2870 | + ( 'cid30441', 'cid61873' ), | |
2871 | + ( 'cid30463', 'cid61874' ), | |
2872 | + ( 'cid30491', 'cid61875' ), | |
2873 | + ( 'cid30538', 'cid61876' ), | |
2874 | + ( 'cid30751', 'cid61877' ), | |
2875 | + ( 'cid30898', 'cid61878' ), | |
2876 | + ( 'cid30907', 'cid61879' ), | |
2877 | + ( 'cid32535', 'cid61880' ), | |
2878 | + ( 'cid32549', 'cid61881' ), | |
2879 | + ( 'cid33338', 'cid61882' ), | |
2880 | + ( 'cid33368', 'cid61883' ), | |
2881 | + ( 'cid33856', 'cid61884' ), | |
2882 | + ( 'cid33976', 'cid61885' ), | |
2883 | + ( 'cid34022', 'cid61886' ), | |
2884 | + ( 'cid34303', 'cid61887' ), | |
2885 | + ( 'cid34949', 'cid61888' ), | |
2886 | + ( 'cid35275', 'cid61889' ), | |
2887 | + ( 'cid35366', 'cid61890' ), | |
2888 | + ( 'cid35466', 'cid61891' ), | |
2889 | + ( 'cid35723', 'cid61892' ), | |
2890 | + ( 'cid35735', 'cid61893' ), | |
2891 | + ( 'cid35897', 'cid61894' ), | |
2892 | + ( 'cid36113', 'cid61895' ), | |
2893 | + ( 'cid36370', 'cid61896' ), | |
2894 | + ( 'cid36386', 'cid61897' ), | |
2895 | + ( 'cid36524', 'cid61898' ), | |
2896 | + ( 'cid36834', 'cid61899' ), | |
2897 | + ( 'cid37461', 'cid61900' ), | |
2898 | + ( 'cid37788', 'cid61901' ), | |
2899 | + ( 'cid37825', 'cid61902' ), | |
2900 | + ( 'cid37884', 'cid61903' ), | |
2901 | + ( 'cid37985', 'cid61904' ), | |
2902 | + ( 'cid38136', 'cid61905' ), | |
2903 | + ( 'cid38274', 'cid61906' ), | |
2904 | + ( 'cid38319', 'cid61907' ), | |
2905 | + ( 'cid38385', 'cid61908' ), | |
2906 | + ( 'cid38900', 'cid61910' ), | |
2907 | + ( 'cid39098', 'cid61911' ), | |
2908 | + ( 'cid40226', 'cid61912' ), | |
2909 | + ( 'cid40236', 'cid61913' ), | |
2910 | + ( 'cid40244', 'cid61914' ), | |
2911 | + ( 'cid40249', 'cid61915' ), | |
2912 | + ( 'cid40329', 'cid61916' ), | |
2913 | + ( 'cid40456', 'cid61917' ), | |
2914 | + ( 'cid40461', 'cid61918' ), | |
2915 | + ( 'cid40488', 'cid61919' ), | |
2916 | + ( 'cid40549', 'cid61920' ), | |
2917 | + ( 'cid40561', 'cid61921' ), | |
2918 | + ( 'cid40635', 'cid61922' ), | |
2919 | + ( 'cid40648', 'cid61923' ), | |
2920 | + ( 'cid41022', 'cid61924' ), | |
2921 | + ( 'cid41084', 'cid61925' ), | |
2922 | + ( 'cid41367', 'cid61926' ), | |
2923 | + ( 'cid41945', 'cid61927' ), | |
2924 | + ( 'cid42162', 'cid61928' ), | |
2925 | + ( 'cid42235', 'cid61929' ), | |
2926 | + ( 'cid42600', 'cid61930' ), | |
2927 | + ( 'cid43380', 'cid61931' ), | |
2928 | + ( 'cid43820', 'cid61932' ), | |
2929 | + ( 'cid43849', 'cid61933' ), | |
2930 | + ( 'cid43875', 'cid61934' ), | |
2931 | + ( 'cid43910', 'cid61935' ), | |
2932 | + ( 'cid44463', 'cid61936' ), | |
2933 | + ( 'cid44499', 'cid61937' ), | |
2934 | + ( 'cid44516', 'cid61938' ), | |
2935 | + ( 'cid44523', 'cid61939' ), | |
2936 | + ( 'cid44710', 'cid61940' ), | |
2937 | + ( 'cid44855', 'cid61941' ), | |
2938 | + ( 'cid45001', 'cid61942' ), | |
2939 | + ( 'cid45734', 'cid61944' ), | |
2940 | + ( 'cid45794', 'cid61945' ), | |
2941 | + ( 'cid45950', 'cid61946' ), | |
2942 | + ( 'cid46017', 'cid61947' ), | |
2943 | + ( 'cid46247', 'cid61948' ), | |
2944 | + ( 'cid46385', 'cid61949' ), | |
2945 | +] | |
2946 | + | |
2947 | +gennokaku_nicktbl = [ | |
2948 | + ( 'cid10466', 'cid10570' ), | |
2949 | + ( 'cid10719', 'cid10593' ), | |
2950 | + ( 'cid11679', 'cid11665' ), | |
2951 | + ( 'cid12342', 'cid59592' ), | |
2952 | + ( 'cid12495', 'cid12405' ), | |
2953 | + ( 'cid12786', 'cid12906' ), | |
2954 | + ( 'cid13235', 'cid13333' ), | |
2955 | + ( 'cid13347', 'cid13455' ), | |
2956 | + ( 'cid13469', 'cid13548' ), | |
2957 | + ( 'cid14212', 'cid14198' ), | |
2958 | + ( 'cid14731', 'cid14997' ), | |
2959 | + ( 'cid16274', 'cid16291' ), | |
2960 | + ( 'cid16302', 'cid16304' ), | |
2961 | + ( 'cid17286', 'cid17288' ), | |
2962 | + ( 'cid17645', 'cid17705' ), | |
2963 | + ( 'cid19605', 'cid19875' ), | |
2964 | + ( 'cid19613', 'cid19762' ), | |
2965 | + ( 'cid20056', 'cid20282' ), | |
2966 | + ( 'cid20207', 'cid20268' ), | |
2967 | + ( 'cid21068', 'cid21069' ), | |
2968 | + ( 'cid21643', 'cid21337' ), | |
2969 | + ( 'cid23614', 'cid25038' ), | |
2970 | + ( 'cid23983', 'cid25053' ), | |
2971 | + ( 'cid24378', 'cid24732' ), | |
2972 | + ( 'cid25572', 'cid25629' ), | |
2973 | + ( 'cid27778', 'cid27907' ), | |
2974 | + ( 'cid29319', 'cid29431' ), | |
2975 | + ( 'cid30436', 'cid30686' ), | |
2976 | + ( 'cid31852', 'cid31918' ), | |
2977 | + ( 'cid31856', 'cid31897' ), | |
2978 | + ( 'cid33532', 'cid58842' ), | |
2979 | + ( 'cid34022', 'cid35937' ), | |
2980 | + ( 'cid34373', 'cid34380' ), | |
2981 | + ( 'cid34591', 'cid34778' ), | |
2982 | + ( 'cid35058', 'cid35409' ), | |
2983 | + ( 'cid36504', 'cid36791' ), | |
2984 | + ( 'cid36507', 'cid36883' ), | |
2985 | + ( 'cid39792', 'cid39824' ), | |
2986 | + ( 'cid41224', 'cid41284' ), | |
2987 | + ( 'cid41251', 'cid41269' ), | |
2988 | + ( 'cid43813', 'cid43820' ), | |
2989 | + ( 'cid44134', 'cid44140' ), | |
2990 | + ( 'cid44145', 'cid29711' ), | |
2991 | + ( 'cid44205', 'cid44204' ), | |
2992 | + ( 'cid45028', 'cid45110' ), | |
2993 | + ( 'cid46257', 'cid46593' ), | |
2994 | + ( 'cid46811', 'cid46818' ), | |
2995 | + ( 'cid46970', 'cid46958' ), | |
2996 | + ( 'cid46972', 'cid46961' ), | |
2997 | + ( 'cid59577', 'cid12080' ), | |
2998 | + ( 'cid60708', 'cid29675' ), | |
2999 | + ( 'cid61783', 'cid10689' ), | |
3000 | + ( 'cid61784', 'cid10982' ), | |
3001 | + ( 'cid61785', 'cid11180' ), | |
3002 | + ( 'cid61786', 'cid11230' ), | |
3003 | + ( 'cid61787', 'cid11367' ), | |
3004 | + ( 'cid61788', 'cid12166' ), | |
3005 | + ( 'cid61789', 'cid12223' ), | |
3006 | + ( 'cid61790', 'cid12279' ), | |
3007 | + ( 'cid61791', 'cid12305' ), | |
3008 | + ( 'cid61792', 'cid12312' ), | |
3009 | + ( 'cid61793', 'cid12631' ), | |
3010 | + ( 'cid61794', 'cid12712' ), | |
3011 | + ( 'cid61795', 'cid13044' ), | |
3012 | + ( 'cid61796', 'cid13275' ), | |
3013 | + ( 'cid61797', 'cid13299' ), | |
3014 | + ( 'cid61798', 'cid13320' ), | |
3015 | + ( 'cid61799', 'cid13529' ), | |
3016 | + ( 'cid61800', 'cid14118' ), | |
3017 | + ( 'cid61802', 'cid15112' ), | |
3018 | + ( 'cid61803', 'cid16277' ), | |
3019 | + ( 'cid61804', 'cid16300' ), | |
3020 | + ( 'cid61805', 'cid17088' ), | |
3021 | + ( 'cid61806', 'cid17346' ), | |
3022 | + ( 'cid61807', 'cid17491' ), | |
3023 | + ( 'cid61808', 'cid17547' ), | |
3024 | + ( 'cid61809', 'cid17829' ), | |
3025 | + ( 'cid61810', 'cid17896' ), | |
3026 | + ( 'cid61811', 'cid18153' ), | |
3027 | + ( 'cid61813', 'cid18432' ), | |
3028 | + ( 'cid61814', 'cid19007' ), | |
3029 | + ( 'cid61815', 'cid19397' ), | |
3030 | + ( 'cid61816', 'cid19405' ), | |
3031 | + ( 'cid61817', 'cid19444' ), | |
3032 | + ( 'cid61818', 'cid19485' ), | |
3033 | + ( 'cid61819', 'cid19623' ), | |
3034 | + ( 'cid61820', 'cid19930' ), | |
3035 | + ( 'cid61821', 'cid19951' ), | |
3036 | + ( 'cid61822', 'cid20042' ), | |
3037 | + ( 'cid61823', 'cid20132' ), | |
3038 | + ( 'cid61824', 'cid20493' ), | |
3039 | + ( 'cid61825', 'cid20813' ), | |
3040 | + ( 'cid61827', 'cid21218' ), | |
3041 | + ( 'cid61828', 'cid21222' ), | |
3042 | + ( 'cid61829', 'cid21733' ), | |
3043 | + ( 'cid61830', 'cid22091' ), | |
3044 | + ( 'cid61831', 'cid22115' ), | |
3045 | + ( 'cid61832', 'cid22166' ), | |
3046 | + ( 'cid61833', 'cid22182' ), | |
3047 | + ( 'cid61834', 'cid22292' ), | |
3048 | + ( 'cid61835', 'cid22412' ), | |
3049 | + ( 'cid61836', 'cid22501' ), | |
3050 | + ( 'cid61837', 'cid22784' ), | |
3051 | + ( 'cid61838', 'cid22995' ), | |
3052 | + ( 'cid61839', 'cid23529' ), | |
3053 | + ( 'cid61840', 'cid24111' ), | |
3054 | + ( 'cid61841', 'cid24417' ), | |
3055 | + ( 'cid61842', 'cid24460' ), | |
3056 | + ( 'cid61843', 'cid24655' ), | |
3057 | + ( 'cid61844', 'cid25083' ), | |
3058 | + ( 'cid61845', 'cid25104' ), | |
3059 | + ( 'cid61846', 'cid25120' ), | |
3060 | + ( 'cid61847', 'cid25217' ), | |
3061 | + ( 'cid61848', 'cid25273' ), | |
3062 | + ( 'cid61849', 'cid25281' ), | |
3063 | + ( 'cid61850', 'cid25678' ), | |
3064 | + ( 'cid61851', 'cid25689' ), | |
3065 | + ( 'cid61853', 'cid25785' ), | |
3066 | + ( 'cid61854', 'cid26182' ), | |
3067 | + ( 'cid61855', 'cid26212' ), | |
3068 | + ( 'cid61856', 'cid26243' ), | |
3069 | + ( 'cid61857', 'cid26447' ), | |
3070 | + ( 'cid61858', 'cid26581' ), | |
3071 | + ( 'cid61859', 'cid27409' ), | |
3072 | + ( 'cid61860', 'cid27420' ), | |
3073 | + ( 'cid61861', 'cid27450' ), | |
3074 | + ( 'cid61862', 'cid27687' ), | |
3075 | + ( 'cid61863', 'cid28552' ), | |
3076 | + ( 'cid61864', 'cid29223' ), | |
3077 | + ( 'cid61865', 'cid29235' ), | |
3078 | + ( 'cid61866', 'cid29429' ), | |
3079 | + ( 'cid61867', 'cid29519' ), | |
3080 | + ( 'cid61868', 'cid29606' ), | |
3081 | + ( 'cid61869', 'cid29802' ), | |
3082 | + ( 'cid61870', 'cid29982' ), | |
3083 | + ( 'cid61871', 'cid30105' ), | |
3084 | + ( 'cid61872', 'cid30328' ), | |
3085 | + ( 'cid61873', 'cid30441' ), | |
3086 | + ( 'cid61874', 'cid30463' ), | |
3087 | + ( 'cid61875', 'cid30491' ), | |
3088 | + ( 'cid61876', 'cid30538' ), | |
3089 | + ( 'cid61877', 'cid30751' ), | |
3090 | + ( 'cid61878', 'cid30898' ), | |
3091 | + ( 'cid61879', 'cid30907' ), | |
3092 | + ( 'cid61880', 'cid32535' ), | |
3093 | + ( 'cid61881', 'cid32549' ), | |
3094 | + ( 'cid61882', 'cid33338' ), | |
3095 | + ( 'cid61883', 'cid33368' ), | |
3096 | + ( 'cid61884', 'cid33856' ), | |
3097 | + ( 'cid61885', 'cid33976' ), | |
3098 | + ( 'cid61886', 'cid35937' ), | |
3099 | + ( 'cid61887', 'cid34303' ), | |
3100 | + ( 'cid61888', 'cid34949' ), | |
3101 | + ( 'cid61889', 'cid35275' ), | |
3102 | + ( 'cid61890', 'cid35366' ), | |
3103 | + ( 'cid61891', 'cid35466' ), | |
3104 | + ( 'cid61892', 'cid35723' ), | |
3105 | + ( 'cid61893', 'cid35735' ), | |
3106 | + ( 'cid61894', 'cid35897' ), | |
3107 | + ( 'cid61895', 'cid36113' ), | |
3108 | + ( 'cid61896', 'cid36370' ), | |
3109 | + ( 'cid61897', 'cid36386' ), | |
3110 | + ( 'cid61898', 'cid36524' ), | |
3111 | + ( 'cid61899', 'cid36834' ), | |
3112 | + ( 'cid61900', 'cid37461' ), | |
3113 | + ( 'cid61901', 'cid37788' ), | |
3114 | + ( 'cid61902', 'cid37825' ), | |
3115 | + ( 'cid61903', 'cid37884' ), | |
3116 | + ( 'cid61904', 'cid37985' ), | |
3117 | + ( 'cid61905', 'cid38136' ), | |
3118 | + ( 'cid61906', 'cid38274' ), | |
3119 | + ( 'cid61907', 'cid38319' ), | |
3120 | + ( 'cid61908', 'cid38385' ), | |
3121 | + ( 'cid61910', 'cid38900' ), | |
3122 | + ( 'cid61911', 'cid39098' ), | |
3123 | + ( 'cid61912', 'cid40226' ), | |
3124 | + ( 'cid61913', 'cid40236' ), | |
3125 | + ( 'cid61914', 'cid40244' ), | |
3126 | + ( 'cid61915', 'cid40249' ), | |
3127 | + ( 'cid61916', 'cid40329' ), | |
3128 | + ( 'cid61917', 'cid40456' ), | |
3129 | + ( 'cid61918', 'cid40461' ), | |
3130 | + ( 'cid61919', 'cid40488' ), | |
3131 | + ( 'cid61920', 'cid40549' ), | |
3132 | + ( 'cid61921', 'cid40561' ), | |
3133 | + ( 'cid61922', 'cid40635' ), | |
3134 | + ( 'cid61923', 'cid40648' ), | |
3135 | + ( 'cid61924', 'cid41022' ), | |
3136 | + ( 'cid61925', 'cid41084' ), | |
3137 | + ( 'cid61926', 'cid41367' ), | |
3138 | + ( 'cid61927', 'cid41945' ), | |
3139 | + ( 'cid61928', 'cid42162' ), | |
3140 | + ( 'cid61929', 'cid42235' ), | |
3141 | + ( 'cid61930', 'cid42600' ), | |
3142 | + ( 'cid61931', 'cid43380' ), | |
3143 | + ( 'cid61932', 'cid43820' ), | |
3144 | + ( 'cid61933', 'cid43849' ), | |
3145 | + ( 'cid61934', 'cid43875' ), | |
3146 | + ( 'cid61935', 'cid43910' ), | |
3147 | + ( 'cid61936', 'cid44463' ), | |
3148 | + ( 'cid61937', 'cid44499' ), | |
3149 | + ( 'cid61938', 'cid44516' ), | |
3150 | + ( 'cid61939', 'cid44523' ), | |
3151 | + ( 'cid61940', 'cid44710' ), | |
3152 | + ( 'cid61941', 'cid44855' ), | |
3153 | + ( 'cid61942', 'cid45001' ), | |
3154 | + ( 'cid61944', 'cid45734' ), | |
3155 | + ( 'cid61945', 'cid45794' ), | |
3156 | + ( 'cid61946', 'cid45950' ), | |
3157 | + ( 'cid61947', 'cid46017' ), | |
3158 | + ( 'cid61948', 'cid46247' ), | |
3159 | + ( 'cid61949', 'cid46385' ), | |
3160 | + ( 'cid62570', 'cid33114' ), | |
3161 | + ( 'cid62576', 'cid33275' ), | |
3162 | + ( 'cid62895', 'cid43820' ), | |
3163 | +] | |
3164 | + | |
740 | 3165 | def progress_print_begin(): |
741 | 3166 | pass |
742 | 3167 |
@@ -779,12 +3204,12 @@ | ||
779 | 3204 | prefixps = '' |
780 | 3205 | |
781 | 3206 | url = 'http://jikasei.me/' |
782 | - copyright = "[Source Han Sans]\nCopyright(c) 2014 Adobe Systems Incorporated. All Rights Reserved.\n\n[M+ OUTLINE FONTS]\nCopyright(c) %s M+ FONTS PROJECT" % year | |
3207 | + copyright = "[Source Han Sans]\nCopyright © 2014, 2015 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'.\n\n[M+ OUTLINE FONTS]\nCopyright(c) %s M+ FONTS PROJECT" % year | |
783 | 3208 | trademark = "Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries." |
784 | - license = "Copyright(c) 2014 Adobe Systems Incorporated\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.html\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\nhttp://www.apache.org/licenses/LICENSE-2.0.html" | |
785 | - license_url = 'http://www.apache.org/licenses/LICENSE-2.0.html' | |
786 | - designer = 'Ryoko NISHIZUKA (kana & ideographs); Paul D. Hunt (Latin, Greek & Cyrillic); Wenlong ZHANG (bopomofo); Sandoll Communication, Soo-young JANG & Joo-yeon KANG (hangul elements, letters & syllables)' | |
787 | - descriptor = 'Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI (production & ideograph elements' | |
3209 | + license = 'This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.' | |
3210 | + license_url = 'http://scripts.sil.org/OFL' | |
3211 | + designer = '[Source Han Sans]\nRyoko NISHIZUKA 西塚涼子 (kana & ideographs); Paul D. Hunt (Latin, Greek & Cyrillic); Wenlong ZHANG 张文龙 (bopomofo); Sandoll Communication 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables)\n\n[M+ OUTLINE FONTS]\nCoji Morishita 森下浩司 (coz)' | |
3212 | + descriptor = 'Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)' | |
788 | 3213 | fullname = ("%s%s %s" % (prefix, fontname, weight)) |
789 | 3214 | family = ("%s%s" % (prefix, fontname)) |
790 | 3215 | fullnameeng = ("%s%s %s" % (prefix, fontnameeng, weight)) |
@@ -1140,6 +3565,8 @@ | ||
1140 | 3565 | font.copy() |
1141 | 3566 | font.selection.select(glyphDst) |
1142 | 3567 | font.paste() |
3568 | + # glyphDst.foreground = glyphSrc.foreground | |
3569 | + # glyphDst.unicode = -1 | |
1143 | 3570 | resize_width(glyphDst, font.em) |
1144 | 3571 | lsb = glyphDst.left_side_bearing |
1145 | 3572 | rsb = glyphDst.right_side_bearing |
@@ -84,11 +84,18 @@ | ||
84 | 84 | set_fontnames_with_adobe(font, "源真ゴシック等幅", "Gen Shin Gothic Monospace", "GenShinGothic-Monospace", weight) |
85 | 85 | set_os2_value(font, weight) |
86 | 86 | |
87 | - # 標準の合字はいらない | |
88 | 87 | for lookup in font.gsub_lookups: |
88 | + # 標準の合字はいらない | |
89 | 89 | if "'liga'" in lookup: |
90 | 90 | print lookup + " あったよ!! 消します"; |
91 | 91 | font.removeLookup(lookup) |
92 | + # 等幅なのに ff や fi を合字にされると困る | |
93 | + # 0xfb00 (ff合字) のPosSubを持っているサブテーブルは要らないので消す | |
94 | + if "'ccmp'" in lookup: | |
95 | + for subtable in font.getLookupSubtables(lookup): | |
96 | + if len(font[0xfb00].getPosSub(subtable)) > 0: | |
97 | + print subtable + " 消します!" | |
98 | + font.removeLookupSubtable(subtable) | |
92 | 99 | |
93 | 100 | print "Generating %s" % (outputPath) |
94 | 101 | font.generate(outputPath) |
@@ -19,14 +19,18 @@ | ||
19 | 19 | |
20 | 20 | # 縦書きテーブル |
21 | 21 | vertstbl = [ |
22 | - ( "uni2025", "uniFF1A" ), # ‥ (Presentation Form For Vertical Two Dot Leader) | |
22 | + ( "uni2025", "uniFE30" ), # ‥ (Presentation Form For Vertical Two Dot Leader) | |
23 | 23 | ( "uni2010", "uni2010.vert" ), |
24 | 24 | ( "uni2011", "uni2011.vert" ), |
25 | 25 | ( "uni2012", "uni2012.vert" ), |
26 | 26 | ( "uni2013", "uni2013.vert" ), |
27 | - ( "uni2015", "uni2015.vert" ), # | | |
28 | - ( "uni2053", "uni2053.vert" ), # | | |
29 | - ( "uni3030", "uni3030.vert" ), # | | |
27 | + ( "uni2015", "uni2015.vert" ), # | | |
28 | + ( "uni2053", "uni2053.vert" ), # | | |
29 | + ( "uni3030", "uni3030.vert" ), # | | |
30 | + ( "uni22EE", "uni22EF" ), # ⋮ VERTICAL ELLIPSIS | |
31 | + ( "uni22EF", "uni22EE" ), # ⋯ MIDLINE HORIZONTAL ELLIPSIS | |
32 | + ( "uni22F0", "uni22F1" ), # | |
33 | + ( "uni22F1", "uni22F0" ), # | |
30 | 34 | ( "uniFF5C", "cid65466" ), # | |
31 | 35 | ( "uni2014", "uniFE31" ), # — (Presentation Form For Vertical Em Dash) |
32 | 36 | # ( "uni2013", "uniFE32" ), # – (Presentation Form For Vertical En Dash) |
@@ -61,6 +65,9 @@ | ||
61 | 65 | ( "uni3017", "uniFE18" ), # 〗 (Presentation Form For Vertical Right White Lenticular Brakcet) |
62 | 66 | ( "uni2026", "uniFE19" ), # … (Presentation Form For Vertical Horizontal Ellipsis) |
63 | 67 | |
68 | + ( "uniFE19", "uniFE19.vert" ), # ︙ (Presentation Form For Vertical Horizontal Ellipsis) | |
69 | + ( "uniFE30", "uni2025" ), # ︰ (Presentation Form For Vertical Horizontal Ellipsis) | |
70 | + | |
64 | 71 | ( "uni301C", "Japan1.665.vert" ), # ~ |
65 | 72 | ( "uniFF5E", "Japan1.665.vert" ), # ~ |
66 | 73 | ( "uni2E17", "Japan1.666.vert" ), # // (?) |
@@ -896,6 +903,38 @@ | ||
896 | 903 | #( "uni9744", "cid" ), # [165] 靄 |
897 | 904 | ] |
898 | 905 | |
906 | +cidList = {} | |
907 | +uniList = {} | |
908 | + | |
909 | +def is_exist_glyph(font, name): | |
910 | + if name in font: | |
911 | + return True | |
912 | + | |
913 | + if name[:3] == 'cid': | |
914 | + if name in cidList: | |
915 | + if cidList[name] in font: | |
916 | + return True | |
917 | + | |
918 | + if name[:3] == 'uni': | |
919 | + if int(name[3:], 16) in font: | |
920 | + return True | |
921 | + | |
922 | + return False | |
923 | + | |
924 | +def get_glyph(font, name): | |
925 | + if name in font: | |
926 | + return font[name] | |
927 | + | |
928 | + if name[:3] == 'cid': | |
929 | + if name in cidList: | |
930 | + # print name, cidList[name] | |
931 | + return font[cidList[name]] | |
932 | + | |
933 | + if name[:3] == 'uni': | |
934 | + return font[int(name[3:], 16)] | |
935 | + | |
936 | + return font[0xffff] | |
937 | + | |
899 | 938 | def set_os2_value(f): |
900 | 939 | weights_position = {'Heavy': 900, 'Bold': 700, 'Medium': 500, |
901 | 940 | 'Regular': 400, 'Normal': 300, 'Light': 200, 'ExtraLight': 100} |
@@ -1025,7 +1064,7 @@ | ||
1025 | 1064 | font2.copy() |
1026 | 1065 | font.selection.select(glyph.glyphname) |
1027 | 1066 | font.paste() |
1028 | - glyph.glyphname = glyphname | |
1067 | + # glyph.glyphname = glyphname | |
1029 | 1068 | # for glyph2 in font2.glyphs(): |
1030 | 1069 | # if glyph2.unicode == glyph.unicode: |
1031 | 1070 | # font2.selection.select(glyph2.unicode) |
@@ -1040,6 +1079,13 @@ | ||
1040 | 1079 | progress_print_begin() |
1041 | 1080 | glyphPos = 0 |
1042 | 1081 | font2 = fontforge.open('conv/Glyphs-SourceHanSansJP-%s.ttf' % (weight)) |
1082 | + | |
1083 | + global cidList | |
1084 | + global uniList | |
1085 | + for g in font2.glyphs(): | |
1086 | + cidList[g.glyphname] = g.unicode | |
1087 | + uniList[g.unicode] = g.glyphname | |
1088 | + | |
1043 | 1089 | version = font2.version |
1044 | 1090 | sfntrev = font2.sfntRevision |
1045 | 1091 | for glyph in font.glyphs(): |
@@ -1122,6 +1168,16 @@ | ||
1122 | 1168 | font.selection.select("uniFF5E") |
1123 | 1169 | font.paste() |
1124 | 1170 | |
1171 | + # 三点リーダ関連 | |
1172 | + font.selection.select("uni2026") | |
1173 | + font.copy() | |
1174 | + font.selection.select("uni22EF") | |
1175 | + font.paste() | |
1176 | + | |
1177 | + make_rotate_glyph(font, 'uni2026', 'uni22EE', -90) | |
1178 | + make_rotate_glyph(font, 'uni2026', 'uni22F0', -45) | |
1179 | + make_rotate_glyph(font, 'uni2026', 'uni22F1', 45) | |
1180 | + | |
1125 | 1181 | # 縦書き用の合字を削除 (フォトショやイラレで行の下スペースが広くなったりする原因になってる) |
1126 | 1182 | # font.removeGlyph("cid01438") |
1127 | 1183 | # font.removeGlyph("cid01439") |
@@ -1134,7 +1190,7 @@ | ||
1134 | 1190 | font.removeGlyph("cid63029") |
1135 | 1191 | |
1136 | 1192 | # ハングル文字、注音記号関連を削除 |
1137 | - font.selection.select(("ranges", None), 0x3105, 0x31f3) | |
1193 | + font.selection.select(("ranges", None), 0x3105, 0x31ef) | |
1138 | 1194 | font.clear() |
1139 | 1195 | font.selection.select(("ranges", None), 0x3200, 0x321e) |
1140 | 1196 | font.clear() |
@@ -1174,7 +1230,12 @@ | ||
1174 | 1230 | make_rotate_glyph(font, 'uni21D0', 'uni21D8', -45 + -90 * 2) |
1175 | 1231 | make_rotate_glyph(font, 'uni21D0', 'uni21D9', -45 + -90 * 3) |
1176 | 1232 | |
1177 | - # 縦書きハイフンの作成 | |
1233 | + # TACKの細工 | |
1234 | + make_rotate_glyph(font, 'uni22A5', 'uni22A2', 90) | |
1235 | + make_rotate_glyph(font, 'uni22A5', 'uni22A3', -90) | |
1236 | + make_rotate_glyph(font, 'uni22A5', 'uni22A4', 180) | |
1237 | + | |
1238 | + # 縦書き約物の作成 | |
1178 | 1239 | make_vertical_glyph(font, 'uni2010', 90, 0, 0, True) |
1179 | 1240 | make_vertical_glyph(font, 'uni2011', 90, -110, 0, True) |
1180 | 1241 | make_vertical_glyph(font, 'uni2012', 90, -110, 0, True) |
@@ -1183,6 +1244,7 @@ | ||
1183 | 1244 | make_vertical_glyph(font, 'uni2053', -90) |
1184 | 1245 | make_vertical_glyph(font, 'uni3030', -90) |
1185 | 1246 | make_vertical_glyph(font, 'uniFF1A', -90) |
1247 | + make_vertical_glyph(font, 'uniFE19', -90) | |
1186 | 1248 | |
1187 | 1249 | set_os2_value(font) |
1188 | 1250 | font.generate('output/GenShinGothic-%s.ttf' % (weight)) |
@@ -1198,15 +1260,16 @@ | ||
1198 | 1260 | ("hani", ("dflt",))),),)) |
1199 | 1261 | font.addLookupSubtable('jis90', 'jp90table') |
1200 | 1262 | |
1201 | - for s in jis90tbl : | |
1202 | - # s[0] は jp04 漢字に | |
1203 | - # s[1] は jp90 漢字になっている | |
1204 | - g1 = get_glyph_by_name(font, s[1]) | |
1205 | - g1.glyphname = s[0] + '.jp90' | |
1206 | - g0 = get_glyph_by_name(font, s[0]) | |
1207 | - g0.addPosSub('jp90table', g1.glyphname) | |
1263 | + # for s in jis90tbl : | |
1264 | + # # s[0] は jp04 漢字に | |
1265 | + # # s[1] は jp90 漢字になっている | |
1266 | + # g1 = get_glyph_by_name(font, s[1]) | |
1267 | + # g1.glyphname = s[0] + '.jp90' | |
1268 | + # g0 = get_glyph_by_name(font, s[0]) | |
1269 | + # g0.addPosSub('jp90table', g1.glyphname) | |
1208 | 1270 | |
1209 | 1271 | flag = True |
1272 | + ccmpflag = False | |
1210 | 1273 | for lookup in font.gsub_lookups: |
1211 | 1274 | if "'vert'" in lookup: |
1212 | 1275 | print lookup + " あったよ!!"; |
@@ -1223,7 +1286,47 @@ | ||
1223 | 1286 | else: |
1224 | 1287 | print "縦書き対象文字がなかった %s %s" % (t[0], t[1]) |
1225 | 1288 | flag = True |
1226 | - if "'jp04'" in lookup: | |
1289 | + if not ccmpflag and "'ccmp'" in lookup: | |
1290 | + print lookup | |
1291 | + subtables = font.getLookupSubtables(lookup) | |
1292 | + # 源ノ角 Ver.1.02 合字 | |
1293 | + font['cid61769'].addPosSub(subtables[0], font[0x304B].glyphname + ' cid01540') # か゜ | |
1294 | + font['cid61770'].addPosSub(subtables[0], font[0x304D].glyphname + ' cid01540') # き゜ | |
1295 | + font['cid61771'].addPosSub(subtables[0], font[0x304F].glyphname + ' cid01540') # く゜ | |
1296 | + font['cid61772'].addPosSub(subtables[0], font[0x3051].glyphname + ' cid01540') # け゜ | |
1297 | + font['cid61773'].addPosSub(subtables[0], font[0x3053].glyphname + ' cid01540') # こ゜ | |
1298 | + font['cid61774'].addPosSub(subtables[0], font[0x30AB].glyphname + ' cid01540') # カ゜ | |
1299 | + font['cid61775'].addPosSub(subtables[0], font[0x30AD].glyphname + ' cid01540') # キ゜ | |
1300 | + font['cid61776'].addPosSub(subtables[0], font[0x30AF].glyphname + ' cid01540') # ク゜ | |
1301 | + font['cid61777'].addPosSub(subtables[0], font[0x30B1].glyphname + ' cid01540') # ケ゜ | |
1302 | + font['cid61778'].addPosSub(subtables[0], font[0x30B3].glyphname + ' cid01540') # コ゜ | |
1303 | + font['cid61779'].addPosSub(subtables[0], font[0x30BB].glyphname + ' cid01540') # セ゜ | |
1304 | + font['cid61780'].addPosSub(subtables[0], font[0x30C4].glyphname + ' cid01540') # ツ゜ | |
1305 | + font['cid61781'].addPosSub(subtables[0], font[0x30C8].glyphname + ' cid01540') # ト゜ | |
1306 | + font['cid61782'].addPosSub(subtables[0], font[0x31F7].glyphname + ' cid01540') # 小フ゜ | |
1307 | + font['cid65486'].addPosSub(subtables[0], font[0x3042].glyphname + ' cid01539') # あ゛ | |
1308 | + font['cid65487'].addPosSub(subtables[0], font[0x3044].glyphname + ' cid01539') # い゛ | |
1309 | + font['cid65488'].addPosSub(subtables[0], font[0x3048].glyphname + ' cid01539') # え゛ | |
1310 | + font['cid65489'].addPosSub(subtables[0], font[0x304a].glyphname + ' cid01539') # お゛ | |
1311 | + font['cid65490'].addPosSub(subtables[0], font[0x3093].glyphname + ' cid01539') # ん゛ | |
1312 | + font['cid65491'].addPosSub(subtables[0], font[0x30a2].glyphname + ' cid01539') # ア゛ | |
1313 | + font['cid65492'].addPosSub(subtables[0], font[0x30a4].glyphname + ' cid01539') # イ゛ | |
1314 | + font['cid65493'].addPosSub(subtables[0], font[0x30a8].glyphname + ' cid01539') # エ゛ | |
1315 | + font['cid65494'].addPosSub(subtables[0], font[0x30aa].glyphname + ' cid01539') # オ゛ | |
1316 | + font['cid65495'].addPosSub(subtables[0], font[0x30f3].glyphname + ' cid01539') # ン゛ | |
1317 | + | |
1318 | + newSubTable = 'Latin Ligature' | |
1319 | + font.addLookupSubtable(lookup, newSubTable) | |
1320 | + font[0xfb00].addPosSub(newSubTable, 'f f') | |
1321 | + font[0xfb01].addPosSub(newSubTable, 'f i') | |
1322 | + font[0xfb02].addPosSub(newSubTable, 'f l') | |
1323 | + font[0xfb03].addPosSub(newSubTable, 'f f i') | |
1324 | + font[0xfb04].addPosSub(newSubTable, 'f f l') | |
1325 | + font[0xfb05].addPosSub(newSubTable, font[0x017f].glyphname + ' t') | |
1326 | + # font[0xfb06].addPosSub(newSubTable, 's t') | |
1327 | + | |
1328 | + ccmpflag = True | |
1329 | + if "'jp04'" in lookup or "'jp78'" in lookup or "'jp83'" in lookup or "'nick'" in lookup or "'aalt'" in lookup: | |
1227 | 1330 | print lookup + " あったよ!!"; |
1228 | 1331 | print "消します"; |
1229 | 1332 | font.removeLookup(lookup) |
@@ -1234,7 +1337,76 @@ | ||
1234 | 1337 | print "消します"; |
1235 | 1338 | font.removeLookup(lookup) |
1236 | 1339 | |
1340 | + # aalt (異体字) テーブルの作成 | |
1341 | + font.addLookup('gsubaalt', 'gsub_single', (), ( | |
1342 | + ("aalt", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), | |
1343 | + ("cyrl", ("dflt",)), ("kana", ("dflt", "JAN ")), | |
1344 | + ("hani", ("dflt",))),),)) | |
1345 | + font.addLookupSubtable('gsubaalt', 'alternate1') | |
1346 | + font.addLookupSubtable('gsubaalt', 'alternate2') | |
1237 | 1347 | |
1348 | + for t in gennokaku_aalttbl: | |
1349 | + if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1350 | + c = get_glyph(font, t[0]) | |
1351 | + c.addPosSub('alternate2', get_glyph(font, t[1]).glyphname) | |
1352 | + | |
1353 | + # for t in gennokaku_aalttbl2: | |
1354 | + # if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1355 | + # c = get_glyph(font, t[0]) | |
1356 | + # c.addPosSub('alternate1', get_glyph(font, t[1]).glyphname) | |
1357 | + | |
1358 | + # jp78 テーブルの作成 | |
1359 | + font.addLookup('gsubjp78', 'gsub_single', (), ( | |
1360 | + ("jp78", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), | |
1361 | + ("cyrl", ("dflt",)), ("kana", ("dflt", "JAN ")), | |
1362 | + ("hani", ("dflt",))),),)) | |
1363 | + font.addLookupSubtable('gsubjp78', 'jis78') | |
1364 | + | |
1365 | + for t in gennokaku_jis78tbl: | |
1366 | + if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1367 | + c = get_glyph(font, t[0]) | |
1368 | + c.addPosSub('jis78', get_glyph(font, t[1]).glyphname) | |
1369 | + | |
1370 | + # jp83 テーブルの作成 | |
1371 | + font.addLookup('gsubjp83', 'gsub_single', (), ( | |
1372 | + ("jp83", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), | |
1373 | + ("cyrl", ("dflt",)), ("kana", ("dflt", "JAN ")), | |
1374 | + ("hani", ("dflt",))),),)) | |
1375 | + font.addLookupSubtable('gsubjp83', 'jis83') | |
1376 | + | |
1377 | + for t in gennokaku_jis83tbl: | |
1378 | + if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1379 | + c = get_glyph(font, t[0]) | |
1380 | + c.addPosSub('jis83', get_glyph(font, t[1]).glyphname) | |
1381 | + | |
1382 | + # jp90 テーブルの作成 | |
1383 | + font.addLookup('gsubjp90', 'gsub_single', (), ( | |
1384 | + ("jp90", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), | |
1385 | + ("cyrl", ("dflt",)), ("kana", ("dflt", "JAN ")), | |
1386 | + ("hani", ("dflt",))),),)) | |
1387 | + font.addLookupSubtable('gsubjp90', 'jis90') | |
1388 | + | |
1389 | + for t in gennokaku_jis90tbl: | |
1390 | + if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1391 | + c = get_glyph(font, t[0]) | |
1392 | + c.addPosSub('jis90', get_glyph(font, t[1]).glyphname) | |
1393 | + | |
1394 | + # たぶんTrueTypeには対応していない? | |
1395 | + # nick (標準印刷字体) テーブルの作成 | |
1396 | + # font.addLookup('gsubnick', 'gsub_single', (), ( | |
1397 | + # ("nick", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), | |
1398 | + # ("cyrl", ("dflt",)), ("kana", ("dflt", "JAN ")), | |
1399 | + # ("hani", ("dflt",))),),)) | |
1400 | + # font.addLookupSubtable('gsubnick', 'nicktbl') | |
1401 | + | |
1402 | + # for t in gennokaku_nicktbl: | |
1403 | + # if is_exist_glyph_by_name(font, t[0]) and is_exist_glyph_by_name(font, t[1]): | |
1404 | + # c = get_glyph_by_name(font, t[0]) | |
1405 | + # c.addPosSub('nicktbl', get_glyph_by_name(font, t[1]).glyphname) | |
1406 | + | |
1407 | + # 異体字情報をマージ | |
1408 | + font.mergeFeature('conv/SourceHanSansJP-aalt.fea') | |
1409 | + | |
1238 | 1410 | # vert テーブルの作成 |
1239 | 1411 | font.addLookup('gsubvert', 'gsub_single', (), ( |
1240 | 1412 | ("vert", (("DFLT", ("dflt",)), ("latn", ("dflt",)), ("grek", ("dflt",)), |
@@ -1243,12 +1415,12 @@ | ||
1243 | 1415 | font.addLookupSubtable('gsubvert', 'j-vert') |
1244 | 1416 | |
1245 | 1417 | for t in vertstbl: |
1246 | - if is_exist_glyph_by_name(font, t[0]) and is_exist_glyph_by_name(font, t[1]): | |
1247 | - c = get_glyph_by_name(font, t[0]) | |
1248 | - c.addPosSub('j-vert', get_glyph_by_name(font, t[1]).glyphname) | |
1249 | - print "追加 %s %s" % (t[0], t[1]) | |
1418 | + if is_exist_glyph(font, t[0]) and is_exist_glyph(font, t[1]): | |
1419 | + c = get_glyph(font, t[0]) | |
1420 | + c.addPosSub('j-vert', get_glyph(font, t[1]).glyphname) | |
1421 | + # print "追加 %s %s" % (t[0], t[1]) | |
1250 | 1422 | else: |
1251 | - print "なかった %s %s" % (t[0], t[1]) | |
1423 | + print "なかった %s %s" % (t[0], t[1]), | |
1252 | 1424 | |
1253 | 1425 | # SourceSansPro のカーニング情報をマージ |
1254 | 1426 | # (SourceSansPro を FontForge で開く → フォント情報から em を1024に →フォントの LookUp の GPOS の 'kern' を右クリックして保存) |
@@ -209,6 +209,23 @@ | ||
209 | 209 | ( "uni30FD", "cid65351" ), # ヽ |
210 | 210 | ( "uni30FE", "cid65352" ), # ヾ |
211 | 211 | |
212 | + #( "uni31F0", "cid65354" ), # 小ク | |
213 | + #( "uni31F1", "cid65355" ), # 小ス | |
214 | + #( "uni31F2", "cid65356" ), # 小シ | |
215 | + #( "uni31F3", "cid65357" ), # 小ト | |
216 | + ( "uni31F4", "cid65358" ), # 小ヌ | |
217 | + ( "uni31F5", "cid65359" ), # 小ハ | |
218 | + ( "uni31F6", "cid65360" ), # | |
219 | + ( "uni31F7", "cid65361" ), # | |
220 | + ( "uni31F8", "cid65362" ), # | |
221 | + ( "uni31F9", "cid65363" ), # | |
222 | + ( "uni31FA", "cid65364" ), # | |
223 | + ( "uni31FB", "cid65365" ), # | |
224 | + ( "uni31FC", "cid65366" ), # | |
225 | + ( "uni31FD", "cid65367" ), # | |
226 | + ( "uni31FE", "cid65368" ), # | |
227 | + ( "uni31FF", "cid65369" ), # 小ロ | |
228 | + | |
212 | 229 | # ( "cid65463", "" ), # . |
213 | 230 | # ( "cid65465", "" ), # || |
214 | 231 |
@@ -228,6 +245,16 @@ | ||
228 | 245 | ( "cid61780", "cid65482" ), # ツ゜ |
229 | 246 | ( "cid61781", "cid65483" ), # ト゜ |
230 | 247 | ( "cid61782", "cid65484" ), # 小プ |
248 | + ( "cid65486", "cid65496" ), # あ゛ | |
249 | + ( "cid65487", "cid65497" ), # い゛ | |
250 | + ( "cid65488", "cid65498" ), # え゛ | |
251 | + ( "cid65489", "cid65499" ), # お゛ | |
252 | + ( "cid65490", "cid65500" ), # ん゛ | |
253 | + ( "cid65491", "cid65501" ), # ア゛ | |
254 | + ( "cid65492", "cid65502" ), # イ゛ | |
255 | + ( "cid65493", "cid65503" ), # エ゛ | |
256 | + ( "cid65494", "cid65504" ), # オ゛ | |
257 | + ( "cid65495", "cid65505" ), # ン゛ | |
231 | 258 | ] |
232 | 259 | |
233 | 260 | def generate_propotional(rounded, roundedtype, weight): |
@@ -361,6 +388,8 @@ | ||
361 | 388 | # ひらがなカタカナ |
362 | 389 | ( "uni3041", "uni3096", 130 ), |
363 | 390 | ( "uni309D", "uni31FF", 130 ), |
391 | + ( "cid61769", "cid61782", 130 ), # か゜~フ゜ | |
392 | + ( "cid65486", "cid65495", 130 ), # あ゛~オ゜ | |
364 | 393 | # 英字 |
365 | 394 | ( "uniFF01", "uniFF07", 130 ), |
366 | 395 | ( "uniFF0A", "uniFF0B", 130 ), |