Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!onodera-news!newsfeed.media.kyoto-u.ac.jp!np0.iij.ad.jp!news.iij.ad.jp!ricohgwy.ricoh.co.jp!news.src.ricoh.co.jp!ohta From: ohta@src.ricoh.co.jp (Junn Ohta) Newsgroups: fj.comp.applications.dictionary Subject: Re: =?ISO-2022-JP?B?GyRCQCQzJkJnSTQySjt2RTUbKEI=?= Date: 12 Nov 2003 15:48:17 GMT Organization: RICOH Co., Ltd., TOKYO, JAPAN Lines: 436 Message-ID: References: <87sml8d3y8.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87znfdyipk.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87n0bb8t64.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87ad7bqhqs.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87n0b7z1ge.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87k76a548j.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87r80hhygr.wl%fujii@chi.its.hiroshima-cu.ac.jp> <87oevlhrrh.wl%fujii@chi.its.hiroshima-cu.ac.jp> NNTP-Posting-Host: snoopy.src.ricoh.co.jp Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP X-Trace: ns.src.ricoh.co.jp 1068652097 14809 133.139.210.3 (12 Nov 2003 15:48:17 GMT) X-Complaints-To: usenet@news.src.ricoh.co.jp NNTP-Posting-Date: 12 Nov 2003 15:48:17 GMT X-Newsreader: mnews [version 1.22PL4] 2000-05/28(Sun) Xref: ccsf.homeunix.org fj.comp.applications.dictionary:95 fj.comp.applications.dictionaryの記事で 私は書きました。 > どうも参照開始位置は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