1. The method of selecting appropriate shapes of characters, for displaying and/or printing Arabic script, comprising the steps of: (a) classifying the characters in an Arabic character set into different, predetermined sets in accordance with predefined character functions, said functions comprising dividing, non-dividing and vowel functions, each predetermined set consisting of characters capable of being written in one or more positions within an Arabic word or phrase; (b) subdividing each predetermined set into specific groups of character shapes, each group consisting of character shapes that are limited, respectively, to specific, single, character positions within an Arabic word or phrase; (c) selecting the predetermined set of any input character through a code generated by keying such character; (d) logically determining the group, and therefore the character shape of any such selected character, appropriate to the word or phase positions for which the character was selected, wherein, said logical determination of character shapes is effected under production rules establishing which character shapes and therefore which groups of character shapes, must be entered at any given location in a word or phrase; and (e) providing a plurality of logic states to respectively represent different positions that selected characters may be required to occupy in any given work or phrase.
1. The method of selecting appropriate shapes of characters, for displaying and/or printing Arabic script, comprising the steps of: (a) classifying the characters in an Arabic character set into different, predetermined sets in accordance with predefined character functions, said functions comprising dividing, non-dividing and vowel functions, each predetermined set consisting of characters capable of being written in one or more positions within an Arabic word or phrase; (b) subdividing each predetermined set into specific groups of character shapes, each group consisting of character shapes that are limited, respectively, to specific, single, character positions within an Arabic word or phrase; (c) selecting the predetermined set of any input character through a code generated by keying such character; (d) logically determining the group, and therefore the character shape of any such selected character, appropriate to the word or phase positions for which the character was selected, wherein, said logical determination of character shapes is effected under production rules establishing which character shapes and therefore which groups of character shapes, must be entered at any given location in a word or phrase; and (e) providing a plurality of logic states to respectively represent different positions that selected characters may be required to occupy in any given work or phrase. 2. The method of selecting appropriate character shapes as defined in claim 1 wherein said plurality of logic states include two states relating to compound shapes of characters.