Claims
- 1. An electronic typewriting system for Arabic-Farsi languages comprising:
- a. a keyboard having a plurality of keys each corresponding to at least one of a single form of an Arabic character of the Arabic-Farsi language, a numeral, punctuation and command character and means for generating a succession of multi-bit character codes in response to actuation of the keys, wherein each character code represents one of an Arabic character of the Arabic-Farsi language, numerals, punctuation and command character and the character code for each Arabic character is independent of the form thereof;
- b. an Arabic adapter for converting the form independent character codes into the proper language form for display comprising
- i. means dividing the characters into one of at least three groups and for inserting one of at least three multi-bit level codes into the succession of character codes to identify at least one associated character code as representing characters of one of the three groups of characters;
- ii. means for receiving and storing the codes for at least two successive characters;
- iii. means responsive to the stored codes for classifying each received character as one of a plurality of predetermined character types; and
- iv. means for generating a form code for each received Arabic character identifying same as one of four Arabic character forms in response to the classification of the character immediately preceding and immediately following the Arabic character under consideration; and
- c. display means responsive to the received codes and the form code for each of a succession of characters for displaying the last entered character in a first display without regard to form and for displaying each Arabic character in its proper form in successive positions in a second display including means for displaying the successive characters in the same position in response to an indication from the means for classifying that a received character is of a predetermined type for which the display position is not to change.
- 2. The system of claim 1, wherein the six Arabic letters having a dot are coded as a character code preceded by a predetermined one of the first, second and third level codes.
- 3. The system of claim 1 or claim 2, wherein the classifying means comprises means for specifying each received character as a character of the type that joins to the preceding or following character in a given word, a character of the type that does not join the following character in a given word but does join the preceding character, a character of the type that does not join either the preceding or following character, a character of the type that does not cause the movement of the display to another space, or a character of the type that specifies a typewriter command.
- 4. The system of claim 3, wherein said adapter comprises means for generating an 8-bit code specifying the stored character code as one of a plurality of possible characters including all Arabic characters and forms thereof, standard operation commands, punctuation, numerals and diacritical marks, wherein the possible characters and character forms number over one hundred.
- 5. The system of claim 1, wherein said adapter comprises means for generating an 8-bit code specifying the stored character code as one of a plurality of possible characters including all Arabic characters and forms thereof, standard operation commands, punctuation, numerals and diacritical marks, wherein the possible characters and character forms number over one hundred.
- 6. The system according to claim 1, wherein the character and level codes comprise 5 bit digital words.
- 7. The system according to claim 1 or claim 6, wherein the means for receiving the multi-bit codes comprises means for alternatively receiving multi-bit codes from a remote code generating means and wherein the adapter further comprises means for remotely transmitting the multi-bit codes to be received by the receiving means.
- 8. The system according to claim 1, wherein the first display comprises an LED display and the second display comprises a printer.
- 9. The method of claim 8, wherein the step of converting comprises generating an 8-bit code specifying the stored character code as one of a plurality of possible characters including all Arabic characters and forms thereof, standard operation commands, punctuation, numerals and diacritical marks, wherein the possible characters and character forms number over one hundred.
- 10. A method of word processing Arabic-Farsi languages comprising the steps of:
- a. generating a succession of multi-bit character codes each representing one of an Arabic character of the Arabic Farsi language and a plurality of other characters including numerals, punctuation and command characters, wherein the character code for each Arabic character is independent of the form thereof by providing a keyboard having a plurality of keys each corresponding to at least one of a single form of an Arabic character and the plurality of other characters;
- b. converting the form independent character codes into the proper language form for display by
- i. dividing the characters into one of at least three groups and inserting one of at least three multi-bit level codes into the succession of character codes to identify at least one associated character code as representing characters of one of the three groups of characters,
- ii. receiving and storing the codes for at least two successive characters;
- iii. classifying each received character represented by the stored codes as one of a plurality of predetermined character types, and
- iv. generating a form code for each received Arabic character identifying same as one of four Arabic character forms in response to the classification of the character immediately preceding and immediately following the Arabic character under consideration; and
- c. displaying the last entered character in a first display without regard to form and displaying each Arabic character in its proper form in a second display in response to the received character codes and the form code for each of a succession of characters in successive positions by displaying the successive characters in the same position in response to an indication that a received character is of a predetermined type for which the display position is not to change.
- 11. The method of claim 10, wherein the six Arabic letters having a dot are coded by inserting a predetermined one of the first, second and third level codes before the character code therefor.
- 12. The method of claim 10 or claim 11, wherein the step of classifying comprises specifying each received character as a character of the type that joins to the preceding or following character in a given word, a character of the type that does not join the following character in a given word but does join the preceding character, a character of the type that does not join either the preceding or following character, a character of the type that does not cause the movement of the display to another space, or a character of the type that specifies an operation command.
- 13. The method of claim 12, wherein the step of converting comprises generating an 8-bit code specifying the stored character code as one of a plurality of possible characters including all Arabic characters and forms thereof, standard operation commands, punctuation, numerals and diacritical marks, wherein the possible characters and character forms number over one hundred.
- 14. The method according to claim 10 wherein the character and level codes comprises 5 bit digital words.
- 15. The method according to claim 10 or claim 14, wherein the step of receiving the multi-bit codes comprises alternatively receiving multi-bit codes from a remote code generating means and wherein the step of converting further comprises remotely transmitting the multi-bit level and character codes.
- 16. The method according to claim 10, wherein the first display comprises an LED display and the second display comprises a printer.
REFERENCE TO RELATED APPLICATIONS
The present application is a continuation of application Ser. No. 924,679, filed July 14, 1978 and now abandoned, which was a continuation-in-part of application Ser. No. 846,824, filed Oct. 31, 1977, now U.S. Pat. No. 4,145,570 issued Mar. 20, 1979.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4145570 |
Diab |
Mar 1979 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
924679 |
Jul 1978 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
846824 |
Oct 1977 |
|