CH643974A5 - METHOD AND DEVICE FOR PROCESSING ARABIC-FARSIAN VOICE DATA. - Google Patents

METHOD AND DEVICE FOR PROCESSING ARABIC-FARSIAN VOICE DATA. Download PDF

Info

Publication number
CH643974A5
CH643974A5 CH1121778A CH1121778A CH643974A5 CH 643974 A5 CH643974 A5 CH 643974A5 CH 1121778 A CH1121778 A CH 1121778A CH 1121778 A CH1121778 A CH 1121778A CH 643974 A5 CH643974 A5 CH 643974A5
Authority
CH
Switzerland
Prior art keywords
character
bit
characters
arabic
coding
Prior art date
Application number
CH1121778A
Other languages
German (de)
Inventor
Khaled Mahmud Diab
Original Assignee
Khaled Mahmud Diab
Kuwait Inst Scient Res
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US05/846,824 external-priority patent/US4145570A/en
Application filed by Khaled Mahmud Diab, Kuwait Inst Scient Res filed Critical Khaled Mahmud Diab
Publication of CH643974A5 publication Critical patent/CH643974A5/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L17/00Apparatus or local circuits for transmitting or receiving codes wherein each character is represented by the same number of equal-length code elements, e.g. Baudot code
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/01Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Document Processing Apparatus (AREA)
  • Communication Control (AREA)
  • Character Discrimination (AREA)

Description

Die Erfindung betrifft ein Verfahren zur Verarbeitung arabisch-farsischer Sprachdaten sowie eine Vorrichtung zur Durchführung des Verfahrens, insbesondere zur Verarbeitung arabisch-farsischer Sprachdaten in Fernschreibsystemen, Schreibmaschinen, Setzmaschinen, Computer-Terminals und Anzeigeeinheiten. Zusätzlich können das Verfahren und die Vorrichtung bei ähnlichen Terminals verwendet werden, die die arabische mit anderen Sprachen kombinieren. The invention relates to a method for processing Arabic-Farsi language data and a device for carrying out the method, in particular for processing Arabic-Farsi language data in teletype systems, typewriters, typesetting machines, computer terminals and display units. In addition, the method and apparatus can be used with similar terminals that combine Arabic with other languages.

Arabische Schriften, die für Sprachen wie Arabisch, Persisch oder Urdu (arabisch-farsische Sprachen) benutzt werden, enthalten gewöhnlich wesentlich mehr Zeichen und Zeichenformen als die lateinische Schrift, die für Englisch, Französisch usw. benutzt wird. Daher können Codiertechniken, die für die Übertragung, den Empfang, Schriftsetzen und dergleichen im Zusammenhang mit den die lateinische Sprache verwendenden Sprachen entwickelt worden sind, nicht direkt für die Codierung und Decodierung von Sprachen verwendet werden, die die arabische Schrift benützen. Arabic fonts used for languages such as Arabic, Persian or Urdu (Arabic-Farsi languages) usually contain significantly more characters and character forms than the Latin script used for English, French, etc. Therefore, coding techniques developed for the transmission, reception, typesetting and the like in connection with the languages using the Latin language cannot be used directly for the coding and decoding of languages using the Arabic script.

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

3 3rd

643 974 643,974

Ein wichtiges Beispiel einer für die Übertragung der englischen Sprache benutzten Codiertechnik ist die 5-bit-Baudot-Codierung, die in der ganzen Welt in einem internationalen Austauschsystem für das Fernschreiben benutzt wird. Diese 5-bit-Codierung kann die lateinische Schrift übertragen, da nur 26 Buchstaben oder Zeichen vorgesehen sind und alle 26 Zeichen + 10 Ziffern und verschiedene Satzzeichen, Symbole und Funktionssignale in dem Baudot-Code aufgenommen werden können. Im Gegensatz dazu war man der Meinung, dass der 5-bit-Baudot-Code die 60 oder mehr Zeichen und Zeichenformen nicht aufnehmen kann, die notwendig sind, um die arabisch-farsischen Sprachen über einen Fernschreiber mit guter Qualität zu übertragen. Man hat daher verschiedene Kompromisse vorgeschlagen und auch verschiedene Codiertechniken, die mehr als 5 bit benötigen und daher mit den existierenden internationalen Austauscherfordernissen nicht verträglich sind. An important example of a coding technique used for the transmission of the English language is the 5-bit Baudot coding, which is used all over the world in an international exchange system for telex. This 5-bit coding can transmit the Latin script, since only 26 letters or characters are provided and all 26 characters + 10 digits and various punctuation marks, symbols and function signals can be included in the Baudot code. In contrast, it was believed that the 5-bit Baudot code could not accommodate the 60 or more characters and character forms necessary to transmit the Arabic-Farsi languages through a good quality teletype. Various compromises have therefore been proposed and also various coding techniques which require more than 5 bits and are therefore incompatible with the existing international exchange requirements.

Eine durch M.S. Chaudhry im US-Patent 3 998 310 vorgeschlagene Lösung sieht nicht alle Zeichenformen vor, und berücksichtigt nicht die Anforderungen für Ziffern, arithmetische Zeichen, Satzzeichen und diakritische Zeichen. Ausserdem werden die Anforderungen an die Codierung soweit ausgedehnt, dass sie mit dem existierenden Fernschreibsystem nicht mehr vereinbar sind. Chaudhry reduziert die Zahl der Buchstaben auf einer Tastatur, indem er die arabischen Buchstaben in 2 Formen einteilt, nämlich eine Kurzform und eine vollständige Form, wobei er jedoch die anderen im folgenden beschriebenen Formen unberücksichtigt lässt. Zeichen, die sowohl eine vollständige als auch eine Kurzform haben, werden in der Kurzform gespeichert, wenn ein anderes Zeichen folgt und in der vollständigen Form, wenn eine Leerstelle folgt. Chaudhry erweitert auch die Anforderungen, indem er einen 6-bit-Code verwendet mit einem 7. bit als Kontrollbit. Obwohl vorgeschlagen wird, dass andere Codierungen verwendet werden können, wird in diesem Patent kein System genannt, das die Übertragung und den Empfang vollständiger arabischer-farsischer Sprachen über ein Standard-Fernschreibsystem ermöglicht. One by M.S. Chaudhry's proposed solution in U.S. Patent 3,998,310 does not provide for all character shapes and does not take into account the requirements for digits, arithmetic characters, punctuation marks, and diacritics. In addition, the coding requirements have been expanded to such an extent that they are no longer compatible with the existing telex system. Chaudhry reduces the number of letters on a keyboard by dividing the Arabic letters into two forms, a short form and a full form, but ignoring the other forms described below. Characters that have both a full and a short form are saved in the short form if another character follows and in the full form if there is a space. Chaudhry also extends the requirements by using a 6-bit code with a 7th bit as the control bit. Although it is suggested that other encodings can be used, this patent does not mention a system that enables the transmission and reception of complete Arabic-Farsi languages via a standard telex system.

In dem US-Patent 3 513 968 (Hanson) ist ein Setzsteue-rungssystem beschrieben, in welchem 6-bit Signale, die arabische Zeichen und Leerstellen darstellen, in einem ersten Schieberegister gespeichert und sukzessive decodiert werden, um die Daten in eine von drei Klassen zu klassifizieren, die in einem zweiten Schieberegister gespeichert sind. Ein zweiter Decoder bestimmt die Form der Zeichen aufgrund der Zeichenklassifizierung der unmittelbar vorhergehend und der unmittelbar nachfolgend auftretenden Zeichen. Diese Information sowie die Zeichenform werden verwendet, um einen Speicher zu adressieren, der dann das Zeichen in der gewünschten Form auswählt. U.S. Patent 3,513,968 (Hanson) describes a set control system in which 6-bit signals representing Arabic characters and spaces are stored in a first shift register and successively decoded to divide the data into one of three classes to classify, which are stored in a second shift register. A second decoder determines the shape of the characters on the basis of the character classification of the immediately preceding and the immediately following characters. This information and the character form are used to address a memory which then selects the character in the desired form.

Das US-Patent 3 938 099 (Hyder) beschreibt ein Drucksystem, in welchem arabische Zeichen unter Verwendung von 8 bits und 11 bits codiert werden. Eine Analysiereinrichtung ist vorgesehen, die die Verkettungseigenschaften analysiert, die auf jedes Zeichen anwendbar sind, wobei Boolsche Gleichungen verwendet werden, die auf der Kenntnis der Variablen der vorhergehenden und der nachfolgenden Zeichen beruhen. Diese Information der Analysiereinrichtung zusammen mit dem Zeichendarstellungscode und dem zusammengesetzten Code wird dann in einen Code verwandelt, der zum Antrieb der Ausgabeeinheiten geeignet ist. U.S. Patent 3,938,099 (Hyder) describes a printing system in which Arabic characters are encoded using 8 bits and 11 bits. An analyzer is provided that analyzes the concatenation properties applicable to each character using Boolean equations based on knowledge of the variables of the previous and subsequent characters. This information from the analyzer, together with the character representation code and the composite code, is then converted into a code which is suitable for driving the output units.

Weitere Bemühungen sind unternommen worden, um die Zahl der auf Machinen, wie beispielsweise auf Fernschreibern, benötigten Zeichen dadurch zu vermindern, dass man einige arabische Zeichenformen und einige arithmetische Zeichen und Satzzeichen weglässt, so dass die sich ergebende Zahl der Zeichen und Steuerbefehle in einem binären, üblichen 5-bit-Baudot-Code aufgenommen werden kann. Weiterhin ist bereits vorgeschlagen worden, das englische (d.h. das lateinische) Alphabet zum Übertragen der arabischen Schriftzeichen auf englischen Fernschreibern zu verwenden. Keiner der beschriebenen Vorschläge löst das Problem, arabische Schriftzeichen, Ziffern, arithmetische Zeichen usw. mit guter Qualität über die internationalen Austauschsysteme zu übertragen, die beim Telex- und beim Gentex-System verwendet werden und die ein standardisiertes, binäres 5-bit-Baudot-Codiersystem verwenden. Das Weglassen von Zeichen setzt die Qualität der arabischen Sprachübertragung wesentlich herab. Dabei kann ein Teil der Ausdrucksfähigkeit verlorengehen oder die Sprache wird zumindestens schwer lesbar. Further efforts have been made to reduce the number of characters required on machines, such as teletype machines, by omitting some Arabic character forms and some arithmetic characters and punctuation marks, so that the resulting number of characters and commands are in one binary , usual 5-bit Baudot code can be recorded. Furthermore, it has already been proposed to use the English (i.e. the Latin) alphabet to transmit the Arabic characters on English teletypes. None of the proposals described solves the problem of transmitting Arabic characters, numbers, arithmetic characters, etc. with good quality via the international exchange systems used in the Telex and Gentex systems, which use a standardized, binary 5-bit Baudot Use coding system. The omission of characters significantly reduces the quality of the Arabic language transmission. Part of the ability to express yourself can be lost or the language can at least become difficult to read.

Um die gewünschte Qualität mit den bisher bekannten Verfahren zu erreichen, benötigte man wesentlich mehr als 5 Bits zur Codierung der arabischen Zeichen. Als Folge davon wird bei der Speicherung von arabischen Schriften wesentlich mehr Speicherplatz benötigt als bei der Speicherung von lateinischen Schriften. Ausserdem wird die Übertragungsenergie, die zur Übertragung einer bestimmten Nachricht erforderlich ist, wesentlich verringert, wenn die Zahl der Bits pro Zeichen verringert wird. Eine solche Verringerung ist daher wünschenswert. In order to achieve the desired quality with the previously known methods, significantly more than 5 bits were required to encode the Arabic characters. As a result, significantly more storage space is required when storing Arabic fonts than when storing Latin fonts. In addition, the transmission energy required to transmit a particular message is significantly reduced if the number of bits per character is reduced. Such a reduction is therefore desirable.

Es ist Aufgabe der Erfindung, ein Verfahren und eine Vorrichtung zur Durchführung dieses Verfahrens zu schaffen, mit denen die Übertragung arabischer Zeichen mit einer digitalen Codier- und Decodiertechnik möglich ist, bei welcher jedes Zeichen in einem binären 5-bit-Code codiert und in diesem übertragbar ist. It is an object of the invention to provide a method and an apparatus for carrying out this method, with which the transmission of Arabic characters is possible with a digital coding and decoding technique, in which each character is encoded in and in a binary 5-bit code is transferable.

Diese Aufgabe wird beim Verfahren der eingangs beschriebenen Art erfindungsgemäss durch die kennzeichnenden Merkmale des Patentanspruches 1 gelöst. This object is achieved according to the invention in the method of the type described in the introduction by the characterizing features of patent claim 1.

Die erfindungsmässe Vorrichtung zum Durchführen des Verfahrens nach Patentanspruch 1 ist gekennzeichnet durch die im kennzeichnenden Teil des Patentanspruches 3 angeführten Merkmale. The inventive device for carrying out the method according to claim 1 is characterized by the features stated in the characterizing part of claim 3.

Mit dem erfindungsgemässen Verfahren und der Vorrichtung zur Durchführung dieses Verfahrens ist es möglich, ara-bisch-farsische Sprachen über die bestehenden internationalen Fernschreibnetze zu übertragen, wobei nur ein Minimum an zusätzlicher Ausrüstung notwendig ist und insbesondere der dort verwendete Code verwendet werden kann. With the method according to the invention and the device for carrying out this method it is possible to transmit Arabic-Farsi languages over the existing international telex networks, only a minimum of additional equipment being necessary and in particular the code used there being able to be used.

Das neue Verfahren und die Vorrichtung zur Durchführung des Verfahrens kann für verschiedene Zwecke verwendet werden und ist nicht ausschliesslich für die Übertragung per Fernschreiben vorgesehen. Es ist auch möglich, dieses Verfahren und die zugehörige Vorrichtung zur Übertragung von Nachrichten zu verwenden, die in verschiedenen Sprachen vorliegen und verschiedene Schriftzeichen verwenden. The new method and the device for carrying out the method can be used for various purposes and is not intended exclusively for transmission by telex. It is also possible to use this method and the associated device for the transmission of messages which are in different languages and use different characters.

Das erfindungsgemässe Verfahren und die zugehörige Vorrichtung ermöglichen es, bis zu 4 verschiedene Formen pro Buchstaben der arabisch-farsischen Sprachen und zusätzlich die Ziffern 0 bis 9, verschiedene Fernschreibsteuersignale, die wichtigsten arithmetischen Zeichen und eine ausgewählte Anzahl von Satzzeichen und diakritischen Zeichen zu übertragen. Die übertragenen und empfangenen Codierungen verwenden den standardisierten, binären 5-bit-Baudot-Code. Daher können die internationalen Telex- und Gentex-Netze zur Übertragung vollständiger Texte in arabisch-farsischen Schriftzeichen verwendet werden, ohne dass hinsichtlich der Qualität der zu übertragenden Nachricht Kompromisse eingegangen werden müssen. Bei der Verarbeitung arabisch-far-sischer Texte ergeben sich dadurch wesentliche Ersparnisse hinsichtlich der benötigten Codierungswörter, der Bits zur Übertragung einer Nachricht und des Speicherplatzes. The method according to the invention and the associated device make it possible to transmit up to 4 different forms per letter of the Arabic-Farsi languages and additionally the numbers 0 to 9, various telex control signals, the most important arithmetic characters and a selected number of punctuation marks and diacritical characters. The transmitted and received codes use the standardized, binary 5-bit Baudot code. The international Telex and Gentex networks can therefore be used to transmit complete texts in Arabic-Farsi characters without having to compromise on the quality of the message to be transmitted. When processing Arabic-Faroese texts, this results in substantial savings in terms of the required coding words, the bits for transmitting a message and the storage space.

Bei einem Ausführungsbeispiel der Erfindung werden verschiedene Eigenschaften der arabisch-farsischen Sprachen verwendet, um eine vollständigere Reproduktion aller arabischen Zeichen, aller benötigter Ziffern, aller Satzzeichen usw. In one embodiment of the invention, various properties of the Arabic-Farsi languages are used to more fully reproduce all Arabic characters, all required digits, all punctuation marks, etc.

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

643 974 643,974

4 4th

zu erreichen, die zur vollständigen Übertragung von arabisch-farsischen Sprachen per Fernschreiber unter Verwendung des standardisierten 5-bit-Codes benötigt werden. Die sprachlichen Eigenschaften, die dabei verwendet werden, sind die folgenden: to achieve, which are required for the complete transmission of Arabic-Farsian languages by teletype using the standardized 5-bit code. The linguistic characteristics that are used are the following:

1. Obwohl es mehr als 60 Zeichen und Zeichenformen (oder Variationen) in den arabisch-farsischen Sprachen gibt, gibt es 28 Basisbuchstaben oder Zeichen in den arabisch-farsischen Sprachen, von denen einige je nach Art des vorangehenden oder des folgenden Zeichens und in Abhängigkeit von dem verwendeten Schreibstil verschiedene Formen annehmen. Man muss daher für jedes arabische Zeichen nur ein Codewort übertragen, wenn an dem Empfangsdrucker oder an der Empfangsanzeige eine Logik vorgesehen ist, die die benötigte Form aussucht und dem Drucker oder der Anzeigeeinheit ein entsprechendes Steuersignal zuführt. 1. Although there are more than 60 characters and character forms (or variations) in the Arabic-Farsi languages, there are 28 base letters or characters in the Arabic-Farsi languages, some of which vary depending on the type of preceding or following character and depending take different forms from the writing style used. Therefore, only one code word has to be transmitted for each Arabic character if logic is provided on the receipt printer or on the receipt display which selects the required form and supplies the printer or the display unit with a corresponding control signal.

2. Die 6 arabischen Buchstaben in Fig. 9a sind dieselben wie die in Fig. 9b, sie unterscheiden sich von diesen lediglich dadurch, dass die Buchstaben der ersten Gruppe einen Punkt oberhalb des Buchstabens aufweisen. Daher kann ein Buchstabe der ersten Gruppe erkannt werden, wenn ein Code für den Punkt empfangen wird, dem ein Code des entsprechenden Buchstaben folgt. Auf diese Weise kann die Anzahl der erforderlichen Codewörter weiterhin um 5 reduziert werden. 2. The 6 Arabic letters in FIG. 9a are the same as those in FIG. 9b, they differ from them only in that the letters of the first group have a point above the letter. Therefore, a letter of the first group can be recognized when a code is received for the point followed by a code of the corresponding letter. In this way, the number of code words required can be further reduced by 5.

3. Arabische Buchstaben, Ziffern, Satzzeichen, arithmetische Zeichen und diakritische Zeichen einschliesslich des Punktes oberhalb ausgewählter Buchstaben sowie Fernschreibersteuersignale können in die folgenden Typen klassifiziert werden: 3. Arabic letters, numbers, punctuation marks, arithmetic signs and diacritical signs including the point above selected letters as well as teletype control signals can be classified into the following types:

Typ A Type A

Zeichen, die sich mit dem folgenden Zeichen in einem gegebenen Wort und mit dem vorhergehenden Zeichen verbinden, Characters that connect with the following character in a given word and with the previous character,

Typ B Type B

Zeichen, die sich nicht mit dem folgenden Zeichen in einem gegebenen Wort verbinden, jedoch mit dem vorangehenden Zeichen, Characters that do not connect with the following character in a given word, but with the preceding character,

Typ C Type C

Zeichen, die sich weder mit dem voranstehenden noch mit dem folgenden Zeichen verbinden. Diese Zeichen umfassen auch Ziffern, arithmetische Zeichen und Satzzeichen. Characters that do not connect with the preceding or the following character. These characters also include digits, arithmetic characters and punctuation marks.

Typ D Type D

Diese Zeichen führen zu keinem Vorschub der Druckwalze oder der Anzeige; es handelt sich dabei um diakritische Zeichen und um Hoch- und Tiefstellungssignale. These characters do not feed the platen or the display; these are diacritical marks and high and low signals.

Typ O Type O

Es handelt sich hierbei um Fernschreibersteuersignale, wie beispielsweise «wer sind sie», «hier ist», Glockenzeichen, Wagenrücklauf und Zeilenvorschub. These are telegraph control signals such as "who are they", "here is", bell sign, carriage return and line feed.

4. Die diakritischen Zeichen sind oberhalb oder unterhalb der entsprechenden Zeichen angeordnet, ähnlich wie der Punkt oberhalb des Buchstabens. Wenn diakritische Zeichen gedruckt werden, führen sie zu keinem Vorschub des Druckzylinders, des Druckkugelkopfes oder der Katodenstrahlan-zeige; ausserdem beeinflussen sie die Wahl der Zeichenform nicht. Auch Fernschreibsteuersignale, wie beispielsweise die Steuersignale für Hochstellung und Tiefstellung, werden nicht gedruckt und führen zu keinem Vorschub der Druckwalze, des Druckkugelkopfes oder der Anzeige. 4. The diacritical marks are arranged above or below the corresponding signs, similar to the point above the letter. When diacritical characters are printed, they do not advance the printing cylinder, the ball head or the cathode ray display; furthermore, they do not influence the choice of the character form. Teletype control signals, such as the control signals for superscript and subscript, are also not printed and do not lead to any feed of the printing roller, the pressure ball head or the display.

Gemäss einem weiteren bevorzugten Ausführungsbeispiel der Erfindung werden die in den Ziffern 1, 3 und 4 beschriebenen Eigenschaften der arabisch-farsischen Sprachen verwendet, um die Gesamtzahl der Codewörter zu reduzieren, According to a further preferred exemplary embodiment of the invention, the properties of the Arabic-Farsian languages described in numbers 1, 3 and 4 are used in order to reduce the total number of code words,

die benötigt wird, um die gesamte arabisch-farsische Sprache zu codieren. Weiterhin können zusätzliche Codewörter verfügbar gemacht werden, in dem man mindestens 3 Codewörter als sogenannte «Höhen-Indikatoren» oder «Niveau-Indikatoren» verwendet. Wenn solche als Niveau-Indiaktor dienende Codierwörter in einer Folge von Zeichenkodierungen auftreten, dann geben sie an, dass die in der Folge unmittelbar anschliessenden Codierungen einer bestimmten Zeichengruppe zugehören. Auf diese Weise kann ein 5-bit-Code verwendet werden, um bis zu 93 Zeichen zu codieren (96 - die 3 Niveau-Codierungswörter). Auf diese Weise können die vollständige arabische-farsische Sprache und andere Zeichen, wie Fernschreibsteuersignale, Ziffern usw. codiert werden. which is needed to encode the entire Arabic-Farsian language. Additional code words can also be made available by using at least 3 code words as so-called “height indicators” or “level indicators”. If such coding words serving as level indicators occur in a sequence of character encodings, then they indicate that the encodings which immediately follow in the sequence belong to a certain group of characters. In this way a 5-bit code can be used to encode up to 93 characters (96 - the 3 level coding words). In this way, the full Arabic-Farsi language and other characters such as telex control signals, digits, etc. can be encoded.

Zusätzlich ist im Rahmen der vorliegenden Erfindung eine Technik vorgesehen, durch welche die Zahl der Tasten auf der Tastatur einer arabisch-farsischen Schreibmaschine oder eines Fernschreibers verringert werden kann. Dies wird erreicht, in dem man bei Zeichen, die in mehreren Formen auftreten können, jeweils nur eine Form auf der Tastatur vorsieht. Ein gemäss den oben beschriebenen Prinzipien arbeitender Arabisch-Adapter wird verwendet, um die richtige Form des Zeichens zu bestimmen, und auf diese Weise kann trotz der geringeren Anzahl der Tasten die vollständige arabisch-farsische Sprache erzeugt werden. Natürlich wird auf diese Weise die Tastatur erheblich vereinfacht. Dadurch wird die Arbeit der Bedienungsperson erleichtert, sowohl im Hinblick auf die Betätigung der Tastatur als auch im Hinblick auf die erforderliche Lernarbeit. In addition, a technique is provided within the scope of the present invention by means of which the number of keys on the keyboard of an Arabic-Farsi typewriter or a teletype machine can be reduced. This is achieved by providing only one shape on the keyboard for characters that can appear in several forms. An Arabic adapter operating according to the principles described above is used to determine the correct shape of the character, and in this way the full Arabic-Farsi language can be generated despite the smaller number of keys. Of course, this greatly simplifies the keyboard. This simplifies the operator's work, both in terms of operating the keyboard and in terms of the learning required.

Im Rahmen der Erfindung werden auch Steuerungen beschrieben, die es ermöglichen, eine mittels einer arabisch-farsischen Tastatur betätigbare Druckvorrichtung als Fernschreiber oder als Schreibmaschinentastatur zu verwenden. Es wird ferner vorgeschlagen, Vorrichtungen für lateinische und für die arabisch-farsische Schrift mit peripheren Einheiten zu betreiben, beispielsweise mit einem Lochstanzer. In the context of the invention, controls are also described which make it possible to use a printing device which can be actuated by means of an Arabic-Farsi keyboard as a teletype machine or as a typewriter keyboard. It is also proposed to operate devices for Latin and for Arabic-Farsi script with peripheral units, for example with a punch.

Die Erfindung stellt unter Verwendung der oben beschriebenen Eigenschaften ein Verfahren und eine Vorrichtung zur Durchführung dieses Verfahrens zur Verfügung, mit denen das vollständige arabische Alphabet, die Zahlen, die wesentlichen arithmetischen Zeichen, ausgewählte Satzzeichen, diakritische Zeichen und Fernschreibsteuersignale in einem binären 5-bit-Baudot-Code codiert werden können. Weiterhin ist eine Vorrichtung beschrieben, die einem Drucker oder einer Anzeigeeinheit zugeordnet werden kann, so dass alle arabischen Buchstabenformen entsprechend angezeigt oder gedruckt werden können. Using the features described above, the invention provides a method and an apparatus for carrying out this method, by means of which the complete Arabic alphabet, the numbers, the essential arithmetic characters, selected punctuation marks, diacritical characters and telex control signals in a 5-bit binary Baudot code can be encoded. Furthermore, a device is described which can be assigned to a printer or a display unit, so that all Arabic letter shapes can be displayed or printed accordingly.

Die nachfolgende Beschreibung bevorzugter Ausführungsformen der Erfindung dient zusammen mit der Zeichnung der näheren Erläuterung. Es zeigen: The following description of preferred embodiments of the invention, together with the drawing, serves for a more detailed explanation. Show it:

Fig. 1 : eine Blockschaltung eines Fernschreibsystems gemäss der Erfindung zur Übertragung und Aufnahme arabisch-farsischer Sprachen mit Hilfe eines 5-bit-Standard-Codes; 1: a block circuit of a telex system according to the invention for the transmission and recording of Arabic-Farsi languages with the aid of a 5-bit standard code;

Fig. 2: eine Blockschaltung der Arabisch-Adapter-Schal-tung der Fig. 1 mit mehr Einzelheiten; FIG. 2: a block circuit of the Arabic adapter circuit of FIG. 1 with more details;

Fig. 3 : eine Blockschaltung einer Codierschaltung, die automatisch einen Punkt- und einen Buchstabencode erzeugt, wenn bestimmte Typen vom Benutzer verlangt werden; Fig. 3: a block circuit of an encoding circuit that automatically generates a dot and a letter code when certain types are requested by the user;

Fig. 4: eine bildliche Darstellung einer Fernschreibtastatur zur erfindungsgemässen Übertragung und Aufnahme arabischer Sprachen; 4: a pictorial representation of a telex keyboard for the transmission and recording of Arabic languages according to the invention;

Fig. 5 : eine bildliche Darstellung einer abgewandelten Fernschreibtastatur, die neben den arabischen Typen auch Typen mit lateinischer Schrift enthält, wobei die Zuordnung so getroffen ist, wie es in der Fig. 8 angegeben ist; 5: a pictorial representation of a modified teleprinter keyboard which, in addition to the Arabic types, also contains types with the Latin script, the assignment being made as indicated in FIG. 8;

Fig. 6 : eine Tabelle der Klassifikationsgruppen der arabisch-farsischen Fernschreibzeichen, die eine Art der Typenklassifikation angibt, wie sie in dem Ausführungsbeispiel der FIG. 6: a table of the classification groups of the Arabic-Farsian telex characters, which indicates a type of type classification, as used in the exemplary embodiment of the

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

5 5

643 974 643,974

Fig. 1 Verwendung findet; Fig. 1 is used;

Fig. 7; eine Tabelle, die die Regeln zusammenstellt, nach welcher gemäss der vorliegenden Erfindung die Buchstabenform ausgewählt wird ; Fig. 7; a table compiling the rules according to which the letter form is selected according to the present invention;

Fig. 8: eine Tabelle mit einem Beispiel einer Baudot-Codierung arabisch-farsischer Zeichen gemäss einem bevorzugten Ausführungsbeispiel der Erfindung; 8: a table with an example of a Baudot coding of Arabic-Farsi characters according to a preferred embodiment of the invention;

Fig. 9a und 9b : zwei Gruppen arabisch-farsischer Zeichen, die bis auf einen Punkt oberhalb jedes Zeichens gleich sind; 9a and 9b: two groups of Arabic-Farsi characters which are the same except for one point above each character;

Fig. 10: eine Tabelle mit einem weiteren bevorzugten Ausführungsbeispiel einer Baudot-Codierung arabisch-farsischer Zeichen, bei welcher ein Dreier-Code benutzt wird und bei welchem die Zeichen in drei Code-Gruppen eingeordnet werden; 10: a table with a further preferred exemplary embodiment of a Baudot coding of Arabic-Farsi characters, in which a three-code is used and in which the characters are classified into three code groups;

Fig. 11 : eine Blockschaltung eines Ausführungsbeispiels der Erfindung, welches für bis zu 3 Zeichengruppen verwendbar ist; 11 shows a block circuit of an exemplary embodiment of the invention which can be used for up to 3 character groups;

Fig. 12: eine schematische Daraufsicht auf eine eingeschränkte Eingabetastatur gemäss der Erfindung und 12: a schematic plan view of a restricted input keyboard according to the invention and

Fig. 13: eine Blockschaltung eines Ausführungsbeispiels eines Druckersystems für arabisch-farsische Zeichen, welches die Eingabetastatur der Fig. 12 verwendet. FIG. 13: a block circuit of an exemplary embodiment of a printer system for Arabic-Farsi characters, which uses the input keyboard of FIG. 12.

Es gibt im wesentlichen 28 arabische Buchstaben oder Zeichen, jedoch einige Buchstaben können abhängig von ihrer Position in bezug auf andere Zeichen in bis zu vier verschiedenen Formen auftreten. Wie aus Fig. 8 ersichtlich, gibt es Zeichen, die vier verschiedene Formen annehmen können, während andere in drei, wieder andere in zwei und wieder andere schliesslich in nur einer Form auftreten können. Die Form des Zeichens ergibt sich entsprechend der Logik und der Klassifizierung, die in den Fig. 6 und 7 angegeben ist. Entsprechend einem bevorzugten Ausführungsbeispiel der Erfindung werden arabische Buchstaben, Zahlen, arithmetische Zeichen, Satzzeichen und diakritische Zeichen (einschliesslich des Punktes oberhalb bestimmter Buchstaben) sowie die Steuerbefehle des Fernschreibers in 5 verschiedene Fernschreiberzeichen A, B, C, D und O klassifiziert, die oben und in Fig. 6 definiert sind. There are essentially 28 Arabic letters or characters, but some letters can appear in up to four different forms depending on their position in relation to other characters. As can be seen in Figure 8, there are characters that can take four different forms, while others can appear in three, others in two, and still others in only one form. The shape of the character results from the logic and the classification given in FIGS. 6 and 7. According to a preferred embodiment of the invention, Arabic letters, numbers, arithmetic characters, punctuation marks and diacritical characters (including the point above certain letters) and the teletype control commands are classified into 5 different teletype characters A, B, C, D and O, the above and are defined in FIG. 6.

Die Form eines arabisch-farsischen Buchstabens kann eine von 4 Möglichkeiten aufweisen: Die Anfangsform, die Mittelform, die Endform und die unabhängige Form. Die Form des Buchstabens wird in dem bevorzugten Ausführungsbeispiel entsprechend der Regeln in Fig. 7 logisch bestimmt, wobei das ( + )-Zeichen «oder» bedeutet. The form of an Arabic-Farsi letter can have one of four options: the starting form, the middle form, the ending form and the independent form. The shape of the letter is logically determined in the preferred embodiment according to the rules in FIG. 7, where the (+) sign means "or".

Fig. 1 stellt ein erfindungsgemässes Fernschreibsystem dar, welches die angegebenen Kriterien benutzt, um arabisch-farsische Sprachen mit der Technik eines 5-bit-Standardcodes zu übertragen und zu empfangen. Eine Tastatur 11 ist über eine Leitung 12 mit einem konventionellen 5-bit-Baudot-Codierer 13 verbunden. Die Tastatur 11 kann eine englische Standardtastatur sein, die mit arabischen Buchstaben, den Zahlen, den arithmetischen Zeichen, den ausgewählten Satzzeichen und den diakritischen Zeichen sowie den Fernschreibsteuerbefehlen versehen ist, wie dies beispielsweise aus Fig. 8 ersichtlich ist. Der Codierer 13 codiert die Buchstaben in einem binären Baudot-Code mit 5 bit. In Fig. 8 ist ein Beispiel angegeben, wie die Tastaturzeichen in einem binären Baudot-Code mit 5 bit verschlüsselt werden können. 1 shows a teleprinter system according to the invention, which uses the specified criteria to transmit and receive Arabic-Farsian languages using the technology of a 5-bit standard code. A keyboard 11 is connected via a line 12 to a conventional 5-bit Baudot encoder 13. The keyboard 11 may be a standard English keyboard provided with Arabic letters, the numbers, the arithmetic characters, the selected punctuation marks and the diacritical characters as well as the teletype control commands, as can be seen, for example, from FIG. 8. The encoder 13 encodes the letters in a binary Baudot code with 5 bits. 8 shows an example of how the keyboard characters can be encoded in a binary Baudot code with 5 bits.

Der 5-bit-Codierer 13 ist über eine Leitung 14 mit einem konventionellen Speicher oder einem Lochstreifenstanzer 15 verbunden, der über eine Leitung 129 mit einer geeigneten Speicher- oder Lochstreifenstanzsteuerung 16 verbunden ist. Der 5-bit-Codierer 13 ist weiterhin über eine Leitung 19 mit einem konventionellen Modem 111 verbunden, welches seinerseits mit einem konventionellen Übertrager 117 sowie einem konventionellen Empfänger 113 verbunden ist. Der Übertrager und der Empfänger werden mittels einer konventionellen Rufschaltung 119 über eine Leitung 116 gesteuert, wie dies aus der Zeichnung erkennbar ist. The 5-bit encoder 13 is connected via a line 14 to a conventional memory or a punch tape punch 15, which is connected via a line 129 to a suitable memory or punch tape punch controller 16. The 5-bit encoder 13 is also connected via a line 19 to a conventional modem 111, which in turn is connected to a conventional transmitter 117 and a conventional receiver 113. The transmitter and the receiver are controlled by means of a conventional call circuit 119 via a line 116, as can be seen from the drawing.

Modem 111 und Speicher oder Lochstanzer 15 sind über Leitungen 126 und 128 verbunden. Speicher oder Lochstanzer 15, Codierer 13 und Modem 111 sind auch mittels Leitungen 17,18 und 110 mit einem Schalter 125 verbunden. Schalter 125 verbindet die drei Einheiten 13,15 bzw. 111 selektiv entweder mit einer Schreib- oder Anzeigeeinheit 124 für die englische oder eine andere Sprache oder mit einem Arabisch-Adapter 120, der nachfolgend ausführlich beschrieben wird. Der Arabisch-Adapter 120 ist mit einer Schreib- oder Anzeigeeinheit 122 für die arabische Sprache verbunden, beispielsweise mit einer konventionellen Katodenstrahlanzeigeeinheit oder mit einem konventionellen arabischen Fernschreiber. Modem 111 and memory or punch 15 are connected via lines 126 and 128. Memory or punch 15, encoder 13 and modem 111 are also connected to a switch 125 by means of lines 17, 18 and 110. Switch 125 selectively connects the three units 13, 15 and 111 either to a writing or display unit 124 for the English or another language or to an Arabic adapter 120, which is described in detail below. The Arabic adapter 120 is connected to a writing or display unit 122 for the Arabic language, for example to a conventional cathode ray display unit or to a conventional Arabic teletype.

Die Tastatur 11, der 5-bit-Codierer 13, der Speicher oder Lochstanzer 15, die zugehörige Steuerung 16, das Modem 111, der Empfänger 113, der Übertrager 117 und die Rufschaltung 119 bilden zusammen mit der Schreib- oder Anzeigeeinheit 124 für die englische oder eine andere Sprache eine Standardfernschreibeinheit der Art, wie sie üblicherweise zur Übertragung der englischen Sprache oder einer anderen auf lateinischen Buchstaben basierenden Sprache Verwendung findet. Der Unterschied in diesem System ist darin zu sehen, dass die Tastatur mit arabischen Buchstaben, Zahlen, arithmetischen Zeichen, Satzzeichen, diakritischen Zeichen und in einem Ausführungsbeispiel mit einer dritten Codierebene sowie mit Fernschreibsteuersignalen ausgestattet ist, wie es beispielsweise aus Fig. 8 ersichtlich ist. Ausserdem wäre der Schalter 125 bei einem einsprachigen System normalerweise unnötig. The keyboard 11, the 5-bit encoder 13, the memory or punch 15, the associated controller 16, the modem 111, the receiver 113, the transmitter 117 and the call circuit 119 together with the writing or display unit 124 for the English or another language, a standard teletype unit of the type usually used for transmitting the English language or another language based on Latin letters. The difference in this system can be seen in that the keyboard is equipped with Arabic letters, numbers, arithmetic characters, punctuation marks, diacritical characters and, in one embodiment, with a third coding level and with teletype control signals, as can be seen, for example, from FIG. 8. In addition, switch 125 would normally be unnecessary in a monolingual system.

Der in Fig. 1 dargestellte Fernschreiber kann zum Senden oder Empfangen verwendet werden oder im rein lokalen Betrieb, wobei Daten weder ausgesandt noch empfangen werden. Im lokalen Betrieb wird der Übertrager 117 ausgeschaltet, so dass über Tastatur 11 eingegebene Daten nicht übertragen werden. Die Daten werden jedoch vom Codierer 13 in einen 5-bit-Baudot-Code umgeschrieben. Diese 5-bit-Codie-rungen werden je nach der Stellung des Schalters 125 der Schreib- oder Anzeigeeinheit 124 oder dem Arabisch-Adapter 120 zugeführt. The teleprinter shown in FIG. 1 can be used for sending or receiving or in purely local operation, with data neither being sent nor received. In local operation, the transmitter 117 is switched off, so that data entered via the keyboard 11 are not transmitted. However, the data are rewritten by the encoder 13 into a 5-bit Baudot code. Depending on the position of the switch 125, these 5-bit codings are fed to the writing or display unit 124 or the Arabic adapter 120.

Wenn man das System für die arabische Sprache verwenden will und der Benutzer die arabischen Typen auf die Tastatur 11 verwendet, dann wird der Schalter 125 in die in der Zeichnung dargestellte Stellung gelegt. Die auf der Tastatur 11 betätigten Tasten erzeugen für jede gedrückte Taste einen 5-bit-Code, der dem Arabisch-Adapter 120 zugeführt wird. Der Arabisch-Adapter übersetzt die 5-bit-Codes in 8-bit-Codes, in dem er zwei Bits hinzufügt, die die richtige Form des Buchstabens anzeigen, und ein weiteres Bit, welches anzeigt, ob der Buchstabe oben oder unten ist. Die zusätzlichen 2 Bits, die die Form des Buchstabens angeben, werden erhalten, indem die vorstehend beschriebenen Eigenschaften der arabisch-farsischen Sprachen verwendet werden. If you want to use the system for the Arabic language and the user uses the Arabic types on the keyboard 11, then the switch 125 is placed in the position shown in the drawing. The keys actuated on the keyboard 11 generate a 5-bit code for each key pressed, which code is fed to the Arabic adapter 120. The Arabic adapter translates the 5-bit codes into 8-bit codes by adding two bits that indicate the correct shape of the letter and another bit that indicates whether the letter is up or down. The additional 2 bits indicating the shape of the letter are obtained using the properties of the Arabic-Farsi languages described above.

Wenn der Fernschreiber in Empfangsmode arbeitet und wenn der Schalter in der dargestellten Stellung steht, dann werden die vom Empfänger 113 über die Leitung 114 empfangenen Daten über das Modem 111 dem Speicher oder dem Lochstanzer 15 und dem Arabisch-Adapter 120 zugeführt. Entsprechend der Einstellung der Speicher- oder Lochstan-zer-Steuerung 16 werden die eingehenden Daten entweder durch den Speicher gespeichert oder durch den Lochstanzer 15, und zwar auf konventionelle Weise. Die dem Arabisch-Adapter 120 zugeführten Daten werden in der oben beschriebenen Weise in ein 8-bit-Signal umgewandelt und ermöglichen die richtige Darstellung der arabischen Zeichen auf der Schreib- oder Anzeigeinheit 122. If the teleprinter works in the receive mode and if the switch is in the position shown, then the data received by the receiver 113 via the line 114 are fed via the modem 111 to the memory or the punch 15 and the Arabic adapter 120. Depending on the setting of the memory or punch controller 16, the incoming data is either stored by the memory or by the punch 15, in a conventional manner. The data supplied to the Arabic adapter 120 are converted into an 8-bit signal in the manner described above and enable the Arabic characters to be displayed correctly on the writing or display unit 122.

Wenn der in Fig. 1 dargestellte Fernschreiber im Sendemode arbeitet, wobei der Schalter 125 in der dargestellten When the teleprinter shown in Fig. 1 operates in the transmit mode, the switch 125 in the shown

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

643 974 643,974

6 6

Arabisch-Stellung steht, dann wird der Übertrager 117 eingeschaltet. 5-bit-Codes werden vom Codierer 13 sowohl dem Arabisch-Adapter als auch über das Modem 111 dem Übertrager 117 zugeführt. Das Modem kann die 5-bit-Codes stattdessen auch von dem Speicher oder dem Lochstanzer 15 über die Leitung 128 erhalten, wie dies bei typischen, konventionellen Fernschreibersystemen der Fall ist. Fig. 8 zeigt ein Beispiel einer binären 5-bit-Baudot-Codierung der arabischen Sprache im Vergleich mit der Codierung der englischen Sprache auf einer Standard-Fernschreiber-Tastatur. Die Codierung bietet 32 Möglichkeiten, jedoch können wesentlich mehr Zeichen übertragen werden, da die Tasten in einer unteren und einer oberen Stellung betätigt werden können. Die in den Zeilen 32 bis 38 aufgeführten Zeichen haben keine separaten Codierungen, sondern werden aus einem Punkt-Code (00000) und einem darauffolgenden, entsprechenden Zeichencode gebildet. Aus der Darstellung der Fig. 8 erkennt man, dass auf der Tastatur alle arabischen Zeichen und Zeichenformen neben den Ziffern, den arithmetischen Zeichen, den Satzzeichen und diakritischen Zeichen und neben den Steuerbefehlen eines Standard-Fernschreibers vorgesehen sind. Die Codierung für die in den Zeilen 33 bis 38 aufgeführten Zeichen erhält man, indem man zunächst die Taste für den Punkt betätigt (und dadurch die Codierung erzeugt) und dann die Taste für das gewünschte Zeichen betätigt, oder indem man nur eine Taste betätigt und automatisch beide Codes erzeugt, wie dies im folgenden beschrieben ist. Arabic position, then the transmitter 117 is turned on. 5-bit codes are supplied by the encoder 13 both to the Arabic adapter and to the transmitter 117 via the modem 111. The modem may instead receive the 5-bit codes from the memory or punch 15 via line 128, as is the case with typical, conventional teletype systems. Fig. 8 shows an example of a 5-bit Baudot binary coding of the Arabic language in comparison with the coding of the English language on a standard teletype keyboard. The coding offers 32 options, but significantly more characters can be transmitted because the buttons can be pressed in a lower and an upper position. The characters listed in lines 32 to 38 do not have separate encodings, but are formed from a dot code (00000) and a subsequent corresponding character code. 8 shows that all Arabic characters and character forms are provided on the keyboard in addition to the digits, the arithmetic characters, the punctuation marks and diacritical characters and in addition to the control commands of a standard teletype machine. The coding for the characters listed in lines 33 to 38 is obtained by first pressing the key for the dot (and thereby generating the coding) and then pressing the key for the desired character, or by pressing just one key and automatically both codes are generated as described below.

Man erkennt aus der Darstellung der Fig. 8, dass die Zeichen, die mehr als eine Form aufweisen können, nur einer Tastenposition auf der Tastatur zugeordnet sind und daher auch nur einer 5-bit-Codierung entsprechen. Eine 5-bit-Codierung stellt daher ein Zeichen dar, das bis zu 4 verschiedenen Formen annehmen kann, wobei in der 5-bit-Codierung selbst nichts enthalten ist, was über die Form des Zeichens eine Information geben könnte. Die Empfangsstation des Systems (d.h., ein entfernter Empfänger oder ein lokaler Drucker) müssen daher die Form des Buchstabens anhand der oben bezeichneten Kriterien bestimmen. It can be seen from the illustration in FIG. 8 that the characters, which can have more than one shape, are assigned to only one key position on the keyboard and therefore only correspond to 5-bit coding. A 5-bit coding therefore represents a character that can take up to 4 different forms, the 5-bit coding itself not containing anything that could provide information about the shape of the character. The system's receiving station (i.e., a remote recipient or a local printer) must therefore determine the shape of the letter based on the criteria outlined above.

Das arabische Zeichen in der Tiefstellung der Tastatur, das in Fig. 8 mit 1 bezeichnet ist, entspricht beispielsweise dem englischen Q (vergleiche beispielsweise Fig. 5). Das arabische Zeichen der mit 1 bezeichneten Stellung in der Fig. 8 dargestellten Tafel und das englische Q werden daher mit derselben Codierung codiert, d.h. 10111. Wenn also das arabische Zeichen in der Position I der Tafel der Fig. 8 auf der Tastatur der Fig. 1 und 5 betätigt wird, dann erzeugt der Codierer 13 eine 10111-Codierung. Wenn der Schalter 125 in der dargestellten Position steht, dann wird eines der beiden verschiedene Formen aufweisenden arabisch-farsischen Zeichen entsprechend Nr. 1 in Fig. 8 dargestellt werden, wobei es von der Stellung dieses Zeichens relativ zu anderen Zeichen abhängt, welche der beiden Formen gewählt werden. Wenn der Schalter 125 den Codierer direkt mit der Schreib- oder Anzeigeeinheit 124 verbindet, wird der Buchstabe Q dargestellt. Man erkennt also, dass der arabische Adapter 120 aufgrund der oben beschriebenen Kriterien die Entscheidung fällt, welches arabische Zeichen dargestellt wird, obwohl die empfangene 5-bit-Codierung keine direkte Information hinsichtlich der richtigen Form des Zeichens liefert. The Arabic character in the subscript of the keyboard, which is denoted by 1 in FIG. 8, corresponds, for example, to the English Q (compare, for example, FIG. 5). The Arabic character of the position indicated by 1 in Fig. 8 and the English Q are therefore encoded with the same coding, i.e. 10111. Thus, when the Arabic character in position I of the table of Fig. 8 is operated on the keyboard of Figs. 1 and 5, the encoder 13 generates 10111 coding. When the switch 125 is in the position shown, one of the two differently shaped Arabic-Farsi characters corresponding to No. 1 in Fig. 8 will be displayed, depending on the position of that character relative to other characters, which of the two shapes to get voted. If the switch 125 connects the encoder directly to the writing or display unit 124, the letter Q is shown. It can thus be seen that the Arabic adapter 120 makes a decision based on the criteria described above, which Arabic character is displayed, although the received 5-bit coding does not provide any direct information regarding the correct form of the character.

Ein Ausführungsbeispiel des Arabisch-Adapters 120 der Fig. 1 ist ausführlicher in Fig. 2 dargestellt. Der Arabisch-Adapter verwendet bei der Übertragung und beim Empfang aller arabisch-farsischer Sprachen die Standard-5-bit-Baudot-Codierung und ermöglicht es, alle arabischen Zeichen beim Empfang des Übertragungssystems in der richtigen Form wiederzugeben. Um dies zu erreichen, führt die Schaltung der Fig. 2 folgende Schritte durch: An embodiment of the Arabic adapter 120 of FIG. 1 is shown in greater detail in FIG. 2. The Arabic adapter uses the standard 5-bit Baudot coding for the transmission and reception of all Arabic-Farsi languages and enables all Arabic characters to be reproduced in the correct form when the transmission system is received. In order to achieve this, the circuit of FIG. 2 carries out the following steps:

(A) Identifizierung einer Zeichenfolge als hochgestellt oder tiefgestellt, (A) identifying a string as a superscript or a subscript,

(B) Identifizierung des Typs jedes Zeichens einschliesslich der Feststellung, ob das Zeichen mit oder ohne Wagenvorschub darzustellen ist oder ob ein Wagenvorschub ohne Zeichendarstellung vorliegt, (B) identifying the type of each character, including determining whether the character is to be displayed with or without a carriage advance or whether a carriage is present without a character representation,

(C) Verwendung der Informationen (A) und (B) zusammen mit einer Verzögerung, so dass die Form jedes Zeichens zum Zeitpunkt des Druckens festgestellt wird. Wegen der Verzögerung erfolgt der Ausdruck eines Zeichens im allgemeinen gegenüber dem Empfang des Zeichens um ein Zeichen versetzt. (C) using information (A) and (B) together with a delay so that the shape of each character is determined at the time of printing. Because of the delay, the printing of a character is generally offset by one character compared to the receipt of the character.

Wie man aus Fig. 2 erkennt, umfasst der Arabisch-Adapter 120 Zweifach-Wählschalter 25 und 28, die die codierte Zeicheninformation bzw. eine Zeichenindikator-Information (ein Markierungssignal IND), welches als Zeitsignal für die empfangene Information dient) entweder von einer lokalen Tastatur oder einem lokalen Speicher oder von einem Übertragungssystem auswählen. In einer Stellung der Schalter 25 und 28 werden beispielsweise eine 5-bit-Baudot-Codierung und ein Indikatorsignal für ein gültiges Zeichen (die Markierung) vom Modem 111 des in Fig. 1 dargestellten Übertragungssystems aufgenommen. In der anderen Stellung der Schalter 25 und 28 werden das Zeichen und das Indikatorzeichen von dem der Tastatur zugeordneten Codierer 13 der Fig. 1 aufgenommen. As can be seen from FIG. 2, the Arabic adapter 120 comprises double selection switches 25 and 28, which either transmit the encoded character information or a character indicator information (a marking signal IND), which serves as a time signal for the received information) from a local one Select keyboard or local storage or from a transmission system. In a position of the switches 25 and 28, for example, a 5-bit Baudot coding and an indicator signal for a valid character (the marking) are recorded by the modem 111 of the transmission system shown in FIG. 1. In the other position of the switches 25 and 28, the character and the indicator character are picked up by the encoder 13 of FIG. 1 assigned to the keyboard.

Das ausgewählte Zeichen wird als 5-bit-Signal über eine Leitung 26 einem konventionellen 5-bit-ParaIlel-ein/Parallel-aus-Schieberegister 210 zugeführt. Das Ausgangssignal des Schieberegisters 210 wird einem zweiten identischen Schieberegister 220, einer Erkennungsschaltung 218 für die Hoch-und Tiefstellung sowie dem Adressiereingang eines Lesespeichers (ROM) 231 zugeführt. The selected character is fed as a 5-bit signal via a line 26 to a conventional 5-bit parallel on / parallel off shift register 210. The output signal of the shift register 210 is fed to a second identical shift register 220, a detection circuit 218 for the raising and lowering as well as the addressing input of a read memory (ROM) 231.

Das vom Schalter 28 ausgewählte Indikatorsignal eines gültigen Zeichens wird über eine Leitung 29 einer konventionellen Verzögerungsschaltung 213, wie beispielsweise einem Flip-Flop, und dem einen Eingang eines Gatters 216 zugeführt. Das Ausgangssignal der Verzögerungsschaltung 230 wird über eine Leitung 212 dem Schiebeeingang des Schieberegisters 210 und einer zweiten konventionellen Verzögerungsschaltung 214 zugeführt. Das Signal der zweiten Verzögerungsschaltung 214 wird an eine dritte konventionelle Verzögerungsschaltung 222 und einen Eingang eines konventionellen logischen Gatters 235 mit drei Eingängen geleitet. Das Ausgangssignal der Verzögerungsschaltung 220 wird dem Zeiteingang eines Registers 227 und einem Eingang eines logischen Gatters 247 zugeführt. The indicator signal of a valid character selected by the switch 28 is fed via a line 29 to a conventional delay circuit 213, such as a flip-flop, and to the one input of a gate 216. The output signal of the delay circuit 230 is fed via a line 212 to the shift input of the shift register 210 and to a second conventional delay circuit 214. The signal from the second delay circuit 214 is passed to a third conventional delay circuit 222 and an input of a conventional three input logic gate 235. The output of delay circuit 220 is applied to the time input of a register 227 and an input of a logic gate 247.

Das CHANGE-Ausgangssignal der Erkennungsschaltung 218, welches angibt, dass ein Wechsel vom hochgestellten zum tiefgestellten Zustand oder umgekehrt stattgefunden hat, wird einem Eingang des Gatters 235, einem invertierenden (logisch negativen) Eingang des Gatters 216 und je einem Eingang von 3 konventionellen logischen Gattern 243, 245 und 247 (beispielsweise Und-Gatter) zugeführt. Das Ausgangssignal des Gatters 216 wird über eine Leitung 217 dem Zeit- oder Schiebereingang des Registers 220 zugeleitet. Die Ausgangssignale der Gatter 243,245 und 247 werden der Schreib- oder Anzeigeeinheit 122 (Fig. 1) als Indikatorsignal (IND), als Vorschubsignal (CARRFEED) bzw. als Drucksignal (PRINT) zugeführt. Ein Lesespeicher 224 empfängt ein 8-bit-Adressierungssignal (das verzögerte Zeichen, ein Signal STATE, Angabe der Hoch- oder Tiefstellung sowie ein 2-bit-Signal MODE zur Angabe der Zeichenform) und liefert eine 8-bit-Zeichencodierung an das konventionelle 8-bit-Register 227. Das Ausgangssignal CHAR des Registers 227 ist die Codierung, die feststellt, welche Zeichenform dargestellt wird. The CHANGE output of the detection circuit 218, which indicates that there has been a transition from a superscript to a subscript or vice versa, becomes an input of gate 235, an inverting (logic negative) input of gate 216, and an input of 3 conventional logic gates each 243, 245 and 247 (e.g. AND gate) supplied. The output signal of the gate 216 is fed via a line 217 to the time or slide input of the register 220. The output signals of the gates 243, 245 and 247 are fed to the writing or display unit 122 (FIG. 1) as an indicator signal (IND), as a feed signal (CARRFEED) or as a pressure signal (PRINT). A read memory 224 receives an 8-bit addressing signal (the delayed character, a signal STATE, indication of the superscript or subscript and a 2-bit signal MODE for indication of the character form) and supplies 8-bit character coding to the conventional 8 -bit register 227. The output signal CHAR of register 227 is the coding which determines which character form is represented.

Der Lesespeicher 231 empfängt eine 6-bit-Information, welche die letzte empfangene 5-bit-Zeichencodierung und das Read memory 231 receives 6-bit information indicating the last received 5-bit character encoding and that

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

7 7

643 974 643,974

laufende STATE-Signal für die Hoch- bzw. Tiefstellung umfasst, und liefert eine 4-bit-Information, die angibt, welchen Typ das empfangene Zeichen hatte (TYPE), ob ein Vorschub stattfinden soll oder nicht (CARRIAGE) und ob ein Zeichen dargestellt werden soll (PRINT). Das TYPE-Signal ist eine 2-bit-Codierung, die sowohl einem Register 236 als auch einer logischen Schaltung 241 zugeführt wird. Das Zeichen kann vom Typ A, B, C oder O sein, wie das vorstehend beschrieben wurde (Typ D wird ausgeschlossen, da dieses ein Nichtvorschubsignal ist). Das CARRIAGE-Signal ist ein 1-bit-Signal, welches angibt, ob das laufende Zeichen mit einem Vorschub verbunden ist oder nicht. Das PRI NT-Signal ist ein 1 -bit-Signal, welches angibt, ob ein Zeichen gedruckt werden soll (beispielsweise Zeichen vom Typ 0 werden nicht gedruckt). includes the current STATE signal for the superscript or subscript, and supplies 4-bit information which indicates the type of the character received (TYPE), whether a feed should take place or not (CARRIAGE) and whether a character is displayed should be (PRINT). The TYPE signal is a 2-bit coding which is fed to both a register 236 and a logic circuit 241. The character can be of type A, B, C or O as described above (type D is excluded because it is a non-feed signal). The CARRIAGE signal is a 1-bit signal, which indicates whether the current character is connected to a feed or not. The PRI NT signal is a 1-bit signal that indicates whether a character should be printed (for example, characters of type 0 are not printed).

Das TYPE-Signal wird über eine Leitung 232 den Dateneingängen von 2 Stufen eines konventionellen 4-bit-Parallel-ein/Parallel-aus-Schieberegister 236 zugeführt. Die Ausgangssignale der ersten zwei Stufen werden über eine Leitung 238 den Eingängen der anderen zwei Stufen des Schieberegisters 236 zugeführt. Die Ausgangssignale dieser letzten beiden Stufen werden als PRECEDE-Signal der konventionellen logischen Schaltung 241 zugeleitet. Das TYPE-Signal wird den beiden anderen Eingängen der logischen Schaltung 241 als FOLLOW-Signal zugeführt. Die logische Schaltung 241 kann eine konventionelle logische Schaltung sein (beispielsweise eine Mehrzahl von AND-, OR-, NAND- oder NOR-Gattern) die in konventioneller Weise derart miteinander verbunden sind, dass sie die Gleichungen der Tabelle II lösen. Das sich ergebende MODE-Signal gibt auf diese Weise in 2 bits eine der 4 vorstehend diskutierten möglichen Formen eines Zeichens an. The TYPE signal is applied via line 232 to the data inputs of 2 stages of a conventional 4-bit parallel on / parallel off shift register 236. The output signals of the first two stages are fed via a line 238 to the inputs of the other two stages of the shift register 236. The output signals of these last two stages are fed to the conventional logic circuit 241 as a PRECEDE signal. The TYPE signal is fed to the other two inputs of logic circuit 241 as a FOLLOW signal. Logic circuit 241 may be a conventional logic circuit (e.g., a plurality of AND, OR, NAND, or NOR gates) that are connected in a conventional manner to solve the equations of Table II. The resulting MODE signal thus indicates in 2 bits one of the 4 possible forms of a character discussed above.

Im Betrieb ermöglichen es die Schalter 25 und 28, 5-bit-Baudot-Zeichen und ein Indikatorzeichen für ein gültiges Zeichen entweder von einer lokalen Tastatur oder von einem Übertragungssystem auszuwählen. Das Übertragungssystem arbeitet in der üblichen Weise mit einem 5-bit-Baudot-Code. In operation, switches 25 and 28 allow 5-bit Baudot characters and an indicator character for a valid character to be selected either from a local keyboard or from a transmission system. The transmission system works in the usual way with a 5-bit Baudot code.

Das Indikator-Signal für ein gültiges Zeichen wird üblicherweise in einem Fernschreibsystem erzeugt, um die Anwesenheit eines Zeichens anzuzeigen. Dieses Signal wird durch die Verzögerungsschaltungen 213,214 und 222 verzögert, so dass eine gesteuerte Abfolge der Ereignisse in der unten beschriebenen Weise ermöglicht wird. The indicator signal for a valid character is usually generated in a telex system to indicate the presence of a character. This signal is delayed by delay circuits 213, 214 and 222, so that a controlled sequence of events is made possible in the manner described below.

Die Erkennungsschaltung 218 zur Feststellung der Hochstellung oder der Tiefstellung prüft das zuletzt im Register 210 aufgenommene Zeichen und erzeugt 2 Ausgangssignale. Das Zustands-Ausgangssignal STATE gibt an, dass alle Zeichen entsprechend dem so bezeichneten Binär-Zustand hochgestellt oder tiefgestellt sind, bis dieser Zustand geändert wird. Beispielsweise kann eine binäre 1 auf der Leitung 229 Hochstellung angeben, während eine binäre 0 die Tiefstellung anzeigt. Ein CHANGE-Signal auf der Leitung 219 zeigt eine Zustandsänderung an, wenn das zuletzt aufgenommene Zeichen ein Indikatorzeichen für Hoch- oder Tiefstellung war. Wenn das zuletzt aufgenommene Zeichen ein Indikatorzeichen für Hoch- oder Tiefstellung war (d.h., wenn die Taste, die gemäss der Angabe der Fig. 8 Hochstellung oder Tiefstellung anzeigt, gedrückt worden ist), dann besteht die einzige Aktivität beim nächsten Zeichen darin, dass das Zustandssi-gnal auf der Leitung 229 geändert und das Register 210 geladen werden, während das CHANGE-Signal auf Leitung 219 das Gatter 216 sperrt und eine Ladung des Registers 220 verhindert. The detection circuit 218 for determining the superscript or the subscript checks the last character recorded in the register 210 and generates 2 output signals. The state output signal STATE indicates that all characters are superscripted or subscripted in accordance with the so-called binary state until this state is changed. For example, a binary 1 on line 229 may indicate superscript while a binary 0 indicates subscript. A CHANGE signal on line 219 indicates a change in state if the last recorded character was a high or low indicator. If the last recorded character was a superscript or subscript indicator (i.e., if the key indicating superscript or subscript was pressed, as shown in Fig. 8), then the only activity on the next character is that The state signal on line 229 is changed and register 210 is loaded, while the CHANGE signal on line 219 blocks gate 216 and prevents register 220 from loading.

Wenn das letzte aufgenommene Zeichen kein Indikatorzeichen für Hoch- oder Tiefstellung ist, dann wird das als nächstes auf der Leitung 29 aufgenommene Indikatorzeichen durch das Gatter 216 hindurchgelassen und führt dazu, dass die im Register 210 gespeicherten Daten in das Register 220 If the last recorded character is not a superscript or subscript indicator, then the next indicator character recorded on line 29 is passed through gate 216 and results in the data stored in register 210 being transferred to register 220

transferiert werden. be transferred.

Nach einer Verzögerung Ti wird das letzte über die Leitung 26 aufgenommene Zeichen im Register 210 in Abhängigkeit von den verzögerten Impulsen der Verzögerungsschaltung 213 eingelesen. Dieses letzte 5-bit-Zeichen bildet zusammen mit dem 1-bit-STATE-Signal eine 6-bit-Adresse für den Lesespeicher 231. Dieser Lesespeicher speichert für jede Adresse ein 4-bit-Wort. 2 Bits identifizieren die Form des Zeichens als O, A, B oder C, wie dies in Fig. 7 angegeben ist, ein Bit gibt an, ob mit diesem Zeichen ein Vorschub verbunden ist, und ein Bit gibt an, ob mit diesem Zeichen ein Druckoder Darstellungsvorgang verbunden ist. Beispielsweise erzeugt eine Leerstelle keinen Druck- oder Darstellungsvorgang, während die Hinzufügung eines Punktes oder eines diakritischen Zeichens einen Druck- oder Darstellungsvorgang auslöst, während damit kein Vorschub verbunden ist. After a delay Ti, the last character received via line 26 is read into register 210 as a function of the delayed pulses of delay circuit 213. This last 5-bit character, together with the 1-bit STATE signal, forms a 6-bit address for the read memory 231. This read memory stores a 4-bit word for each address. 2 bits identify the shape of the character as O, A, B or C as indicated in Fig. 7, a bit indicates whether a feed is associated with this character, and a bit indicates whether an input is associated with this character Printing or display process is connected. For example, a space does not create a print or display process, while the addition of a dot or diacritical mark triggers a print or display process while no feed is involved.

Nach einer weiteren Verzögerung T2 werden die TYPE-Daten im Register 236 durch das Signal des Gatters 235 weitergeleitet. Wenn das Signal im Register 210 ein Indikator-Signal für Hoch- oder Tiefstellung ist oder wenn mit dem Zeichen einschliesslich des Hochstellungs-Tiefstellungs-Zustands kein Vorschub verbunden ist, was durch das CARRIAGE-Signal auf der Leitung 233 angezeigt wird, dann werden die Daten im Register 236 nicht vorgeschoben. Wenn die Daten vorgeschoben werden, dann werden die zwei Bits des TYPE-Signals im Register 236 gespeichert und erscheinen an der Leitung 238, während die vorher an der Leitung 238 anstehenden Daten gleichzeitig an der Leitung 240 des Registers 236 erscheinen. Die resultierenden 4 Bits, die der logischen Schaltung 241 von dem Register 236 zugeführt werden, erzeugen ein MODE-Ausgangssignal. Das MODE-Ausgangs-signal legt die Form des Zeichens fest und gibt an, ob es sich um ein Anfangszeichen, ein Mittelzeichen, ein Endzeichen oder ein unabhängiges Zeichen handelt (vergleiche Fig. 7). Die 5-bit-Zeichencodierung des Registers 220, das MODE-Signal für die Zeichenform und das Indikatorsignal für Hochoder Tiefstellung bilden zusammen eine Adresse, welche aus einer geeigneten Speicherstelle des Lesespeichers 224 ein geeignetes Indikator-Signal für den Druck- oder Darstellvorgang des Zeichens in der richtigen Form liefert. After a further delay T2, the TYPE data in register 236 are forwarded by the signal of gate 235. If the signal in register 210 is a subscript or subscript indicator signal or if there is no feed associated with the sign including the subscript subscript state, as indicated by the CARRIAGE signal on line 233, then the data becomes not advanced in register 236. When the data is advanced, the two bits of the TYPE signal are stored in register 236 and appear on line 238, while the data previously on line 238 appears simultaneously on line 240 of register 236. The resulting 4 bits, supplied to logic circuit 241 from register 236, produce a MODE output. The MODE output signal defines the shape of the character and indicates whether it is a start character, a middle character, an end character or an independent character (see FIG. 7). The 5-bit character coding of the register 220, the MODE signal for the character form and the indicator signal for superscript or subscript together form an address which, from a suitable memory location in the read memory 224, forms a suitable indicator signal for the printing or display process of the character in the right shape.

Als letzte Arbeitsschritte erfolgen ein Laden des Registers 227 nach einer zusätzlichen Verzögerungszeit Ti und eine Ausgabe des Zeichenindikators an eine Druck- oder Darstellvorrichtung über eine Leitung 248. Wenn das zuletzt aufgenommene Zeichen ein Indikator-Signal für Hoch- oder Tiefstellung war, dann sind das Indikator-Signal IND, das Vor-schub-Signal CARRFEED und das Druck-Signal PRINT gesperrt. Abhängig von der Art des verwendeten Druckers sind die Steuersignale für unabhängigen Vorschub und Druck nicht unbedingt notwendig, da diese Information mittelbar auch in dem 8-bit-Zeichen auf der Leitung 228 enthalten ist, welches dem Drucker zugeführt wird. As a final step, the register 227 is loaded after an additional delay time Ti and the character indicator is output to a printing or display device via a line 248. If the last recorded character was an indicator signal for high or low, then these are the indicators Signal IND, the feed signal CARRFEED and the pressure signal PRINT blocked. Depending on the type of printer used, the control signals for independent feed and printing are not absolutely necessary, since this information is also indirectly contained in the 8-bit character on line 228, which is fed to the printer.

Die endgültige Auswahl von Daten mit bis zu 8 Bit (einige Systeme benötigen nur 7 Bit) für den Drucker wird mittels des Lesespeichers 224 erreicht. Die 8-bit-Adresse dieses Lesespeichers besteht aus 5 Bits, die über eine Leitung 221 zugeführt werden, und der ursprünglich aufgenommenen Baudot-Codierung entsprechen, einem Bit, welches über die Leitung 229 aufgenommen wird und die Hoch- oder Tiefstellung angibt, und einem 2-bit-MODE-Signal, welches über die Leitung 242 zugeführt wird und in der obenbeschriebenen Weise die richtige Form eines Buchstabens angibt. The final selection of data with up to 8 bits (some systems only require 7 bits) for the printer is achieved by means of the read memory 224. The 8-bit address of this read-only memory consists of 5 bits which are supplied via a line 221 and correspond to the Baudot coding originally recorded, a bit which is received via the line 229 and indicates the superscript or subscript, and one 2-bit MODE signal, which is supplied via line 242 and indicates the correct form of a letter in the manner described above.

Wie bereits erwähnt, gibt es sechs arabische Buchstaben oder Zeichen, die sich von anderen nur dadurch unterscheiden, dass sie einen Punkt oberhalb des Zeichens aufweisen. Bei der im Zusammenhang mit Fig. 8 diskutierten Tastatur ist vorgeschlagen worden, dass diese mit einem Punkt versehenen Zeichen für eine folgende Decodierung dadurch codiert As already mentioned, there are six Arabic letters or characters that differ from others only in that they have a dot above the character. The keyboard discussed in connection with FIG. 8 has been proposed to thereby encode dotted characters for subsequent decoding

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

643 974 643,974

8 8th

werden können, dass man eine «Punkt»-Taste auf der Tastatur vorsieht, die man drücken muss, bevor man eine der sechs, bereits auf der Tastatur angeordneten «ungepunkteten» Zeichen drückt, wodurch diese in «gepunktete» Zeichen transformiert werden. Alternativ kann man das Zeichen mit dem Punkt selbst auf der Tastatur anordnen, wie dies in Fig. 4 dargestellt ist, und eine Schaltung wie die in Fig. 3 dargestellte Schaltung vorsehen, die verwendet werden kann, um automatisch den Punkt-Code und den Code des entsprechenden Zeichens zu erzeugen, sobald die entsprechenden Tasten gedrückt werden. Man erkennt, dass dies natürlich keine zusätzlichen Code-Wörter erforderlich macht, sondern dass man die Bedienung der Tastatur dadurch nur vereinfacht. It may be possible to provide a "dot" key on the keyboard, which must be pressed before pressing one of the six "non-dotted" characters already on the keyboard, which transforms them into "dotted" characters. Alternatively, one can arrange the character with the dot itself on the keyboard, as shown in Fig. 4, and provide a circuit like the circuit shown in Fig. 3, which can be used to automatically generate the dot code and the code of the corresponding character as soon as the corresponding keys are pressed. It can be seen that this of course does not require any additional code words, but that it only simplifies the operation of the keyboard.

Fig. 3 zeigt eine Schaltung, welche die Übertragung einer Punktcodierung (00000) ermöglicht, welcher die Codierung des entsprechenden Buchstabens folgt, wenn einer der einen Punkt aufweisenden Buchstaben gewählt wird. Wenn beispielsweise der dritte Buchstabe von links in der Fig. 9a gewählt wird, dann werden 2 Zeichencodierungen übertragen, nämlich (00000) für den Punkt und anschliessend (10101) für das Zeichen, welches dem gepunkteten Zeichen (3. Zeichen von links in Fig. 9a) entspricht. Fig. 3 shows a circuit which enables transmission of a dot code (00000) which follows the coding of the corresponding letter when one of the letters having a dot is selected. For example, if the third letter from the left in FIG. 9a is selected, then two character encodings are transmitted, namely (00000) for the point and then (10101) for the character that corresponds to the dotted character (3rd character from the left in FIG. 9a).

Die sechs Eingangszeichen, deren erstes mit dem Bezugszeichen 301 bezeichnet ist, sind die sechs arabischen Buchstaben ohne Punkt. Sie werden in der obenbeschriebenen Weise in einem der Tastatur zugeordneten 5-bit-Codierer 305 verarbeitet. Dieselben 6 Buchstabenzeichen (diesmal jedoch mit Punkt) sind mit dem Bezugszeichen 302 bezeichnet. Durch sechs ODER-Gatter 303 gelangt bei jeder Betätigung der entsprechenden Tasten der Tastatur einer der sechs Buchstaben mit oder ohne Punkt in gleicher Weise in den Codierer 305. Gleichzeitig liefert ein ODER-Gatter 304 mit sechs Eingängen ein Ausgangssignal an einer Leitung 319, welches dem Eingang eines der sechs «gepunkteten» Buchstaben entspricht. Ein Zeichenindikatorsignal auf der Leitung 318 vom Codierer 305 wird über UND-Gatter 310 und 311 mit dem Signal von dem ODER-Gatter 304 bzw. dessen invertierter Form kombiniert. Die Signale der UND-Gatter 310 und 311 und das Signal vom Codierer 305 werden dann zusammen mit einer konventionellen Verzögerungsschaltung 312, einem UND-Gatter 308, einem UND-Gatter 306 und einem ODER-Gatter 313 benutzt, um die folgenden Schritte und Ausgangssignale zu erzeugen. The six input characters, the first of which is designated by reference numeral 301, are the six Arabic letters without a period. They are processed in a 5-bit encoder 305 assigned to the keyboard in the manner described above. The same 6 letter characters (this time, however, with a dot) are designated by the reference symbol 302. Through six OR gates 303, each time the corresponding keys on the keyboard are pressed, one of the six letters with or without a dot enters the encoder 305 in the same way. At the same time, an OR gate 304 with six inputs provides an output signal on a line 319, which Input corresponds to one of the six “dotted” letters. A character indicator signal on line 318 from encoder 305 is combined via AND gates 310 and 311 with the signal from OR gate 304 or its inverted form. The signals from AND gates 310 and 311 and the signal from encoder 305 are then used together with a conventional delay circuit 312, AND gate 308, AND gate 306 and OR gate 313 to provide the following steps and output signals produce.

Wenn eine Taste für ein Eingangszeichen 301 ohne Punkt betätigt wird, dann wird das UND-Gatter 306 durchgestellt, so dass das 5-bit-Zeichen am Ausgang 307 erscheinen kann, wenn gleichzeitig ein einziges Zeichenindikator-Signal an einer Leitung 317 erscheint. If a key for an input character 301 without a dot is actuated, the AND gate 306 is put through so that the 5-bit character can appear at the output 307 if a single character indicator signal appears on a line 317 at the same time.

Wenn eine Taste für ein Zeichen 302 mit einem Punkt betätigt wird, dann erscheinen an der Ausgangsleitung 317 zwei aufeinanderfolgende Zeichenindikator-Signale, die zeitlich um die von der Verzögerungsschaltung 312 bestimmte Zeitspanne auseinanderliegen. Die Zeitspanne liegt in der Grössenordnung von 10 bis 30 Millisekunden, so dass einerseits eine Trennung ermöglicht wird und andererseits der Bediener der Fernschreibeinrichtung noch nicht eine weitere Taste gedrückt hat, bevor das Doppelzeichen vollständig ist. Während des ersten Zeichenindikators-Signal CHAR IND ist das UND-Gatter 306 gesperrt, so dass das Ausgangssignal auf der Leitung 307 die vollständige Null-Codierung für den Punkt ist. Während des zweiten Zeichenindikator-Signals ist das ODER-Gatter 308 gesperrt, so dass die Codierung für das Zeichen 301 ohne den Punkt an der aus dem Codierer führenden Leitungen 306 am Ausgang 307 erscheint. When a key for a character 302 is pressed with a point, two successive character indicator signals appear on the output line 317, which are separated by the time period determined by the delay circuit 312. The time span is of the order of 10 to 30 milliseconds, so that on the one hand a separation is made possible and on the other hand the operator of the teletype device has not yet pressed another key before the double character is complete. During the first character indicator signal CHAR IND, the AND gate 306 is blocked so that the output signal on line 307 is the complete zero coding for the point. During the second character indicator signal, the OR gate 308 is blocked, so that the coding for the character 301 appears at the output 307 without the dot on the lines 306 leading from the encoder.

Bei dem in Fig. 1 dargestellten Ausführungsbeispiel der Erfindung mit der Zeichengruppierung und Codierung der Fig. 8 wird eine Punkt-Codierung vorgesehen, um die Unterschiede zwischen den Zeichen der Fig. 9a und 9b zu berücksichtigen. Wie aus der Tabelle der Fig. 10 ersichtlich, werden dort die Zeichen in drei Gruppen eingeteilt, und für jede Gruppe wird eine Höhen-Codierung vorgesehen. Auf diese Weise hat man 93 Zeichen und Steuer-Codierungen zur Verfügung. Auf diese Weise kann die gesamte in Fig. 10 dargestellte Information sowie im Bedarfsfall notwendige Information für Übertragungs- oder Speicherzwecke codiert werden. In the embodiment of the invention shown in FIG. 1 with the character grouping and coding of FIG. 8, point coding is provided in order to take into account the differences between the characters of FIGS. 9a and 9b. As can be seen from the table in FIG. 10, the characters are divided into three groups there, and a height coding is provided for each group. In this way, 93 characters and control codes are available. In this way, all of the information shown in FIG. 10 and, if necessary, information that is necessary for transmission or storage purposes can be encoded.

Man erkennt aus der Fig. 10, dass zwei der Höhen-Codes die Codierungen 11111 für die Tiefstellung und die Codierung 11011 für die Hochstellung sind. Die O-Codierung 00000 kann als dritte Höhen- oder Niveau-Codierung verwendet werden. It can be seen from FIG. 10 that two of the height codes are the coding 11111 for the subscript and the coding 11011 for the superscript. The O-coding 00000 can be used as a third height or level coding.

Mit einem solchen Drei-Nvieau-System kann die Schaltung der Fig. 1 und 2 mit einer geringen Abänderung der Erkennungsschaltung 218 für die Hoch- und Tiefstellung und der Lesespeicher Verwendung finden, wobei die Abänderungen derart gewählt sind, dass die Codierung des dritten Niveaus erkannt und zur Adressierung der geeigneten Zeichen im Speicher verwendet werden kann, wie dies anhand eines Zwei-Niveau-Systems oben erörtert wurde. Selbstverständlich können die vorstehend erwähnten Funktionen ausgeführt werden, indem man Standard-Microprocessor- und Speicher-Chips (integrierte Schaltungen) verwendet, um eine zusätzliche Flexibilität zu erreichen. With such a three-level system, the circuit of FIGS. 1 and 2 can be used with a slight modification of the detection circuit 218 for the superscript and the subscript and the read memory, the modifications being chosen such that the coding of the third level is recognized and can be used to address the appropriate characters in memory, as discussed using a two level system above. Of course, the above functions can be performed using standard microprocessor and memory chips (integrated circuits) to provide additional flexibility.

Alternativ kann man eine Schaltung verwenden, wie sie in Fig. 11 dargestellt ist. Eine Tastatur 400, ähnlich der in Fig. 4 dargestellten (oder eine arabische Standard-Schreibmaschinen-Tastatur mit zusätzlichen Fernschreibbetätigungstasten), liefert ein ASCII-codiertes Zeichensignal CHAR an den Eingang eines Speichers 402 ; gleichzeitig wird ein Markierungssignal CHAR IND an den Eingang eines logischen Schaltkreises 404 geliefert. Alternatively, a circuit as shown in Fig. 11 can be used. A keyboard 400, similar to that shown in Fig. 4 (or a standard Arabic typewriter keyboard with additional teletype keys), provides an ASCII encoded character signal CHAR to the input of a memory 402; at the same time, a flag signal CHAR IND is supplied to the input of a logic circuit 404.

Das CHAR-Signal der Tastatur ist ein 8-bit-ASCII-Signal, wenn man im Handel erhältliche Vorrichtungen benutzt. Der Eingangsspeicher 402 benutzt diesen Code und einen 2-bit-Code LVL aus der logischen Eingangsschaltung 404, um entsprechende 5-bit-Baudot-Codierungen CHAR' im Speicher zu adressieren. Mit dem 5-bit-Code im Speicher ist ein 3-bit-Identifizierungs-Code ID gespeichert, welcher der logischen Eingangsschaltung 404 zugeführt wird. The keyboard CHAR signal is an 8-bit ASCII signal when using commercially available devices. The input memory 402 uses this code and a 2-bit code LVL from the logic input circuit 404 to address corresponding 5-bit Baudot codes CHAR 'in the memory. A 3-bit identification code ID is stored in the memory with the 5-bit code and is supplied to the logic input circuit 404.

Das CHAR'-Signal wird einer konventionellen Schiebeschaltung 406 zugeleitet, die als sogenannte first-in, first-out-Schaltung (FIFO) arbeitet. Diese Schaltung 406 wird durch IN-Signale und durch OUT-Signale der logischen Schaltung 404 gesteuert. Die FIFO-Schaltung 406 «glättet» auf konventionelle Weise die Übertragsrate des CHAR'-Signals, so dass diese Rate relativ gleichförmig ist und die Kapazität eines Fernschreibers oder eines Druckers nicht überschreitet (beispielsweise überschreitet sie nicht 75 Bauds). The CHAR 'signal is fed to a conventional shift circuit 406, which operates as a so-called first-in, first-out circuit (FIFO). This circuit 406 is controlled by IN signals and by OUT signals of the logic circuit 404. FIFO circuit 406 conventionally "smoothes" the carry rate of the CHAR 'signal so that this rate is relatively uniform and does not exceed the capacity of a teletype or printer (e.g., it does not exceed 75 bauds).

Das 5-bit-Zeichensignal CHAR' der FIFO-Schaltung wird einem konventionellen «universellen asynchronen Empfänger-Übertrager» 408 (universal asynchronous Receiver-Trans-mitter UART) zugeführt, der dieses Signal seinerseits zum Zweck der Übertragung als TS-Signal einer konventionellen Interface-Schaltung 410 (STUNT-CIRCUITS) zuleitet, die die Übertragung und den Empfang der Signale mit akzeptabler Stärke und in geeigneter Form steuern. Steuersignale für die Interface-Schaltung 410 werden von einer Signal-Steuerlogik 412 geliefert, welche Steuersignale LOCAL, OFF-LINE von der Tastatur oder einer anderen Steuersignal quelle empfängt. Wenn das System als Fernschreiber arbeitet (also nicht im LOCAL-Betrieb und nicht im OFF-LINE-Betrieb), wird die Eingangsinformation von der Tastatur 400 aus der Interface-Schaltung zum TTY und zu dem Empfänger-Übertrager zur gleichzeitigen Übertragung und Darstellung geleitet. Im LOCAL-Betrieb wird das TS-Signal (als RS-Signal) durch die Interface-Schaltung einem Drucker zugeleitet und ausserdem einem in der Zeichnung nicht dargestellten Wählschalter. Der The 5-bit character signal CHAR 'of the FIFO circuit is fed to a conventional "universal asynchronous receiver transmitter" 408 (universal asynchronous receiver transmitter UART), which in turn transmits this signal for the purpose of transmission as a TS signal to a conventional interface Circuit 410 (STUNT-CIRCUITS) which controls the transmission and reception of the signals with acceptable strength and in an appropriate form. Control signals for the interface circuit 410 are supplied by a signal control logic 412, which receives control signals LOCAL, OFF-LINE from the keyboard or another control signal source. When the system is operating as a teleprinter (i.e. not in LOCAL mode and not in OFF-LINE mode), the input information from the keyboard 400 is routed from the interface circuit to the TTY and to the receiver transmitter for simultaneous transmission and display. In LOCAL mode, the TS signal (as RS signal) is fed through the interface circuit to a printer and also to a selector switch, not shown in the drawing. The

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

9 9

643 974 643,974

Wählschalter kann die Informationssignale einem Lochstanzer oder einem anderen Speicher zuführen, so dass die Daten der Tastatur gleichzeitig mit dem Ausdruck gespeichert werden. Das System kann auch im OFF-LINE-Betrieb arbeiten, so dass die von der Interface-Schaltung empfangenen, eingehenden Daten dem Wählschalter zur Speicherung und zum später erfolgenden Ausdrucken zugeführt werden. Selector switches can feed the information signals to a punch or other memory so that the keyboard data is saved at the same time as the printout. The system can also work in OFF-LINE mode, so that the incoming data received by the interface circuit is sent to the selector switch for storage and for later printing.

Das RS-Signal wird von dem Empfänger-Übertrager UART einer Drucksteuerschaltung zugeführt, die in der Weise ähnlich der Eingangsschaltung aufgebaut ist, dass die Hoch-Tiefstellungscodierung erkannt wird, so dass das empfangene Zeichen erkannt wird. Die Form des Zeichens wird bestimmt und ein geeignetes Zeichen wird durch die Adressierung eines Speichers ausgewählt, wie dies oben beschrieben wurde. In diesem Zusammenhang wird das RS-Signal einem Register 414 (Register 1) zugeführt, dessen Ausgangssignal Registern 416 und 418 zugeleitet wird. The RS signal is fed from the receiver transmitter UART to a pressure control circuit which is constructed in a manner similar to the input circuit in that the high-low coding is recognized, so that the received character is recognized. The shape of the character is determined and an appropriate character is selected by addressing a memory as described above. In this connection, the RS signal is fed to a register 414 (register 1), the output signal of which is fed to registers 416 and 418.

Die Ausgangssignale der Register 414 und 418 werden einem Ausgangsspeicher 420 zugeführt, der ein PRINT-Signal liefert, das im ASCII-Code oder in einem andern kompatiblen Code vorliegt. Das PRINT-Signal wird einem geeigneten Druckmechanismus zugeleitet, beispielsweise den elektrisch erregbaren Antriebselementen der Schreibtastatur, welche die den individuellen Zeichen zugeordneten Druckvorrichtungen betätigen. Das PRINT-Signal wird ausserdem einer logischen Ausgangsschaltung 422 zugeleitet, welche ein Druckmarkierungssignal PRINT STRB für den Fernschreiber oder eine andere Ausgabeeinheit liefert. Die logische Ausgangsschaltung liefert ausserdem ein 2-bit-Signal zur Angabe der Hoch- oder Tiefstellung an das Register 1 (414) und Steuersignale, die das Einlesen der Register 414 bis 418 steuern. The output signals of registers 414 and 418 are supplied to an output memory 420 which provides a PRINT signal which is in the ASCII code or in another compatible code. The PRINT signal is fed to a suitable printing mechanism, for example the electrically excitable drive elements of the keyboard, which actuate the printing devices assigned to the individual characters. The PRINT signal is also fed to a logic output circuit 422 which provides a print mark signal PRINT STRB for the teletype or other output device. The logic output circuit also provides a 2-bit signal to indicate the high or low position to register 1 (414) and control signals that control the reading of registers 414 to 418.

Im Betrieb wählen das 7-bit-Zeichensignal CHAR der Tastatur und das LVL-Signal des logischen Schaltkreises 404 den geeigneten 5-bit-Baudot-Code im Speicher 402 aus, der dann der Schiebeschaltung 406 durch ein logisches Signal IN zugeführt wird. Der logische Schaltkreis 404 bestimmt auch die Gruppe, zu welcher das Zeichen gehört, und sorgt dafür, dass der geeignete Hoch- und Tiefstellungs-Code im Speicher aufgefunden und in die Folge der Zeichencodierungen eingeschoben wird. In operation, the keyboard 7-bit character signal CHAR and the logic circuit 404 LVL signal select the appropriate 5-bit Baudot code in memory 402, which is then supplied to shift circuit 406 by a logic signal IN. Logic circuit 404 also determines the group to which the character belongs and ensures that the appropriate up and down code is found in memory and inserted into the sequence of character encodings.

Der logische Eingangsschaltkreis 404 bestimmt aufgrund des ID-Signals, wenn die im Speicher angesteuerte Codierung die eines diakritischen Zeichens ist. Wenn das der Fall ist, dann ist einem solchen Zeichen keine besondere Form zugeordnet (beispielsweise Anfangsform, Mittelform, Endform oder unabhängige Form). Wenn ein diakritisches Zeichen in einer Folge von Zeichen auftritt, dann wird es oberhalb des unmittelbar vorhergehenden Zeichens gedruckt. Wenn also eine Folge von Zeichen Cl, C2, C3 und C4 übertragen wird mit einem diakritischen Zeichen DM zwischen C2 und C3 (d.h. die Folge ergibt sich dann zu Cl, C2, DM, C3, C4), dann muss DM gedruckt werden, ehe C3 gedruckt wird, jedoch kann C2 nicht gedruckt werden, bis C3 zwei Zeichen später empfangen ist. Um nun zu vermeiden, dass der Drucker mit doppelter Geschwindigkeit drucken muss, ändert der logische Eingangsschaltkreis 404 die Folge dadurch, dass ein erster Hoch- oder Tiefstellungs-Code LI, (11111) hinter dem Zeichen eingefügt wird, oberhalb dessen das diakritische Zeichen erscheint (d.h. nach C3), so dass die Folge nun lautet Cl, C2, DM. C3, LI, C4. Auf diese Weise wird auf der Empfängerseite C2 gedruckt, wenn C3 empfangen wird, DM wird gedruckt, wenn LI empfangen wird, und C3 wird gedruckt, wenn C4 empfangen wird. Der Drucker kann daher gelegentlich verzögert werden, aber er muss niemals schneller drucken als mit normaler Geschwindigkeit. Natürlich arbeitet die Schiebeschaltung 406 als glättender Puffer während des Ein-schubes des Hoch-Tiefstellungs-Codes und während jeglicher nicht gleichförmiger Einführung von Zeichen, so dass eine gleichmässige Übertragungsrate erreicht wird. The logic input circuit 404 determines on the basis of the ID signal if the coding driven in the memory is that of a diacritical character. If this is the case, then such a sign is not assigned a special shape (for example, starting form, middle form, end form or independent form). If a diacritical character occurs in a sequence of characters, it will be printed above the immediately preceding character. So if a sequence of characters Cl, C2, C3 and C4 is transmitted with a diacritical character DM between C2 and C3 (ie the sequence then results in Cl, C2, DM, C3, C4), then DM must be printed before C3 is printed, but C2 cannot be printed until C3 is received two characters later. In order to avoid that the printer has to print at double speed, the logic input circuit 404 changes the sequence by inserting a first superscript or subscript code LI, (11111) after the character above which the diacritical mark appears ( ie after C3), so that the sequence is now Cl, C2, DM. C3, LI, C4. In this way, C2 is printed on the receiver side when C3 is received, DM is printed when LI is received, and C3 is printed when C4 is received. The printer may occasionally be delayed, but it never has to print faster than normal speed. Of course, shift circuit 406 functions as a smoothing buffer during the insertion of the subscript code and during any non-uniform insertion of characters, so that a uniform transfer rate is achieved.

Beim Empfang von Zeichen für den Druckvorgang enthält das Register 1 die zuletzt empfangene Zeichencodierung. Das als nächstes empfangene Zeichen führt dazu, dass der Inhalt des Registers 1 in das Register 2 (oder in das Register 3, falls das Register 1 ein diakritisches Zeichen enthält) übertragen wird und dass dieses als nächste empfangene Zeichen in das Register 1 eingelesen wird. Die logische Ausgangsschaltung 422 bestimmt die Form des Zeichens und liefert zusamnmen mit dem 5-bit-Zeichen-Code Form-ID-Signale FID an den Ausgangsspeicher 420. Die Form des Zeichens hängt natürlich von dem 5-bit-Code, der Stellung des Zeichens in einem Wort und dem Hoch- oder Tiefstellungs-Code des vorhergehenden Zeichens (erstes, zweites oder drittes Niveau) ab. Die Tatsache, ob das Zeichen ein diakritisches Zeichen ist oder nicht, bestimmt den Druckvorgang, da diakritische Zeichen keinen Vorschub benötigen. In diesem Falle wird das diakritische Zeichen im Register 3 gespeichert, und eine Zeitfolge wird gestartet, so dass der zeitliche Ablauf des Druckvorganges in der oben beschriebenen Weise verläuft (d.h. Cl, C2, DM, C3, LI, C4). When characters are received for printing, register 1 contains the last character code received. The next character received means that the contents of register 1 are transferred to register 2 (or to register 3 if register 1 contains a diacritical character) and this is read into register 1 as the next character received. The logic output circuit 422 determines the shape of the character and, together with the 5-bit character code, supplies shape ID signals FID to the output memory 420. The shape of the character, of course, depends on the 5-bit code, the position of the character in one word and the superscript or subscript code of the preceding character (first, second or third level). The fact whether the character is a diacritical character or not determines the printing process since diacritical characters do not require a feed. In this case the diacritical mark is stored in register 3 and a time sequence is started so that the timing of the printing process proceeds in the manner described above (i.e.C1, C2, DM, C3, LI, C4).

Gemäss der vorliegenden Erfindung können Arabisch-Adapter, wie sie in den Fig. 2 oder 11 dargestellt sind, verwendet werden, um die Tastatur einer arabischen Schreibmaschine oder einer anderen Druckmaschine im Aufbau zu vereinfachen, so dass einerseits die Schreibgeschwindigkeit der Bedienungsperson erhöht und andererseits das Training vereinfacht werden kann. Wie das im einzelnen erreicht werden kann, ist in den Fig. 12 und 13 dargestellt. According to the present invention, Arabic adapters, as shown in FIGS. 2 or 11, can be used to simplify the construction of the keyboard of an Arabic typewriter or other printing press, so that on the one hand the operator's typing speed increases and on the other hand that Training can be simplified. How this can be achieved in detail is shown in FIGS. 12 and 13.

Eine vereinfachte Tastatur 450 für arabisch-farsische Schriftzeichen hat für jeden Buchstaben nur eine Form. Diese Tastatur ist mit einem Arabisch-Adapter 120 verbunden, wie er in Fig. 2 dargestellt ist. Die an den Eingangs- und Ausgangsklemmen des Adapters 120 angegebenen Signale sind dieselben wie die in Fig. 2 dargestellten. Die Ausgangssignale des Adapters 120 werden einem geeigneten konventionellen Drucker oder einer geeigneten Ausgabeeinheit 452 zugeführt. A simplified keyboard 450 for Arabic-Farsi characters has only one form for each letter. This keyboard is connected to an Arabic adapter 120, as shown in FIG. 2. The signals indicated at the input and output terminals of the adapter 120 are the same as those shown in FIG. 2. The output signals of the adapter 120 are fed to a suitable conventional printer or a suitable output unit 452.

Die Leitung 211 vom Register 210 des Arabisch-Adapters (wie in Fig. 2 dargestellt) liefert die zuletzt eingelesene Zeichencodierung an eine Leuchtdiode (LED) in der Ausgabeeinheit 452, so dass das zuletzt eingegebene Zeichen angezeigt wird. Diese Leuchtdiodenanzeige kann in einer geeigneten Position angeordnet werden, so dass sie die Bedienungsperson leicht sieht. The line 211 from the register 210 of the Arabic adapter (as shown in FIG. 2) supplies the character code last read in to a light-emitting diode (LED) in the output unit 452, so that the last character entered is displayed. This LED display can be placed in a suitable position so that it is easy for the operator to see.

Im Betrieb hat die Bedienungsperson eine Tastatur 450, die nur Tasten für eine Form der arabisch-farsischen Zeichen hat. Daher kann jedes Zeichen geschrieben werden, ohne dass man von einem Zeichenniveau zum anderen umschalten muss (beispielsweise wie das bei Hoch- und Tiefstellung notwendig ist, wenn eine Taste 2 Zeichen trägt). Wenn ein Wort geschrieben wird, wird die Codierung für jede von der Bedienungsperson betätigte Zeichentaste in der konventionellen Weise erzeugt, und der Arabisch-Adapter 120 bestimmt die Form des Zeichens aus seiner Position in der Zeichenfolge in der oben beschriebenen Weise. Der tatsächlich geschriebene oder gedruckte Buchstabe hat dann die richtige Form, In operation, the operator has a keyboard 450 that has only keys for one form of the Arabic-Farsi characters. Therefore, each character can be written without having to switch from one level to another (for example, as is the case with superscript and subscript if a key has 2 characters). When a word is written, the encoding for each operator key key is generated in the conventional manner, and the Arabic adapter 120 determines the shape of the character from its position in the string in the manner described above. The letter that is actually written or printed then has the correct form,

obwohl die Bedienungsperson in allen Fällen nur eine Form des Buchstabens in die Tastatur eingegeben hat. Es wird darauf hingewiesen, dass die Ausgabeeinheit in der oben beschriebenen Weise aufgebaut ist (beispielsweise als konventionelle Schreibmaschinenausgabeeinheit für die komplette arabisch-farsische Sprache) und in der Lage ist, alle Formen der Buchstaben zu schreiben. although in all cases the operator entered only one form of the letter on the keyboard. It is pointed out that the output unit is constructed in the manner described above (for example as a conventional typewriter output unit for the complete Arabic-Farsi language) and is capable of writing all forms of the letters.

Da der Arabisch-Adapter 120 nur dann ein Zeichen liefert, wenn zwei aufeinanderfolgende Zeichen in die Tastatur eingegeben worden sind, wird die Leuchtdiodenanzeige benötigt, um den zuletzt eingegebenen Buchstaben anzuzeigen. Eine solche Anzeige kann für eine geübte Bedienungsperson Since the Arabic adapter 120 only delivers a character if two consecutive characters have been entered on the keyboard, the LED display is required to display the last letter entered. Such a display can be for a skilled operator

5 5

10 10th

15 15

20 20th

25 25th

30 30th

35 35

40 40

45 45

50 50

55 55

60 60

65 65

643 974 643,974

10 10th

unnötig sein, sie stellt jedoch eine Hilfe dar, wenn beim Schreiben Unterbrechungen auftreten. unnecessary, but it helps when there are breaks in writing.

Diese vereinfachte Form einer Tastatur reduziert die Umschaltvorgänge erheblich, die bei bekannten Standard-Schreibmaschinen der arabischen Sprache notwendig sind. Während eine gute Bedienungsperson auf einer bekannten Vorrichtung 35 bis 40 Wörter pro Minute schreiben kann, werden die Schreibgeschwindigkeiten durch die Vorrichtungen der Fig. 12 und 13 fast verdoppelt, so dass eine Schreibgeschwindigkeit erreichbar ist, die Schreibmaschinen mit lateinischer Schrift entspricht. This simplified form of a keyboard considerably reduces the switching processes which are necessary with known standard typewriters in the Arabic language. While a good operator can write 35 to 40 words per minute on a known device, the writing speeds are almost doubled by the devices of FIGS. 12 and 13, so that a writing speed can be achieved which corresponds to typewriters with Latin script.

Natürlich kann man auch eine arabische Standard-Tastatur mit allen Formen der arabisch-farsischen Buchstaben verwenden, wenn eine Bedienungsperson, die bisher auf einer solchen Tastatur geschrieben hat, weiterhin mit einer solchen Of course you can also use a standard Arabic keyboard with all forms of Arabic Farsi letters if an operator who has previously typed on such a keyboard continues to use one

Tastatur schreiben will. Dasselbe System wie es in Fig. 13 dargestellt ist, kann dann trotzdem verwendet werden, wobei die Umschaltungen von Hoch- in Tiefstellung und umgekehrt entweder nicht erfolgen oder, falls sie doch erfolgen, bei der 5 Codierung der Zeichen nicht berücksichtigt werden. Keyboard. The same system as shown in FIG. 13 can then still be used, the switchovers from high to low and vice versa either not taking place or, if they do happen, are not taken into account in the coding of the characters.

Die vorliegende Erfindung kann auch in anderen Ausführungsformen Verwendung finden, ohne dass dadurch der Bereich der Erfindung verlassen wird. Beispielsweise kann die vorliegende Erfindung zur Speicherung und zum Abrufen i» von Information in der in Fig. 1 dargestellten Weise verwendet werden, indem man das System nur im lokalen Betrieb arbeiten lässt und durch die Tastatur 11 eingegebene Information in den Speicher 15 einliest. Wenn man diese Information verwenden will, kann sie mittels des Arabisch-Adapters 's ausgelesen und einer Anzeigeeinheit zugeführt werden. The present invention can also be used in other embodiments without departing from the scope of the invention. For example, the present invention can be used to store and retrieve information in the manner shown in FIG. 1 by letting the system operate only locally and reading information entered through the keyboard 11 into the memory 15. If you want to use this information, it can be read out using the Arabic adapter and fed to a display unit.

G G

11 Blatt Zeichnungen 11 sheets of drawings

Claims (6)

643 974 643,974 2 2nd PATENTANSPRÜCHE PATENT CLAIMS 1. Verfahren zur Verarbeitung arabisch-farsischer Sprachdaten, wobei eine Folge von Zeichenkodierungen erzeugt wird, die jeweils einer Form jedes Zeichens der Sprachdaten entsprechen, dadurch gekennzeichnet, dass die Daten klassifiziert werden und dabei jedes Zeichen der Daten einer von mindestens drei vorbestimmten Gruppen zugeordnet wird, dass in die Folge der Zeichenkodierungen eine von mindestens drei Identifikationskodierungen eingefügt wird, die mindestens eine nachfolgende Zeichenkodierung als zu der vorbestimmten Gruppe gehörig identifizieren, dass die Folge der Kodierungen gespeichert wird, dass die Kodierungen nacheinander aus dem Speicher ausgelesen werden und die Form jedes durch eine Zeichenkodierung dargestellten Zeichens als Funktion der Identität des Zeichens selbst sowie des vorhergehenden und des nachfolgenden Zeichens bestimmt wird, und dass die Daten mit den Zeichen in ihrer richtigen Form und in ihrer richtigen Position dargestellt werden, 1. A method for processing Arabic-Farsi language data, wherein a sequence of character encodings is generated, each corresponding to a form of each character of the voice data, characterized in that the data is classified and each character of the data is assigned to one of at least three predetermined groups that one of at least three identification codes is inserted into the sequence of the character codes, which identify at least one subsequent character code as belonging to the predetermined group, that the sequence of the codes is stored, that the codes are read out from the memory one after the other and the shape of each one character coding of the character represented is determined as a function of the identity of the character itself and of the preceding and the following character, and that the data with the characters are represented in their correct form and in their correct position, wobei ein Teil von zwei aufeinanderfolgenden Zeichen in Abhängigkeit von den ausgelesenen Zeichenkodierungen und der bestimmten Zeichenform identisch sein kann. where a part of two successive characters can be identical, depending on the character encodings read out and the particular character shape. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Daten dadurch klassifiziert werden, dass jedem Zeichen in einer Gruppe eine bestimmte 5-bit-Kodierung zugeordnet wird, wobei Zeichen in verschiedenen Gruppen gleiche 5-bit-Kodierungen zugeordnet sind, dass eine 5-bit-Iden-tifikationskodierung erzeugt wird, die angibt, welcher Gruppe ein Zeichen zugeordnet ist, und dass die 5-bit-Identifikations-kodierung in die Folge der 5-bit-Zeichenkodierungen immer dann vor eine Zeichenkodierung eingeschoben wird, wenn das dieser Zeichenkodierung entsprechende Zeichen einer anderen Gruppe zugeordnet ist, als das der vorhergehenden Zeichenkodierung entsprechende Zeichen. 2. The method according to claim 1, characterized in that the data is classified in that each character in a group is assigned a specific 5-bit coding, characters in different groups being assigned the same 5-bit coding that a 5th -bit identification coding is generated, which indicates which group a character is assigned to, and that the 5-bit identification coding is inserted in the sequence of 5-bit character encodings before a character coding whenever this character coding corresponding characters are assigned to a different group than the character corresponding to the previous character coding. 3. Vorrichtung zur Durchführung des Verfahrens nach Anspruch 1, mit einer ersten Kodiereinrichtung (13) zur Erzeugung einer Folge von Zeichenkodierungen, die jeweils einer Form jedes Zeichens der arabisch-farsischen Sprache entsprechen, gekennzeichnet durch eine Einrichtung zum Einschieben einer von mindestens drei 5-bit-Identifikations-kodierungen in eine Folge von Zeichenkodierungen, die angibt, dass zumindest eine nachfolgende Zeichenkodierung einer von mindestens drei Zeichengruppen zuzuordnen ist, die der eingeschobenen Identifikationskodierung entspricht, durch Speicher (210,220) zur Speicherung der Kodierungen während mindestens zweier aufeinanderfolgender Zeichen, durch eine auf die beiden gespeicherten Kodierungen ansprechende Einrichtung (231) zum Klassifizieren des ersten gespeicherten Zeichens als eines einer Vielzahl vorbestimmter Zeichentypen, durch eine zweite Kodiereinrichtung (241) zur Erzeugung einer zweiten Kodierung, die das erste gespeicherte Zeichen abhängig von der Klassifizierung des Zeichentyps des unmittelbar vorhergehenden und des nachfolgenden Zeichens als eines einer Mehrzahl arabischer Buchstabenformen identifiziert, durch eine Einrichtung für den Zugriff zu Daten in einem Speicher (224), der Daten enthält, die die richtige Form arabischer Zeichen in Abhängigkeit von der zuerst gespeicherten Zeichenkodierung und der zweiten Kodierungen angeben, und durch eine Einrichtung zur Darstellung jedes durch die Daten in dem Speicher (224) repräsentierten arabischen Zeichens in richtiger Form und Position mit Mitteln, die in Abhängigkeit von der Klassifizierungseinrichtung, die angibt, wann ein darzustellendes Zeichen den Typ eines nicht mit einem Vorschub korrelierten Zeichens hat, aufeinanderfolgendes Zeichen in derselben Position darstellen. 3. Device for performing the method according to claim 1, with a first coding device (13) for generating a sequence of character encodings, each of which corresponds to a shape of each character of the Arabic-Farsi language, characterized by a device for inserting one of at least three 5- bit identification encodings into a sequence of character encodings, which indicates that at least one subsequent character encoding is to be assigned to one of at least three character groups that corresponds to the inserted identification encoding, by memory (210, 220) for storing the encodings during at least two successive characters, by a means (231) responsive to the two stored encodings for classifying the first stored character as one of a plurality of predetermined character types, by a second encoding means (241) for generating a second encoding which the first stored character is dependent on d classifying the character type of the immediately preceding and following characters as one of a plurality of Arabic letter forms identified by means for accessing data in a memory (224) containing data containing the correct form of Arabic characters depending on the one stored first Character encoding and the second encoding, and by means for displaying each Arabic character represented by the data in the memory (224) in the correct form and position by means depending on the classifying means which indicates when a character to be displayed the type of a character not correlated with a feed, represent successive characters in the same position. 4. Vorrichtung nach Anspruch 3, dadurch gekennzeichnet, dass die Einrichtung zur Darstellung der Zeichen Mittel zur Erzeugung einer 8-bit-Kodierung aufweist, die die gespeicherte 5-bit-Kodierung als eines einer Anzahl möglicher Zeichen einschliesslich aller arabischer Schriftzeichen und ihrer Formen, der üblichen Fernschreibsteuersignale, der Satzzeichen, der Ziffern und der diakritischen Zeichen spezifiziert. 4. The device according to claim 3, characterized in that the device for displaying the characters has means for generating an 8-bit coding, which the stored 5-bit coding as one of a number of possible characters including all Arabic characters and their forms, the usual telex control signals, punctuation marks, numbers and diacritics. 5. Anwendung des Verfahrens nach Anspruch 2, zur Übertragung arabisch-farsischer Sprachen per Fernschreiber, dadurch gekennzeichnet, dass eine erste Kodiereinrichtung (13) eine Folge von 5-bit-Zeichenkodierungen erzeugt, von denen jede einen arabischen Buchstaben der arabisch-farsischen Sprache oder ein Zeichen einer Anzahl von Standard-Fernschreibzeichen, nämlich Ziffern, Satzzeichen oder Steuersignalen, darstellt, wobei die jeweilige Form eines arabischen Buchstabens unberücksichtigt bleibt, dass eine Einrichtung zum Einschieben der Identifikationskodierungen eine von mindestens drei 5-bit-Identifikationskodierungen in die Folge von 5-bit-Zeichenkodierungen einschiebt, um zumindest eine der nachfolgenden 5-bit-Zeichenkodierungen als zu einer von mindestens drei vorbestimmten Zeichengruppen gehörig zu identifizieren, die der eingeschobenen 5-bit-Identi-fikationskodierung entspricht, dass die Folge von 5-bit-Zeichenkodierungen an einen entfernten Ort übertragen und in einem Speicher (210,220) die 5-bit-Kodierungen mindestens während zwei aufeinanderfolgenden Zeichen gespeichert wird, dass eine Klassifizierungseinrichtung (231) auf die gespeicherte 5-bit-Kodierung anspricht und jedes empfangene Zeichen als eines einer Menge eines vorbestimmten Zeichentyps klassifiziert, dass eine zweite Kodiereinrichtung (241) eine zweite Kodierung erzeugt, die jeder ein arabisches Zeichen darstellenden gespeicherten 5-bit-Kodierung in Abhängigkeit vom klassifizierten Typ des unmittelbar vorhergehenden und des unmittelbar nachfolgenden Zeichens eine Form zuordnet, und dass eine Einrichtung zur Darstellung der Zeichen die von der 5-bit-Zeichenkodierung dargestellten arabischen Zeichen in Abhängigkeit von der Identifikationskodierung, der zweiten Kodierung und der gespeicherten 5-bit-Zeichenkodierung in der richtigen Form darstellt. 5. Application of the method according to claim 2, for the transmission of Arabic-Farsi languages by teletype, characterized in that a first coding device (13) generates a sequence of 5-bit character encodings, each of which is an Arabic letter of the Arabic-Farsi language or represents a character from a number of standard telex characters, namely digits, punctuation marks or control signals, the respective form of an Arabic letter being ignored, that a device for inserting the identification codes one of at least three 5-bit identification codes in the sequence of 5- inserts bit character encodings in order to identify at least one of the subsequent 5-bit character encodings as belonging to one of at least three predetermined character groups, which corresponds to the inserted 5-bit identification encoding, that the sequence of 5-bit character encodings to one remote location and stored in a memory (2nd 10,220) the 5-bit encoding is stored for at least two consecutive characters, that a classifier (231) responds to the stored 5-bit encoding and classifies each received character as one of a set of a predetermined character type that a second encoding unit (241 ) generates a second coding which assigns a form to each stored 5-bit coding representing an Arabic character, depending on the classified type of the immediately preceding and the immediately following character, and that a device for displaying the characters is derived from the 5-bit Character encoding depicts Arabic characters in the correct form depending on the identification encoding, the second encoding and the stored 5-bit character encoding. 6. Anwendung nach Anspruch 5, dadurch gekennzeichnet, dass der Klassifizierungseinrichtung (231) Mittel zugeordnet sind, die jedes empfangene Zeichen als ein Zeichen von dem Typ spezifizieren, der sich in einem Wort mit dem vorhergehenden oder dem folgenden Zeichen verbindet, der sich in einem Wort mit dem vorhergehenden, nicht aber mit dem folgenden Zeichen verbindet, der sich weder mit dem vorhergehenden noch mit dem folgenden Zeichen verbindet, der keinen Vorschub der Anzeige auf eine folgende Stelle hervorruft oder der ein Fernschreiberbetätigungssignal spezifiziert. Application according to claim 5, characterized in that the classifying means (231) are associated with means which specify each character received as a character of the type which connects in a word with the preceding or the following character which is combined in a Word connects to the preceding character, but not to the following character, which does not connect to the preceding or the following character, which does not cause the display to be advanced to a subsequent position, or which specifies a teletype actuation signal.
CH1121778A 1977-10-31 1978-10-31 METHOD AND DEVICE FOR PROCESSING ARABIC-FARSIAN VOICE DATA. CH643974A5 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US05/846,824 US4145570A (en) 1977-10-31 1977-10-31 Method and system for 5-bit encoding of complete Arabic-Farsi languages
US92467978A 1978-07-14 1978-07-14

Publications (1)

Publication Number Publication Date
CH643974A5 true CH643974A5 (en) 1984-06-29

Family

ID=27126672

Family Applications (1)

Application Number Title Priority Date Filing Date
CH1121778A CH643974A5 (en) 1977-10-31 1978-10-31 METHOD AND DEVICE FOR PROCESSING ARABIC-FARSIAN VOICE DATA.

Country Status (11)

Country Link
JP (1) JPS5474336A (en)
CA (1) CA1121061A (en)
CH (1) CH643974A5 (en)
DE (1) DE2847085C2 (en)
ES (1) ES474730A1 (en)
FR (1) FR2407525A1 (en)
GB (1) GB2007413B (en)
GR (1) GR66560B (en)
IT (1) IT1175361B (en)
MA (1) MA18599A1 (en)
NL (1) NL185491C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2490365B1 (en) * 1980-09-17 1986-11-21 Texas Instruments France DEVICE FOR VIEWING DATA IN WRITINGS OF DIFFERENT NATURES SUCH AS ARABIC AND LATIN WRITINGS
IT8153183V0 (en) * 1981-04-29 1981-04-29 Olivetti & Co Spa WRITING DEVICE
BE891911A (en) * 1982-01-27 1982-05-17 Europ Agence Spatiale DIGITAL DEVICE FOR CONTROLLING THE GRAPHIC REPRESENTATION OF CHARACTERS
CA1207905A (en) * 1983-05-17 1986-07-15 Mohamed F. Metwaly Method and system for the generation of arabic script
JPS60239862A (en) * 1984-05-15 1985-11-28 Toshikazu Ichiki Arabic word processor
GB2184876B (en) * 1985-06-25 1988-10-19 John Robert Alfred Jones Machine writing-character joining arabic related script
GB2186767A (en) * 1986-02-17 1987-08-19 Philips Electronic Associated Animated display apparatus
GB2186766A (en) * 1986-02-17 1987-08-19 Philips Electronic Associated Character display apparatus
FR2599670B1 (en) * 1986-06-10 1988-09-16 Sagem METHOD FOR CONTROLLING A WRITING SYSTEM AND DEVANAGARI WRITING WRITING SYSTEM
GB8719115D0 (en) * 1987-08-12 1987-09-16 Linotype Ltd Printing
WO2010094121A1 (en) * 2009-02-20 2010-08-26 Mohamed Madi Mohsen Keyboard for languages based on the arabic script

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE903587C (en) * 1950-08-05 1954-02-08 Siemens Ag Telegraph with switching devices for different functional groups
DE941800C (en) * 1954-07-18 1956-04-19 Werk Fuer Fernmeldewesen Veb Telegraph with remote-operated double switching of the writing device
GB1162180A (en) * 1966-12-24 1969-08-20 Linotype Machinery Ltd Means for Controlling Typographic Composing Machines
US3513968A (en) * 1967-01-24 1970-05-26 Compugraphic Corp Control system for typesetting arabic
US3938099A (en) * 1972-11-02 1976-02-10 Alephtran Systems Ltd. Electronic digital system and method for reproducing languages using the Arabic-Farsi script
US3852720A (en) * 1973-02-12 1974-12-03 H Park Method and apparatus for automatically generating korean character fonts
GB1461413A (en) * 1973-11-01 1977-01-13 Ibm Method and apparatus for recording or reproducing data in an arabic script
DE2748218C3 (en) * 1977-10-27 1984-09-20 Siemens AG, 1000 Berlin und 8000 München Method and arrangement for transmitting characters

Also Published As

Publication number Publication date
FR2407525B1 (en) 1983-11-25
JPS5747582B2 (en) 1982-10-09
NL7810825A (en) 1979-05-02
IT1175361B (en) 1987-07-01
ES474730A1 (en) 1979-11-01
FR2407525A1 (en) 1979-05-25
NL185491C (en) 1990-04-17
DE2847085A1 (en) 1979-05-31
GB2007413B (en) 1982-04-28
DE2847085C2 (en) 1983-07-14
GB2007413A (en) 1979-05-16
MA18599A1 (en) 1980-04-01
CA1121061A (en) 1982-03-30
NL185491B (en) 1989-11-16
IT7812845A0 (en) 1978-10-31
JPS5474336A (en) 1979-06-14
GR66560B (en) 1981-03-27

Similar Documents

Publication Publication Date Title
DE2835320C2 (en) Circuit arrangement for setting the left margin in a word processing device
DE2608737A1 (en) DOT MATRIX PRINTER
DE2749012C2 (en)
DE2847085C2 (en) Method and device for processing Arabic-Farsi text data
DE2463146C2 (en) DEVICE FOR RECORDING OR PLAYBACK OF DATA OR INFORMATION IN ARABIC WRITING
DE2902312C2 (en) Method and device for the construction of texts with Arabic characters
DE3142138A1 (en) Method for inputting Chinese characters and device for carrying out the method
DE1255961B (en) Control device for printing unit
US4145570A (en) Method and system for 5-bit encoding of complete Arabic-Farsi languages
DE2716028C3 (en) Mixed transmission of texts, commands and instructions
US4298773A (en) Method and system for 5-bit encoding of complete Arabic-Farsi languages
DE2616604A1 (en) AUTOMATIC TYPING SYSTEM
AT387877B (en) SYSTEM AND DEVICE FOR PROCESSING ARABIC-FARSIAN TEXT DATA
EP0152135B1 (en) Method of transmitting characters by code words of a telegraphic alphabet, in particular the international telegraphic alphabet no. 2, and apparatus for carrying out the method
DE2904753A1 (en) METHOD AND DEVICE FOR CREATING A PRE-PRINT OF TEXT AND COMMANDS IN A TEXT PROCESSING SYSTEM
DE2246551C2 (en) Data transfer arrangement
DE3124076C2 (en)
EP0990218B1 (en) Method for selectively detecting and reading a character string
EP0053660B1 (en) Method for the representation of characters
DE2640848C2 (en) Arrangement for coding and decoding of alphanumeric information characters
DE2748218C3 (en) Method and arrangement for transmitting characters
DE1248701C2 (en) PROCEDURE AND CIRCUIT ARRANGEMENT FOR TRANSFERRING CHARACTERS TO ONE OR MORE IDENTIFIED STATIONS USING TYPE PRINTERS AND DETECTING TRANSMISSION ERRORS
CH663704A5 (en) TELEVISION MACHINE FOR REMOTE TRANSMITTING CHARACTERS BY MEANS OF THE INTERNATIONAL TELEGRAPHS ALPHABET NO. 2nd
KR840000262B1 (en) System for encoding of arabic-farsi languages
DE2233452A1 (en) CONTROL DEVICE FOR DATA TERMINAL DEVICES

Legal Events

Date Code Title Description
PL Patent ceased