Character encoding
First Claim
1. A method of encoding characters of a character set into codewords each one of which represents one of said characters, wherein each one of said characters has a plurality of attributes, and wherein each one of said attributes comprises one or more attribute classes, each character embodying one attribute class for each attribute, said method comprising the steps of:
- for each character in said character set;
(a) defining the codeword that represents said character as having a plurality of codeword parts,(b) assigning to each one of said codeword parts one of said attributes,(c) for each one of said attributes, assigning to each attribute class thereof a numerical code that differs from numerical codes assigned to other classes of that attribute, and(d) assigning to each one of said codeword parts the numerical code of the attribute class embodied by said character for the attribute assigned to that part so that the numerical code assigned to said part defines said attribute class independently of numerical codes assigned to other parts of said codeword, whereby said codeword includes said numerical codes that differ according to the classes of the attributes of said character.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of encoding the characters of a character set, wherein the characters have a plurality of attributes (e.g., base, diacritical, and case), and wherein each attribute may have a plurality of values. The method comprises the steps of: dividing a multi-digit code into a plurality of parts, assigning each attribute to a different part, and, within each part, assigning a different numerical code to each different value of the attribute.
-
Citations
30 Claims
-
1. A method of encoding characters of a character set into codewords each one of which represents one of said characters, wherein each one of said characters has a plurality of attributes, and wherein each one of said attributes comprises one or more attribute classes, each character embodying one attribute class for each attribute, said method comprising the steps of:
-
for each character in said character set; (a) defining the codeword that represents said character as having a plurality of codeword parts, (b) assigning to each one of said codeword parts one of said attributes, (c) for each one of said attributes, assigning to each attribute class thereof a numerical code that differs from numerical codes assigned to other classes of that attribute, and (d) assigning to each one of said codeword parts the numerical code of the attribute class embodied by said character for the attribute assigned to that part so that the numerical code assigned to said part defines said attribute class independently of numerical codes assigned to other parts of said codeword, whereby said codeword includes said numerical codes that differ according to the classes of the attributes of said character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24)
-
-
20. A method of comparing two strings of characters based on a desired collating sequence different from a numerical order of a set of standard codes that represent said characters, comprising the steps of:
-
assigning collating codes to said characters so that said collating codes have a numerical order that corresponds to said desired collating sequence, storing said collating codes in a translation table, applying said standard codes representing said characters in each one of said strings to said translation table, and causing said translation table to translate each one of said standard codes into the collating code that is assigned to said character represented by said standard code so that said translation table produces said collating codes for each one of said strings, and comparing said collating codes produced by said translation table for one of said strings with said collating codes produced by said translation table for the other one of said strings. - View Dependent Claims (21, 22, 25, 26, 27, 28, 29, 30)
-
Specification