[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] ACE37,AMCW and LDUDE
Moreover,
codeblock shifting produces longer XOR diff in some cases:
0x5000 and 0x5f00: xor diff value = 0xf00
after codeblock shifting applied ( 0x4e00 -> 0x0000 ),
They are reduced to
0x0200 and 0x1100: xor diff value = 0x1300
diff value 0x1300 is longer than 0xf00.
codeblock shifting withOUT frequecy reordering
does not help.
It merely SHIFT xor diff distribution and
does NOT REDUCE the xor diff values.
I had tried it before and gave up.
Soobok Lee
----- Original Message -----
From: "Soobok Lee" <lsb@postel.co.kr>
To: "Edmon" <edmon@neteka.com>; "Keith Moore" <moore@cs.utk.edu>
> > > I would *really* like to avoid complex reordering of codepoints,
because
> > > it would require fairly large tables (that would have to be
implemented
> > > on some machines of modest capability) and would be error-prone.
> > >
> > I agree. The code block shifting mechanism in ACE37 however is very
> simple
> > and yeilds great benefit for CJK ideographs.
> >
>
> Code block shiffting ( 0x4E00:8FFFF ----> 0x0000: 0x52FF)
> does reduce XOR diff value for small subset of the code points
> from first 0x4E00 ~ 0x5E00 block.
>
> For example, 0x4e00 and 0x5000 (xor diff is 0x1e00)
> is mapped to 0x0000, 0x0200 (xir diff value 0x200 ).
>
>
> But, For 0x4e00 and 0x6e00, xor diff values are 0x2000 for either
> cases !