budoux 0.1.1

Rust port of BudouX (machine learning powered line break organizer tool).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
// Code generated by gen/generate.go. DO NOT EDIT.
// Generate from https://raw.githubusercontent.com/google/budoux/v0.1.0/budoux/models/ja-knbc.json
// This file is contains the deliverables of the [BudouX](https://github.com/google/budoux) project.
//
// BudouX | Apache License 2.0 | https://github.com/google/budoux/blob/main/LICENSE
//

use once_cell::sync::Lazy;

/// MODEL reference to trained machine learning model.
pub static MODEL: Lazy<crate::Model> = Lazy::new(|| {
    let mut m = crate::Model::new();

    m.insert(String::from("BB1:108107"), 307);
    m.insert(String::from("BB1:108108"), -77);
    m.insert(String::from("BB1:109120"), -359);
    m.insert(String::from("BB1:162120"), 397);
    m.insert(String::from("BB1:162162"), -251);
    m.insert(String::from("BB2:072999"), 78);
    m.insert(String::from("BB2:087999"), 836);
    m.insert(String::from("BB2:107162"), -766);
    m.insert(String::from("BB2:107999"), 3411);
    m.insert(String::from("BB2:108072"), -977);
    m.insert(String::from("BB2:108108"), -92);
    m.insert(String::from("BB2:108120"), 1817);
    m.insert(String::from("BB2:108162"), 338);
    m.insert(String::from("BB2:108999"), 1504);
    m.insert(String::from("BB2:109109"), -2151);
    m.insert(String::from("BB2:109999"), 1320);
    m.insert(String::from("BB2:120120"), -420);
    m.insert(String::from("BB2:120162"), 170);
    m.insert(String::from("BB2:120999"), 2291);
    m.insert(String::from("BB2:162162"), -1613);
    m.insert(String::from("BB2:162999"), 2668);
    m.insert(String::from("BB3:107999"), -1305);
    m.insert(String::from("BB3:108108"), 849);
    m.insert(String::from("BB3:108120"), -298);
    m.insert(String::from("BB3:120108"), 255);
    m.insert(String::from("BB3:120162"), -27);
    m.insert(String::from("BB3:120999"), -299);
    m.insert(String::from("BB3:162999"), -1821);
    m.insert(String::from("BP2:OO"), 790);
    m.insert(String::from("BQ1:B120120"), 365);
    m.insert(String::from("BQ1:O107120"), 180);
    m.insert(String::from("BQ1:O108108"), -263);
    m.insert(String::from("BQ1:O120120"), -120);
    m.insert(String::from("BQ2:B108108"), -30);
    m.insert(String::from("BQ2:B108120"), -221);
    m.insert(String::from("BQ2:O107108"), -896);
    m.insert(String::from("BQ2:O108108"), -40);
    m.insert(String::from("BQ2:O108120"), 129);
    m.insert(String::from("BQ2:O120120"), -379);
    m.insert(String::from("BQ3:O108107"), 187);
    m.insert(String::from("BQ3:O162162"), -248);
    m.insert(String::from("BQ4:B120108"), -105);
    m.insert(String::from("BQ4:O108108"), -136);
    m.insert(String::from("BQ4:O120109"), -112);
    m.insert(String::from("BQ4:U120120"), -303);
    m.insert(String::from("BW1:い、"), -518);
    m.insert(String::from("BW1:いう"), 298);
    m.insert(String::from("BW1:うに"), -90);
    m.insert(String::from("BW1:かし"), 627);
    m.insert(String::from("BW1:かも"), -928);
    m.insert(String::from("BW1:から"), 816);
    m.insert(String::from("BW1:こと"), -434);
    m.insert(String::from("BW1:この"), -91);
    m.insert(String::from("BW1:しい"), 135);
    m.insert(String::from("BW1:しか"), 228);
    m.insert(String::from("BW1:その"), -159);
    m.insert(String::from("BW1:たら"), 328);
    m.insert(String::from("BW1:った"), 105);
    m.insert(String::from("BW1:てい"), -357);
    m.insert(String::from("BW1:では"), -648);
    m.insert(String::from("BW1:とか"), 206);
    m.insert(String::from("BW1:とが"), -1211);
    m.insert(String::from("BW1:とは"), -13);
    m.insert(String::from("BW1:とも"), -672);
    m.insert(String::from("BW1:ない"), 238);
    m.insert(String::from("BW1:の間"), 103);
    m.insert(String::from("BW1:より"), 526);
    m.insert(String::from("BW1:るの"), -148);
    m.insert(String::from("BW1:れて"), -342);
    m.insert(String::from("BW1:んで"), -191);
    m.insert(String::from("BW1:んな"), 174);
    m.insert(String::from("BW1:少し"), 106);
    m.insert(String::from("BW1:思い"), -244);
    m.insert(String::from("BW2:、と"), -13);
    m.insert(String::from("BW2:いも"), 373);
    m.insert(String::from("BW2:くな"), -404);
    m.insert(String::from("BW2:たい"), -155);
    m.insert(String::from("BW2:てい"), -522);
    m.insert(String::from("BW2:てお"), -1727);
    m.insert(String::from("BW2:であ"), -1719);
    m.insert(String::from("BW2:でき"), -373);
    m.insert(String::from("BW2:でし"), -337);
    m.insert(String::from("BW2:です"), -1109);
    m.insert(String::from("BW2:とい"), 691);
    m.insert(String::from("BW2:とし"), 540);
    m.insert(String::from("BW2:と同"), -602);
    m.insert(String::from("BW2:ない"), -1335);
    m.insert(String::from("BW2:には"), -422);
    m.insert(String::from("BW2:にも"), -25);
    m.insert(String::from("BW2:のよ"), -162);
    m.insert(String::from("BW2:はな"), -154);
    m.insert(String::from("BW2:りし"), 52);
    m.insert(String::from("BW2:帯電"), -52);
    m.insert(String::from("BW3:いい"), 767);
    m.insert(String::from("BW3:いう"), 861);
    m.insert(String::from("BW3:かか"), 52);
    m.insert(String::from("BW3:かけ"), 1145);
    m.insert(String::from("BW3:かっ"), -386);
    m.insert(String::from("BW3:から"), -702);
    m.insert(String::from("BW3:こと"), 522);
    m.insert(String::from("BW3:この"), 830);
    m.insert(String::from("BW3:さん"), -50);
    m.insert(String::from("BW3:した"), 228);
    m.insert(String::from("BW3:して"), 220);
    m.insert(String::from("BW3:すぐ"), 660);
    m.insert(String::from("BW3:すご"), 173);
    m.insert(String::from("BW3:そう"), -112);
    m.insert(String::from("BW3:そし"), -568);
    m.insert(String::from("BW3:その"), 1208);
    m.insert(String::from("BW3:ため"), 1073);
    m.insert(String::from("BW3:ちょ"), 1343);
    m.insert(String::from("BW3:でき"), 393);
    m.insert(String::from("BW3:とい"), -1444);
    m.insert(String::from("BW3:とき"), 1220);
    m.insert(String::from("BW3:とこ"), 1286);
    m.insert(String::from("BW3:とて"), 173);
    m.insert(String::from("BW3:どう"), 258);
    m.insert(String::from("BW3:ない"), 95);
    m.insert(String::from("BW3:なっ"), -546);
    m.insert(String::from("BW3:もの"), 2676);
    m.insert(String::from("BW3:よう"), -892);
    m.insert(String::from("BW3:よく"), 134);
    m.insert(String::from("BW3:わか"), 536);
    m.insert(String::from("BW3:出来"), -1035);
    m.insert(String::from("TB1:108107108"), -673);
    m.insert(String::from("TB1:108108108"), -91);
    m.insert(String::from("TB1:108120108"), -243);
    m.insert(String::from("TB1:120108108"), -188);
    m.insert(String::from("TB1:120108120"), -97);
    m.insert(String::from("TB1:120120108"), 125);
    m.insert(String::from("TB1:120120120"), -242);
    m.insert(String::from("TB2:108108107"), -145);
    m.insert(String::from("TB2:108108108"), -114);
    m.insert(String::from("TB2:108108162"), 26);
    m.insert(String::from("TB2:108120108"), -413);
    m.insert(String::from("TB2:109109109"), -543);
    m.insert(String::from("TB3:108108108"), 562);
    m.insert(String::from("TB3:108108120"), 26);
    m.insert(String::from("TB3:108109109"), 1577);
    m.insert(String::from("TB3:108120108"), -250);
    m.insert(String::from("TB3:108120120"), 322);
    m.insert(String::from("TB3:108162162"), 317);
    m.insert(String::from("TB3:109108108"), 130);
    m.insert(String::from("TB3:109120108"), 169);
    m.insert(String::from("TB3:109120120"), -148);
    m.insert(String::from("TB3:120120120"), -151);
    m.insert(String::from("TB3:120162162"), 69);
    m.insert(String::from("TB4:108108108"), 306);
    m.insert(String::from("TB4:108108120"), 84);
    m.insert(String::from("TB4:108109108"), 595);
    m.insert(String::from("TB4:108109109"), -67);
    m.insert(String::from("TB4:108120108"), -129);
    m.insert(String::from("TB4:109109109"), 423);
    m.insert(String::from("TB4:120108108"), 90);
    m.insert(String::from("TB4:120108120"), 61);
    m.insert(String::from("TB4:120120108"), 14);
    m.insert(String::from("TB4:162120108"), 14);
    m.insert(String::from("TB4:162162162"), 297);
    m.insert(String::from("TB4:162162999"), -491);
    m.insert(String::from("TQ1:B108120108"), 75);
    m.insert(String::from("TQ1:B108120120"), -172);
    m.insert(String::from("TQ1:O108108108"), -281);
    m.insert(String::from("TQ1:O108108120"), 87);
    m.insert(String::from("TQ1:O108120108"), -410);
    m.insert(String::from("TQ1:O120120120"), -14);
    m.insert(String::from("TQ1:U120120108"), 43);
    m.insert(String::from("TQ2:B108108108"), -269);
    m.insert(String::from("TQ2:B120108120"), -336);
    m.insert(String::from("TQ2:B120120108"), -76);
    m.insert(String::from("TQ2:O108107108"), -212);
    m.insert(String::from("TQ2:O108108108"), -194);
    m.insert(String::from("TQ2:O108120108"), -160);
    m.insert(String::from("TQ2:O109109109"), -279);
    m.insert(String::from("TQ2:O120108108"), -128);
    m.insert(String::from("TQ3:B108108120"), 158);
    m.insert(String::from("TQ3:O107120120"), 60);
    m.insert(String::from("TQ3:O108162120"), 52);
    m.insert(String::from("TQ3:O120108108"), -53);
    m.insert(String::from("TQ3:O120120107"), -25);
    m.insert(String::from("TQ3:O162162162"), -324);
    m.insert(String::from("TQ4:O108107120"), 204);
    m.insert(String::from("TQ4:O120108120"), -102);
    m.insert(String::from("TQ4:O120120120"), 208);
    m.insert(String::from("TW1:ことも"), -13);
    m.insert(String::from("TW1:という"), 264);
    m.insert(String::from("TW2:ではな"), -505);
    m.insert(String::from("TW2:気に入"), -1623);
    m.insert(String::from("TW3:、ある"), -784);
    m.insert(String::from("TW3:ている"), -761);
    m.insert(String::from("TW3:てしま"), -305);
    m.insert(String::from("TW3:である"), -318);
    m.insert(String::from("TW3:という"), 248);
    m.insert(String::from("TW3:と言っ"), -1204);
    m.insert(String::from("TW3:らない"), -76);
    m.insert(String::from("TW3:ること"), -38);
    m.insert(String::from("TW4:かなり"), 680);
    m.insert(String::from("TW4:くらい"), 835);
    m.insert(String::from("TW4:こと。"), 118);
    m.insert(String::from("TW4:ことが"), -409);
    m.insert(String::from("TW4:ことに"), -160);
    m.insert(String::from("TW4:ことも"), -39);
    m.insert(String::from("TW4:ところ"), 607);
    m.insert(String::from("TW4:ない。"), 39);
    m.insert(String::from("UB1:108"), 192);
    m.insert(String::from("UB1:162"), -208);
    m.insert(String::from("UB2:108"), 97);
    m.insert(String::from("UB2:120"), 38);
    m.insert(String::from("UB3:072"), 236);
    m.insert(String::from("UB3:107"), 714);
    m.insert(String::from("UB3:108"), 169);
    m.insert(String::from("UB3:109"), -456);
    m.insert(String::from("UB3:120"), -213);
    m.insert(String::from("UB4:072"), -103);
    m.insert(String::from("UB4:087"), -877);
    m.insert(String::from("UB4:107"), -1743);
    m.insert(String::from("UB4:108"), -2271);
    m.insert(String::from("UB4:109"), -440);
    m.insert(String::from("UB4:120"), -421);
    m.insert(String::from("UB4:162"), -257);
    m.insert(String::from("UB5:107"), -851);
    m.insert(String::from("UB5:108"), -66);
    m.insert(String::from("UB5:120"), 60);
    m.insert(String::from("UB5:162"), -311);
    m.insert(String::from("UB6:107"), -76);
    m.insert(String::from("UB6:109"), -136);
    m.insert(String::from("UP1:B"), -101);
    m.insert(String::from("UP1:U"), 251);
    m.insert(String::from("UP2:O"), -53);
    m.insert(String::from("UP2:U"), 113);
    m.insert(String::from("UP3:B"), -1495);
    m.insert(String::from("UP3:O"), 121);
    m.insert(String::from("UQ1:O108"), -86);
    m.insert(String::from("UQ1:U109"), 39);
    m.insert(String::from("UQ2:O108"), 14);
    m.insert(String::from("UQ2:O109"), -13);
    m.insert(String::from("UQ2:O120"), -110);
    m.insert(String::from("UQ3:B108"), -1112);
    m.insert(String::from("UQ3:B120"), 626);
    m.insert(String::from("UQ3:O108"), -21);
    m.insert(String::from("UQ3:O162"), 222);
    m.insert(String::from("UW1:、"), 17);
    m.insert(String::from("UW1:「"), -53);
    m.insert(String::from("UW1:あ"), 111);
    m.insert(String::from("UW1:い"), -104);
    m.insert(String::from("UW1:お"), -51);
    m.insert(String::from("UW1:く"), 13);
    m.insert(String::from("UW1:す"), 71);
    m.insert(String::from("UW1:そ"), 204);
    m.insert(String::from("UW1:っ"), 74);
    m.insert(String::from("UW1:て"), 51);
    m.insert(String::from("UW1:で"), -124);
    m.insert(String::from("UW1:と"), 119);
    m.insert(String::from("UW1:な"), -300);
    m.insert(String::from("UW1:に"), -146);
    m.insert(String::from("UW1:の"), -65);
    m.insert(String::from("UW1:も"), 13);
    m.insert(String::from("UW1:や"), -201);
    m.insert(String::from("UW1:社"), 51);
    m.insert(String::from("UW2:う"), -44);
    m.insert(String::from("UW2:お"), -184);
    m.insert(String::from("UW2:が"), 26);
    m.insert(String::from("UW2:き"), 89);
    m.insert(String::from("UW2:く"), -39);
    m.insert(String::from("UW2:さ"), 238);
    m.insert(String::from("UW2:し"), 33);
    m.insert(String::from("UW2:そ"), -298);
    m.insert(String::from("UW2:た"), -83);
    m.insert(String::from("UW2:っ"), 55);
    m.insert(String::from("UW2:て"), -213);
    m.insert(String::from("UW2:で"), -227);
    m.insert(String::from("UW2:と"), -94);
    m.insert(String::from("UW2:の"), 218);
    m.insert(String::from("UW2:ま"), 340);
    m.insert(String::from("UW2:も"), -199);
    m.insert(String::from("UW2:や"), -67);
    m.insert(String::from("UW2:よ"), 156);
    m.insert(String::from("UW2:る"), -273);
    m.insert(String::from("UW2:ん"), 223);
    m.insert(String::from("UW2:ー"), -30);
    m.insert(String::from("UW2:一"), 760);
    m.insert(String::from("UW2:人"), 27);
    m.insert(String::from("UW2:全"), 435);
    m.insert(String::from("UW2:少"), 449);
    m.insert(String::from("UW2:思"), -15);
    m.insert(String::from("UW2:最"), 406);
    m.insert(String::from("UW2:毎"), 867);
    m.insert(String::from("UW2:結"), 700);
    m.insert(String::from("UW2:関"), 174);
    m.insert(String::from("UW3:…"), 298);
    m.insert(String::from("UW3:、"), 2324);
    m.insert(String::from("UW3:。"), 140);
    m.insert(String::from("UW3:「"), -514);
    m.insert(String::from("UW3:い"), 166);
    m.insert(String::from("UW3:う"), 464);
    m.insert(String::from("UW3:お"), -424);
    m.insert(String::from("UW3:か"), 439);
    m.insert(String::from("UW3:が"), 2055);
    m.insert(String::from("UW3:き"), -536);
    m.insert(String::from("UW3:く"), 821);
    m.insert(String::from("UW3:け"), -354);
    m.insert(String::from("UW3:こ"), -194);
    m.insert(String::from("UW3:ご"), -77);
    m.insert(String::from("UW3:さ"), -328);
    m.insert(String::from("UW3:し"), -827);
    m.insert(String::from("UW3:た"), 484);
    m.insert(String::from("UW3:だ"), -257);
    m.insert(String::from("UW3:ち"), -780);
    m.insert(String::from("UW3:っ"), -1870);
    m.insert(String::from("UW3:て"), 445);
    m.insert(String::from("UW3:で"), 756);
    m.insert(String::from("UW3:と"), 1059);
    m.insert(String::from("UW3:ど"), 134);
    m.insert(String::from("UW3:な"), 215);
    m.insert(String::from("UW3:に"), 1629);
    m.insert(String::from("UW3:の"), 1199);
    m.insert(String::from("UW3:は"), 2029);
    m.insert(String::from("UW3:ば"), 464);
    m.insert(String::from("UW3:べ"), -452);
    m.insert(String::from("UW3:ま"), -959);
    m.insert(String::from("UW3:み"), -339);
    m.insert(String::from("UW3:も"), 1399);
    m.insert(String::from("UW3:ゃ"), 13);
    m.insert(String::from("UW3:や"), 285);
    m.insert(String::from("UW3:よ"), -145);
    m.insert(String::from("UW3:ら"), 324);
    m.insert(String::from("UW3:り"), -223);
    m.insert(String::from("UW3:る"), 756);
    m.insert(String::from("UW3:れ"), -759);
    m.insert(String::from("UW3:わ"), -106);
    m.insert(String::from("UW3:を"), 2925);
    m.insert(String::from("UW3:ん"), -302);
    m.insert(String::from("UW3:・"), 567);
    m.insert(String::from("UW3:ー"), 99);
    m.insert(String::from("UW3:中"), 764);
    m.insert(String::from("UW3:人"), 945);
    m.insert(String::from("UW3:今"), 1340);
    m.insert(String::from("UW3:光"), -182);
    m.insert(String::from("UW3:分"), 178);
    m.insert(String::from("UW3:変"), 91);
    m.insert(String::from("UW3:度"), 90);
    m.insert(String::from("UW3:後"), 1076);
    m.insert(String::from("UW3:日"), 398);
    m.insert(String::from("UW3:昔"), 637);
    m.insert(String::from("UW3:真"), 185);
    m.insert(String::from("UW3:間"), 905);
    m.insert(String::from("UW3:電"), -286);
    m.insert(String::from("UW3:,"), 1843);
    m.insert(String::from("UW3:]"), 825);
    m.insert(String::from("UW4:…"), -669);
    m.insert(String::from("UW4:、"), -3540);
    m.insert(String::from("UW4:。"), -1602);
    m.insert(String::from("UW4:「"), 3298);
    m.insert(String::from("UW4:『"), 979);
    m.insert(String::from("UW4:あ"), 1188);
    m.insert(String::from("UW4:い"), 380);
    m.insert(String::from("UW4:お"), 3275);
    m.insert(String::from("UW4:か"), -93);
    m.insert(String::from("UW4:が"), -678);
    m.insert(String::from("UW4:く"), -106);
    m.insert(String::from("UW4:け"), -819);
    m.insert(String::from("UW4:こ"), 1449);
    m.insert(String::from("UW4:ご"), 1047);
    m.insert(String::from("UW4:す"), 366);
    m.insert(String::from("UW4:そ"), 1036);
    m.insert(String::from("UW4:だ"), -569);
    m.insert(String::from("UW4:っ"), -1536);
    m.insert(String::from("UW4:つ"), 682);
    m.insert(String::from("UW4:て"), -1379);
    m.insert(String::from("UW4:で"), -924);
    m.insert(String::from("UW4:と"), -26);
    m.insert(String::from("UW4:ど"), 522);
    m.insert(String::from("UW4:な"), 54);
    m.insert(String::from("UW4:に"), -1407);
    m.insert(String::from("UW4:の"), -960);
    m.insert(String::from("UW4:は"), -608);
    m.insert(String::from("UW4:ひ"), 1182);
    m.insert(String::from("UW4:ほ"), 1294);
    m.insert(String::from("UW4:ま"), 136);
    m.insert(String::from("UW4:み"), 95);
    m.insert(String::from("UW4:も"), -174);
    m.insert(String::from("UW4:や"), 650);
    m.insert(String::from("UW4:よ"), 310);
    m.insert(String::from("UW4:ら"), -1582);
    m.insert(String::from("UW4:り"), -690);
    m.insert(String::from("UW4:る"), -1805);
    m.insert(String::from("UW4:れ"), -1489);
    m.insert(String::from("UW4:ろ"), -287);
    m.insert(String::from("UW4:わ"), 430);
    m.insert(String::from("UW4:を"), -1092);
    m.insert(String::from("UW4:ん"), -649);
    m.insert(String::from("UW4:・"), -2383);
    m.insert(String::from("UW4:ー"), -655);
    m.insert(String::from("UW4:使"), 204);
    m.insert(String::from("UW4:出"), -72);
    m.insert(String::from("UW4:前"), -559);
    m.insert(String::from("UW4:合"), -148);
    m.insert(String::from("UW4:思"), 445);
    m.insert(String::from("UW4:物"), -245);
    m.insert(String::from("UW4:私"), 12);
    m.insert(String::from("UW4:笑"), -506);
    m.insert(String::from("UW4:込"), -315);
    m.insert(String::from("UW4:通"), -132);
    m.insert(String::from("UW4:間"), -430);
    m.insert(String::from("UW4:電"), -301);
    m.insert(String::from("UW4:!"), -1144);
    m.insert(String::from("UW4:("), 483);
    m.insert(String::from("UW4:,"), -2523);
    m.insert(String::from("UW4:."), -311);
    m.insert(String::from("UW4:1"), 304);
    m.insert(String::from("UW4:2"), 433);
    m.insert(String::from("UW4:3"), 82);
    m.insert(String::from("UW4:5"), 117);
    m.insert(String::from("UW4:?"), -274);
    m.insert(String::from("UW4:]"), -1127);
    m.insert(String::from("UW5:々"), 556);
    m.insert(String::from("UW5:あ"), -618);
    m.insert(String::from("UW5:い"), 51);
    m.insert(String::from("UW5:う"), 211);
    m.insert(String::from("UW5:え"), 181);
    m.insert(String::from("UW5:が"), -626);
    m.insert(String::from("UW5:き"), 664);
    m.insert(String::from("UW5:く"), 411);
    m.insert(String::from("UW5:け"), -39);
    m.insert(String::from("UW5:こ"), 104);
    m.insert(String::from("UW5:ご"), 135);
    m.insert(String::from("UW5:さ"), -26);
    m.insert(String::from("UW5:し"), -357);
    m.insert(String::from("UW5:す"), -771);
    m.insert(String::from("UW5:ず"), 179);
    m.insert(String::from("UW5:せ"), -122);
    m.insert(String::from("UW5:そ"), -283);
    m.insert(String::from("UW5:た"), -80);
    m.insert(String::from("UW5:だ"), -217);
    m.insert(String::from("UW5:ち"), 161);
    m.insert(String::from("UW5:っ"), 772);
    m.insert(String::from("UW5:つ"), 584);
    m.insert(String::from("UW5:て"), 119);
    m.insert(String::from("UW5:で"), -1030);
    m.insert(String::from("UW5:と"), -476);
    m.insert(String::from("UW5:な"), -645);
    m.insert(String::from("UW5:に"), -569);
    m.insert(String::from("UW5:の"), -519);
    m.insert(String::from("UW5:は"), -560);
    m.insert(String::from("UW5:べ"), 609);
    m.insert(String::from("UW5:め"), 308);
    m.insert(String::from("UW5:も"), -405);
    m.insert(String::from("UW5:よ"), -26);
    m.insert(String::from("UW5:る"), 13);
    m.insert(String::from("UW5:れ"), 265);
    m.insert(String::from("UW5:を"), -622);
    m.insert(String::from("UW5:ん"), 676);
    m.insert(String::from("UW5:イ"), 666);
    m.insert(String::from("UW5:・"), -668);
    m.insert(String::from("UW5:ー"), 41);
    m.insert(String::from("UW5:年"), 428);
    m.insert(String::from("UW5:料"), 317);
    m.insert(String::from("UW5:来"), -31);
    m.insert(String::from("UW6:、"), 31);
    m.insert(String::from("UW6:。"), -99);
    m.insert(String::from("UW6:あ"), -90);
    m.insert(String::from("UW6:う"), -420);
    m.insert(String::from("UW6:え"), -39);
    m.insert(String::from("UW6:く"), 13);
    m.insert(String::from("UW6:さ"), 40);
    m.insert(String::from("UW6:し"), 13);
    m.insert(String::from("UW6:た"), -284);
    m.insert(String::from("UW6:だ"), -56);
    m.insert(String::from("UW6:っ"), 222);
    m.insert(String::from("UW6:て"), -186);
    m.insert(String::from("UW6:と"), -69);
    m.insert(String::from("UW6:に"), 92);
    m.insert(String::from("UW6:の"), -137);
    m.insert(String::from("UW6:は"), -26);
    m.insert(String::from("UW6:め"), 118);
    m.insert(String::from("UW6:や"), 68);
    m.insert(String::from("UW6:り"), 273);
    m.insert(String::from("UW6:る"), -13);
    m.insert(String::from("UW6:れ"), -14);
    m.insert(String::from("UW6:わ"), 80);
    m.insert(String::from("UW6:を"), 84);
    m.insert(String::from("UW6:ん"), 142);
    m.insert(String::from("UW6:カ"), 303);
    m.insert(String::from("UW6:思"), -109);
    m.insert(String::from("UW6:0"), 392);

    m
});