ofs | hex dump | ascii |
---|
0000 | 62 30 56 49 4d 20 37 2e 33 00 00 00 00 10 00 00 af 67 2c 4e ad bf 45 00 d0 33 00 00 70 6b 73 00 | b0VIM.7.3........g,N..E..3..pks. |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 78 32 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....x220........................ |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 70 6b 73 2f 73 72 63 2f 63 64 65 63 2f 64 74 72 61 69 6e | ............~pks/src/cdec/dtrain |
0080 | 2f 64 74 72 61 69 6e 2e 63 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | /dtrain.cc...................... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 | .........utf-8..3210....#"!...U. |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 74 70 07 00 7f 00 00 00 03 00 00 00 00 00 00 00 aa 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 | tp......................j....... |
1020 | 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 b1 00 00 00 00 00 00 00 | ................................ |
1040 | 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 75 00 00 00 00 00 00 00 b7 00 00 00 00 00 00 00 | ................u............... |
1060 | 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 0f 01 00 00 00 00 00 00 | ................j............... |
1080 | 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00 83 01 00 00 00 00 00 00 | ................3............... |
10a0 | 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 44 01 00 00 00 00 00 00 | ................(.......D....... |
10c0 | 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 | ................".......j....... |
10e0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 61 64 00 00 1e 03 00 00 0e 05 00 00 00 10 00 00 75 00 00 00 00 00 00 00 fc 0f 00 00 e6 0f 00 00 | ad..............u............... |
2020 | c7 0f 00 00 a8 0f 00 00 91 0f 00 00 84 0f 00 00 69 0f 00 00 52 0f 00 00 4c 0f 00 00 48 0f 00 00 | ................i...R...L...H... |
2040 | 47 0f 00 00 40 0f 00 00 36 0f 00 00 32 0f 00 00 24 0f 00 00 03 0f 00 00 ed 0e 00 00 db 0e 00 00 | G...@...6...2...$............... |
2060 | d5 0e 00 00 d1 0e 00 00 d0 0e 00 00 c9 0e 00 00 bf 0e 00 00 bb 0e 00 00 93 0e 00 00 52 0e 00 00 | ............................R... |
2080 | 1b 0e 00 00 15 0e 00 00 11 0e 00 00 0e 0e 00 00 0d 0e 00 00 0c 0e 00 00 09 0e 00 00 f8 0d 00 00 | ................................ |
20a0 | f5 0d 00 00 f1 0d 00 00 e5 0d 00 00 9f 0d 00 00 9d 0d 00 00 70 0d 00 00 43 0d 00 00 28 0d 00 00 | ....................p...C...(... |
20c0 | 11 0d 00 00 fa 0c 00 00 b8 0c 00 00 91 0c 00 00 6d 0c 00 00 2b 0c 00 00 1e 0c 00 00 e5 0b 00 00 | ................m...+........... |
20e0 | df 0b 00 00 db 0b 00 00 ca 0b 00 00 c8 0b 00 00 c7 0b 00 00 c6 0b 00 00 c3 0b 00 00 b1 0b 00 00 | ................................ |
2100 | ae 0b 00 00 aa 0b 00 00 a3 0b 00 00 66 0b 00 00 64 0b 00 00 3f 0b 00 00 0a 0b 00 00 08 0b 00 00 | ............f...d...?........... |
2120 | 07 0b 00 00 06 0b 00 00 03 0b 00 00 fb 0a 00 00 9b 0a 00 00 77 0a 00 00 73 0a 00 00 6c 0a 00 00 | ....................w...s...l... |
2140 | 25 0a 00 00 eb 09 00 00 e9 09 00 00 b9 09 00 00 97 09 00 00 80 09 00 00 67 09 00 00 63 09 00 00 | %.......................g...c... |
2160 | 23 09 00 00 1f 09 00 00 0d 09 00 00 e8 08 00 00 a6 08 00 00 54 08 00 00 50 08 00 00 16 08 00 00 | #...................T...P....... |
2180 | 14 08 00 00 13 08 00 00 12 08 00 00 0f 08 00 00 00 08 00 00 91 07 00 00 79 07 00 00 75 07 00 00 | ........................y...u... |
21a0 | 6e 07 00 00 20 07 00 00 df 06 00 00 dd 06 00 00 ad 06 00 00 8b 06 00 00 74 06 00 00 5b 06 00 00 | n.......................t...[... |
21c0 | 57 06 00 00 17 06 00 00 13 06 00 00 01 06 00 00 f0 05 00 00 cb 05 00 00 b0 05 00 00 4e 05 00 00 | W...........................N... |
21e0 | 4a 05 00 00 10 05 00 00 0e 05 00 00 6f 07 00 00 6e 07 00 00 6d 07 00 00 68 07 00 00 22 07 00 00 | J...........o...n...m...h..."... |
2200 | 20 07 00 00 fb 06 00 00 c6 06 00 00 9d 06 00 00 99 06 00 00 97 06 00 00 96 06 00 00 95 06 00 00 | ................................ |
2220 | 92 06 00 00 8a 06 00 00 87 06 00 00 83 06 00 00 7f 06 00 00 63 06 00 00 61 06 00 00 4b 06 00 00 | ....................c...a...K... |
2240 | 29 06 00 00 0e 06 00 00 0a 06 00 00 dd 05 00 00 b5 05 00 00 88 05 00 00 67 05 00 00 61 05 00 00 | ).......................g...a... |
2260 | 4f 05 00 00 49 05 00 00 48 05 00 00 30 05 00 00 1a 05 00 00 d4 04 00 00 8f 04 00 00 75 04 00 00 | O...I...H...0...............u... |
2280 | 4d 04 00 00 32 04 00 00 08 04 00 00 07 04 00 00 c5 03 00 00 a2 03 00 00 6a 03 00 00 66 03 00 00 | M...2...................j...f... |
22a0 | 17 03 00 00 16 03 00 00 15 03 00 00 d2 02 00 00 bb 02 00 00 1c 04 00 00 fc 03 00 20 20 2f 2f 63 | .............................//c |
22c0 | 6f 75 6e 74 73 20 2b 3d 20 63 6f 75 6e 74 73 32 3b 00 20 20 2f 2f 4e 67 72 61 6d 43 6f 75 6e 74 | ounts.+=.counts2;...//NgramCount |
22e0 | 73 20 63 6f 75 6e 74 73 32 20 3d 20 6d 61 6b 65 5f 6e 67 72 61 6d 5f 63 6f 75 6e 74 73 28 20 72 | s.counts2.=.make_ngram_counts(.r |
2300 | 65 66 5f 69 64 73 2c 20 72 65 66 5f 69 64 73 2c 20 34 29 3b 00 00 00 20 20 63 6f 75 74 20 3c 3c | ef_ids,.ref_ids,.4);.....cout.<< |
2320 | 20 22 62 6c 65 75 20 22 20 3c 3c 20 73 6d 6f 6f 74 68 5f 62 6c 65 75 28 20 63 6f 75 6e 74 73 2c | ."bleu.".<<.smooth_bleu(.counts, |
2340 | 20 63 61 6e 64 2e 73 69 7a 65 28 29 2c 20 72 65 66 2e 73 69 7a 65 28 29 2c 20 34 29 20 3c 3c 20 | .cand.size(),.ref.size(),.4).<<. |
2360 | 65 6e 64 6c 3b 00 20 20 7d 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 69 2b 31 20 3c 3c 20 22 67 72 | endl;...}.....cout.<<.i+1.<<."gr |
2380 | 61 6d 73 3a 5c 74 22 20 3c 3c 20 63 6f 75 6e 74 73 2e 73 75 6d 5b 69 5d 20 3c 3c 20 65 6e 64 6c | ams:\t".<<.counts.sum[i].<<.endl |
23a0 | 3b 00 20 20 66 6f 72 20 28 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b | ;...for.(size_t.i.=.0;.i.<.4;.i+ |
23c0 | 2b 29 20 7b 00 20 20 4e 67 72 61 6d 43 6f 75 6e 74 73 20 63 6f 75 6e 74 73 20 3d 20 6d 61 6b 65 | +).{...NgramCounts.counts.=.make |
23e0 | 5f 6e 67 72 61 6d 5f 63 6f 75 6e 74 73 28 20 63 61 6e 64 5f 69 64 73 2c 20 72 65 66 5f 69 64 73 | _ngram_counts(.cand_ids,.ref_ids |
2400 | 2c 20 34 20 29 3b 00 00 20 20 72 65 67 69 73 74 65 72 5f 61 6e 64 5f 63 6f 6e 76 65 72 74 28 20 | ,.4.);....register_and_convert(. |
2420 | 63 61 6e 64 2c 20 63 61 6e 64 5f 69 64 73 20 29 3b 00 20 20 76 65 63 74 6f 72 3c 57 6f 72 64 49 | cand,.cand_ids.);...vector<WordI |
2440 | 44 3e 20 63 61 6e 64 5f 69 64 73 3b 00 20 20 72 65 67 69 73 74 65 72 5f 61 6e 64 5f 63 6f 6e 76 | D>.cand_ids;...register_and_conv |
2460 | 65 72 74 28 20 72 65 66 2c 20 72 65 66 5f 69 64 73 20 29 3b 00 20 20 76 65 63 74 6f 72 3c 57 6f | ert(.ref,.ref_ids.);...vector<Wo |
2480 | 72 64 49 44 3e 20 72 65 66 5f 69 64 73 3b 00 20 20 62 6f 6f 73 74 3a 3a 73 70 6c 69 74 28 20 72 | rdID>.ref_ids;...boost::split(.r |
24a0 | 65 66 2c 20 22 64 69 65 73 20 69 73 74 20 65 69 6e 20 74 65 73 74 20 2e 22 2c 20 62 6f 6f 73 74 | ef,."dies.ist.ein.test..",.boost |
24c0 | 3a 3a 69 73 5f 61 6e 79 5f 6f 66 28 22 20 22 29 20 29 3b 00 20 20 62 6f 6f 73 74 3a 3a 73 70 6c | ::is_any_of(".").);...boost::spl |
24e0 | 69 74 28 20 63 61 6e 64 2c 20 22 65 69 6e 20 74 65 73 74 20 64 69 65 73 20 69 73 74 20 2e 22 2c | it(.cand,."ein.test.dies.ist..", |
2500 | 20 62 7d 7d 7d 7d 7d 7d 7d 7d 7d 7d 7d 7d 7d 00 20 20 72 65 74 75 72 6e 20 62 72 65 76 69 74 79 | .b}}}}}}}}}}}}}...return.brevity |
2520 | 5f 70 65 6e 61 6c 79 28 20 68 79 70 5f 6c 65 6e 2c 20 72 65 66 5f 6c 65 6e 20 29 20 2a 20 65 78 | _penaly(.hyp_len,.ref_len.).*.ex |
2540 | 70 28 20 73 75 6d 20 29 3b 00 20 20 7d 00 20 20 20 20 73 75 6d 20 2b 3d 20 77 65 69 67 68 74 73 | p(.sum.);...}.....sum.+=.weights |
2560 | 5b 69 5d 20 2a 20 6c 6f 67 28 20 28 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e 63 6c 69 70 70 | [i].*.log(.((double)counts.clipp |
2580 | 65 64 5b 69 5d 20 2b 20 61 64 64 29 20 2f 20 28 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e 73 | ed[i].+.add)./.((double)counts.s |
25a0 | 75 6d 5b 69 5d 20 2b 20 61 64 64 29 20 29 3b 00 20 20 20 20 69 66 20 28 20 69 20 3d 3d 20 31 20 | um[i].+.add).);.....if.(.i.==.1. |
25c0 | 29 20 61 64 64 20 3d 20 31 3b 00 20 20 66 6f 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b | ).add.=.1;...for.(.size_t.i.=.0; |
25e0 | 20 69 20 3c 20 4e 3b 20 69 2b 2b 20 29 20 7b 00 20 20 66 6c 6f 61 74 20 61 64 64 20 3d 20 30 3b | .i.<.N;.i++.).{...float.add.=.0; |
2600 | 00 20 20 64 6f 75 62 6c 65 20 73 75 6d 20 3d 20 30 3b 00 20 20 7d 00 20 20 20 20 66 6f 72 20 28 | ...double.sum.=.0;...}.....for.( |
2620 | 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 3b 20 69 2b 2b 20 29 20 77 65 69 67 | .size_t.i.=.0;.i.<.N;.i++.).weig |
2640 | 68 74 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 31 2f 4e 5f 20 29 3b 00 20 20 7b 00 20 20 69 66 20 | hts.push_back(.1/N_.);...{...if. |
2660 | 28 20 77 65 69 67 68 74 73 2e 65 6d 70 74 79 28 29 20 29 00 20 20 66 6c 6f 61 74 20 4e 5f 20 3d | (.weights.empty().)...float.N_.= |
2680 | 20 28 66 6c 6f 61 74 29 4e 3b 00 20 20 69 66 20 28 20 72 65 66 5f 6c 65 6e 20 3c 20 4e 20 29 20 | .(float)N;...if.(.ref_len.<.N.). |
26a0 | 4e 20 3d 20 72 65 66 5f 6c 65 6e 3b 00 20 20 69 66 20 28 20 68 79 70 5f 6c 65 6e 20 3d 3d 20 30 | N.=.ref_len;...if.(.hyp_len.==.0 |
26c0 | 20 7c 7c 20 72 65 66 5f 6c 65 6e 20 3d 3d 20 30 20 29 20 72 65 74 75 72 6e 20 30 3b 00 7b 00 20 | .||.ref_len.==.0.).return.0;.{.. |
26e0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 69 7a 65 5f 74 20 4e 2c 20 76 65 63 74 6f 72 3c 66 6c 6f | ............size_t.N,.vector<flo |
2700 | 61 74 3e 20 77 65 69 67 68 74 73 20 3d 20 76 65 63 74 6f 72 3c 66 6c 6f 61 74 3e 28 29 20 29 00 | at>.weights.=.vector<float>().). |
2720 | 73 74 75 70 69 64 5f 62 6c 65 75 28 20 4e 67 72 61 6d 43 6f 75 6e 74 73 26 20 63 6f 75 6e 74 73 | stupid_bleu(.NgramCounts&.counts |
2740 | 2c 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 68 79 70 5f 6c 65 6e 2c 20 63 6f 6e 73 74 20 73 69 | ,.const.size_t.hyp_len,.const.si |
2760 | 7a 65 5f 74 20 72 65 66 5f 6c 65 6e 2c 00 64 6f 75 62 6c 65 00 20 2a 2f 00 20 2a 20 30 20 69 66 | ze_t.ref_len,.double..*/..*.0.if |
2780 | 66 20 6e 6f 20 31 67 72 61 6d 20 6d 61 74 63 68 00 20 2a 20 61 73 20 69 6e 20 22 4f 52 41 4e 47 | f.no.1gram.match..*.as.in."ORANG |
27a0 | 45 3a 20 61 20 4d 65 74 68 6f 64 20 66 6f 72 20 45 76 61 6c 75 61 74 69 6e 67 20 41 75 74 6f 6d | E:.a.Method.for.Evaluating.Autom |
27c0 | 61 74 69 63 20 45 76 61 6c 75 61 74 69 6f 6e 20 4d 65 74 72 69 63 73 20 66 6f 72 20 4d 61 63 68 | atic.Evaluation.Metrics.for.Mach |
27e0 | 69 6e 65 20 54 72 61 6e 73 6c 61 74 69 6f 6e 20 28 4c 69 6e 20 26 20 4f 63 68 20 27 30 34 29 00 | ine.Translation.(Lin.&.Och.'04). |
2800 | 20 2a 20 73 74 75 70 69 64 5f 62 6c 65 75 00 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 62 | .*.stupid_bleu./*...}...return.b |
2820 | 72 65 76 69 74 79 5f 70 65 6e 61 6c 79 28 20 68 79 70 5f 6c 65 6e 2c 20 72 65 66 5f 6c 65 6e 20 | revity_penaly(.hyp_len,.ref_len. |
2840 | 29 20 2a 20 65 78 70 28 20 73 75 6d 20 29 3b 00 20 20 7d 00 20 20 20 20 73 75 6d 20 2b 3d 20 77 | ).*.exp(.sum.);...}.....sum.+=.w |
2860 | 65 69 67 68 74 73 5b 69 5d 20 2a 20 6c 6f 67 28 20 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e | eights[i].*.log(.(double)counts. |
2880 | 63 6c 69 70 70 65 64 5b 69 5d 20 2f 20 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e 73 75 6d 5b | clipped[i]./.(double)counts.sum[ |
28a0 | 69 5d 20 29 3b 00 20 20 20 20 69 66 20 28 20 63 6f 75 6e 74 73 2e 63 6c 69 70 70 65 64 5b 69 5d | i].);.....if.(.counts.clipped[i] |
28c0 | 20 3d 3d 20 30 20 7c 7c 20 63 6f 75 6e 74 73 2e 73 75 6d 5b 69 5d 20 3d 3d 20 30 20 29 20 72 65 | .==.0.||.counts.sum[i].==.0.).re |
28e0 | 74 75 72 6e 20 30 3b 00 20 20 66 6f 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 | turn.0;...for.(.size_t.i.=.0;.i. |
2900 | 3c 20 4e 3b 20 69 2b 2b 20 29 20 7b 00 20 20 64 6f 75 62 6c 65 20 73 75 6d 20 3d 20 30 3b 00 20 | <.N;.i++.).{...double.sum.=.0;.. |
2920 | 20 7d 00 20 20 20 20 66 6f 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e | .}.....for.(.size_t.i.=.0;.i.<.N |
2940 | 3b 20 69 2b 2b 20 29 20 77 65 69 67 68 74 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 31 2f 4e 5f 20 | ;.i++.).weights.push_back(.1/N_. |
2960 | 29 3b 00 20 20 7b 00 20 20 69 66 20 28 20 77 65 69 67 68 74 73 2e 65 6d 70 74 79 28 29 20 29 00 | );...{...if.(.weights.empty().). |
2980 | 20 20 66 6c 6f 61 74 20 4e 5f 20 3d 20 28 66 6c 6f 61 74 29 4e 3b 00 20 20 69 66 20 28 20 72 65 | ..float.N_.=.(float)N;...if.(.re |
29a0 | 66 5f 6c 65 6e 20 3c 20 4e 20 29 20 4e 20 3d 20 72 65 66 5f 6c 65 6e 3b 00 20 20 69 66 20 28 20 | f_len.<.N.).N.=.ref_len;...if.(. |
29c0 | 68 79 70 5f 6c 65 6e 20 3d 3d 20 30 20 7c 7c 20 72 65 66 5f 6c 65 6e 20 3d 3d 20 30 20 29 20 72 | hyp_len.==.0.||.ref_len.==.0.).r |
29e0 | 65 74 75 72 6e 20 30 3b 00 7b 00 20 20 20 20 20 20 73 69 7a 65 5f 74 20 4e 2c 20 76 65 63 74 6f | eturn.0;.{.......size_t.N,.vecto |
2a00 | 72 3c 66 6c 6f 61 74 3e 20 77 65 69 67 68 74 73 20 3d 20 76 65 63 74 6f 72 3c 66 6c 6f 61 74 3e | r<float>.weights.=.vector<float> |
2a20 | 28 29 20 29 00 62 6c 65 75 28 20 4e 67 72 61 6d 43 6f 75 6e 74 73 26 20 63 6f 75 6e 74 73 2c 20 | ().).bleu(.NgramCounts&.counts,. |
2a40 | 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 68 79 70 5f 6c 65 6e 2c 20 63 6f 6e 73 74 20 73 69 7a 65 | const.size_t.hyp_len,.const.size |
2a60 | 5f 74 20 72 65 66 5f 6c 65 6e 2c 00 64 6f 75 62 6c 65 00 20 2a 2f 00 20 2a 20 30 20 69 66 20 66 | _t.ref_len,.double..*/..*.0.if.f |
2a80 | 6f 72 20 4e 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 75 6e 74 73 20 3d 20 30 00 20 2a 20 61 73 | or.N.one.of.the.counts.=.0..*.as |
2aa0 | 20 69 6e 20 22 42 4c 45 55 3a 20 61 20 4d 65 74 68 6f 64 20 66 6f 72 20 41 75 74 6f 6d 61 74 69 | .in."BLEU:.a.Method.for.Automati |
2ac0 | 63 20 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 4d 61 63 68 69 6e 65 20 54 72 61 6e 73 6c 61 74 | c.Evaluation.of.Machine.Translat |
2ae0 | 69 6f 6e 22 20 28 50 61 70 69 6e 65 6e 69 20 65 74 20 61 6c 2e 20 27 30 32 29 00 20 2a 20 62 6c | ion".(Papineni.et.al..'02)..*.bl |
2b00 | 65 75 00 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 65 78 70 28 20 31 20 2d 20 28 64 6f 75 | eu./*...}...return.exp(.1.-.(dou |
2b20 | 62 6c 65 29 72 65 66 5f 6c 65 6e 2f 28 64 6f 75 62 6c 65 29 68 79 70 5f 6c 65 6e 20 29 3b 00 20 | ble)ref_len/(double)hyp_len.);.. |
2b40 | 20 69 66 20 28 20 68 79 70 5f 6c 65 6e 20 3e 20 72 65 66 5f 6c 65 6e 20 29 20 72 65 74 75 72 6e | .if.(.hyp_len.>.ref_len.).return |
2b60 | 20 31 3b 00 7b 00 62 72 65 76 69 74 79 5f 70 65 6e 61 6c 79 28 20 63 6f 6e 73 74 20 73 69 7a 65 | .1;.{.brevity_penaly(.const.size |
2b80 | 5f 74 20 68 79 70 5f 6c 65 6e 2c 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 72 65 66 5f 6c 65 6e | _t.hyp_len,.const.size_t.ref_len |
2ba0 | 20 29 00 64 6f 75 62 6c 65 00 20 2a 2f 00 20 2a 00 20 2a 20 62 72 65 76 69 74 79 5f 70 65 6e 61 | .).double..*/..*..*.brevity_pena |
2bc0 | 6c 79 00 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 63 6f 75 6e 74 73 3b 00 20 20 7d 00 20 | ly./*...}...return.counts;...}.. |
2be0 | 20 20 20 7d 00 20 20 20 20 20 20 63 6f 75 6e 74 73 2e 61 64 64 28 20 69 74 2d 3e 73 65 63 6f 6e | ...}.......counts.add(.it->secon |
2c00 | 64 2c 20 30 2c 20 69 74 2d 3e 66 69 72 73 74 2e 73 69 7a 65 28 29 20 2d 20 31 20 29 3b 00 20 20 | d,.0,.it->first.size().-.1.);... |
2c20 | 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 63 6f 75 6e 74 73 2e 61 64 64 28 20 69 74 2d | ..}.else.{.......counts.add(.it- |
2c40 | 3e 73 65 63 6f 6e 64 2c 20 74 69 2d 3e 73 65 63 6f 6e 64 2c 20 69 74 2d 3e 66 69 72 73 74 2e 73 | >second,.ti->second,.it->first.s |
2c60 | 69 7a 65 28 29 20 2d 20 31 20 29 3b 00 20 20 20 20 69 66 20 28 20 74 69 20 21 3d 20 72 65 66 5f | ize().-.1.);.....if.(.ti.!=.ref_ |
2c80 | 6e 67 72 61 6d 73 2e 65 6e 64 28 29 20 29 20 7b 00 20 20 20 20 74 69 20 3d 20 72 65 66 5f 6e 67 | ngrams.end().).{.....ti.=.ref_ng |
2ca0 | 72 61 6d 73 2e 66 69 6e 64 28 20 69 74 2d 3e 66 69 72 73 74 20 29 3b 00 20 20 66 6f 72 20 28 20 | rams.find(.it->first.);...for.(. |
2cc0 | 69 74 20 3d 20 68 79 70 5f 6e 67 72 61 6d 73 2e 62 65 67 69 6e 28 29 3b 20 69 74 20 21 3d 20 68 | it.=.hyp_ngrams.begin();.it.!=.h |
2ce0 | 79 70 5f 6e 67 72 61 6d 73 2e 65 6e 64 28 29 3b 20 69 74 2b 2b 20 29 20 7b 00 20 20 4e 67 72 61 | yp_ngrams.end();.it++.).{...Ngra |
2d00 | 6d 73 3a 3a 69 74 65 72 61 74 6f 72 20 74 69 3b 00 20 20 4e 67 72 61 6d 73 3a 3a 69 74 65 72 61 | ms::iterator.ti;...Ngrams::itera |
2d20 | 74 6f 72 20 69 74 3b 00 20 20 4e 67 72 61 6d 43 6f 75 6e 74 73 20 63 6f 75 6e 74 73 28 20 4e 20 | tor.it;...NgramCounts.counts(.N. |
2d40 | 29 3b 00 20 20 4e 67 72 61 6d 73 20 72 65 66 5f 6e 67 72 61 6d 73 20 3d 20 6d 61 6b 65 5f 6e 67 | );...Ngrams.ref_ngrams.=.make_ng |
2d60 | 72 61 6d 73 28 20 72 65 66 2c 20 4e 20 29 3b 00 20 20 4e 67 72 61 6d 73 20 68 79 70 5f 6e 67 72 | rams(.ref,.N.);...Ngrams.hyp_ngr |
2d80 | 61 6d 73 20 3d 20 6d 61 6b 65 5f 6e 67 72 61 6d 73 28 20 68 79 70 2c 20 4e 20 29 3b 00 7b 00 6d | ams.=.make_ngrams(.hyp,.N.);.{.m |
2da0 | 61 6b 65 5f 6e 67 72 61 6d 5f 63 6f 75 6e 74 73 28 20 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e | ake_ngram_counts(.vector<WordID> |
2dc0 | 20 68 79 70 2c 20 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 20 72 65 66 2c 20 73 69 7a 65 5f 74 | .hyp,.vector<WordID>.ref,.size_t |
2de0 | 20 4e 20 29 00 4e 67 72 61 6d 43 6f 75 6e 74 73 00 20 2a 2f 00 20 2a 00 20 2a 20 6e 67 72 61 6d | .N.).NgramCounts..*/..*..*.ngram |
2e00 | 5f 6d 61 74 63 68 65 73 00 2f 2a 00 00 00 7d 3b 00 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 | _matches./*...};...}.....}...... |
2e20 | 20 63 6f 75 74 20 3c 3c 20 69 2b 31 20 3c 3c 20 22 67 72 61 6d 73 3a 5c 74 5c 74 5c 74 22 20 3c | .cout.<<.i+1.<<."grams:\t\t\t".< |
2e40 | 3c 20 73 75 6d 5b 69 5d 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 20 20 63 6f 75 74 20 3c 3c 20 | <.sum[i].<<.endl;.......cout.<<. |
2e60 | 69 2b 31 20 3c 3c 20 22 67 72 61 6d 73 20 28 63 6c 69 70 70 65 64 29 3a 5c 74 22 20 3c 3c 20 63 | i+1.<<."grams.(clipped):\t".<<.c |
2e80 | 6c 69 70 70 65 64 5b 69 5d 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 66 6f 72 20 28 20 73 69 7a | lipped[i].<<.endl;.....for.(.siz |
2ea0 | 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 5f 3b 20 69 2b 2b 20 29 20 7b 00 20 20 7b 00 20 | e_t.i.=.0;.i.<.N_;.i++.).{...{.. |
2ec0 | 20 70 72 69 6e 74 28 29 00 20 20 76 6f 69 64 00 00 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 | .print()...void....}.....}...... |
2ee0 | 20 73 75 6d 5b 69 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 63 6c 69 70 70 65 64 5b 69 5d 20 3d 20 | .sum[i].=.0;.......clipped[i].=. |
2f00 | 30 3b 00 20 20 20 20 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 5f 3b 20 69 2b 2b 20 | 0;.....for.(.i.=.0;.i.<.N_;.i++. |
2f20 | 29 20 7b 00 20 20 20 20 73 69 7a 65 5f 74 20 69 3b 00 20 20 7b 00 20 20 72 65 73 65 74 28 29 00 | ).{.....size_t.i;...{...reset(). |
2f40 | 20 20 76 6f 69 64 00 00 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 73 75 6d 5b 69 5d 20 2b | ..void....}.....}.......sum[i].+ |
2f60 | 3d 20 63 6f 75 6e 74 3b 00 20 20 20 20 20 20 63 6c 69 70 70 65 64 5b 69 5d 20 2b 3d 20 63 6f 75 | =.count;.......clipped[i].+=.cou |
2f80 | 6e 74 3b 00 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 73 75 6d 5b 69 5d 20 2b 3d | nt;.....}.else.{.......sum[i].+= |
2fa0 | 20 63 6f 75 6e 74 3b 00 20 20 20 20 20 20 63 6c 69 70 70 65 64 5b 69 5d 20 2b 3d 20 72 65 66 5f | .count;.......clipped[i].+=.ref_ |
2fc0 | 63 6f 75 6e 74 3b 00 20 20 20 20 69 66 20 28 20 63 6f 75 6e 74 20 3e 20 72 65 66 5f 63 6f 75 6e | count;.....if.(.count.>.ref_coun |
2fe0 | 74 20 29 20 7b 00 20 20 20 20 61 73 73 65 72 74 28 20 69 20 3c 20 4e 5f 20 29 3b 00 20 20 7b 00 | t.).{.....assert(.i.<.N_.);...{. |
3000 | 61 64 00 00 95 00 00 00 59 03 00 00 00 10 00 00 aa 00 00 00 00 00 00 00 ed 0f 00 00 d9 0f 00 00 | ad......Y....................... |
3020 | c7 0f 00 00 b4 0f 00 00 a3 0f 00 00 a2 0f 00 00 8e 0f 00 00 8d 0f 00 00 6d 0f 00 00 47 0f 00 00 | ........................m...G... |
3040 | 22 0f 00 00 ef 0e 00 00 ee 0e 00 00 cf 0e 00 00 bb 0e 00 00 a6 0e 00 00 91 0e 00 00 81 0e 00 00 | "............................... |
3060 | 6f 0e 00 00 5c 0e 00 00 43 0e 00 00 2e 0e 00 00 19 0e 00 00 06 0e 00 00 f1 0d 00 00 d6 0d 00 00 | o...\...C....................... |
3080 | c1 0d 00 00 c0 0d 00 00 ab 0d 00 00 7f 0d 00 00 7e 0d 00 00 7d 0d 00 00 7a 0d 00 00 72 0d 00 00 | ................~...}...z...r... |
30a0 | 6f 0d 00 00 6b 0d 00 00 66 0d 00 00 2c 0d 00 00 2a 0d 00 00 f8 0c 00 00 e3 0c 00 00 8f 0c 00 00 | o...k...f...,...*............... |
30c0 | 4b 0c 00 00 06 0c 00 00 bb 0b 00 00 8b 0b 00 00 6e 0b 00 00 22 0b 00 00 06 0b 00 00 db 0a 00 00 | K...............n..."........... |
30e0 | b6 0a 00 00 a4 0a 00 00 a0 0a 00 00 91 0a 00 00 8f 0a 00 00 8e 0a 00 00 8d 0a 00 00 8a 0a 00 00 | ................................ |
3100 | 7b 0a 00 00 78 0a 00 00 74 0a 00 00 61 0a 00 00 3a 0a 00 00 19 0a 00 00 00 0a 00 00 fd 09 00 00 | {...x...t...a...:............... |
3120 | d1 09 00 00 cf 09 00 00 a4 09 00 00 97 09 00 00 87 09 00 00 86 09 00 00 77 09 00 00 2e 09 00 00 | ........................w....... |
3140 | 2a 09 00 00 00 09 00 00 fc 08 00 00 fb 08 00 00 d6 08 00 00 d5 08 00 00 ce 08 00 00 9c 08 00 00 | *............................... |
3160 | 98 08 00 00 81 08 00 00 6b 08 00 00 55 08 00 00 00 08 00 00 d8 07 00 00 7f 07 00 00 45 07 00 00 | ........k...U...............E... |
3180 | 30 07 00 00 0b 07 00 00 dc 06 00 00 b5 06 00 00 af 06 00 00 ab 06 00 00 a8 06 00 00 a7 06 00 00 | 0............................... |
31a0 | a6 06 00 00 a3 06 00 00 82 06 00 00 7f 06 00 00 7b 06 00 00 76 06 00 00 5a 06 00 00 58 06 00 00 | ................{...v...Z...X... |
31c0 | 4e 06 00 00 4c 06 00 00 4b 06 00 00 4a 06 00 00 47 06 00 00 39 06 00 00 36 06 00 00 32 06 00 00 | N...L...K...J...G...9...6...2... |
31e0 | 2d 06 00 00 20 06 00 00 1e 06 00 00 14 06 00 00 12 06 00 00 11 06 00 00 10 06 00 00 0d 06 00 00 | -............................... |
3200 | f6 05 00 00 f3 05 00 00 ef 05 00 00 ea 05 00 00 d7 05 00 00 d5 05 00 00 cb 05 00 00 c9 05 00 00 | ................................ |
3220 | c8 05 00 00 c7 05 00 00 c4 05 00 00 b5 05 00 00 b2 05 00 00 ae 05 00 00 82 05 00 00 7b 05 00 00 | ............................{... |
3240 | 50 05 00 00 4e 05 00 00 3d 05 00 00 28 05 00 00 fc 04 00 00 ec 04 00 00 b2 04 00 00 96 04 00 00 | P...N...=...(................... |
3260 | 82 04 00 00 7c 04 00 00 78 04 00 00 67 04 00 00 65 04 00 00 64 04 00 00 63 04 00 00 60 04 00 00 | ....|...x...g...e...d...c...`... |
3280 | 51 04 00 00 4e 04 00 00 4a 04 00 00 37 04 00 00 35 04 00 00 09 04 00 00 fc 03 00 00 f7 03 00 00 | Q...N...J...7...5............... |
32a0 | ea 03 00 00 cb 03 00 00 b0 03 00 00 af 03 00 00 a0 03 00 00 79 03 00 00 75 03 00 00 59 03 00 00 | ....................y...u...Y... |
32c0 | 52 03 00 00 66 03 00 00 5a 03 00 00 60 03 00 00 9b 03 00 00 86 03 00 00 70 03 00 00 39 03 00 00 | R...f...Z...`...........p...9... |
32e0 | 0a 03 00 00 04 03 00 00 00 03 00 00 ff 02 00 00 f8 02 00 00 00 00 00 00 20 20 76 6f 69 64 00 00 | ..........................void.. |
3300 | 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 74 68 69 73 2d 3e 73 75 6d 5b 69 5d 20 2b 3d 20 | ..}.....}.......this->sum[i].+=. |
3320 | 72 68 73 2e 73 75 6d 2e 66 69 6e 64 28 69 29 2d 3e 73 65 63 6f 6e 64 3b 00 20 20 20 20 20 20 74 | rhs.sum.find(i)->second;.......t |
3340 | 68 69 73 2d 3e 63 6c 69 70 70 65 64 5b 69 5d 20 2b 3d 20 20 20 20 61 73 73 20 20 20 20 61 73 73 | his->clipped[i].+=....ass....ass |
3360 | 65 72 74 28 20 4e 5f 20 3d 3d 20 72 68 73 2e 4e 5f 20 29 3b 00 20 20 7b 00 20 20 6f 70 65 72 61 | ert(.N_.==.rhs.N_.);...{...opera |
3380 | 74 6f 72 2b 3d 28 20 63 6f 6e 73 74 20 4e 67 72 61 6d 43 6f 75 6e 74 73 26 20 72 68 73 20 29 00 | tor+=(.const.NgramCounts&.rhs.). |
33a0 | 20 20 4e 67 72 61 6d 43 6f 75 6e 74 73 26 00 00 20 20 6d 61 70 3c 73 69 7a 65 5f 74 2c 20 73 69 | ..NgramCounts&....map<size_t,.si |
33c0 | 7a 65 5f 74 3e 20 73 75 6d 3b 00 20 20 6d 61 70 3c 73 69 7a 65 5f 74 2c 20 73 69 7a 65 5f 74 3e | ze_t>.sum;...map<size_t,.size_t> |
33e0 | 20 63 6c 69 70 70 65 64 3b 00 20 20 73 69 7a 65 5f 74 20 4e 5f 3b 00 20 20 7d 20 00 20 20 20 20 | .clipped;...size_t.N_;...}...... |
3400 | 72 65 73 65 74 28 29 3b 00 20 20 4e 67 72 61 6d 43 6f 75 6e 74 73 28 20 63 6f 6e 73 74 20 73 69 | reset();...NgramCounts(.const.si |
3420 | 7a 65 5f 74 20 4e 20 29 20 3a 20 4e 5f 28 20 4e 20 29 20 7b 00 7b 00 73 74 72 75 63 74 20 4e 67 | ze_t.N.).:.N_(.N.).{.{.struct.Ng |
3440 | 72 61 6d 43 6f 75 6e 74 73 00 20 2a 2f 00 20 2a 00 20 2a 20 4e 67 72 61 6d 43 6f 75 6e 74 73 00 | ramCounts..*/..*..*.NgramCounts. |
3460 | 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 6e 67 72 61 6d 73 3b 00 20 20 7d 00 20 20 20 20 | /*...}...return.ngrams;...}..... |
3480 | 7d 00 20 20 20 20 20 20 6e 67 72 61 6d 73 5b 6e 67 5d 2b 2b 3b 00 20 20 20 20 20 20 6e 67 2e 70 | }.......ngrams[ng]++;.......ng.p |
34a0 | 75 73 68 5f 62 61 63 6b 28 20 73 5b 6a 5d 20 29 3b 00 20 20 20 20 66 6f 72 20 28 20 73 69 7a 65 | ush_back(.s[j].);.....for.(.size |
34c0 | 5f 74 20 6a 20 3d 20 69 3b 20 6a 20 3c 20 6d 69 6e 28 20 69 2b 4e 2c 20 73 2e 73 69 7a 65 28 29 | _t.j.=.i;.j.<.min(.i+N,.s.size() |
34e0 | 20 29 3b 20 6a 2b 2b 20 29 20 7b 00 20 20 20 20 6e 67 2e 63 6c 65 61 72 28 29 3b 00 20 20 66 6f | .);.j++.).{.....ng.clear();...fo |
3500 | 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 2e 73 69 7a 65 28 29 3b 20 | r.(.size_t.i.=.0;.i.<.s.size();. |
3520 | 69 2b 2b 20 29 20 7b 00 20 20 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 20 6e 67 3b 00 20 20 4e | i++.).{...vector<WordID>.ng;...N |
3540 | 67 72 61 6d 73 20 6e 67 72 61 6d 73 3b 00 7b 00 6d 61 6b 65 5f 6e 67 72 61 6d 73 28 20 76 65 63 | grams.ngrams;.{.make_ngrams(.vec |
3560 | 74 6f 72 3c 57 6f 72 64 49 44 3e 26 20 73 2c 20 73 69 7a 65 5f 74 20 4e 20 29 00 4e 67 72 61 6d | tor<WordID>&.s,.size_t.N.).Ngram |
3580 | 73 00 74 79 70 65 64 65 66 20 6d 61 70 3c 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 2c 20 73 69 | s.typedef.map<vector<WordID>,.si |
35a0 | 7a 65 5f 74 3e 20 4e 67 72 61 6d 73 3b 00 20 2a 2f 00 20 2a 00 20 2a 20 6d 61 6b 65 5f 6e 67 72 | ze_t>.Ngrams;..*/..*..*.make_ngr |
35c0 | 61 6d 73 00 2f 2a 00 00 00 7d 00 20 20 2f 2f 20 54 4f 44 4f 00 7b 00 73 6f 66 69 61 5f 72 65 61 | ams./*...}...//.TODO.{.sofia_rea |
35e0 | 64 5f 6d 6f 64 65 6c 28 29 00 76 6f 69 64 00 20 2a 2f 00 20 2a 00 20 2a 20 73 6f 66 69 61 5f 6d | d_model().void..*/..*..*.sofia_m |
3600 | 6f 64 65 6c 32 77 65 69 67 68 74 73 00 2f 2a 00 00 00 7d 00 20 20 2f 2f 20 54 4f 44 4f 00 7b 00 | odel2weights./*...}...//.TODO.{. |
3620 | 73 6f 66 69 61 5f 63 61 6c 6c 28 29 00 76 6f 69 64 00 20 2a 2f 00 20 2a 00 20 2a 20 63 61 6c 6c | sofia_call().void..*/..*..*.call |
3640 | 5f 73 6f 66 69 61 00 2f 2a 00 00 00 7d 00 20 20 2f 2f 20 54 4f 44 4f 00 7b 00 73 6f 66 69 61 5f | _sofia./*...}...//.TODO.{.sofia_ |
3660 | 77 72 69 74 65 5f 74 72 61 69 6e 69 6e 67 5f 64 61 74 61 28 29 00 76 6f 69 64 00 20 2a 2f 00 20 | write_training_data().void..*/.. |
3680 | 2a 00 20 2a 20 77 72 69 74 65 5f 74 72 61 69 6e 69 6e 67 5f 64 61 74 61 5f 66 6f 72 5f 73 6f 66 | *..*.write_training_data_for_sof |
36a0 | 69 61 00 2f 2a 00 00 00 7d 3b 00 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 6b 62 2e 73 63 | ia./*...};...}.....}.......kb.sc |
36c0 | 6f 72 65 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 64 2d 3e 73 63 6f 72 65 20 29 3b 00 20 20 20 20 | ores.push_back(.d->score.);..... |
36e0 | 20 20 6b 62 2e 66 65 61 74 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 64 2d 3e 66 65 61 74 75 72 65 | ..kb.feats.push_back(.d->feature |
3700 | 5f 76 61 6c 75 65 73 20 29 3b 00 20 20 20 20 20 20 6b 62 2e 73 65 6e 74 73 2e 70 75 73 68 5f 62 | _values.);.......kb.sents.push_b |
3720 | 61 63 6b 28 20 64 2d 3e 79 69 65 6c 64 29 3b 00 20 20 20 20 20 20 69 66 20 28 21 64 29 20 62 72 | ack(.d->yield);.......if.(!d).br |
3740 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 6b 62 65 73 74 2e 4c 61 7a 79 4b 74 68 42 65 73 74 28 20 | eak;.........kbest.LazyKthBest(. |
3760 | 66 6f 72 65 73 74 2e 6e 6f 64 65 73 5f 2e 73 69 7a 65 28 29 20 2d 20 31 2c 20 69 20 29 3b 00 20 | forest.nodes_.size().-.1,.i.);.. |
3780 | 20 20 20 20 20 63 6f 6e 73 74 20 4b 42 65 73 74 3a 3a 4b 42 65 73 74 44 65 72 69 76 61 74 69 6f | .....const.KBest::KBestDerivatio |
37a0 | 6e 73 3c 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 2c 20 45 53 65 6e 74 65 6e 63 65 54 72 61 76 | ns<vector<WordID>,.ESentenceTrav |
37c0 | 65 72 73 61 6c 3e 3a 3a 44 65 72 69 76 61 74 69 6f 6e 2a 20 64 20 3d 00 20 20 20 20 66 6f 72 20 | ersal>::Derivation*.d.=.....for. |
37e0 | 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 6b 5f 3b 20 2b 2b 69 20 29 20 7b 00 | (.size_t.i.=.0;.i.<.k_;.++i.).{. |
3800 | 20 20 20 20 4b 42 65 73 74 3a 3a 4b 42 65 73 74 44 65 72 69 76 61 74 69 6f 6e 73 3c 76 65 63 74 | ....KBest::KBestDerivations<vect |
3820 | 6f 72 3c 57 6f 72 64 49 44 3e 2c 20 45 53 65 6e 74 65 6e 63 65 54 72 61 76 65 72 73 61 6c 3e 20 | or<WordID>,.ESentenceTraversal>. |
3840 | 6b 62 65 73 74 28 20 66 6f 72 65 73 74 2c 20 6b 5f 20 29 3b 00 20 20 20 20 6b 62 2e 66 65 61 74 | kbest(.forest,.k_.);.....kb.feat |
3860 | 73 2e 63 6c 65 61 72 28 29 3b 00 20 20 20 20 6b 62 2e 73 65 6e 74 73 2e 63 6c 65 61 72 28 29 3b | s.clear();.....kb.sents.clear(); |
3880 | 00 20 20 20 20 6b 62 2e 73 63 6f 72 65 73 2e 63 6c 65 61 72 28 29 3b 00 20 20 7b 00 20 20 47 65 | .....kb.scores.clear();...{...Ge |
38a0 | 74 4b 42 65 73 74 28 69 6e 74 20 73 65 6e 74 5f 69 64 2c 20 63 6f 6e 73 74 20 48 79 70 65 72 67 | tKBest(int.sent_id,.const.Hyperg |
38c0 | 72 61 70 68 26 20 66 6f 72 65 73 74 29 00 20 20 76 6f 69 64 00 00 20 20 4b 42 65 73 74 4c 69 73 | raph&.forest)...void....KBestLis |
38e0 | 74 2a 20 67 65 74 6b 62 28 29 20 7b 20 72 65 74 75 72 6e 20 26 6b 62 3b 20 7d 00 00 20 20 7d 00 | t*.getkb().{.return.&kb;.}....}. |
3900 | 20 20 20 20 47 65 74 4b 42 65 73 74 28 73 6d 65 74 61 2e 47 65 74 53 65 6e 74 65 6e 63 65 49 44 | ....GetKBest(smeta.GetSentenceID |
3920 | 28 29 2c 20 2a 68 67 29 3b 00 20 20 7b 00 20 20 4e 6f 74 69 66 79 54 72 61 6e 73 6c 61 74 69 6f | (),.*hg);...{...NotifyTranslatio |
3940 | 6e 46 6f 72 65 73 74 28 63 6f 6e 73 74 20 53 65 6e 74 65 6e 63 65 4d 65 74 61 64 61 74 61 26 20 | nForest(const.SentenceMetadata&. |
3960 | 73 6d 65 74 61 2c 20 48 79 70 65 72 67 72 61 70 68 2a 20 68 67 29 00 20 20 76 69 72 74 75 61 6c | smeta,.Hypergraph*.hg)...virtual |
3980 | 20 76 6f 69 64 00 00 20 20 4b 42 65 73 74 4c 69 73 74 20 6b 62 3b 00 20 20 73 69 7a 65 5f 74 20 | .void....KBestList.kb;...size_t. |
39a0 | 6b 5f 3b 00 20 20 4b 42 65 73 74 47 65 74 74 65 72 28 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 | k_;...KBestGetter(.const.size_t. |
39c0 | 6b 20 29 20 3a 20 6b 5f 28 6b 29 20 7b 7d 00 7b 00 73 74 72 75 63 74 20 4b 42 65 73 74 47 65 74 | k.).:.k_(k).{}.{.struct.KBestGet |
39e0 | 74 65 72 20 3a 20 70 75 62 6c 69 63 20 44 65 63 6f 64 65 72 4f 62 73 65 72 76 65 72 00 7d 3b 00 | ter.:.public.DecoderObserver.};. |
3a00 | 20 20 76 65 63 74 6f 72 3c 64 6f 75 62 6c 65 3e 20 73 63 6f 72 65 73 3b 00 20 20 76 65 63 74 6f | ..vector<double>.scores;...vecto |
3a20 | 72 3c 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 20 3e 20 73 65 6e 74 73 3b 00 20 20 76 65 63 74 | r<vector<WordID>.>.sents;...vect |
3a40 | 6f 72 3c 53 70 61 72 73 65 56 65 63 74 6f 72 3c 64 6f 75 62 6c 65 3e 20 3e 20 66 65 61 74 73 3b | or<SparseVector<double>.>.feats; |
3a60 | 00 73 74 72 75 63 74 20 4b 42 65 73 74 4c 69 73 74 20 7b 00 20 2a 2f 00 20 2a 00 20 2a 20 4b 42 | .struct.KBestList.{..*/..*..*.KB |
3a80 | 65 73 74 47 65 74 74 65 72 00 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 | estGetter./*...}...return.true;. |
3aa0 | 20 20 7d 00 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 63 65 72 72 20 3c | ..}.....return.false;.....cerr.< |
3ac0 | 3c 20 63 6d 64 6c 69 6e 65 5f 6f 70 74 69 6f 6e 73 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 69 66 20 | <.cmdline_options.<<.endl;...if. |
3ae0 | 28 20 21 20 63 6f 6e 66 2d 3e 63 6f 75 6e 74 28 22 64 65 63 6f 64 65 72 2d 63 6f 6e 66 69 67 22 | (.!.conf->count("decoder-config" |
3b00 | 29 20 29 20 7b 00 20 20 62 6f 6f 73 74 70 6f 3a 3a 6e 6f 74 69 66 79 28 20 2a 63 6f 6e 66 20 29 | ).).{...boostpo::notify(.*conf.) |
3b20 | 3b 00 20 20 62 6f 6f 73 74 70 6f 3a 3a 73 74 6f 72 65 28 20 70 61 72 73 65 5f 63 6f 6d 6d 61 6e | ;...boostpo::store(.parse_comman |
3b40 | 64 5f 6c 69 6e 65 28 61 72 67 63 2c 20 61 72 67 76 2c 20 63 6d 64 6c 69 6e 65 5f 6f 70 74 69 6f | d_line(argc,.argv,.cmdline_optio |
3b60 | 6e 73 29 2c 20 2a 63 6f 6e 66 20 29 3b 00 20 20 63 6d 64 6c 69 6e 65 5f 6f 70 74 69 6f 6e 73 2e | ns),.*conf.);...cmdline_options. |
3b80 | 61 64 64 28 6f 70 74 73 29 3b 00 20 20 62 6f 6f 73 74 70 6f 3a 3a 6f 70 74 69 6f 6e 73 5f 64 65 | add(opts);...boostpo::options_de |
3ba0 | 73 63 72 69 70 74 69 6f 6e 20 63 6d 64 6c 69 6e 65 5f 6f 70 74 69 6f 6e 73 3b 00 20 20 20 20 28 | scription.cmdline_options;.....( |
3bc0 | 20 22 66 69 6c 74 65 72 2c 66 22 2c 20 20 20 20 20 20 20 20 20 62 6f 6f 73 74 70 6f 3a 3a 76 61 | ."filter,f",.........boostpo::va |
3be0 | 6c 75 65 3c 73 74 72 69 6e 67 3e 28 29 2c 20 22 66 69 6c 74 65 72 20 6b 62 65 73 74 20 6c 69 73 | lue<string>(),."filter.kbest.lis |
3c00 | 74 22 20 29 3b 00 20 20 20 20 28 20 22 6e 67 72 61 6d 73 2c 6e 22 2c 20 20 20 20 20 20 20 20 20 | t".);.....(."ngrams,n",......... |
3c20 | 62 6f 6f 73 74 70 6f 3a 3a 76 61 6c 75 65 3c 69 6e 74 3e 28 29 2c 20 20 20 20 22 6e 20 66 6f 72 | boostpo::value<int>(),...."n.for |
3c40 | 20 4e 67 72 61 6d 73 22 20 29 00 20 20 20 20 28 20 22 6b 62 65 73 74 2c 6b 22 2c 20 20 20 20 20 | .Ngrams".).....(."kbest,k",..... |
3c60 | 20 20 20 20 20 62 6f 6f 73 74 70 6f 3a 3a 76 61 6c 75 65 3c 69 6e 74 3e 28 29 2c 20 20 20 20 22 | .....boostpo::value<int>(),...." |
3c80 | 6b 20 66 6f 72 20 6b 62 65 73 74 22 20 29 00 20 20 20 20 28 20 22 64 65 63 6f 64 65 72 2d 63 6f | k.for.kbest".).....(."decoder-co |
3ca0 | 6e 66 69 67 2c 63 22 2c 20 62 6f 6f 73 74 70 6f 3a 3a 76 61 6c 75 65 3c 73 74 72 69 6e 67 3e 28 | nfig,c",.boostpo::value<string>( |
3cc0 | 29 2c 20 22 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 63 64 65 63 22 | ),."configuration.file.for.cdec" |
3ce0 | 20 29 00 20 20 6f 70 74 73 2e 61 64 64 5f 6f 70 74 69 6f 6e 73 28 29 00 20 20 62 6f 6f 73 74 70 | .)...opts.add_options()...boostp |
3d00 | 6f 3a 3a 6f 70 74 69 6f 6e 73 5f 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 70 74 73 28 20 22 4f 70 | o::options_description.opts(."Op |
3d20 | 74 69 6f 6e 73 22 20 29 3b 00 7b 00 69 6e 69 74 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 2a | tions".);.{.init(int.argc,.char* |
3d40 | 2a 20 61 72 67 76 2c 20 62 6f 6f 73 74 70 6f 3a 3a 76 61 72 69 61 62 6c 65 73 5f 6d 61 70 2a 20 | *.argv,.boostpo::variables_map*. |
3d60 | 63 6f 6e 66 29 00 62 6f 6f 6c 00 20 2a 2f 00 20 2a 00 20 2a 20 69 6e 69 74 00 2f 2a 00 00 00 6e | conf).bool..*/..*..*.init./*...n |
3d80 | 61 6d 65 73 70 61 63 65 20 62 6f 6f 73 74 70 6f 20 3d 20 62 6f 6f 73 74 3a 3a 70 72 6f 67 72 61 | amespace.boostpo.=.boost::progra |
3da0 | 6d 5f 6f 70 74 69 6f 6e 73 3b 00 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 3b 00 | m_options;.using.namespace.std;. |
3dc0 | 00 23 69 6e 63 6c 75 64 65 20 22 73 61 6d 70 6c 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 | .#include."sampler.h".#include." |
3de0 | 73 70 61 72 73 65 5f 76 65 63 74 6f 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 77 65 69 67 68 | sparse_vector.h".#include."weigh |
3e00 | 74 73 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 66 64 69 63 74 2e 68 22 00 23 69 6e 63 6c 75 64 | ts.h".#include."fdict.h".#includ |
3e20 | 65 20 22 66 69 6c 65 6c 69 62 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 64 65 63 6f 64 65 72 2e | e."filelib.h".#include."decoder. |
3e40 | 68 22 00 23 69 6e 63 6c 75 64 65 20 22 66 66 5f 72 65 67 69 73 74 65 72 2e 68 22 00 23 69 6e 63 | h".#include."ff_register.h".#inc |
3e60 | 6c 75 64 65 20 22 6b 62 65 73 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 70 72 6f 62 2e 68 22 | lude."kbest.h".#include."prob.h" |
3e80 | 00 23 69 6e 63 6c 75 64 65 20 22 68 67 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 76 69 74 65 72 | .#include."hg.h".#include."viter |
3ea0 | 62 69 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 76 65 72 62 6f 73 65 2e 68 22 00 23 69 6e 63 6c | bi.h".#include."verbose.h".#incl |
3ec0 | 75 64 65 20 22 73 63 6f 72 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 73 65 6e 74 65 6e 63 | ude."scorer.h".#include."sentenc |
3ee0 | 65 5f 6d 65 74 61 64 61 74 61 2e 68 22 00 00 23 69 6e 63 6c 75 64 65 20 3c 62 6f 6f 73 74 2f 70 | e_metadata.h"..#include.<boost/p |
3f00 | 72 6f 67 72 61 6d 5f 6f 70 74 69 6f 6e 73 2f 76 61 72 69 61 62 6c 65 73 5f 6d 61 70 2e 68 70 70 | rogram_options/variables_map.hpp |
3f20 | 3e 00 23 69 6e 63 6c 75 64 65 20 3c 62 6f 6f 73 74 2f 70 72 6f 67 72 61 6d 5f 6f 70 74 69 6f 6e | >.#include.<boost/program_option |
3f40 | 73 2e 68 70 70 3e 00 23 69 6e 63 6c 75 64 65 20 3c 62 6f 6f 73 74 2f 61 6c 67 6f 72 69 74 68 6d | s.hpp>.#include.<boost/algorithm |
3f60 | 2f 73 74 72 69 6e 67 2e 68 70 70 3e 00 23 69 6e 63 6c 75 64 65 20 3c 62 6f 6f 73 74 2f 73 68 61 | /string.hpp>.#include.<boost/sha |
3f80 | 72 65 64 5f 70 74 72 2e 68 70 70 3e 00 00 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 69 67 2e 68 | red_ptr.hpp>..#include."config.h |
3fa0 | 22 00 00 23 69 6e 63 6c 75 64 65 20 3c 63 6d 61 74 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 63 61 | "..#include.<cmath>.#include.<ca |
3fc0 | 73 73 65 72 74 3e 00 23 69 6e 63 6c 75 64 65 20 3c 76 65 63 74 6f 72 3e 00 23 69 6e 63 6c 75 64 | ssert>.#include.<vector>.#includ |
3fe0 | 65 20 3c 69 6f 73 74 72 65 61 6d 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 73 74 72 65 61 6d 3e 00 | e.<iostream>.#include.<sstream>. |
4000 | 61 64 00 00 d8 0b 00 00 7c 0c 00 00 00 10 00 00 22 00 00 00 00 00 00 00 cc 0f 00 00 7a 0f 00 00 | ad......|......."...........z... |
4020 | 53 0f 00 00 29 0f 00 00 03 0f 00 00 d4 0e 00 00 b2 0e 00 00 7c 0e 00 00 46 0e 00 00 3e 0e 00 00 | S...)...............|...F...>... |
4040 | 38 0e 00 00 34 0e 00 00 33 0e 00 00 25 0e 00 00 23 0e 00 00 22 0e 00 00 21 0e 00 00 1e 0e 00 00 | 8...4...3...%...#..."...!....... |
4060 | 16 0e 00 00 06 0e 00 00 bf 0d 00 00 ab 0d 00 00 76 0d 00 00 64 0d 00 00 45 0d 00 00 31 0d 00 00 | ................v...d...E...1... |
4080 | 24 0d 00 00 15 0d 00 00 f6 0c 00 00 d9 0c 00 00 c8 0c 00 00 8e 0c 00 00 80 0c 00 00 7c 0c 00 00 | $...........................|... |
40a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
40c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
40e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 2a 2f 00 | .............................*/. |
4c80 | 20 2a 20 74 6f 64 6f 20 63 6f 6e 73 74 00 20 2a 20 20 77 65 69 67 68 74 73 21 20 67 6c 6f 62 61 | .*.todo.const..*..weights!.globa |
4ca0 | 6c 2c 20 70 65 72 20 73 65 6e 74 65 6e 63 65 20 66 72 6f 6d 20 67 6c 6f 62 61 6c 2c 20 66 65 61 | l,.per.sentence.from.global,.fea |
4cc0 | 74 75 72 65 6d 61 70 00 20 2a 20 20 6d 75 6c 74 69 70 61 72 74 69 74 65 00 20 2a 20 20 6b 62 65 | turemap..*..multipartite..*..kbe |
4ce0 | 73 74 20 6e 69 63 65 72 21 3f 20 73 68 61 72 65 64 5f 70 74 72 00 20 2a 20 20 58 20 72 65 66 65 | st.nicer!?.shared_ptr..*..X.refe |
4d00 | 72 65 6e 63 65 28 73 29 20 66 6f 72 20 2a 62 6c 65 75 21 3f 00 20 2a 20 20 73 68 61 72 65 64 20 | rence(s).for.*bleu!?..*..shared. |
4d20 | 4c 4d 3f 00 20 2a 20 20 73 65 74 20 72 65 66 3f 00 20 2a 20 20 70 73 67 20 70 72 65 70 61 72 61 | LM?..*..set.ref?..*..psg.prepara |
4d40 | 74 69 6f 6e 00 20 2a 20 20 73 6f 66 69 61 3a 20 2d 2d 65 74 61 5f 74 79 70 65 20 65 78 70 6c 69 | tion..*..sofia:.--eta_type.expli |
4d60 | 63 69 74 00 20 2a 20 20 66 69 6c 74 65 72 20 79 65 73 2f 6e 6f 00 20 2a 20 20 62 61 74 63 68 2c | cit..*..filter.yes/no..*..batch, |
4d80 | 20 6e 6f 6e 2d 62 61 74 63 68 20 69 6e 20 74 68 65 20 6d 61 70 70 65 72 20 28 77 68 61 74 20 73 | .non-batch.in.the.mapper.(what.s |
4da0 | 6f 66 69 61 20 67 65 74 73 29 00 20 2a 20 20 20 20 31 73 74 20 73 74 72 65 61 6d 69 6e 67 00 20 | ofia.gets)..*....1st.streaming.. |
4dc0 | 2a 20 20 6d 61 70 70 65 72 2c 20 72 65 64 75 63 65 72 20 28 61 76 65 72 61 67 65 2c 20 68 61 6e | *..mapper,.reducer.(average,.han |
4de0 | 64 6c 65 20 6e 67 72 61 6d 20 73 74 61 74 69 73 74 69 63 73 20 66 6f 72 20 61 70 70 72 6f 78 20 | dle.ngram.statistics.for.approx. |
4e00 | 62 6c 65 75 29 00 20 2a 20 20 66 6f 72 20 74 20 3d 31 2e 2e 54 00 20 2a 20 54 4f 44 4f 00 2f 2a | bleu)..*..for.t.=1..T..*.TODO./* |
4e20 | 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 30 3b 2a 2f 00 00 20 20 7d 00 20 20 20 20 7d 00 20 20 | ...}...return.0;*/....}.....}... |
4e40 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 63 6f 75 74 20 3c 3c 20 54 44 3a 3a 43 6f 6e 76 65 72 | ....}.........cout.<<.TD::Conver |
4e60 | 74 28 6b 62 2d 3e 73 65 6e 74 73 5b 69 5d 5b 6a 5d 29 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 | t(kb->sents[i][j]).<<.endl;..... |
4e80 | 20 20 66 6f 72 20 28 69 6e 74 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 6b 62 2d 3e 73 65 6e 74 73 5b | ..for.(int.j.=.0;.j.<.kb->sents[ |
4ea0 | 69 5d 2e 73 69 7a 65 28 29 3b 20 2b 2b 6a 29 20 7b 00 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 | i].size();.++j).{.....for.(int.i |
4ec0 | 20 3d 20 30 3b 20 69 20 3c 20 6b 3b 20 69 2b 2b 29 20 7b 00 20 20 20 20 2f 2f 20 46 49 58 4d 45 | .=.0;.i.<.k;.i++).{.....//.FIXME |
4ee0 | 20 6e 6f 74 20 70 72 65 74 74 79 20 69 74 65 72 61 74 69 6e 67 20 74 77 69 63 65 20 6f 76 65 72 | .not.pretty.iterating.twice.over |
4f00 | 20 6b 00 20 20 20 20 4b 42 65 73 74 4c 69 73 74 2a 20 6b 62 20 3d 20 6f 62 73 65 72 76 65 72 2e | .k.....KBestList*.kb.=.observer. |
4f20 | 67 65 74 6b 62 28 29 3b 00 20 20 20 20 64 65 63 6f 64 65 72 2e 44 65 63 6f 64 65 28 20 73 74 72 | getkb();.....decoder.Decode(.str |
4f40 | 73 5b 30 5d 2c 20 26 6f 62 73 65 72 76 65 72 20 29 3b 00 20 20 20 20 64 65 63 6f 64 65 72 2e 53 | s[0],.&observer.);.....decoder.S |
4f60 | 65 74 53 65 6e 74 65 6e 63 65 47 72 61 6d 6d 61 72 28 20 70 73 67 20 29 3b 00 20 20 20 20 70 73 | etSentenceGrammar(.psg.);.....ps |
4f80 | 67 20 3d 20 62 6f 6f 73 74 3a 3a 72 65 70 6c 61 63 65 5f 61 6c 6c 5f 63 6f 70 79 28 73 74 72 73 | g.=.boost::replace_all_copy(strs |
4fa0 | 5b 32 5d 2c 20 22 20 5f 5f 4e 45 58 54 5f 52 55 4c 45 5f 5f 20 22 2c 20 22 5c 6e 22 29 3b 20 70 | [2],.".__NEXT_RULE__.",."\n");.p |
4fc0 | 73 67 20 2b 3d 20 22 5c 6e 22 3b 00 20 20 20 20 62 6f 6f 73 74 3a 3a 73 70 6c 69 74 28 73 74 72 | sg.+=."\n";.....boost::split(str |
4fe0 | 73 2c 20 69 6e 2c 20 62 6f 6f 73 74 3a 3a 69 73 5f 61 6e 79 5f 6f 66 28 22 5c 74 22 29 29 3b 00 | s,.in,.boost::is_any_of("\t"));. |
5000 | 61 64 00 00 b8 0b 00 00 74 0c 00 00 00 10 00 00 28 00 00 00 00 00 00 00 d9 0f 00 00 d8 0f 00 00 | ad......t.......(............... |
5020 | 9c 0f 00 00 86 0f 00 00 71 0f 00 00 48 0f 00 00 39 0f 00 00 26 0f 00 00 25 0f 00 00 13 0f 00 00 | ........q...H...9...&...%....... |
5040 | 02 0f 00 00 f5 0e 00 00 f4 0e 00 00 e8 0e 00 00 de 0e 00 00 d3 0e 00 00 d2 0e 00 00 a3 0e 00 00 | ................................ |
5060 | a2 0e 00 00 a1 0e 00 00 7f 0e 00 00 6c 0e 00 00 6b 0e 00 00 3d 0e 00 00 13 0e 00 00 db 0d 00 00 | ............l...k...=........... |
5080 | b7 0d 00 00 a4 0d 00 00 84 0d 00 00 5e 0d 00 00 5d 0d 00 00 3a 0d 00 00 39 0d 00 00 1e 0d 00 00 | ............^...]...:...9....... |
50a0 | 0c 0d 00 00 f5 0c 00 00 e8 0c 00 00 cc 0c 00 00 86 0c 00 00 74 0c 00 00 00 00 00 00 00 00 00 00 | ....................t........... |
50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 73 74 72 73 2e 63 6c 65 | ........................strs.cle |
5c80 | 61 72 28 29 3b 00 20 20 20 20 69 66 20 28 21 53 49 4c 45 4e 54 29 20 63 65 72 72 20 3c 3c 20 22 | ar();.....if.(!SILENT).cerr.<<." |
5ca0 | 67 65 74 74 69 6e 67 20 6b 62 65 73 74 20 66 6f 72 20 73 65 6e 74 65 6e 63 65 20 23 22 20 3c 3c | getting.kbest.for.sentence.#".<< |
5cc0 | 20 69 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 77 68 69 6c 65 28 67 65 74 6c 69 6e 65 28 63 69 6e 2c | .i.<<.endl;...while(getline(cin, |
5ce0 | 20 69 6e 29 29 20 7b 00 20 20 69 6e 74 20 69 20 3d 20 30 3b 00 20 20 76 65 63 74 6f 72 3c 73 74 | .in)).{...int.i.=.0;...vector<st |
5d00 | 72 69 6e 67 3e 20 73 74 72 73 3b 00 20 20 73 74 72 69 6e 67 20 69 6e 2c 20 70 73 67 3b 00 20 20 | ring>.strs;...string.in,.psg;... |
5d20 | 4b 42 65 73 74 47 65 74 74 65 72 20 6f 62 73 65 72 76 65 72 28 6b 29 3b 00 00 20 20 69 6e 74 20 | KBestGetter.observer(k);....int. |
5d40 | 6b 20 3d 20 63 6f 6e 66 5b 22 6b 62 65 73 74 22 5d 2e 61 73 3c 69 6e 74 3e 28 29 3b 00 00 20 20 | k.=.conf["kbest"].as<int>();.... |
5d60 | 77 65 69 67 68 74 73 2e 49 6e 69 74 53 70 61 72 73 65 56 65 63 74 6f 72 28 26 6c 61 6d 62 64 61 | weights.InitSparseVector(&lambda |
5d80 | 73 29 3b 00 20 20 53 70 61 72 73 65 56 65 63 74 6f 72 3c 64 6f 75 62 6c 65 3e 20 6c 61 6d 62 64 | s);...SparseVector<double>.lambd |
5da0 | 61 73 3b 00 20 20 57 65 69 67 68 74 73 20 77 65 69 67 68 74 73 3b 00 20 20 44 65 63 6f 64 65 72 | as;...Weights.weights;...Decoder |
5dc0 | 20 64 65 63 6f 64 65 72 28 69 6e 69 5f 72 66 2e 73 74 72 65 61 6d 28 29 29 3b 00 20 20 52 65 61 | .decoder(ini_rf.stream());...Rea |
5de0 | 64 46 69 6c 65 20 69 6e 69 5f 72 66 28 63 6f 6e 66 5b 22 64 65 63 6f 64 65 72 2d 63 6f 6e 66 69 | dFile.ini_rf(conf["decoder-confi |
5e00 | 67 22 5d 2e 61 73 3c 73 74 72 69 6e 67 3e 28 29 29 3b 00 20 20 69 66 20 28 21 69 6e 69 74 28 61 | g"].as<string>());...if.(!init(a |
5e20 | 72 67 63 2c 20 61 72 67 76 2c 20 26 63 6f 6e 66 29 29 20 72 65 74 75 72 6e 20 31 3b 00 20 20 62 | rgc,.argv,.&conf)).return.1;...b |
5e40 | 6f 6f 73 74 3a 3a 70 72 6f 67 72 61 6d 5f 6f 70 74 69 6f 6e 73 3a 3a 76 61 72 69 61 62 6c 65 73 | oost::program_options::variables |
5e60 | 5f 6d 61 70 20 63 6f 6e 66 3b 00 00 20 20 53 65 74 53 69 6c 65 6e 74 28 74 72 75 65 29 3b 00 20 | _map.conf;....SetSilent(true);.. |
5e80 | 20 2f 2a 72 65 67 69 73 74 65 72 5f 66 65 61 74 75 72 65 5f 66 75 6e 63 74 69 6f 6e 73 28 29 3b | ./*register_feature_functions(); |
5ea0 | 00 00 00 20 20 63 6f 75 74 20 3c 3c 20 78 2e 63 6c 69 70 70 65 64 20 3c 3c 20 22 20 22 20 3c 3c | .....cout.<<.x.clipped.<<.".".<< |
5ec0 | 20 78 2e 73 75 6d 20 3c 3c 20 65 6e 64 6c 3b 2a 2f 00 00 20 20 78 2b 3d 20 6e 67 6d 3b 00 20 20 | .x.sum.<<.endl;*/....x+=.ngm;... |
5ee0 | 78 20 2b 3d 20 78 3b 00 20 20 78 20 2b 3d 20 6e 67 6d 3b 00 00 20 20 78 2e 73 75 6d 20 3d 20 31 | x.+=.x;...x.+=.ngm;....x.sum.=.1 |
5f00 | 3b 00 20 20 78 2e 63 6c 69 70 70 65 64 20 3d 20 31 3b 00 20 20 4e 67 72 61 6d 4d 61 74 63 68 65 | ;...x.clipped.=.1;...NgramMatche |
5f20 | 73 20 78 3b 00 00 20 20 6e 67 6d 2e 63 6c 69 70 70 65 64 20 3d 20 31 3b 00 20 20 6e 67 6d 2e 73 | s.x;....ngm.clipped.=.1;...ngm.s |
5f40 | 75 6d 20 3d 20 31 3b 00 20 20 2f 2a 4e 67 72 61 6d 4d 61 74 63 68 65 73 20 6e 67 6d 3b 20 2f 2f | um.=.1;.../*NgramMatches.ngm;.// |
5f60 | 20 66 6f 72 20 61 70 70 72 6f 78 20 62 6c 65 75 00 20 20 2f 2f 72 20 2b 3d 20 72 65 66 2e 73 69 | .for.approx.bleu...//r.+=.ref.si |
5f80 | 7a 65 28 29 3b 00 20 20 2f 2f 63 20 2b 3d 20 63 61 6e 64 2e 73 69 7a 65 28 29 3b 00 20 20 2f 2f | ze();...//c.+=.cand.size();...// |
5fa0 | 73 69 7a 65 5f 74 20 63 2c 20 72 3b 20 2f 2f 20 63 20 6c 65 6e 67 74 68 20 6f 66 20 63 61 6e 64 | size_t.c,.r;.//.c.length.of.cand |
5fc0 | 69 64 61 74 65 73 2c 20 72 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 00 00 20 20 2f 2f 63 6f 75 | idates,.r.of.references....//cou |
5fe0 | 74 20 3c 3c 20 63 6f 75 6e 74 73 2e 63 4e 69 70 70 65 64 5b 31 5d 20 3c 3c 20 65 6e 64 6c 3b 00 | t.<<.counts.cNipped[1].<<.endl;. |
6000 | 61 64 00 00 f2 0e 00 00 2e 0f 00 00 00 10 00 00 08 00 00 00 00 00 00 00 d8 0f 00 00 a1 0f 00 00 | ad.............................. |
6020 | 72 0f 00 00 6c 0f 00 00 68 0f 00 00 67 0f 00 00 60 0f 00 00 2e 0f 00 00 00 00 00 00 00 00 00 00 | r...l...h...g...`............... |
6040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 61 64 64 28 20 73 69 7a 65 5f 74 20 63 6f 75 6e | ................add(.size_t.coun |
6f40 | 74 2c 20 73 69 7a 65 5f 74 20 72 65 66 5f 63 6f 75 6e 74 2c 20 73 69 7a 65 5f 74 20 69 20 29 00 | t,.size_t.ref_count,.size_t.i.). |
6f60 | 20 20 76 6f 69 64 00 00 20 20 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 74 68 69 73 2d 3e 73 75 | ..void....}.....}.......this->su |
6f80 | 6d 5b 69 5d 20 2b 3d 20 72 68 73 2e 73 75 6d 2e 66 69 6e 64 28 69 29 2d 3e 73 65 63 6f 6e 64 3b | m[i].+=.rhs.sum.find(i)->second; |
6fa0 | 00 20 20 20 20 20 20 74 68 69 73 2d 3e 63 6c 69 70 70 65 64 5b 69 5d 20 2b 3d 20 72 68 73 2e 63 | .......this->clipped[i].+=.rhs.c |
6fc0 | 6c 69 70 70 65 64 2e 66 69 6e 64 28 69 29 2d 3e 73 65 63 6f 6e 64 3b 00 20 20 20 20 66 6f 72 20 | lipped.find(i)->second;.....for. |
6fe0 | 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 5f 3b 20 69 2b 2b 20 29 20 7b 00 | (.size_t.i.=.0;.i.<.N_;.i++.).{. |
7000 | 61 64 00 00 08 03 00 00 cc 04 00 00 00 10 00 00 6a 00 00 00 00 00 00 00 ff 0f 00 00 fe 0f 00 00 | ad..............j............... |
7020 | fb 0f 00 00 ec 0f 00 00 91 0f 00 00 82 0f 00 00 7e 0f 00 00 77 0f 00 00 29 0f 00 00 e2 0e 00 00 | ................~...w...)....... |
7040 | e0 0e 00 00 b0 0e 00 00 99 0e 00 00 80 0e 00 00 7c 0e 00 00 3c 0e 00 00 38 0e 00 00 26 0e 00 00 | ................|...<...8...&... |
7060 | 17 0e 00 00 f2 0d 00 00 b1 0d 00 00 49 0d 00 00 40 0d 00 00 3c 0d 00 00 09 0d 00 00 07 0d 00 00 | ............I...@...<........... |
7080 | 06 0d 00 00 05 0d 00 00 02 0d 00 00 f3 0c 00 00 91 0c 00 00 8e 0c 00 00 8a 0c 00 00 83 0c 00 00 | ................................ |
70a0 | 35 0c 00 00 f6 0b 00 00 f4 0b 00 00 bd 0b 00 00 bb 0b 00 00 ba 0b 00 00 b9 0b 00 00 b6 0b 00 00 | 5............................... |
70c0 | 9e 0b 00 00 9b 0b 00 00 97 0b 00 00 92 0b 00 00 4c 0b 00 00 4a 0b 00 00 25 0b 00 00 f0 0a 00 00 | ................L...J...%....... |
70e0 | c7 0a 00 00 c3 0a 00 00 c1 0a 00 00 c0 0a 00 00 bf 0a 00 00 ba 0a 00 00 ac 0a 00 00 aa 0a 00 00 | ................................ |
7100 | 7b 0a 00 00 6b 0a 00 00 53 0a 00 00 3b 0a 00 00 2b 0a 00 00 07 0a 00 00 f1 09 00 00 dd 09 00 00 | {...k...S...;...+............... |
7120 | d9 09 00 00 c1 09 00 00 9d 09 00 00 87 09 00 00 73 09 00 00 6f 09 00 00 57 09 00 00 27 09 00 00 | ................s...o...W...'... |
7140 | 06 09 00 00 e9 08 00 00 dc 08 00 00 d2 08 00 00 c2 08 00 00 b5 08 00 00 b3 08 00 00 b2 08 00 00 | ................................ |
7160 | ab 08 00 00 88 08 00 00 86 08 00 00 67 08 00 00 3c 08 00 00 11 08 00 00 d4 07 00 00 d2 07 00 00 | ............g...<............... |
7180 | d1 07 00 00 d0 07 00 00 a9 07 00 00 96 07 00 00 91 07 00 00 82 07 00 00 80 07 00 00 50 07 00 00 | ............................P... |
71a0 | 2f 07 00 00 18 07 00 00 d9 06 00 00 6b 06 00 00 fd 05 00 00 9c 05 00 00 34 05 00 00 cc 04 00 00 | /...........k...........4....... |
71c0 | de 04 00 00 a1 04 00 00 71 04 00 00 42 04 00 00 0b 04 00 00 07 04 00 00 05 04 00 00 04 04 00 00 | ........q...B................... |
71e0 | 03 04 00 00 00 04 00 00 f8 03 00 00 f5 03 00 00 f1 03 00 00 ed 03 00 00 d1 03 00 00 cf 03 00 00 | ................................ |
7200 | b9 03 00 00 97 03 00 00 7c 03 00 00 78 03 00 00 4b 03 00 00 23 03 00 00 f6 02 00 00 d5 02 00 00 | ........|...x...K...#........... |
7220 | cf 02 00 00 bd 02 00 00 b7 02 00 00 b6 02 00 00 a4 02 00 00 a3 02 00 00 a2 02 00 00 5f 02 00 00 | ............................_... |
7240 | 48 02 00 00 00 00 00 00 20 20 2f 2f 63 6f 75 6e 74 73 20 2b 3d 20 63 6f 75 6e 74 73 32 3b 00 20 | H.........//counts.+=.counts2;.. |
7260 | 20 2f 2f 4e 67 72 61 6d 43 6f 75 6e 74 73 20 63 6f 75 6e 74 73 32 20 3d 20 6d 61 6b 65 5f 6e 67 | .//NgramCounts.counts2.=.make_ng |
7280 | 72 61 6d 5f 63 6f 75 6e 74 73 28 20 72 65 66 5f 69 64 73 2c 20 72 65 66 5f 69 64 73 2c 20 34 29 | ram_counts(.ref_ids,.ref_ids,.4) |
72a0 | 3b 00 00 00 20 20 74 65 73 74 5f 6d 65 74 72 69 63 73 28 29 3b 00 00 20 20 7d 2a 2f 00 20 20 20 | ;.....test_metrics();....}*/.... |
72c0 | 20 63 6f 75 74 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 63 6f 75 | .cout.<<.endl;.....}.........cou |
72e0 | 74 20 3c 3c 20 22 20 22 20 3c 3c 20 6e 67 5b 69 5d 5b 6a 5d 3b 00 20 20 20 20 66 6f 72 20 28 69 | t.<<.".".<<.ng[i][j];.....for.(i |
7300 | 6e 74 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 6e 67 5b 69 5d 2e 73 69 7a 65 28 29 3b 20 6a 2b 2b 29 | nt.j.=.0;.j.<.ng[i].size();.j++) |
7320 | 20 7b 00 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e 67 2e 73 69 7a 65 | .{...for.(int.i.=.0;.i.<.ng.size |
7340 | 28 29 3b 20 69 2b 2b 29 20 7b 00 20 20 76 65 63 74 6f 72 3c 76 65 63 74 6f 72 3c 73 74 72 69 6e | ();.i++).{...vector<vector<strin |
7360 | 67 3e 20 3e 20 6e 67 20 3d 20 6e 67 72 61 6d 73 28 76 2c 20 35 29 3b 00 20 20 7d 00 20 20 20 20 | g>.>.ng.=.ngrams(v,.5);...}..... |
7380 | 20 20 76 2e 70 75 73 68 5f 62 61 63 6b 28 22 61 73 64 66 22 29 3b 00 20 20 66 6f 72 20 28 69 6e | ..v.push_back("asdf");...for.(in |
73a0 | 74 20 69 20 3d 20 30 3b 20 69 20 3c 3d 20 31 30 3b 20 69 2b 2b 29 20 7b 00 20 20 2f 2a 76 65 63 | t.i.=.0;.i.<=.10;.i++).{.../*vec |
73c0 | 74 6f 72 3c 73 74 72 69 6e 67 3e 20 76 3b 00 7b 00 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 | tor<string>.v;.{.main(int.argc,. |
73e0 | 63 68 61 72 2a 2a 20 61 72 67 76 29 00 69 6e 74 00 20 2a 2f 00 20 2a 00 20 2a 20 6d 61 69 6e 00 | char**.argv).int..*/..*..*.main. |
7400 | 2f 2a 00 00 00 7d 00 20 20 7d 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 22 73 74 75 70 69 64 20 62 | /*...}...}.....cout.<<."stupid.b |
7420 | 6c 65 75 5c 74 22 20 3c 3c 20 73 74 75 70 69 64 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 65 6e 64 6c | leu\t".<<.stupid.<<.endl.<<.endl |
7440 | 3b 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 22 73 6d 6f 6f 74 68 20 62 6c 65 75 5c 74 22 20 3c 3c | ;.....cout.<<."smooth.bleu\t".<< |
7460 | 20 73 6d 6f 6f 74 68 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 22 62 6c | .smooth.<<.endl;.....cout.<<."bl |
7480 | 65 75 5c 74 5c 74 22 20 20 20 20 20 20 3c 3c 20 76 61 6e 69 6c 6c 61 20 3c 3c 20 65 6e 64 6c 3b | eu\t\t"......<<.vanilla.<<.endl; |
74a0 | 00 20 20 20 20 73 74 75 70 69 64 20 20 3d 20 73 74 75 70 69 64 5f 62 6c 65 75 28 20 63 6f 75 6e | .....stupid..=.stupid_bleu(.coun |
74c0 | 74 73 2c 20 61 61 2e 73 69 7a 65 28 20 20 65 78 70 65 63 74 5f 73 74 75 70 69 64 20 20 2b 3d 20 | ts,.aa.size(..expect_stupid..+=. |
74e0 | 30 2c 20 20 20 20 20 20 20 20 20 31 2c 20 20 20 20 20 20 20 20 20 31 2c 20 20 20 20 20 20 30 2c | 0,.........1,.........1,......0, |
7500 | 20 20 20 2e 30 34 39 37 38 37 31 2c 20 20 2e 32 35 2c 20 20 20 20 20 20 20 31 2c 20 20 20 20 20 | ....0497871,...25,.......1,..... |
7520 | 20 31 2c 20 20 20 20 20 20 20 20 2e 36 30 35 37 30 37 3b 00 20 20 65 78 70 65 63 74 5f 73 6d 6f | .1,.........605707;...expect_smo |
7540 | 6f 74 68 20 20 2b 3d 20 30 2c 20 20 20 20 20 20 20 20 20 20 2e 39 33 37 35 2c 20 20 20 20 20 2e | oth..+=.0,...........9375,...... |
7560 | 30 36 32 35 2c 20 30 2c 20 20 20 2e 30 30 33 31 31 31 36 39 2c 20 2e 30 34 34 31 39 34 32 2c 20 | 0625,.0,....00311169,..0441942,. |
7580 | 20 20 2e 31 38 37 35 2c 20 20 2e 34 33 37 35 2c 20 20 20 2e 31 36 31 35 38 37 3b 00 20 20 65 78 | ...1875,...4375,....161587;...ex |
75a0 | 70 65 63 74 5f 76 61 6e 69 6c 6c 61 20 2b 3d 20 30 2c 20 20 20 20 20 20 20 20 20 31 2c 20 20 20 | pect_vanilla.+=.0,.........1,... |
75c0 | 20 20 20 20 20 20 31 2c 20 20 20 20 20 20 30 2c 20 20 30 2c 20 20 20 20 20 20 20 20 20 20 2e 32 | ......1,......0,..0,...........2 |
75e0 | 35 2c 20 20 20 20 20 20 20 31 2c 20 20 20 20 20 20 31 2c 20 20 20 20 20 20 20 30 3b 00 20 20 62 | 5,.......1,......1,.......0;...b |
7600 | 20 2b 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 20 62 20 62 20 62 22 2c 20 22 61 20 61 | .+=.............."b.b.b.b",."a.a |
7620 | 20 61 20 61 22 2c 20 22 61 22 2c 20 20 20 22 62 22 2c 20 22 62 20 62 20 62 20 62 22 2c 20 20 22 | .a.a",."a",..."b",."b.b.b.b",.." |
7640 | 61 22 2c 20 20 20 20 20 20 20 22 61 20 61 22 2c 20 20 22 61 20 61 20 61 22 2c 20 22 61 20 62 20 | a",......."a.a",.."a.a.a",."a.b. |
7660 | 62 22 3b 20 2f 2f 20 72 65 66 00 20 20 61 20 2b 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | b";.//.ref...a.+=.............." |
7680 | 61 20 61 20 61 20 61 22 2c 20 22 61 20 61 20 61 20 61 22 2c 20 22 61 22 2c 20 20 20 22 61 22 2c | a.a.a.a",."a.a.a.a",."a",..."a", |
76a0 | 20 22 62 22 2c 20 20 20 20 20 20 20 20 22 61 20 61 20 61 20 61 22 2c 20 22 61 20 61 22 2c 20 20 | ."b",........"a.a.a.a",."a.a",.. |
76c0 | 22 61 20 61 20 61 22 2c 20 22 61 20 62 20 61 22 3b 20 2f 2f 20 68 79 70 00 20 20 76 65 63 74 6f | "a.a.a",."a.b.a";.//.hyp...vecto |
76e0 | 72 3c 64 6f 75 62 6c 65 3e 20 65 78 70 65 63 74 5f 76 61 6e 69 6c 6c 61 2c 20 65 78 70 65 63 74 | r<double>.expect_vanilla,.expect |
7700 | 5f 73 6d 6f 6f 74 68 2c 20 65 78 70 65 63 74 5f 73 74 75 70 69 64 3b 00 20 20 76 65 63 74 6f 72 | _smooth,.expect_stupid;...vector |
7720 | 3c 73 74 72 69 6e 67 3e 20 61 2c 20 62 3b 00 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 | <string>.a,.b;...using.namespace |
7740 | 20 62 6f 6f 73 74 3a 3a 61 73 73 69 67 6e 3b 00 20 20 63 6f 75 74 20 3c 3c 20 22 54 65 73 74 69 | .boost::assign;...cout.<<."Testi |
7760 | 6e 67 20 6d 65 74 72 69 63 73 2e 2e 2e 22 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 65 6e 64 6c 3b 00 | ng.metrics...".<<.endl.<<.endl;. |
7780 | 7b 00 74 65 73 74 5f 6d 65 74 72 69 63 73 28 29 00 76 6f 69 64 00 23 69 6e 63 6c 75 64 65 20 3c | {.test_metrics().void.#include.< |
77a0 | 69 6f 6d 61 6e 69 70 3e 00 23 69 6e 63 6c 75 64 65 20 3c 62 6f 6f 73 74 2f 61 73 73 69 67 6e 2f | iomanip>.#include.<boost/assign/ |
77c0 | 73 74 64 2f 76 65 63 74 6f 72 2e 68 70 70 3e 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 66 61 62 | std/vector.hpp>...}...return.fab |
77e0 | 73 28 20 78 20 2d 20 79 20 29 20 2f 20 6d 61 78 28 20 66 61 62 73 28 78 29 2c 20 66 61 62 73 28 | s(.x.-.y.)./.max(.fabs(x),.fabs( |
7800 | 79 29 20 29 20 3c 3d 20 45 50 53 49 4c 4f 4e 3b 00 20 20 69 66 20 28 20 79 20 3d 3d 20 30 20 29 | y).).<=.EPSILON;...if.(.y.==.0.) |
7820 | 20 72 65 74 75 72 6e 20 66 61 62 73 28 78 29 20 3c 3d 20 45 50 53 49 4c 4f 4e 3b 00 20 20 69 66 | .return.fabs(x).<=.EPSILON;...if |
7840 | 20 28 20 78 20 3d 3d 20 30 20 29 20 72 65 74 75 72 6e 20 66 61 62 73 28 79 29 20 3c 3d 20 45 50 | .(.x.==.0.).return.fabs(y).<=.EP |
7860 | 53 49 4c 4f 4e 3b 00 20 20 63 6f 6e 73 74 20 64 6f 75 62 6c 65 20 45 50 53 49 4c 4f 4e 20 3d 20 | SILON;...const.double.EPSILON.=. |
7880 | 31 45 2d 35 3b 00 7b 00 61 70 70 72 6f 78 5f 65 71 75 61 6c 28 20 64 6f 75 62 6c 65 20 78 2c 20 | 1E-5;.{.approx_equal(.double.x,. |
78a0 | 64 6f 75 62 6c 65 20 79 20 29 00 64 6f 75 62 6c 65 00 00 7d 00 20 20 63 2e 70 72 69 6e 74 28 29 | double.y.).double..}...c.print() |
78c0 | 3b 00 20 20 63 6f 75 74 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 63 20 2b 3d 20 63 3b 00 20 20 63 2e | ;...cout.<<.endl;...c.+=.c;...c. |
78e0 | 70 72 69 6e 74 28 29 3b 00 20 20 61 73 73 65 72 74 28 20 63 2e 73 75 6d 5b 4e 2d 31 5d 20 3d 3d | print();...assert(.c.sum[N-1].== |
7900 | 20 34 20 29 3b 00 20 20 61 73 73 65 72 74 28 20 63 2e 63 6c 69 70 70 65 64 5b 4e 2d 31 5d 20 3d | .4.);...assert(.c.clipped[N-1].= |
7920 | 3d 20 30 20 29 3b 00 20 20 4e 67 72 61 6d 43 6f 75 6e 74 73 20 63 20 3d 20 6d 61 6b 65 5f 6e 67 | =.0.);...NgramCounts.c.=.make_ng |
7940 | 72 61 6d 5f 63 6f 75 6e 74 73 28 20 61 2c 20 62 2c 20 4e 20 29 3b 00 20 20 63 6f 75 74 20 3c 3c | ram_counts(.a,.b,.N.);...cout.<< |
7960 | 20 65 6e 64 6c 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 7d 00 20 20 20 20 62 2e 70 75 73 68 5f 62 61 | .endl.<<.endl;...}.....b.push_ba |
7980 | 63 6b 28 69 29 3b 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 69 20 3c 3c 20 22 20 22 3b 00 20 20 66 | ck(i);.....cout.<<.i.<<.".";...f |
79a0 | 6f 72 20 28 73 69 7a 65 5f 74 20 69 20 3d 20 31 3b 20 69 20 3c 3d 20 34 3b 20 69 2b 2b 29 20 7b | or.(size_t.i.=.1;.i.<=.4;.i++).{ |
79c0 | 00 20 20 63 6f 75 74 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 22 62 20 22 3b 00 20 20 7d 00 20 20 20 | ...cout.<<.endl.<<."b.";...}.... |
79e0 | 20 61 2e 70 75 73 68 5f 62 61 63 6b 28 69 29 3b 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 69 20 3c | .a.push_back(i);.....cout.<<.i.< |
7a00 | 3c 20 22 20 22 3b 00 20 20 66 6f 72 20 28 73 69 7a 65 5f 74 20 69 20 3d 20 31 3b 20 69 20 3c 3d | <.".";...for.(size_t.i.=.1;.i.<= |
7a20 | 20 38 3b 20 69 2b 2b 29 20 7b 00 20 20 63 6f 75 74 20 3c 3c 20 22 61 20 22 3b 00 20 20 76 65 63 | .8;.i++).{...cout.<<."a.";...vec |
7a40 | 74 6f 72 3c 69 6e 74 3e 20 62 3b 20 2f 2f 20 72 65 66 00 20 20 76 65 63 74 6f 72 3c 69 6e 74 3e | tor<int>.b;.//.ref...vector<int> |
7a60 | 20 61 3b 20 2f 2f 20 68 79 70 00 20 20 73 69 7a 65 5f 74 20 4e 20 3d 20 35 3b 00 20 20 63 6f 75 | .a;.//.hyp...size_t.N.=.5;...cou |
7a80 | 74 20 3c 3c 20 22 54 65 73 74 69 6e 67 20 6e 67 72 61 6d 73 2e 2e 2e 22 20 3c 3c 20 65 6e 64 6c | t.<<."Testing.ngrams...".<<.endl |
7aa0 | 20 3c 3c 20 65 6e 64 6c 3b 00 7b 00 74 65 73 74 5f 6e 67 72 61 6d 73 28 29 00 76 6f 69 64 00 00 | .<<.endl;.{.test_ngrams().void.. |
7ac0 | 00 7d 00 20 20 7d 00 20 20 20 20 69 64 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 54 44 3a 3a 43 6f | .}...}.....ids.push_back(.TD::Co |
7ae0 | 6e 76 65 72 74 28 20 2a 69 74 20 29 20 29 3b 00 20 20 66 6f 72 20 28 20 69 74 20 3d 20 73 74 72 | nvert(.*it.).);...for.(.it.=.str |
7b00 | 73 2e 62 65 67 69 6e 28 29 3b 20 69 74 20 3c 20 73 74 72 73 2e 65 6e 64 28 29 3b 20 69 74 2b 2b | s.begin();.it.<.strs.end();.it++ |
7b20 | 20 29 20 7b 00 20 20 76 65 63 74 6f 72 3c 73 74 72 69 6e 67 3e 3a 3a 63 6f 6e 73 74 5f 69 74 65 | .).{...vector<string>::const_ite |
7b40 | 72 61 74 6f 72 20 69 74 3b 00 7b 00 72 65 67 69 73 74 65 72 5f 61 6e 64 5f 63 6f 6e 76 65 72 74 | rator.it;.{.register_and_convert |
7b60 | 28 63 6f 6e 73 74 20 76 65 63 74 6f 72 3c 73 74 72 69 6e 67 3e 26 20 73 74 72 73 2c 20 76 65 63 | (const.vector<string>&.strs,.vec |
7b80 | 74 6f 72 3c 57 6f 72 64 49 44 3e 26 20 69 64 73 29 00 76 6f 69 64 00 20 2a 2f 00 20 2a 00 20 2a | tor<WordID>&.ids).void..*/..*..* |
7ba0 | 20 72 65 67 69 73 74 65 72 5f 61 6e 64 5f 63 6f 6e 76 65 72 74 00 2f 2a 00 00 00 7d 00 20 20 72 | .register_and_convert./*...}...r |
7bc0 | 65 74 75 72 6e 20 62 6c 65 75 28 20 63 6f 75 6e 74 73 2c 20 68 79 70 5f 6c 65 6e 2c 20 72 65 66 | eturn.bleu(.counts,.hyp_len,.ref |
7be0 | 5f 6c 65 6e 2c 20 4e 2c 20 77 65 69 67 68 74 73 20 29 3b 00 7b 00 20 20 20 20 20 63 6f 6e 73 74 | _len,.N,.weights.);.{......const |
7c00 | 20 73 69 7a 65 5f 74 20 4e 2c 20 76 65 63 74 6f 72 3c 66 6c 6f 61 74 3e 20 77 65 69 67 68 74 73 | .size_t.N,.vector<float>.weights |
7c20 | 20 3d 20 76 65 63 74 6f 72 3c 66 6c 6f 61 74 3e 28 29 20 29 00 61 70 70 72 6f 78 5f 62 6c 65 75 | .=.vector<float>().).approx_bleu |
7c40 | 28 20 4e 67 72 61 6d 43 6f 75 6e 74 73 26 20 63 6f 75 6e 74 73 2c 20 63 6f 6e 73 74 20 73 69 7a | (.NgramCounts&.counts,.const.siz |
7c60 | 65 5f 74 20 68 79 70 5f 6c 65 6e 2c 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 72 65 66 5f 6c 65 | e_t.hyp_len,.const.size_t.ref_le |
7c80 | 6e 2c 00 64 6f 75 62 6c 65 00 20 2a 2f 00 20 2a 00 20 2a 20 61 73 20 69 6e 20 22 4f 6e 6c 69 6e | n,.double..*/..*..*.as.in."Onlin |
7ca0 | 65 20 4c 61 72 67 65 2d 4d 61 72 67 69 6e 20 54 72 61 69 6e 69 6e 67 20 66 6f 72 20 53 74 61 74 | e.Large-Margin.Training.for.Stat |
7cc0 | 69 73 74 69 63 61 6c 20 4d 61 63 68 69 6e 65 20 54 72 61 6e 73 6c 61 74 69 6f 6e 22 20 28 57 61 | istical.Machine.Translation".(Wa |
7ce0 | 74 61 6e 61 62 65 20 65 74 20 61 6c 2e 20 27 30 37 29 00 20 2a 20 61 70 70 72 6f 78 5f 62 6c 65 | tanabe.et.al..'07)..*.approx_ble |
7d00 | 75 00 2f 2a 00 00 00 7d 00 20 20 72 65 74 75 72 6e 20 62 72 65 76 69 74 79 5f 70 65 6e 61 6c 79 | u./*...}...return.brevity_penaly |
7d20 | 28 20 68 79 70 5f 6c 65 6e 2c 20 72 65 66 5f 6c 65 6e 20 29 20 2a 20 73 75 6d 3b 00 20 20 7d 00 | (.hyp_len,.ref_len.).*.sum;...}. |
7d40 | 20 20 20 20 6a 2b 2b 3b 00 20 20 20 20 73 75 6d 20 2b 3d 20 65 78 70 28 28 77 65 69 67 68 74 73 | ....j++;.....sum.+=.exp((weights |
7d60 | 5b 69 5d 20 2a 20 6c 6f 67 28 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e 63 6c 69 70 70 65 64 | [i].*.log((double)counts.clipped |
7d80 | 5b 69 5d 2f 28 64 6f 75 62 6c 65 29 63 6f 75 6e 74 73 2e 73 75 6d 5b 69 5d 29 29 29 20 2f 20 70 | [i]/(double)counts.sum[i])))./.p |
7da0 | 6f 77 28 20 32 2c 20 4e 5f 2d 6a 2b 31 20 29 3b 00 20 20 20 20 69 66 20 28 20 63 6f 75 6e 74 73 | ow(.2,.N_-j+1.);.....if.(.counts |
7dc0 | 2e 63 6c 69 70 70 65 64 5b 69 5d 20 3d 3d 20 30 20 7c 7c 20 63 6f 75 6e 74 73 2e 73 75 6d 5b 69 | .clipped[i].==.0.||.counts.sum[i |
7de0 | 5d 20 3d 3d 20 30 29 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 66 6f 72 20 28 20 73 69 7a 65 5f 74 | ].==.0).continue;...for.(.size_t |
7e00 | 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 3b 20 69 2b 2b 20 29 20 7b 00 20 20 66 6c 6f 61 74 20 6a | .i.=.0;.i.<.N;.i++.).{...float.j |
7e20 | 20 3d 20 31 3b 00 20 20 64 6f 75 62 6c 65 20 73 75 6d 20 3d 20 30 3b 00 20 20 7d 00 20 20 20 20 | .=.1;...double.sum.=.0;...}..... |
7e40 | 66 6f 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 4e 3b 20 69 2b 2b 20 29 | for.(.size_t.i.=.0;.i.<.N;.i++.) |
7e60 | 20 77 65 69 67 68 74 73 2e 70 75 73 68 5f 62 61 63 6b 28 20 31 2f 4e 5f 20 29 3b 00 20 20 7b 00 | .weights.push_back(.1/N_.);...{. |
7e80 | 20 20 69 66 20 28 20 77 65 69 67 68 74 73 2e 65 6d 70 74 79 28 29 20 29 00 20 20 66 6c 6f 61 74 | ..if.(.weights.empty().)...float |
7ea0 | 20 4e 5f 20 3d 20 28 66 6c 6f 61 74 29 4e 3b 00 20 20 69 66 20 28 20 68 79 70 5f 6c 65 6e 20 3d | .N_.=.(float)N;...if.(.hyp_len.= |
7ec0 | 3d 20 30 20 7c 7c 20 72 65 66 5f 6c 65 6e 20 3d 3d 20 30 20 29 20 72 65 74 75 72 6e 20 30 3b 00 | =.0.||.ref_len.==.0.).return.0;. |
7ee0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 4e 2c 20 76 | {..............const.size_t.N,.v |
7f00 | 65 63 74 6f 72 3c 66 6c 6f 61 74 3e 20 77 65 69 67 68 74 73 20 3d 20 76 65 63 74 6f 72 3c 66 6c | ector<float>.weights.=.vector<fl |
7f20 | 6f 61 74 3e 28 29 20 29 00 73 6d 6f 6f 74 68 5f 62 6c 65 75 28 20 4e 67 72 61 6d 43 6f 75 6e 74 | oat>().).smooth_bleu(.NgramCount |
7f40 | 73 26 20 63 6f 75 6e 74 73 2c 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 68 79 70 5f 6c 65 6e 2c | s&.counts,.const.size_t.hyp_len, |
7f60 | 20 63 6f 6e 73 74 20 73 69 7a 65 5f 74 20 72 65 66 5f 6c 65 6e 2c 00 64 6f 75 62 6c 65 00 20 2a | .const.size_t.ref_len,.double..* |
7f80 | 2f 00 20 2a 20 6d 61 78 2e 20 30 2e 39 33 37 35 00 20 2a 20 61 73 20 69 6e 20 22 41 6e 20 45 6e | /..*.max..0.9375..*.as.in."An.En |
7fa0 | 64 2d 74 6f 2d 45 6e 64 20 44 69 73 63 72 69 6d 69 6e 61 74 69 76 65 20 41 70 70 72 6f 61 63 68 | d-to-End.Discriminative.Approach |
7fc0 | 20 74 6f 20 4d 61 63 68 69 6e 65 20 54 72 61 6e 73 6c 61 74 69 6f 6e 22 20 28 4c 69 61 6e 67 20 | .to.Machine.Translation".(Liang. |
7fe0 | 65 74 20 61 6c 2e 20 27 30 36 29 00 20 2a 20 73 6d 6f 6f 74 68 5f 62 6c 65 75 00 2f 2a 00 00 00 | et.al..'06)..*.smooth_bleu./*... |
8000 | 61 64 00 00 15 09 00 00 fd 09 00 00 00 10 00 00 33 00 00 00 00 00 00 00 e7 0f 00 00 cc 0f 00 00 | ad..............3............... |
8020 | aa 0f 00 00 9a 0f 00 00 73 0f 00 00 47 0f 00 00 21 0f 00 00 fb 0e 00 00 c5 0e 00 00 90 0e 00 00 | ........s...G...!............... |
8040 | 5b 0e 00 00 36 0e 00 00 11 0e 00 00 d6 0d 00 00 99 0d 00 00 5c 0d 00 00 1f 0d 00 00 e7 0c 00 00 | [...6...............\........... |
8060 | b1 0c 00 00 7b 0c 00 00 40 0c 00 00 04 0c 00 00 c0 0b 00 00 bc 0b 00 00 ba 0b 00 00 b9 0b 00 00 | ....{...@....................... |
8080 | b8 0b 00 00 b5 0b 00 00 ad 0b 00 00 aa 0b 00 00 a6 0b 00 00 a2 0b 00 00 86 0b 00 00 84 0b 00 00 | ................................ |
80a0 | 6e 0b 00 00 4c 0b 00 00 31 0b 00 00 2d 0b 00 00 00 0b 00 00 d8 0a 00 00 ab 0a 00 00 8a 0a 00 00 | n...L...1...-................... |
80c0 | 84 0a 00 00 72 0a 00 00 6c 0a 00 00 6b 0a 00 00 59 0a 00 00 58 0a 00 00 57 0a 00 00 14 0a 00 00 | ....r...l...k...Y...X...W....... |
80e0 | fd 09 00 00 fc 09 00 00 eb 09 00 00 13 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e0 | 00 00 00 00 00 00 00 00 00 00 00 20 20 2f 2f 63 6f 75 6e 74 73 20 2b 3d 20 63 6f 75 20 20 20 2f | .............//counts.+=.cou.../ |
8a00 | 2f 63 6f 75 6e 74 73 20 2b 3d 20 63 6f 75 6e 74 73 32 3b 00 20 20 2f 2f 4e 67 72 61 6d 43 6f 75 | /counts.+=.counts2;...//NgramCou |
8a20 | 6e 74 73 20 63 6f 75 6e 74 73 32 20 3d 20 6d 61 6b 65 5f 6e 67 72 61 6d 5f 63 6f 75 6e 74 73 28 | nts.counts2.=.make_ngram_counts( |
8a40 | 20 72 65 66 5f 69 64 73 2c 20 72 65 66 5f 69 64 73 2c 20 34 29 3b 00 00 00 20 20 74 65 73 74 5f | .ref_ids,.ref_ids,.4);.....test_ |
8a60 | 6d 65 74 72 69 63 73 28 29 3b 00 00 20 20 7d 2a 2f 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 65 6e | metrics();....}*/.....cout.<<.en |
8a80 | 64 6c 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 63 6f 75 74 20 3c 3c 20 22 20 22 20 3c 3c | dl;.....}.........cout.<<.".".<< |
8aa0 | 20 6e 67 5b 69 5d 5b 6a 5d 3b 00 20 20 20 20 66 6f 72 20 28 69 6e 74 20 6a 20 3d 20 30 3b 20 6a | .ng[i][j];.....for.(int.j.=.0;.j |
8ac0 | 20 3c 20 6e 67 5b 69 5d 2e 73 69 7a 65 28 29 3b 20 6a 2b 2b 29 20 7b 00 20 20 66 6f 72 20 28 69 | .<.ng[i].size();.j++).{...for.(i |
8ae0 | 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e 67 2e 73 69 7a 65 28 29 3b 20 69 2b 2b 29 20 7b 00 | nt.i.=.0;.i.<.ng.size();.i++).{. |
8b00 | 20 20 76 65 63 74 6f 72 3c 76 65 63 74 6f 72 3c 73 74 72 69 6e 67 3e 20 3e 20 6e 67 20 3d 20 6e | ..vector<vector<string>.>.ng.=.n |
8b20 | 67 72 61 6d 73 28 76 2c 20 35 29 3b 00 20 20 7d 00 20 20 20 20 20 20 76 2e 70 75 73 68 5f 62 61 | grams(v,.5);...}.......v.push_ba |
8b40 | 63 6b 28 22 61 73 64 66 22 29 3b 00 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 | ck("asdf");...for.(int.i.=.0;.i. |
8b60 | 3c 3d 20 31 30 3b 20 69 2b 2b 29 20 7b 00 20 20 2f 2a 76 65 63 74 6f 72 3c 73 74 72 69 6e 67 3e | <=.10;.i++).{.../*vector<string> |
8b80 | 20 76 3b 00 7b 00 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 2a 2a 20 61 72 67 76 | .v;.{.main(int.argc,.char**.argv |
8ba0 | 29 00 69 6e 74 00 20 2a 2f 00 20 2a 00 20 2a 20 6d 61 69 6e 00 2f 2a 00 00 00 7d 00 20 20 7d 00 | ).int..*/..*..*.main./*...}...}. |
8bc0 | 20 20 20 20 63 6f 75 74 20 3c 3c 20 73 65 74 77 28 31 34 29 20 3c 3c 20 22 73 74 75 70 69 64 20 | ....cout.<<.setw(14).<<."stupid. |
8be0 | 62 6c 65 75 20 3d 20 22 20 3c 3c 20 73 74 75 70 69 64 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 65 6e | bleu.=.".<<.stupid.<<.endl.<<.en |
8c00 | 64 6c 3b 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 73 65 74 77 28 31 34 29 20 3c 3c 20 22 73 6d 6f | dl;.....cout.<<.setw(14).<<."smo |
8c20 | 6f 74 68 20 62 6c 65 75 20 3d 20 22 20 3c 3c 20 73 6d 6f 6f 74 68 20 3c 3c 20 65 6e 64 6c 3b 00 | oth.bleu.=.".<<.smooth.<<.endl;. |
8c40 | 20 20 20 20 63 6f 75 74 20 3c 3c 20 73 65 74 77 28 31 34 29 20 3c 3c 20 22 62 6c 65 75 20 3d 20 | ....cout.<<.setw(14).<<."bleu.=. |
8c60 | 22 20 20 20 20 20 20 3c 3c 20 76 61 6e 69 6c 6c 61 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 20 20 61 | "......<<.vanilla.<<.endl;.....a |
8c80 | 73 73 65 72 74 28 20 61 70 70 72 6f 78 5f 65 71 75 61 6c 28 73 74 75 70 69 64 2c 20 65 78 70 65 | ssert(.approx_equal(stupid,.expe |
8ca0 | 63 74 5f 73 74 75 70 69 64 5b 69 5d 29 20 29 3b 00 20 20 20 20 61 73 73 65 72 74 28 20 61 70 70 | ct_stupid[i]).);.....assert(.app |
8cc0 | 72 6f 78 5f 65 71 75 61 6c 28 73 6d 6f 6f 74 68 2c 20 65 78 70 65 63 74 5f 73 6d 6f 6f 74 68 5b | rox_equal(smooth,.expect_smooth[ |
8ce0 | 69 5d 29 20 29 3b 00 20 20 20 20 61 73 73 65 72 74 28 20 61 70 70 72 6f 78 5f 65 71 75 61 6c 28 | i]).);.....assert(.approx_equal( |
8d00 | 76 61 6e 69 6c 6c 61 2c 20 65 78 70 65 63 74 5f 76 61 6e 69 6c 6c 61 5b 69 5d 29 20 29 3b 00 20 | vanilla,.expect_vanilla[i]).);.. |
8d20 | 20 20 20 73 74 75 70 69 64 20 20 3d 20 73 74 75 70 69 64 5f 62 6c 65 75 28 20 63 6f 75 6e 74 73 | ...stupid..=.stupid_bleu(.counts |
8d40 | 2c 20 61 61 2e 73 69 7a 65 28 29 2c 20 62 62 2e 73 69 7a 65 28 29 2c 20 4e 29 3b 00 20 20 20 20 | ,.aa.size(),.bb.size(),.N);..... |
8d60 | 73 6d 6f 6f 74 68 20 20 3d 20 73 6d 6f 6f 74 68 5f 62 6c 65 75 28 20 63 6f 75 6e 74 73 2c 20 61 | smooth..=.smooth_bleu(.counts,.a |
8d80 | 61 2e 73 69 7a 65 28 29 2c 20 62 62 2e 73 69 7a 65 28 29 2c 20 4e 29 3b 00 20 20 20 20 76 61 6e | a.size(),.bb.size(),.N);.....van |
8da0 | 69 6c 6c 61 20 3d 20 20 20 20 20 20 20 20 62 6c 65 75 28 20 63 6f 75 6e 74 73 2c 20 61 61 2e 73 | illa.=........bleu(.counts,.aa.s |
8dc0 | 69 7a 65 28 29 2c 20 62 62 2e 73 69 7a 65 28 29 2c 20 4e 29 3b 00 20 20 20 20 4e 67 72 61 6d 43 | ize(),.bb.size(),.N);.....NgramC |
8de0 | 6f 75 6e 74 73 20 63 6f 75 6e 74 73 20 3d 20 6d 61 6b 65 5f 6e 67 72 61 6d 5f 63 6f 75 6e 74 73 | ounts.counts.=.make_ngram_counts |
8e00 | 28 20 61 61 69 2c 20 62 62 69 2c 20 4e 20 29 3b 00 20 20 20 20 72 65 67 69 73 74 65 72 5f 61 6e | (.aai,.bbi,.N.);.....register_an |
8e20 | 64 5f 63 6f 6e 76 65 72 74 28 20 62 62 2c 20 62 62 69 20 29 3b 00 20 20 20 20 72 65 67 69 73 74 | d_convert(.bb,.bbi.);.....regist |
8e40 | 65 72 5f 61 6e 64 5f 63 6f 6e 76 65 72 74 28 20 61 61 2c 20 61 61 69 20 29 3b 00 20 20 20 20 62 | er_and_convert(.aa,.aai.);.....b |
8e60 | 6f 6f 73 74 3a 3a 73 70 6c 69 74 28 20 62 62 2c 20 62 5b 69 5d 2c 20 62 6f 6f 73 74 3a 3a 69 73 | oost::split(.bb,.b[i],.boost::is |
8e80 | 5f 61 6e 79 5f 6f 66 28 22 20 22 29 20 29 3b 00 20 20 20 20 62 6f 6f 73 74 3a 3a 73 70 6c 69 74 | _any_of(".").);.....boost::split |
8ea0 | 28 20 61 61 2c 20 61 5b 69 5d 2c 20 62 6f 6f 73 74 3a 3a 69 73 5f 61 6e 79 5f 6f 66 28 22 20 22 | (.aa,.a[i],.boost::is_any_of("." |
8ec0 | 29 20 29 3b 00 20 20 20 20 61 61 2e 63 6c 65 61 72 28 29 3b 20 62 62 2e 63 6c 65 61 72 28 29 3b | ).);.....aa.clear();.bb.clear(); |
8ee0 | 20 61 61 69 2e 63 6c 65 61 72 28 29 3b 20 62 62 69 2e 63 6c 65 61 72 28 29 3b 00 20 20 20 20 63 | .aai.clear();.bbi.clear();.....c |
8f00 | 6f 75 74 20 3c 3c 20 22 20 72 65 66 3a 20 22 20 3c 3c 20 62 5b 69 5d 20 3c 3c 20 65 6e 64 6c 3b | out.<<.".ref:.".<<.b[i].<<.endl; |
8f20 | 00 20 20 20 20 63 6f 75 74 20 3c 3c 20 22 20 68 79 70 3a 20 22 20 3c 3c 20 61 5b 69 5d 20 3c 3c | .....cout.<<.".hyp:.".<<.a[i].<< |
8f40 | 20 65 6e 64 6c 3b 00 20 20 66 6f 72 20 28 20 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 3c | .endl;...for.(.size_t.i.=.0;.i.< |
8f60 | 20 61 2e 73 69 7a 65 28 29 3b 20 69 2b 2b 20 29 20 7b 00 20 20 63 6f 75 74 20 3c 3c 20 22 4e 20 | .a.size();.i++.).{...cout.<<."N. |
8f80 | 3d 20 22 20 3c 3c 20 4e 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 65 6e 64 6c 3b 00 20 20 73 69 7a 65 | =.".<<.N.<<.endl.<<.endl;...size |
8fa0 | 5f 74 20 4e 20 3d 20 34 3b 00 20 20 64 6f 75 62 6c 65 20 76 61 6e 69 6c 6c 61 2c 20 73 6d 6f 6f | _t.N.=.4;...double.vanilla,.smoo |
8fc0 | 74 68 2c 20 73 74 75 70 69 64 3b 00 20 20 76 65 63 74 6f 72 3c 57 6f 72 64 49 44 3e 20 61 61 69 | th,.stupid;...vector<WordID>.aai |
8fe0 | 2c 20 62 62 69 3b 00 20 20 76 65 63 74 6f 72 3c 73 74 72 69 6e 67 3e 20 61 61 2c 20 62 62 3b 00 | ,.bbi;...vector<string>.aa,.bb;. |