fj.comp.applications.dictionaryの記事<bor64m$l76$1@ns.src.ricoh.co.jp>で
        私は書きました。
> どうも参照開始位置は11ビットと9ビットの2種類あるよ
> うです。参照開始位置の先頭2ビットが00だったら9ビッ

参照開始位置は9〜14ビットで可変のようです。先頭4ビ
ットで区別しているみたい??? とりあえず本文のハフマ
ン圧縮は伸長できるようになったようです。

> ひょっとしたら参照開始位置も独立に適応型ハフマン圧
> 縮されているのかな???

これについては

<87n0b7z1ge.wl%fujii@chi.its.hiroshima-cu.ac.jp>で
| ●(5) 一致開始位置が同じときコードも同じだから。

で否定されてましたね。

以下は項目00007「アイアトン」の伸長結果です。

itemno=7
10011011: len=18, disp=995 (01111100011)
00001111: char=0x83
111001101: char=0x41 'ア'
11000100: char=0x83
111001111: char=0x43 'イ'
10001100: len=3, disp=3 (000000011)
111110011: char=0x67 'g'
1011111: char=0x83
00011111: char=0x93 'ン'
10010010: len=9, disp=1003 (01111101011)
10010001: len=8, disp=964 (01111000100)
111010100: char=0x48 'H'
111110001: char=0x65 'e'
111111010: char=0x6e 'n'
111111110: char=0x72 'r'
00000101: char=0x79 'y'
110101100: char=0x20 ' '
111010101: char=0x49 'I'
10110111: char=0x72 'r'
10111001: char=0x65 'e'
00000000: char=0x74 't'
111111011: char=0x6f 'o'
10111000: char=0x6e 'n'
10010101: len=12, disp=986 (01111011010)
10110100: char=0x49 'I'
111011110: char=0x52 'R'
111100000: char=0x54 'T'
10111010: char=0x48 'H'
111001010: char=0x3e '>'
110111101: char=0x31 '1'
111000010: char=0x36 '6'
10101101: char=0x31 '1'
1010000: char=0x31 '1'
00001101: char=0x81
111101001: char=0x5d '‐'
111000001: char=0x35 '5'
1010101: char=0x31 '1'
11000001: len=3, disp=867 (01101100011)
10001110: len=5, disp=15 (000001111)
10001111: len=6, disp=1009 (01111110001)
1001101: len=3, disp=139 (0010001011)
111011001: char=0x4d 'M'
1011111: char=0x83
00010110: char=0x8a 'リ'
100100: char=0x83
111100100: char=0x58 'ス'
10101001: char=0x81
11000010: char=0x43 ','
100101: char=0x83
111111111: char=0x73 'ピ'
100111: char=0x83
00010001: char=0x85 'ュ'
1001000: char=0x81
111100111: char=0x5b 'ー'
1010010: len=3, disp=11 (000001011)
111101010: char=0x5e '^'
100111: char=0x83
10111101: char=0x93 'ン'
10100001: char=0x8a
00000010: char=0x76 '革'
00100010: char=0x96
01001001: char=0xbd '命'
1000011: char=0x8a
101110000: char=0xfa '期'
00001110: char=0x82
01011000: char=0xcc 'の'
00011000: char=0x8c
10110000: char=0x52 '軍'
00011100: char=0x90
111111000: char=0x6c '人'
1001100: char=0x81
1000000: char=0x43 ','
10001100: char=0x90
00111001: char=0xad '政'
00011010: char=0x8e
00101101: char=0xa1 '治'
00010101: char=0x89
01010010: char=0xc6 '家'
011011: char=0x81
111001110: char=0x42 '。'
01100: char=0x83
0111111: char=0x49 'オ'
111001000: char=0x3c '<'
1000101: char=0x43 'C'
0111110: char=0x52 'R'
10101110: char=0x3e '>'
01100: char=0x83
111101110: char=0x62 'ッ'
01100: char=0x83
111011010: char=0x4e 'ク'
01101: char=0x83
10100000: char=0x58 'ス'
01110: char=0x83
10110011: char=0x74 'フ'
01110: char=0x83
0110011: char=0x48 'ォ'
010111: len=3, disp=45 (000101101)
111110100: char=0x68 'h'
10001111: char=0x82
10000100: char=0xc6 'と'
10010100: char=0x96
111001100: char=0x40 '法'
1001001: char=0x8a
00000011: char=0x77 '学'
10000101: char=0x89
01111000: char=0x40 '院'
0101011: char=0x82
101010101: char=0xc9 'に'
010001: char=0x8a
01101101: char=0x77 '学'
0110111: char=0x82
00111101: char=0xd1 'び'
011010: char=0x81
001111: char=0x43 ','
001111: char=0x31 '1'
10101100: char=0x36 '6'
111000000: char=0x34 '4'
110111110: char=0x32 '2'
00100000: char=0x94
01111100: char=0x4e '年'
0100010: char=0x93
110001000: char=0xe0 '内'
00100011: char=0x97
0101100: char=0x90 '乱'
0101001: char=0x96
00000001: char=0x75 '勃'
01110000: char=0x94
10001000: char=0xad '発'
00000011: len=4, disp=47 (000101111)
001011: char=0x82
0101100: char=0xc6 'と'
010101: len=3, disp=1 (000000001)
01101101: char=0xe0
001011: char=0x82 '烽'
01110100: char=0xc9
00010111: char=0x8b
111101111: char=0x63 '議'
0010111: char=0x89
101110011: char=0xef '会'
10001101: char=0x8c
0111111: char=0x52 '軍'
010100: char=0x82
0010011: char=0xc9 'に'
10000111: char=0x8e
111011101: char=0x51 '参'
0110000: char=0x89
011011011: char=0xc1 '加'
010011: char=0x81
10000001: char=0x42 '。'
111011011: char=0x4f 'O'
110111010: char=0x2e '.'
10110101: char=0x20 ' '
010010: len=3, disp=134 (0010000110)
100110001: char=0x8d
01001: char=0x83 '鴻'
100111100: char=0x80
01001: char=0x83
111010001: char=0x45 'ウ'
11111: char=0x83
111010010: char=0x46 'ェ'
0000: char=0x83
01100011: char=0x8b 'ル'
010111: char=0x82
100110001: char=0xf0 'を'
0001111: char=0x8e
010111100: char=0x78 '支'
0011111: char=0x8e
101111101: char=0x9d '持'
111101: char=0x82
101101001: char=0xb5 'し'
10100110: len=5, disp=48 (000110000)
011100000: char=0xc4
111001110: len=10, disp=2306 (100100000010)
10100111: char=0x35 '5'
01110001: char=0x32 '2'
0000011: char=0x35 '5'
0001010: char=0x36 '6'
0000010: char=0x32 '2'
0000101: len=5, disp=2306 (100100000010)
0110111: char=0x93
0110010: char=0xc6 '独'
01101100: char=0x97
110000101: char=0xa7 '立'
0000011: char=0x94
01111001: char=0x68 '派'
01100110: len=4, disp=2312 (100100001000)
111111: char=0x82
10001110: char=0xcc 'の'
0000001: char=0x97
00111100: char=0x9d '理'
011110010: char=0x98
111001011: char=0x5f '論'
1111011: char=0x93
1000001: char=0x49 '的'
010100: len=3, disp=196 (0011000100)
001111100: char=0x7c '|'
111000: len=3, disp=194 (0011000010)
11111111: len=4, disp=204 (0011001100)
001111101: char=0x7d '}'
11100: char=0x83
1111011: char=0x93 'ン'
111010: len=3, disp=166 (0010100110)
00111011: char=0xb5
111101: char=0x82
00111010: char=0xc4 'て'
010101: char=0x81
000110: char=0x43 ','
101000001: char=0x91
101011000: char=0xce '対'
01000100: char=0x8d
00100101: char=0x91 '国'
1110101: char=0x89
101011100: char=0xa4 '王'
0010100: len=4, disp=232 (0011101000)
0000001: char=0x8c
01000000: char=0xf0 '交'
101100111: char=0x8f
100010000: char=0xc2 '渉'
110100: char=0x81
000111: char=0x43 ','
01110010: char=0x34 '4'
010101011: char=0x37 '7'
0010111: char=0x94
11111100: char=0x4e '年'
00100000: char=0x8f
0111101: char=0x48 '秋'
111101: char=0x82
11111110: char=0xcc 'の'
11011: char=0x83
0010001: char=0x8c 'レ'
11011: char=0x83
00111101: char=0x78 'ベ'
11100: char=0x83
1110111: char=0x89 'ラ'
110111: len=3, disp=47 (000101111)
100110001: char=0x59 'Y'
010100100: char=0x28 '('
100011101: char=0x95
10010001: char=0xbd '平'
000100: char=0x93
011110011: char=0x99 '等'
1100111: char=0x94
11110100: char=0x68 '派'
010100101: char=0x29 ')'
111001: len=3, disp=214 (0011010110)
0001011: char=0xcc
110100: char=0x81
100001011: char=0x71 '〈'
101101110: len=11, disp=171 (0010101011)
011110101: char=0x39 '9'
11101010: char=0x34 '4'
101111111: char=0x33 '3'
10100011: len=6, disp=171 (0010101011)
11011: char=0x83
100001010: char=0x70 'パ'
111111: len=3, disp=734 (01011011110)
101000110: char=0x6a 'j'
000100: char=0x93
101001100: char=0xa2 '討'
1100010: len=4, disp=133 (0010000101)
00101011: char=0x98
00101010: char=0x5f '論'
1101000: len=4, disp=179 (0010110011)
110011: char=0x81
11110010: char=0x72 '〉'
111101: char=0x82
011100001: char=0xc5 'で'
1110011: char=0x8a
010111000: char=0x88 '活'
0110100: char=0x96
101001001: char=0xf4 '躍'
111111: len=3, disp=163 (0010100011)
11010111: char=0xbd
110011: char=0x81
11010001: char=0x42 '。'
0000011: char=0x34 '4'
0011011: char=0x36 '6'
1110000: char=0x94
0001100: char=0x4e '年'
100111101: len=13, disp=253 (0011111101)
1100001: char=0xcc
1011100: char=0x96
101010000: char=0xba '娘'
11011: char=0x83
01100111: char=0x75 'ブ'
111110: len=3, disp=710 (01011000110)
010010111: char=0x57 'W'
111110: len=3, disp=668 (01010011100)
00010000: char=0x67 'g'
11010011: len=6, disp=308 (0100110100)
1011101: char=0x8c
11010111: char=0x8b '結'
11010111: char=0x8d
010011101: char=0xa5 '婚'
10100: len=3, disp=41 (000101001)
011110100: char=0x38 '8'
1110110: char=0x94
1011001: char=0x4e '年'
00001111: char=0x95
010100001: char=0xe9 '暮'
111011: char=0x82
011100011: char=0xea 'れ'
111011: char=0x82
011000111: char=0xa9 'か'
111011: char=0x82
001011110: char=0xe7 'ら'
10010: char=0x82
1100011: char=0xcc 'の'
1110011: len=4, disp=217 (0011011001)
11110100: char=0x8d
100011101: char=0xd9 '裁'
1111001: char=0x94
010111001: char=0xbb '判'
10011: char=0x82
0101101: char=0xc9 'に'
1110101: len=4, disp=5 (000000101)
1110011: char=0x8a
010100011: char=0xaf '官'
11110110: len=6, disp=243 (0011110011)
100010: len=4, disp=165 (0010100101)
11010101: char=0x8f
01011110: char=0x6f '出'
0110101: char=0x90
011110100: char=0xc8 '席'
10011: char=0x82
11001000: char=0xb5 'し'
110111: char=0x81
000111: char=0x43 ','
10011: char=0x82
111010000: char=0xbb 'そ'
10101: char=0x82
1110001: char=0xcc 'の'
1001101: char=0x8e
01000011: char=0x80 '死'
1100000: char=0x8c
00010101: char=0x59 '刑'
011111: char=0x94
10110011: char=0xbb '判'
1101100: char=0x8c
111111110: char=0x88 '決'
11100101: char=0x8f
11000111: char=0x91 '書'
10101: char=0x82
1010011: char=0xc9 'に'
0111101: char=0x8f
1001010: char=0x90 '署'
1100010: char=0x96
1111010010: char=0xbc '名'
1001011: len=6, disp=179 (0010110011)
0010110: char=0x97
10100: char=0x82 '翌'
111101101: len=8, disp=179 (0010110011)
0011001: len=5, disp=772 (01100000100)
011011010: len=7, disp=183 (0010110111)
1000010: len=5, disp=908 (01110001100)
11110101: char=0x8b
11001: char=0x83 '泣'
1101011: char=0x89
11001: char=0x83 '宴'
011101: char=0x93
11010: char=0x83 '塔'
0000110: char=0x68 'h'
1010101: char=0x90
000011010: char=0xaa '征'
10111011: char=0x95
1111001110: char=0x9e '服'
10100: char=0x82
1010111: char=0xc9 'に'
100000: char=0x93
111001001: char=0xaf '同'
100110: char=0x93
000100011: char=0xb9 '道'
100000: len=4, disp=137 (0010001001)
11011101: char=0x91
1111100100: char=0xe3 '代'
1000011: char=0x97
11000001: char=0x9d '理'
1010100: len=6, disp=659 (01010010011)
1101111: char=0x8c
11100000: char=0xbb '現'
100100: len=4, disp=161 (0010100001)
001111000: char=0x92
10110011: char=0x6e '地'
01101: len=3, disp=762 (01011111010)
111011010: char=0x63 'c'
10111: char=0x82
1111101000: char=0xe8 'り'
11011001: char=0x95
001100111: char=0x61 '病'
1100000: char=0x96
01010001: char=0x76 '没'
1100001: len=6, disp=145 (0010010001)
1111010001: len=26, disp=2604 (101000101100)
00110001: len=10, disp=659 (01010010011)
00011111: char=0x41 'A'
01101: len=3, disp=1046 (10000010110)
111100010: char=0x38 '8'
00001000: char=0x39 '9'
1000010: char=0x34 '4'
1101111110: char=0x22 '"'
10110001: char=0x3e '>'
0111101: char=0x8d
01010110: char=0xa1 '今'
10100000: char=0x88
1101111001: char=0xe4 '井'
10110000: char=0x20 ' '
1000001: char=0x8d
000101011: char=0x47 '宏'
100100: len=4, disp=2696 (101010001000)
101011: len=4, disp=803 (01100100011)
110111000: len=7, disp=2600 (101000101000)
-- 
太田純(Junn Ohta) (株)リコー/新横浜事業所
ohta@sdg.mdd.ricoh.co.jp