home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 1998 October / STC_CD_10_1998.iso / ANWEND / OCR14F / DOCS / OCR.DOC < prev    next >
Text File  |  1998-09-26  |  66KB  |  1,366 lines

  1. OCR V1.4 (Januar 1996)
  2.  
  3.     ein Texterkennungs-Programm für  ATARI ST/STE/TT/Falcon
  4.     von Alexander Clauss, Stresemannstr. 44, D-64297 Darmstadt
  5.  
  6.  
  7.  
  8. Dieses  Programm  ist  FREEWARE.  Es  darf  kostenlos  kopiert  und benutzt
  9. werden.  Eine  Verbreitung  über  Mailboxen,  FTP-Server  und PD-Serien ist
  10. erlaubt.   Eine   Verbreitung  auf  CD-ROMs  und  auf  Cover-Disketten  von
  11. Zeitschriften  ist  NUR  mit  meiner schriftlichen Genehmigung erlaubt. Das
  12. Programm  muß  immer  komplett weitergegeben werden (siehe LIESMICH Datei).
  13. Das Verändern des Programms und der Anleitung ist nicht gestattet.
  14.  
  15. Wenn  Ihnen  das  Programm  gefällt und Sie es regelmäßig benutzen, sollten
  16. Sie  sich  überlegen,  ob  Sie  nicht  dem  Autor eine (freiwillige) Spende
  17. (Vorschlag:  30-50  DM oder einen entsprechenden Betrag in anderer Währung)
  18. zukommen  lassen  oder mir zumindest eine Postkarte oder eine Nachricht per
  19. email  schicken,  damit ich weiß, ob überhaupt Interesse an diesem Programm
  20. besteht.
  21.  
  22.  
  23. Neue  Versionen  gibt  es  direkt vom Autor (bitte Diskette und ausreichend
  24. frankierten Rückumschlag schicken), über FTP-Server oder Mailboxen.
  25.  
  26. z.B.:  ftp.uni-kl.de (/pub/atari/misc) oder
  27.        ftp.isbiel.ch (atari/diverses)  oder
  28.        in vielen Mailboxen des Mausnetzes (z.B. HB2) oder
  29.        im FidoNet (z.B. per Magic OCR requestbar von 2:2471/6003).
  30.  
  31. Wer  eine  Email-Adresse  hat und sie mir mitteilt, bekommt eine Nachricht,
  32. wenn  es  eine neue Version von OCR gibt. Wer keine email-Adresse hat, kann
  33. mir   auch  einen  frankierten  Rückumschlag  (bzw.  eine  an  sich  selbst
  34. adressierte   Postkarte)   schicken.   Diejenigen   werden  dann  per  Post
  35. benachrichtigt.
  36.  
  37. Für  Benutzer  in  England  gibt  es  noch eine andere Möglichkeit, um neue
  38. Programmversionen  (Updates)  zu  erhalten.  Nähere Informationen stehen in
  39. der englischen Anleitung (OCR_E.DOC).
  40.  
  41.  
  42. WICHTIG:
  43. Ich   bin   natürlich   auch  an  Fehlermeldungen  und/oder  Verbesserungs-
  44. vorschlägen  interessiert.  Bei  Fehlermeldungen  bitte  immer  Rechnertyp,
  45. TOS-Version,  Autoordner-Programme  und  Accessories angeben. Wenn möglich,
  46. bitte genau beschreiben, wie man den Fehler reproduzieren kann.
  47.  
  48. Konstruktive   Kritik   und   Vorschläge   für  zukünftige  Versionen  sind
  49. ausdrücklich erwünscht!!!
  50.  
  51. WICHTIG:
  52. Ich  bitte,  bei  Anfragen  per  Post  immer  auch  einen  frankierten  und
  53. adressierten   Rückumschlag  beizulegen  wenn  Sie  eine  Antwort  von  mir
  54. erwarten.
  55.  
  56.  
  57. Meine Adresse
  58. -------------
  59.   Alexander Clauss
  60.   Stresemannstraße 44
  61.   D-64297 Darmstadt
  62.  
  63. email: aclauss@rbg.informatik.th-darmstadt.de
  64.  
  65. (Wer  mich  über  die email-Adresse nicht (oder nicht mehr) erreichen kann,
  66. sollte es über die Post-Anschrift versuchen!)
  67.  
  68.  
  69. Bankverbindung
  70. --------------
  71.   Sparkasse Darmstadt
  72.       BLZ: 508 501 50
  73.   Kontonr: 0115032143
  74.  
  75. Geben Sie bitte auf der Überweisung Ihre Adresse und als Verwendungs-
  76. zweck 'OCR'+Versionsnummer an.
  77.  
  78.  
  79.  
  80.  
  81. System-Voraussetzungen
  82. ======================
  83. Dieses  Programm  läuft  auf  allen  ATARI  ST/STE/TT/Falcon  Computern. Es
  84. funktioniert  in  jeder  Grafikauflösung mit mindestens 496x200 Punkten und
  85. beliebiger  Farbtiefe.  500  KBytes Speicher reichen aus, allerdings können
  86. dann  keine  größeren  Bilder  eingeladen werden. Zum vernünftigen Arbeiten
  87. sollten  daher  mind. 2 MByte - besser noch mehr - Speicher vorhanden sein.
  88. Einen (Handy-)Scanner benötigt man natürlich auch.
  89.  
  90.  
  91.  
  92.  
  93. Kurze Übersicht
  94. ===============
  95. Das   Programm  kann  Texte  in  eingescannten  Bildern  erkennen  und  als
  96. ASCII-Texte   speichern,   die   dann  mit  einem  Editor  bzw.  mit  einer
  97. Textverarbeitung weiterverarbeitet werden können.
  98.  
  99. Für schwer erkennbare Zeichen können Korrekturregeln definiert werden.
  100.  
  101. Für   verschiedene   Schrifttypen   können   eigene  Zeichensatz-Datenbänke
  102. angelegt werden.
  103.  
  104. Für  Bilder  aus  Zeichenprogrammen  (die  Texte wurden mit dem System- bzw
  105. einem  GDOS-Zeichensatz  geschrieben)  besitzt das Programm einen separaten
  106. Modus in dem besonders wenig Rechenzeit verbraucht wird.
  107.  
  108.  
  109.  
  110. Erklärung der Programmfunktionen
  111. ================================
  112. Die  Menüfunktionen  können  fast  alle  auch  mit  der  Tastatur ausgelöst
  113. werden.   Die   entsprechenden  Tastaturkommados  werden  im  Folgenden  in
  114. Klammern angegeben.
  115.  
  116.  
  117. Programmstart
  118. =============
  119. Werden  beim  Programmstart  Dateinamen  in der Kommandozeile übergeben, so
  120. werden  diese  Dateien  automatisch  geladen. Dies gilt für Dateien mit der
  121. Extension   .IMG   (Bilder),   .LIB   (Zeichensatz-Datenbänke)   und   .KOR
  122. (Korrekturregeln)).   Es   können  mehrere  Dateien  in  der  Kommandozeile
  123. angegeben  werden,  allerdings  wird  von  jedem  Dateityp (Bild, Datenbank
  124. etc.) immer nur die letzte angegebene geladen.
  125.  
  126.  
  127. Dialoge
  128. =======
  129. Alle Dialoge des Programms  können in Fenster verlegt werden,  damit sie in
  130. einer Multitasking-Umgebung die Ausgabe anderer Programme nicht blockieren.
  131.  
  132. Die Dialoge können auch mit der Tastatur bedient werden. Der OK-Button kann
  133. mit RETURN oder ENTER  und der 'Abbruch'-Button mit UNDO ausgewählt werden.
  134. In allen Buttons,  die mit  der Tastatur ausgewählt werden können,  ist ein
  135. Buchstabe des Textes unterstrichen.  Diese Buttons werden ausgewählt,  wenn
  136. man diesen  unterstrichenen  Buchstaben  zusammen  mit der  ALTERNATE-Taste
  137. drückt.
  138.  
  139. Hat ein Dialog  EDIT-Felder (Felder zur Texteingabe)  kann man durch  Druck
  140. auf  die  INSERT-Taste eine  Box aufrufen,  in der  man mit  der Maus  alle
  141. Zeichen des ATARI Zeichensatzes auswählen kann (auch die, die nicht auf der
  142. Tastatur vorhanden sind).
  143.  
  144. Popup-Menüs  kann  man  außer  mit der Maus auch mit der Tastatur bedienen.
  145. Mit  Cursor-Hoch/Runter  und  RETURN  kann man einen Eintrag auswählen, mit
  146. UNDO bzw. ESC wird das Popup ohne Auswahl geschlossen.
  147.  
  148. Dialoge  kann man verschieben, indem man auf den Hintergrund klickt und mit
  149. gedrückt   gehaltener  Maustaste  die  neue  Position  festlegt.  Hält  man
  150. zusätzlich  noch eine SHIFT-Taste gedrückt, wird der Dialog unsichtbar (nur
  151. der  Rahmen  ist  sichtbar),  um  'hinter'  den  Dialog zu sehen zu können.
  152. Fenster-Dialoge  können,  wie  bei  Fenstern  üblich,  mit dem  Titelbalken
  153. verschoben werden.
  154.  
  155.  
  156. Fenster
  157. =======
  158. Folgende Tastatureingaben beziehen sich auf die Fenster:
  159.   CTRL-U   Oberstes Fenster schließen.
  160.   CTRL-*   Das oberste Fenster  wird auf die volle Größe gebracht, wenn  es
  161.            schon  diese Größe hat,  wird  es auf  die  ursprüngliche  Größe
  162.            gebracht.
  163.   CTRL-W   Wechselt  das aktive  Fenster.  (Das untere Programmfenster wird
  164.            zum obersten und umgekehrt)
  165.  
  166.   Cursortasten   Verschiebt den Fensterinhalt in die entsprechende Richtung
  167.                  zeilenweise.
  168.   SHIFT-Cursor   Verschiebt den Fensterinhalt seitenweise.
  169.  
  170. Positioniert  man  die Maus über das oberste Fenster, kann man mit gedrückt
  171. gehaltener  rechter(!)  Maustaste den Fensterinhalt verschieben (drückt man
  172. zusätzlich eine SHIFT-Taste, wird schneller gescrollt).
  173.  
  174.  
  175. Bild-Fenster
  176. ------------
  177. Hier  wird  das  eingeladene  bzw.  eingescannte  Bild  angezeigt. Da diese
  178. Bilder  oft  sehr  groß sind, kann man das Bild verkleinert anzeigen lassen
  179. (siehe Bildgröße).
  180.  
  181. Im  Bildfenster  befindet  sich eine Icon-Leiste. Über diese Icons kann man
  182. sehr   schnell  Manipulationen  am Bild vornehmen. Die Icons haben folgende
  183. Bedeutungen:
  184. 1. Block-Modus
  185. 2. Stift
  186. 3. Radiergummi
  187. 4. Bild/Block filtern
  188. 5. Bild/Block verdicken
  189. 6. Bild drehen (+90Grad)
  190. 7. Bild drehen (-90Grad)
  191. 8. Bild spiegeln (horizontal)
  192. 9. Bild spiegeln (vertikal)
  193. 10. Bildgröße 100%
  194. 11. Bildgröße 50%
  195. 12. Bildgröße 25%
  196. 13. Bildgröße 12.5%
  197. 14. Bildgröße 6.25%
  198.  
  199. Die  Icon-Leiste  kann  auch  abgeschaltet werden (Optionen/Allgemein). Das
  200. kann  eventuell  sinnvoll  sein, wenn man nur mit einer kleinen Bildschirm-
  201. auflösung arbeiten muss und zusätzlichen Platz im Fenster haben möchte. Die
  202. Funktionen,  die  über die Icons aufgerufen werden, sind alle auch über die
  203. Menüleiste zu erreichen.
  204.  
  205.  
  206.  
  207. Text-Fenster
  208. ------------
  209. Hier wird der erkannte Text ausgegeben.
  210.  
  211. Auch  in  diesem  Fenster  kann  man  einen Block markieren. Mit gedrückter
  212. Maustaste  überfährt  man  mit  der  Maus,  den  gewünschten  Bereich. Alle
  213. markierten  Text-Zeilen  werden  invertiert  ausgegeben.  Hält man eine der
  214. SHIFT-Tasten  gedrückt,  bevor  man, wie oben erklärt, den Block definiert,
  215. wird  ein  eventuell schon markierter Block bis zur Mausposition vergrößert
  216. bzw. verkleinert.
  217.  
  218. Text-Blöcke  kann  man  löschen und/oder ins Klemmbrett kopieren, auf diese
  219. Weise  ist  eine  einfache  Übernahme des Textes zu anderen Programmen (die
  220. das Klemmbrett unterstützen) möglich.
  221.  
  222. Im  Textfenster  kann  man außerdem Text eingeben oder vorhandenen Text be-
  223. arbeiten. Die Fehler, die während der Texterkennung entstanden sind, können
  224. somit   noch   in  OCR  verbessert  werden.   Die  Eingaben  außerhalb  des
  225. eigentlichen Erkennungsvorgangs verändern  aber nicht die  Zeichnsatzdaten-
  226. bank, sondern nur den Text.
  227.  
  228. Folgende Kommandos stehen zur Textbearbeitung zur Verfügung:
  229.  
  230. Cursortasten               Bewegen des Cursors
  231. CTRL-Cursor links/rechts   Cursor wortweise bewegen
  232. SHIFT-Cursor links/rechts  Cursor an den Anfang bzw. das Ende der Zeile
  233. SHIFT-Cursor hoch/runter   Eine Seite hoch bzw. runter scrollen
  234. DELETE                     Löscht Zeichen unter dem Cursor
  235. BACKSPACE                  Löscht Zeichen vor dem Cursor
  236. INSERT                     Wechselt zwischen Einfüge- und Überschreiben-
  237.                            Modus. Den aktiven Modus erkennt man am Cursor,
  238.                            ein Strich wird im Einfügemodus benutzt, ein
  239.                            invertiertes Rechteck im Überschreiben-Modus.
  240.  
  241. Achtung: Ein markierter Block wird durch die nächste Eingabe überschrieben.
  242.          (Ein Block entspricht also einem großen Cursor)
  243.  
  244.  
  245. OCR-Menü
  246. ========
  247.  
  248. Programminfo
  249. ------------
  250. Informationen über das Programm.
  251.  
  252.  
  253.  
  254. Datei-Menü
  255. ==========
  256.  
  257. Bild laden  (CTRL-O)
  258. --------------------
  259. Läd  ein  Bild  im IMG-Format (nur monochrom). Falls sich schon ein Bild im
  260. Speicher  befindet,  das verändert wurde, erscheint ein Warnhinweis und man
  261. hat dann folgende Möglichkeiten:
  262.  
  263.   Speichern:  Bevor  das  neue  Bild  geladen  wird,  wird  das  alte  Bild
  264.               gespeichert.
  265.   Laden:      Das neue  Bild wird geladen  (die Änderungen des alten Bildes
  266.               gehen verloren).
  267.   Abbruch:    Die ganze Aktion wird abgebrochen.
  268.  
  269. Bild speichern (SHIFT-CTRL-S)
  270. -----------------------------
  271. Speichert das im Speicher befindliche Bild im IMG-Format.
  272.  
  273. Bild scannen (CTRL-R)
  274. ---------------------
  275. Hiermit  kann  man  einen  Text einscannen. Dazu muß aber ein GDPS-Scanner-
  276. treiber  installiert  sein.  Sind  mehrere  GDPS-Scannertreiber installiert
  277. kann  man  sich  einen  bestimmten  Treiber  auswählen. Da das Programm nur
  278. monochrome  Bilder  verarbeitet,  sollte  man den Scanner auch entsprechend
  279. einstellen.
  280. Wenn  man unter MultiTOS mit Speicherschutz arbeitet, muß man eventuell die
  281. Speicherschutzflags  im  Header  des  GDPS-Treiber-Accessories  auf  GLOBAL
  282. setzen,  da sowohl OCR  als auch der  GDPS-Treiber auf Speicherbereiche des
  283. jeweils  anderen  Programms  zugreifen  müssen. OCR sorgt selbst dafür, daß
  284. Speicherbereiche,  auf  die  der  GDPS-Treiber  zugreifen  muß, fuer diesen
  285. beschreibbar  sind.  Die entsprechenden Flags im Header von OCR müssen also
  286. nicht verändert werden.
  287.  
  288. ASCII speichern (ALT-S)
  289. -----------------------
  290. Der  erkannte  Text  wird  im ASCII-Format gespeichert. Gibt man eine schon
  291. existierende  Datei  an,  kann  man  den Text and diese Datei anhängen oder
  292. diese  Datei  überschreiben  (dann  geht der ursprüngliche Inhalt der Datei
  293. verloren).
  294.  
  295. ASCII löschen
  296. -------------
  297. Der  erkannte  Text  wird  gelöscht.  Falls der Text noch nicht gespeichert
  298. wurde, fragt das Programm sicherheitshalber noch einmal nach:
  299.  
  300.   Speichern: Bevor der Text gelöscht wird, wird er gespeichert.
  301.   Löschen:   Der Text wird gelöscht.
  302.   Abbruch:   Die ganze Aktion wird abgebrochen.
  303.  
  304.  
  305. Font laden (ALT-R)
  306. ------------------
  307. Eine  Zeichensatz-Datenbank  wird  geladen.  Falls  sich  im  Speicher eine
  308. Zeichensatz-Datenbank  befindet, die noch nicht gespeichert wurde, gibt das
  309. Programm eine Warnung aus; man hat jetzt folgende Möglichkeiten:
  310.  
  311.   Speichern:  Die alte  Zeichensatz-Datenbank  wird  gespeichert  bevor die
  312.               neue geladen wird.
  313.   Laden:      Die Zeichensatz-Datenbank wird geladen.
  314.   Abbruch:    Die ganze Aktion wird abgebrochen.
  315.  
  316. Font speichern (ALT-W)
  317. ----------------------
  318. Die Zeichensatz-Datenbank wird gespeichert.
  319.  
  320. Font löschen
  321. ------------
  322. Die  Zeichensatz-Datenbank  wird  gelöscht. Falls die Zeichensatz-Datenbank
  323. noch  nicht  gespeichert  wurde,  gibt  es  eine  Warnung  und  wieder  die
  324. Möglichkeit   die   Datenbank   vorher   zu   Speichern,  bzw.  die  Aktion
  325. abzubrechen.  Wenn man eine neue Datenbank anlegen möchte, muß man die alte
  326. vorher aus dem Speicher entfernen.
  327.  
  328. Programmende (CTRL-Q)
  329. ---------------------
  330. Hier  kann  man  das Programm verlassen. Wenn irgendwelche Daten noch nicht
  331. gespeichert  wurden,  hat  man  jetzt  noch  die  Möglichkeit dazu, denn es
  332. erscheint wieder ein entsprechener Warnhinweis.
  333.  
  334.  
  335.  
  336. Bearbeiten-Menü
  337. ===============
  338. Das  Klemmbrett  ist  ein Verzeichnis auf der Festplatte/Diskette (meistens
  339. C:\CLIPBRD).   Programme,  die  das  Klemmbrett  unterstützen,  können  auf
  340. einfache  Weise  Daten  austauschen.  Der  Benutzer  benutzt die Funktionen
  341. 'kopieren'  oder  'ausschneiden'  um (markierte) Daten in das Klemmbrett zu
  342. übertragen.  Möchte man die Daten im Klemmbrett wieder verwenden (dabei ist
  343. es  egal,  ob  dies  aus  dem  gleichen Programm heraus geschieht, oder von
  344. einem anderen Programm) benutzt man die Funktion 'einfügen'.
  345.  
  346. Wie  sieht  das  z.B.  in  der  Praxis  aus: Aus einem Programm 'SCANN.PRG'
  347. (Programmname  erfunden)  wird  ein  Artikel einer Zeitschrift eingescannt.
  348. Mit  dem  Menüpunkt 'kopieren' wird diese Grafik in das Klemmbrett kopiert.
  349. Jetzt  wechselt  man  zum Programm 'OCR.PRG'; hier benutzt man die Funktion
  350. 'einfügen'  um  die  Grafik  aus dem Klemmbrett zu laden. Jetzt wandelt man
  351. mit  Hilfe  von 'OCR.PRG' die Grafik in einen Text um, und 'kopiert' ihn in
  352. das  Klemmbrett.  Nun  wechselt  man zu einer Textverarbeitung und läd dort
  353. den Text aus dem Klemmbrett mit 'einfügen'.
  354.  
  355. Vorteil  des  Klemmbretts:  Der  Benutzer  muß  sich  also keine Dateinamen
  356. aussuchen  um  die Zwischendateien zu speichern um sie im nächsten Programm
  357. wieder zu laden.
  358.  
  359.  
  360. Alles markieren (CTRL-A)
  361. ------------------------
  362. Das  komplette Bild wird als Block markiert, wenn das Bild-Fenster zuoberst
  363. liegt. Wenn das ASCII-Fenster oben liegt wird der komplette Text markiert.
  364.  
  365. Blockmarken löschen (SHIFT-CTRL-A)
  366. ----------------------------------
  367. Löscht  die  Blockmarken  im  Bild-Fenster,  falls  es  oben liegt; bzw. im
  368. ASCII-Fenster, falls dieses oben liegt.
  369.  
  370. Kopieren (CTRL-C)
  371. -----------------
  372. Kopiert den markierten Block des obersten Fensters in das Klemmbrett
  373.  
  374. Diese  Funktion ist nur dann anwählbar, wenn man in 'Parameter'/'Allgemein'
  375. die Klemmbrett-Unterstützung eingeschaltet hat.
  376.  
  377. Ausschneiden (CTRL-X)
  378. ---------------------
  379. Der  markierte  Bereich  des  obersten  Fensters  wird  in  das  Klemmbrett
  380. kopiert. Im Fenster wird dieser Bereich danach gelöscht.
  381.  
  382. Diese  Funktion  kopiert den markierten Bereich nur dann in das Klemmbrett,
  383. wenn    man   in   'Parameter'/'Allgemein'   die   Klemmbrett-Unterstützung
  384. eingeschaltet hat. Gelöscht wird der Bereich aber auf jeden Fall.
  385.  
  386. Einfügen (CTRL-V)
  387. -----------------
  388. Wenn sich im Klemmbrett ein IMG-Bild befindet wird dieses geladen.
  389.  
  390. Diese  Funktion ist nur dann anwählbar, wenn man in 'Parameter'/'Allgemein'
  391. die Klemmbrett-Unterstützung eingeschaltet hat.
  392.  
  393. Block löschen (DELETE)
  394. ----------------------
  395. Ein  markierter  Block kann mit der DELETE-Taste gelöscht werden. Der Block
  396. wird dabei nicht in das Klemmbrett kopiert.
  397.  
  398.  
  399. Bildgröße (CTRL-0,1,2,3,4)
  400. --------------------------
  401. Hier  kann man das Bild verkleinert anzeigen lassen, damit man eine bessere
  402. Übersicht  erhält.  Unter  MultiTOS  oder  auf dem Falcon ist die Bildgröße
  403. auch durch ein Submenü einstellbar, sonst erscheint eine Dialogbox.
  404.  
  405. Folgende Größen sind möglich:
  406.    100% (CTRL-0):  Original Größe
  407.     50% (CTRL-1):  Breite und Höhe des Bildes haben nur noch
  408.                    die halbe Länge (1:2).
  409.     25% (CTRL-2):  1:4
  410.   12.5% (CTRL-3):  1:8
  411.   6.25% (CTRL-4):  1:16
  412.  
  413.  
  414. Bild ausrichten (ALT-M,N,V,H)
  415. -----------------------------
  416. Vor  allem  bei  der Benutzung von Handyscannern kann es vorkommen, daß man
  417. Texte  um  90 Grad gedreht einscannen muss, weil der Text zu breit ist. Mit
  418. diesen  Funktionen  kann  das  Bild wieder richtig ausgerichtet werden. Auf
  419. dem  Falcon  und  unter  MultiTOS können diese Funktionen durch ein Submenü
  420. ausgewählt werden, sonst in einer Dialogbox.
  421.  
  422. Drehen +90 Grad (ALT-M):
  423.      Dreht  das  Bild  in  mathematisch positiver Richtung um 90 Grad (also
  424.      gegen den Uhr- zeigersinn).
  425.  
  426. Drehen -90 Grad (ALT-N):
  427.      Dreht das Bild im Uhrzeigersinn.
  428.  
  429. Horizontal spiegeln (ALT-H):
  430.      Falls  man den Handyscanner in die 'falsche' Richtung bewegt, liegt es
  431.      gespiegelt im Speicher.
  432.  
  433. Vertikal spiegeln (ALT-V):
  434.      siehe 'Horizontal spiegeln'.
  435.  
  436. Werkzeuge
  437. ---------
  438. Block-Modus (ALT-B):
  439.      Man  kann  einen  Block  im  Grfaik-Fenster  markieren,  indem man mit
  440.      gedrückter  Maustaste  eine  Box  aufzieht.  Wenn der Block nicht ganz
  441.      korrekt  definiert  wurde,  kann  man diesen auch nachträglich ändern.
  442.      Man  positioniert  die  Maus  über eine der acht kleinen Boxen auf der
  443.      Blockmarkierung;   jetzt   kann   man  mit  gedrückter  Maustaste  die
  444.      Blockgrenzen ändern.
  445.  
  446.      Blöcke  kann  man  löschen;  dies  ist  wichtig um Linien, Bilder oder
  447.      andere  Bereiche  zu  eliminieren,  die  nicht als Text erkannt werden
  448.      können.
  449.  
  450.      Wenn  ein  Block  markiert  wurde,  wird  bei  der  Erkennung  nur der
  451.      markierte   Bereich   betrachtet;   dies   ist   notwendig,  wenn  man
  452.      mehrspaltige  Texte  bearbeiten  will (Jede Spalte muß einzel markiert
  453.      und erkannt werden).
  454.  
  455. Stift (ALT-P):
  456.      Mit  dem  Stift kann man auf dem Bild malen. Die Strichstärke kann man
  457.      in Optionen/Werkzeuge festlegen.
  458.  
  459. Radiergummi (ALT-X):
  460.      Mit  dem Radiergummi kann man Bereiche auf dem Bild löschen. Die Größe
  461.      kann man in Optionen/Werkzeuge festlegen.
  462.  
  463.  
  464. Bild filtern (CTRL-F):
  465.      Das  Bild,  bzw.  der  Bereich  der  als  Block  markiert  wurde, wird
  466.      gefiltert.  Es  werden  Punkte bis zu einer bestimmten Größe gelöscht.
  467.      Diese Größe kann in "Optionen/Werkzeuge" bestimmt werden.
  468.  
  469. Bild verdicken (CTRL-B):
  470.      Das  Bild,  bzw.  der  Bereich  der  als  Block  markiert  wurde, wird
  471.      verdickt.  Alle  Linien  und Punkte werden breiter. Sinnvoll ist diese
  472.      Funktion,  wenn  das  Bild  sehr  hell  eingescannt  wurde,  eventuell
  473.      vorhandene Lücken in den  Buchstaben können wieder geschlossen werden.
  474.      Die   Richtung,   in   der   das   Bild   verdickt   wird,   kann  in
  475.      "Optionen/Werkzeuge" eingestellt werden.
  476.  
  477. Bild glätten (CTRL-G):
  478.      'Bild glätten' schlie₧t pixelgro₧e Lücken, und entfernt vereinzelte
  479.      überstehende Pixel im Bild.
  480.  
  481.  
  482.  
  483. Textfenster öffnen (CTRL-T)
  484. ---------------------------
  485. Öffnet das Textfenster.
  486.  
  487.  
  488. Text erkennen (F1)
  489. ------------------
  490. Startet  die  Texterkennung. Wenn ein Block markiert wurde, wird nur dieser
  491. Blockinhalt  zur  Texterkennung benutzt; ist kein Block definiert, wird das
  492. komplette  Bild  zur  Texterkennung  verwendet.  Bilder  und  Linien  müßen
  493. eventuell  vorher  gelöscht  werden,  damit  das  Programm  Textzeilen bzw.
  494. einzelne Buchstaben erkennen kann.
  495.  
  496. WICHTIG:
  497. Bitte  achten  Sie  darauf,  daß die richtige Zeichensatz-Datenbank geladen
  498. wurde.  Wenn  noch  keine  passende Datenbank vorhanden ist, sollte man mit
  499. 'Font   löschen'   die   eventuell  im  Speicher  befindliche  löschen  (In
  500. 'Parameter'/'Font'  sollte  man  jetzt  unbedingt  die  relevanten Scanner-
  501. einstellungen  ins  Kommentarfeld  eintragen. Auch an die Leerzeichenbreite
  502. sollte man denken).
  503.  
  504. Das  Programm sucht zunächst nach der ersten Zeile. Als Zeile wird erkannt,
  505. was  durch mindestens eine leere (weiße) Linie oben und unten umgrenzt wird
  506. und  mindestens  5  Pixel  hoch ist (Ich nehme an, daß niemand auf die Idee
  507. kommt,  solch  kleine  Buchstaben  (<5 Pixel Höhe) erkennen zu wollen). Auf
  508. diese   Weise   kann   das   Programm   unter  Umständen  Unterstreichungen
  509. automatisch  ignorieren  (wenn sich Unterlängen einiger Buchstaben aber auf
  510. gleicher  Höhe  wie  die  Unterstreichung befinden, funktioniert dies nicht
  511. mehr;  in diesem Fall muß man die Unterstreichung löschen (Block löschen)).
  512. Nach  dem  das  Programm  eine  Zeile  gefunden  hat, werden die Buchstaben
  513. dieser  Zeile  separiert  und  mit den Buchstaben der Zeichensatz-Datenbank
  514. vergleichen.  Das Zeichen aus der Datenbank, das die größte Ähnlichkeit mit
  515. dem  zu erkennenden Zeichen hat, wird in den Text eingefügt. Findet sich in
  516. der  Datenbank  kein  Zeichen,  das eine ausreichende Ähnlichkeit hat, wird
  517. bei  eingeschaltetem  Lernmodus  (siehe  Parameter)  der  Benutzer nach dem
  518. Zeichen  befragt,  bei  ausgeschaltetem  Lernmodus  wird ein, vom Benutzter
  519. bestimmbares,  Ersatzzeichen  in  den  Text  eingefügt.  Sowohl die Art des
  520. Vergleichs  zwischen  den  Zeichen,  als auch der Grad der Übereinstimmung,
  521. der  mindestens  nötig ist um ein Zeichen als 'erkannt' zu betrachten, läßt
  522. sich einstellen (siehe Parameter).
  523.  
  524. Bei  eingeschaltetem Lernmodus, fragt das Programm in einer Dialogbox nach,
  525. wenn  es  ein Zeichen nicht mit ausreichender Sicherheit erkennen kann (Die
  526. Dialogbox     kann     wahlweise     auch   ausgeschaltet   werden   (siehe
  527. 'Texterkennen'-Parameter).  Das Zeichen wird in der Dialogbox angezeigt und
  528. ausserdem  im  Bildfenster markiert. In der Dialogbox gibt man das (die) zu
  529. diesem  Zeichen  passende(n)  ASCII-Zeichen  ein.  Man kann hier bis zu elf
  530. ASCII-Zeichen  eingeben,  da  es  vorkommen  kann, daß Zeichen beim Scannen
  531. zusammenwachsen     (Das   Programm   kann   sie   dann   nicht   trennen).
  532. Zusammengewachsene  Zeichen  (Ligaturen)  können durchaus auch schon in der
  533. Vorlage  vorkommen,  dies  wird gerne bei bestimmten Zeichenfolgen gemacht.
  534. In  der  Dialogbox  kann man außerdem angeben, ob das zu erkennende Zeichen
  535. in  die  Zeichensatz-Datenbank aufgenommen, und ob das ASCII-Zeichen in den
  536. Text  eingefügt  werden  soll.  Diese  beiden  Einstellungen  sind  normal-
  537. erweise  eingeschaltet.  Wenn  man aber weiß, daß das zu erkennende Zeichen
  538. so  nicht  (oder  nie)  mehr  vorkommen  wird (weil es beispielsweise durch
  539. Fehler  beim  Scannen,  oder  eine schlechte Scan-Vorlage verunstaltet ist)
  540. kann   man   verhindern,  daß  das  Zeichen  in  der  Zeichensatz-Datenbank
  541. gespeichert  wird.  Verläßt  man  die  Dialogbox  mit  'OK'  wird  mit  der
  542. Texterkennung  fortgefahren,  'Abbruch'  bricht  die  Texterkennung ab. Man
  543. kann  die  Texterkennung auch dann abbrechen, wenn das Programm nicht wegen
  544. unbekannten Zeichen nachfragt (siehe nächster Punkt).
  545.  
  546. Erkennung fortsetzen (F2)
  547. -------------------------
  548. Wenn   man   während   eines   Erkennungsvorganges  irgendwelche  Parameter
  549. korrigieren  will,  kann man die Erkennung abbrechen, die Parameter ändern,
  550. und  die  Erkennung  wieder  fortsetzen.  Die  Erkennung muß also nicht von
  551. vorne  gestartet  werden.  Das  Fortsetzen klappt aber nur, solange man das
  552. Bild     nicht     verändert    (drehen/spiegeln/Block   ausschneiden/Block
  553. löschen/Bild  laden)  und  die Bildblockmarkierung nicht ändert. Das Ändern
  554. der Bildgröße ist natürlich erlaubt.
  555.  
  556. Texterkennung abbrechen (ESC)
  557. -----------------------------
  558. Hiermit  kann  man die Texterkennung abbrechen. Da das Programm aber nur am
  559. Ende  jeder Zeile auf Tastendrücke bzw. auf eine Menüauswahl reagiert, kann
  560. es durchaus einige Sekunden dauern bis die Texterkennung abgebrochen wird.
  561.  
  562.  
  563.  
  564.  
  565. Optionen
  566. ========
  567.  
  568. Hilfe
  569. -----
  570. Hilfstexte   können   hier   angezeigt   werden,  aber  nur  wenn  ST-Guide
  571. installiert  ist. Wenn Sie den OCR-Hypertext nur in Verbindung mit OCR (als
  572. Online-Hilfe)  benutzen,  müssen  Sie im Dialog "Optionen/Allgemein" in den
  573. Feldern  'Hilfe-Accessory'  und  'Indexdatei'  die  entsprechenden  Dateien
  574. auswählen.   Als   Hilfe-Accessory   wählen   Sie  'ST-GUIDE.ACC'  und  als
  575. Indexdatei  'OCR.REF'  (aus  dem  Ordner  HELP). Wenn Sie den OCR-Hypertext
  576. auch  außerhalb  von OCR benutzen wollen, müssen sie OCR.HYP und OCR.REF in
  577. den  allgemeinen  ST-Guide-Hypertexte-Baum  einfügen  (wie das geht, ist in
  578. der  Anleitung  zu  ST-Guide  beschrieben).  In  diesem  Fall  muß  im Feld
  579. 'Indexdatei' nichts angegeben werden.
  580.  
  581. Hat  man  OCR  so konfiguriert, daß Dialoge in Fenstern dargestellt werden,
  582. so  werden  bei  offenen  Dialogen,  nach  einem  Druck auf die HELP-Taste,
  583. Hilfstexte angezeigt, die den gerade offenen Dialog erklären.
  584.  
  585. In einer Multitasking-Umgebung muß das Hilfe-System nicht unbedingt als ACC
  586. installiert sein.  OCR kann  das Programm bei  Bedarf nachstarten. ST-Guide
  587. kann hier auch in ST-GUIDE.APP umbenannt werden: Es wird dann nicht als ACC
  588. sondern  als Programm  nachgestartet und  kann deshalb  auch wieder beendet
  589. werden.
  590.  
  591. (Auf  Anfrage  kann  auch  ein  Hypertext  im  1st-Guide-Format angefordert
  592. werden.)
  593.  
  594.  
  595. Texterkennung (ALT-O)
  596. ---------------------
  597. Diese Einstellungen beeinflussen die Texterkennung.
  598.  
  599. Lernmodus:
  600.      Wird  ein  Zeichen  nicht  mit genügend hoher Übereinstimmung erkannt,
  601.      wird   der   Benutzer   bei  eingeschaltetem  Lernmodus  befragt,  bei
  602.      ausgeschaltetem Lernmodus wird ein Ersatzzeichen in den Text eingefügt
  603.  
  604. Übereinstimmung:
  605.      Hier  gibt  man  an,  wie groß die Übereinstimmung beim Vergleich sein
  606.      muß, um ein Zeichen als 'erkannt' zu betrachten.
  607.  
  608. Akustisches Signal:
  609.      Wenn  die  Zeichensatz-Datenbank  ziemlich  vollständig  ist, wird das
  610.      Programm  sehr  selten (wenn überhaupt) nach einem Zeichen fragen. Man
  611.      kann  das  Programm  daher  alleine  rechnen lassen; wenn dieser Knopf
  612.      angewählt  ist, macht das Programm mit einem PING aufmerksam, wenn die
  613.      Erkennung  beendet  ist  oder  das  Programm nach einem Zeichen fragt.
  614.      (Dieser  Ton kann auch mit dem Kontrollfeld abgeschaltet werden! D.h.:
  615.      Wenn  man ihn im Kontrollfeld abgeschaltet hat, wird man niemals einen
  616.      Ton hören!)
  617.  
  618. Nachfrage immer mit Dialogbox:
  619.      Ist  dieser  Button  angewählt,  fragt  das  Programm  immer mit einer
  620.      Dialogbox  nach  unbekannten  Zeichen. In dieser Dialogbox muß man das
  621.      Zeichen   identifizieren   (falls   mehrere   Zeichen   zusammenhängen
  622.      (Ligaturen),  kann man auch entsprechen viele ASCII-Zeichen eingeben).
  623.      In  der  Dialogbox  kann man ausserdem angeben, ob das Zeichen auch in
  624.      die   Datenbank   bzw.   in  den  Text  übernommen  werden  soll.  Das
  625.      Identifizieren  der  Zeichen  kann  beschleunigt  werden, wenn man die
  626.      Dialogbox   nicht   benutzt.   Das  Programm  markiert  dann  nur  das
  627.      entsprechende   Zeichen   in  den  Fenstern.  Man  kann  das  gesuchte
  628.      ASCII-Zeichen  einfach  über  die  Tastatur  eingeben. Auf diese Weise
  629.      können  aber  keine  Ligaturen identifiziert werden. Um auch Ligaturen
  630.      bearbeiten   zu  können,  kann  man  jederzeit  durch  Druck  auf  die
  631.      Leertaste die oben beschriebene Dialogbox aufrufen.
  632.  
  633. Aufnahme in Datenbank,in Text einfügen:
  634.      Diese  beiden  Buttons  entsprechen den Buttons im dem Dialog, mit dem
  635.      das  Programm  nach  unbekannten  Zeichen fragt. Hier kann man angeben
  636.      wie  die  Buttons  in  Nachfrage-Dialog  voreingestellt werden sollen.
  637.      Hier  kann  man sich eine geeignete Voreinstellungen wählen, sodaß man
  638.      während  des Erkennungsvorganges möglichst wenige Einstellungen ändern
  639.      muß.
  640.      Wenn  die  Zeichensatz-Datenbank  schon (fast) komplett ist, fragt das
  641.      Programm  meist  nach  Buchstaben  die  durch  Scanfehler verunstaltet
  642.      wurden   (diese   Buchstaben   sollen  dann  nicht  in  die  Datenbank
  643.      aufgenommen  werden), daher ist es günstig die 'Aufnahme in Datenbank'
  644.      auszuschalten.  Wurde  eine  Datenbank  neu angelegt, ist es günstiger
  645.      'Aufnahme in Datenbank' einzuschalten.
  646.  
  647. Vergleich der Zeichen:
  648.      Das  Programm  vergleicht  die  Zeichen des Bildes mit den Zeichen der
  649.      Zeichensatz-Datenbank.  Zum  Vergleich  wird das zu erkennende Zeichen
  650.      wie eine Schablone über die Zeichen der Datenbank gelegt.
  651.  
  652.      genau:
  653.           Diese  Einstellung  verbraucht  die  meiste  Rechenzeit,  da beim
  654.           Vergleich  der Zeichen die Unterschiede unterschiedlich gewichtet
  655.           werden.  Dadurch  wird  aber  die  höchste  Genauigkeit  und  die
  656.           höchste Trefferquote erreicht.
  657.  
  658.      mittel:
  659.           Bei  dieser  Einstellung  wird  die  Gewichtung  der Unterschiede
  660.           nicht  durchgeführt.  Dadurch spart man Rechenzeit. Bei kleineren
  661.           Scannerauflösungen  kann  es  dann  passieren,  daß  das Programm
  662.           bestimmte  Zeichen  verwechselt.  Bei höheren Auflösungen (ab 300
  663.           DPI)   dürfte   es  aber  wenig  Probleme  geben,  so  daß  diese
  664.           Einstellung  durchaus  eine  Alternative  zur 'genau'-Einstellung
  665.           darstellt.
  666.  
  667.      schnell:
  668.           Wie   in   'mittel',   aber   ein   wenig   schneller  und  etwas
  669.           fehleranfälliger.
  670.  
  671. Qualität des Bildes:
  672.      Stammt   das  Bild  aus  einem  Scanner,  sollte  man  hier  unbedingt
  673.      'Scanner'  auswählen.  Kleine  Unterschiede  zwischen den Zeichen, die
  674.      durch   das   Scannen   entstehen,   werden   in   dieser  Einstellung
  675.      herausgefiltert  (Filter).  Hat  man  aber ein Bild aus einem Zeichen-
  676.      programm,  werden die darin vorkommenden Texte (Systemzeichensatz oder
  677.      GDOS-Zeichensätze)  sehr wahrscheinlich ohne jegliche Störung sein (im
  678.      Gegensatz  zu  eingescannten Texten, die normalerweise immer Störungen
  679.      [z.B.unsaubere   Ränder]   enthalten).   In  diesem  Fall  sollte  man
  680.      'präzise'  einstellen.  Dann  werden  ALLE  Unterschiede  zwischen den
  681.      Zeichen  beachtet.  Wenn  diese  Zeichensätze  sehr klein sind, müssen
  682.      tatsächlich  ALLE  Unterschiede  beachtet  werden  (die oben genannten
  683.      Filter  lassen sonst eventuell nicht mehr viel von den Zeichen übrig).
  684.      Diese Einstellung spart übrigens einige Rechenzeit.
  685.  
  686. Schräglage des Bildes:
  687.      Hier  kann  man  einstellen,  ob das Programm auch schräg eingescannte
  688.      Vorlagen  akzeptiert.  Bei  normalem  Text  kann man diese Einstellung
  689.      immer  so wählen, daß auch eine stärkere Schäglage akzeptiert wird. Es
  690.      kann  aber in seltenen Fällen notwendig sein, eine schwache Schräglage
  691.      einzustellen:   Bei   Texten   die   kurze   Absätze   oder   einzelne
  692.      (freistehende)  kurze  Zeilen enthalten, die sehr(!!!) weit eingerückt
  693.      sind,   kann  es  passieren,  daß  das  Programm  diese  Zeilen  sonst
  694.      'übersieht'.  (Beispiel:  Briefe  mit  oben  rechts stehendem Absender
  695.      (weit eingerückt bezüglich dem restlichen Text))
  696.  
  697. Zeilentrennung:
  698.      Normalerweise  (Einstellung:  präzise) versucht das Programm die Text-
  699.      zeilen  des  gescannten  Bildes zu trennen, indem nach komplett weißen
  700.      Linien gesucht  werden.  Probleme gibt es dann, wenn der Zeilenabstand
  701.      sehr  eng  ist,  und  sich Ober.- und Unterlängen verschiedener Zeilen
  702.      überschneiden.  Das  Programm  kann  keine weiße Zeile mehr finden und
  703.      wirft  mehrere  Zeilen  zusammen.  Stellt man die 'Zeilentrennung' auf
  704.      'mittel' oder 'tolerant' können eventuell, trotz Überschneidungen, die
  705.      Zeilen noch getrennt werden. 'mittel' läßt nur wenige Überschneidungen
  706.      zu, eignet sich aber auch, wenn  senkrechte schwarze  Striche im  Bild
  707.      vorhanden  sind.  Die  Zeilentrennung  wird dann nicht unbedingt außer
  708.      Gefecht  gesetzt.  'tolerant'  läßt  größere  Überschneidungen zu. Man
  709.      sollte  die  Einstellung  'tolerant' nur bei Bedarf benutzen, da durch
  710.      die  ungenauere Zeilentrennung auch Fehlinterpretationen möglich sind.
  711.      Das  gilt,  allerdings  wesentlich  seltener,  auch  für  die 'mittel'
  712.      Einstellung.  Zu  enge  Zeilenabstände  können  aber  auch  weiterhin
  713.      problematisch sein wenn es zu viele Überschneidungen gibt.
  714.  
  715. Font (ALT-F)
  716. ------------
  717. Hier  erhält  (bzw.  bestimmt)  man  Informationen  über die gerade im
  718. Speicher befindliche Zeichensatz-Datenbank.
  719.  
  720. Mindestgröße der Zeichen:
  721.  
  722.      Breite, Hoehe:
  723.           Hiermit   wird   die  Mindestgröße  der  Zeichen  bestimmt.  Alle
  724.           Bereiche   des   Bildes,  die  eine  geringere  Größe  als  diese
  725.           Mindestgröße  besitzen,  werden nicht beachtet. Kleinere Flecken,
  726.           die  durch  unsauberes  Scannen entstehen, werden auf diese Weise
  727.           ignoriert.
  728.  
  729.      Abmessen:
  730.           Die  Mindestgröße  kann  mit Hilfe eines 'Gummibandes' abgemessen
  731.           werden (siehe 'Abmessen' bei Leerzeichen).
  732.  
  733.      Beim   Verlassen   des   Dialogs  prüft  das  Programm,  ob  die  hier
  734.      angegebenen  Werte mit allen Zeichen aus der Datenbank vereinbar sind.
  735.      Existiert  schon  ein  kleineres  Zeichen in der Datenbank, werden die
  736.      oben   be-   schriebenen  Werte  korrigiert,  so  daß  dieses  Zeichen
  737.      weiterhin  beachtet wird. Der Benutzer wird darüber in einer ALERT-Box
  738.      informiert.
  739.  
  740. Mindestbreite der Leerzeichen:
  741.  
  742.      Breite:
  743.           Legt die Mindestbreite der Leerzeichen fest
  744.  
  745.      variable Breite:
  746.           Falls  in  der Vorlage alle (Leer-)Zeichen gleich breit sind, muß
  747.           dieser  Knopf ausgeschaltet werden. Sonst sollte er eingeschaltet
  748.           werden.
  749.  
  750.      Abmessen:
  751.           Die  Maus  besitzt  jetzt die Form eines Fadenkreuzes. Jetzt kann
  752.           man  bei  gedrückter Maustaste eine Box aufziehen. Die Breite der
  753.           Box  beim  Loslassen  der  Maustaste,  entspricht der gewünschten
  754.           Leerzeichenbreite.   Wird   das   Bild   in  einer  Verkleinerung
  755.           angezeigt,  wird  die  abgemessene  Breite entsprechend angepasst
  756.           (d.h.  die  Größe  der  Box  bezieht  sich  auf  die eingestellte
  757.           Verkleinerung  des  Bildes).  WICHTIG:  Es wird die Mindestbreite
  758.           der Leerzeichen bestimmt.
  759.  
  760. Kommentar:
  761.      Hier  kann  man  beliebigen Text eingeben, der auch beim Speichern der
  762.      Datenbank  mitgepeichert  wird.  Hier  sollte man notieren, um welchen
  763.      Zeichensatz  es  sich handelt (z.B. Herkunft: aus Zeitschrift XYZ) und
  764.      mit  welcher  Scannereinstellung  (DPI, Kontrast, Helligkeit etc.) die
  765.      Zeichen  entstanden sind. Somit kann man vor dem Scannen von Text, den
  766.      Scanner  richtig einstellen (Weichen die Scannereinstellungen zu stark
  767.      ab,  wird  das  Programm  unter  Umständen  nur  noch  wenige  Zeichen
  768.      erkennen).
  769.  
  770.  
  771. Font bearbeiten (ALT-E)
  772. -----------------------
  773. Hier kann man einige Änderungen an der Zeichensatz-Datenbank vornehmen.
  774.  
  775. Zeichensatz-Überblick:
  776.      Hier  kann  man durch die Zeichen blättern. Ein Klick auf ein Zeichen,
  777.      wählt dieses aus (siehe nächsten Punkt).
  778.  
  779. Ausgewähltes Zeichen:
  780.      Hier  sind  Änderungen  an dem ausgewählten Zeichen möglich. 'Löschen'
  781.      löscht  dieses  Zeichen  aus der Datenbank, in 'ASCII' kann man die zu
  782.      dem   Zeichen   gehörenden  ASCII-  Code  (bis  zu  11  ASCII-Zeichen)
  783.      ändern/bestimmen.
  784.  
  785. Zeichen suchen:
  786.      Man  kann  ASCII-Zeichen  suchen.  'Suchen'  sucht  ab Anfang, 'Suchen
  787.      fortsetzen'  sucht ab der aktuellen Position in der Datenbank. Ist das
  788.      Suchen  erfolgreich,  wird  das  gefundene  Zeichen nach 'Ausgewähltes
  789.      Zeichen' über tragen.
  790.  
  791. Sortieren:
  792.      Die Zeichen der Datenbank werden sortiert.
  793.  
  794. Statistik:
  795.      Man  erhält  eine  Übersicht,  welche  Zeichen  sich  wie  oft  in der
  796.      Datenbank  befinden.  Es  werden  aber  nur  die  wichtigsten  Zeichen
  797.      angezeigt (Platzgründe).
  798.  
  799.  
  800. Korrektur (ALT-C)
  801. -----------------
  802. Die  Texterkennung  ist  natürlich  nicht perfekt. Es gibt Zeichen, die das
  803. Programm  schwer  (bzw.  nicht)  unterscheiden/erkennen  kann.  Bei einigen
  804. Zeichensätzen  sind  beispielsweise '1' und 'l' noch nicht mal mit dem Auge
  805. gut  zu  unterscheiden,  wenn  dann der Scanner noch einige Ungenauigkeiten
  806. 'einbaut'  kann  das Zeichen nicht mehr genau zugeordnet werden. Hier hilft
  807. nur  noch  eine  Korrektur,  die  die Umgebung des Zeichens betrachtet, und
  808. prüft  ob  in dieser Umgebung das eine oder andere Zeichen wahrscheinlicher
  809. ist  (z.B.  innerhalb  von  Ziffern  wird  sich  kein  'l' sondern eine '1'
  810. befinden).
  811. Bestimmte  Zeichen  werden  als  mehrere einzelne Zeichen erkannt (z.B. <">
  812. wird als zwei mal <'> erkannt).
  813.  
  814. In  dieser  Dialogbox  können Korrekturregeln für diese Probleme festgelegt
  815. werden.
  816.  
  817. Ersetzungen:
  818.      Hier  wird  eingetragen, welche Zeichenkombinationen durch eine andere
  819.      ersetzt   werden   soll.   (Man   kann  z.B.  zwei  (Hoch-)Kommata  in
  820.      Anführungsstriche umwandeln)
  821.  
  822. Korrekturen:
  823.      Wenn  im  zu  erkennenden  Text  die  Zeichen  1/l,  l/I oder 0/O sehr
  824.      ähnlich  sind, kann man automatische Korrekturen einschalten.
  825.      ACHTUNG:   Diese  Korrekturen  können  im  Einzelfall  natürlich  auch
  826.      falsche Ergebnisse liefern!
  827.  
  828. Text formatieren:
  829.  
  830.      Original Format:
  831.           Eine  Zeile  Text  im  Bild,  wird  zu  einer  Zeile  ASCII-Text.
  832.           Leerzeichen am Zeilenanfang können ignoriert werden.
  833.  
  834.      neu formatieren:
  835.           Der  Text  im Bild wird vollkommen neu formatiert. Dabei wird die
  836.           gewünschte  Zeilenbreite  beachtet.  Dies  ist nützlich, wenn man
  837.           Vorlagen  hat,  die  aus  engen  Spalten bestehen. In diesem Fall
  838.           besitzt   der   Text   meistens   viele   getrennte  Wörter.  Bei
  839.           eingeschalteter  Trennungskorrektur  werden  die Trennungsstriche
  840.           automatisch   entfernt.   Es   gibt   aber   auch   hier   einige
  841.           Ausnahmeregeln.   Die   deutsche   Regel  "'ck'  wird  mit  'k-k'
  842.           getrennt"  kann  ausgeschaltet werden (für nicht-deutschsprachige
  843.           Texte).  Diese  Option  ist  natürlich nur für Fließtext gedacht,
  844.           für  Programm-Listings, Tabellen etc. ist diese Einstellung nicht
  845.           geeignet. (Das Programm selbst setzt keine neuen Trennstriche!)
  846.  
  847. Leerzeilen zwischen Erkennungs-Vorgängen:
  848.      Zwischen   den  Texten,  die  aus  verschiedenen  Erkennungs-Vorgängen
  849.      stammen, wird die angegebene Anzahl von Leerzeilen eingefügt.
  850.  
  851. Unbekanntes Zeichen:
  852.      Hier   gibt   man   an,   mit   welchem   Zeichen  das  Programm  (bei
  853.      ausgeschaltetem Lernmodus) unbekannte Buchstaben kennzeichnen soll.
  854.  
  855.  
  856. Werkzeuge
  857. ---------
  858. Stift:
  859.      Bestimmung  der  Größe des Stifts. Der angegebene Wert ist die Kanten-
  860.      länge in Pixel.
  861.  
  862. Radiergummi:
  863.      Bestimmung  der  Größe  des  Radiergummis. Der angegebene Wert ist die
  864.      Kantenlänge in Pixel.
  865.  
  866. Filter:
  867.      Alle Pixelansammlungen, die maximal die angegebene Größe (Durchmesser)
  868.      besitzen, werden aus dem Bild (bzw. dem Block) gefiltert.
  869.  
  870. Verdicken:
  871.      Die  Funktion  'Verdicken' kann wahlweise horizontal,  vertikal und in
  872.      beide   Richtungen   arbeiten.   Horizontal   ist  wahrscheinlich  die
  873.      wichtigste   Richtung   beim   Verdicken.    Problematisch   bei   der
  874.      Texterkennung  sind  vor allem Lücken in einzelnen Buchstaben, die ihn
  875.      in einen linken und rechten Teil spalten. Durch horizontales Verdicken
  876.      können diese Lücken wieder geschlossen werden.
  877.  
  878.  
  879. ASCII-Format
  880. ------------
  881. Um die Weiterverarbeitung des erkannten Textes mit einem Textverarbeitungs-
  882. programms zu erleichtern, kann man hier angeben, wie der Text abgespeichert
  883. wird.  Die  Zeichen,  die  ein  Zeilenende  markieren  sind  auf  dem Atari
  884. normalerweise  CR+LF.  Auf  Unix-Rechnern benutzt man dagegen nur LF. Daher
  885. kann man hier festlegen, welche Art des Zeilenendes man benutzen möchte.
  886. Einige Textverarbeitungs-Programme können einen ASCII-Text nur dann gut neu
  887. formatieren,  wenn  nicht  jede  Zeile  mit dem oben  beschriebenen Zeichen
  888. abgeschlossen   wird,  sondern  nur  das  Ende eines Absatzes. Diese letzte
  889. Einstellung ist nur wirksam, wenn OCR den Text neu formatiert. (Ein Absatz-
  890. ende wird nur durch eine Leerzeile erkannt;  eventuell  muß man  also Leer-
  891. zeilen im Textfenster  einfügen,  wenn diese nicht  durch die Texterkennung
  892. entstanden sind)
  893.  
  894.  
  895.  
  896. Allgemein (ALT-A)
  897. -----------------
  898. Dialoge:
  899.      Die  Dialogboxen  können  wahlweise in der Bildschirmmitte oder an der
  900.      Mausposition  auftauchen.  Der  Punkt  'im Fenster'  bewirkt,  daß die
  901.      Dialogboxen in Fenster verlegt werden. In Multitasking-Systemen sollte
  902.      man die  Dialoge  in  Fenster legen,  da ein  echter  Dialog  Ausgaben
  903.      anderer Programme  blockiert; Fenster-Dialoge blockieren nicht. Da der
  904.      von den Dialogboxen verdeckte  Bildschirmbereich gepuffert  wird,  ist
  905.      der Bildaufbau beim Verlassen des Dialogs sehr schnell  (normalerweise
  906.      schneller  als bei  Fenster-Dialogen).
  907.  
  908. Pfade & Dateien:
  909.      Klickt  man  auf die Pfad-Boxen, kann man im Fileselector verschiedene
  910.      Zugriffspfade   bestimmen.   Diese  Pfade  werden  beim  Programmstart
  911.      automatisch  voreingestellt, sodaß man beim Laden/ Speichern gleich im
  912.      richtigen Verzeichnis landet.
  913.  
  914.      Klickt  man  auf  die  Standard-Datei-Boxen,  kann man im Fileselector
  915.      Dateien   aussuchen.   Diese   Dateien   werden   beim   Programmstart
  916.      automatisch  geladen. Wenn man immer die gleiche Zeichensatz-Datenbank
  917.      bzw.   die  gleichen  Korrekturregeln  benutzt,  kann  man  sie  somit
  918.      automatisch laden lassen.
  919.  
  920. Verschiedenes:
  921.      Wird  der 'Text-Fenster'-Button angekreuzt, wird das Text-Fenster nach
  922.      dem Programmstart automatisch geöffnet.
  923.      Mit  'Icons im Bildfenster'  kann  man die  Iconleiste  ein  bzw. aus-
  924.      schalten.
  925.  
  926. Klemmbrett:
  927.      Hier  kann  man  die  Verwendung  des  Klemmbretts  für die Funktionen
  928.      'kopieren',   'ausschneiden'   und   'einfügen'  getrennt  für  Grafik
  929.      (IMG-Fenster) und Text (Textfenster) ein.- bzw. ausschalten.
  930.  
  931.      Da  das  Programm  Grafik  in  Text  verwandelt,  ist  ein  'kopieren'
  932.      und/oder  'ausschneiden' von Text in das Klemmbrett sehr nützlich. Das
  933.      'Ausschneiden'  (=löschen)  von  Grafik  in  das  Klemmbrett  ist aber
  934.      wahrscheinlich  nicht beabsichtigt, da normalerweise nur Grafik-Blöcke
  935.      gelöscht  werden sollen, die die Texterkennung stören würden. Schaltet
  936.      man  z.B.  die  Klemmbrett-Unterstützung  für  das  'Ausschneiden' von
  937.      Grafik  aus,  spart man Zeit (die Grafik muß nicht gespeichern werden)
  938.      und  es  wird  verhindert,  daß ein zuvor auf das Klemmbrett kopierter
  939.      Text durch eine ausgeschnittene Grafik überschrieben wird.
  940.  
  941. Hilfe-System:
  942.      Die   Online-Hilfe   funktioniert  nur  in  Verbindung  mit  1st-Guide
  943.      (Shareware,  von  Guido  Vollbeding)  oder  ST-Guide (Fairware, von H.
  944.      Weets,  C. Wempe). Man muß in OCR angeben, welches Hilfesystem benutzt
  945.      wird,  und wo die Hilfstexte zu finden sind. Im Feld 'Hilfe-Accessory'
  946.      muß  man  im  Fileselector  das  entsprechende Accessory (1STGUIDE.ACC
  947.      oder   STGUIDE.ACC)  festlegen  und  im  Feld  'Indexdatei'  die,  zum
  948.      ausgewählten  Hilfesystem  gehörende,  Index-  oder  Referenzdatei. Im
  949.      Falle  von  1st-Guide  wählt  man  die  Datei  OCR.IDX;  im  Falle von
  950.      ST-Guide OCR.REF (oder OCR_E.REF für die englischen Texte).
  951.  
  952.  
  953. sichern
  954. -------
  955. Die   Einstellungen   des   Programms   werden   gesichert.  Beim  nächsten
  956. Programmstart  werden  die Einstellungen auf die gesicherten Werte gesetzt.
  957. Gesichert werden:
  958.   * Alle  Einstellungen  der  Dialogboxen  'Text erkennen', 'Bildgröße' und
  959.     'Allgemeine Einstellungen'
  960.   * Fensterpositionen und Fenstergrößen der beiden Fenster
  961.  
  962.  
  963. System-Font
  964. -----------
  965. Für  das  Textfenster  kann  man sich hier einen beliebigen Zeichensatz und
  966. die Größe des Zeichensatzes auswählen.
  967.  
  968.  
  969. Tips & Tricks
  970. =============
  971. Man  sollte  immer  darauf  achten,  daß  man  beim  Scannen  die  gleichen
  972. Scanner-Einstellungen  benutzt,  mit  der  auch  die  Zeichensatz-Datenbank
  973. aufgebaut  wurde.  Werden  andere  Einstellungen benutzt kann es passieren,
  974. daß  die  Zeichen  dicker  oder  dünner  ausfallen;  das Programm wird dann
  975. Probleme   haben,   die   Zeichen  zu  erkennen.  Falls  die  Scan-Vorlagen
  976. allerdings  sehr  unterschiedliche  Qualität  haben,  kann es dennoch nötig
  977. sein, andere Scanner-Einstellungen zu benutzen.
  978.  
  979. Für  jeden  unterschiedlichen  Zeichensatztyp und für jede Größe sollte man
  980. eine  eigene Zeichensatz-Datenbank aufbauen. Dadurch bleiben die Datenbänke
  981. klein.  Eine durch viele Zeichensatztypen aufgeblähte Datenbank verlangsamt
  982. den  Erkennungsvorgang  deutlich.  Es  ist  in  machen Fällen aber trotzdem
  983. nicht  zu  vermeiden,  daß  man mehrere Zeichensatztypen in einer Datenbank
  984. halten  muß  (z.B.  wenn  man oft Texte bearbeitet, die normale UND kursive
  985. Schrift  enthalten).  Damit  man später noch weiß, welche Zeichensatz-Datei
  986. für  welche  Vorlage  (und Scannereinstellung) geeignet ist, sollte man die
  987. Kommentarfelder in 'Einstellungen'/'Font' immer gewissenhaft ausfüllen.
  988.  
  989. Die  Scannergebnisse  sollten  sauber  und  gleichmäßig  sein. Kontrast und
  990. Helligkeit  so  einstellen,  daß mehrere Zeichen nicht zusammenwachsen aber
  991. in  den  Zeichen  selbst keine Lücken entstehen. Zusammengewachsene Zeichen
  992. sind  meist  unproblematischer  als  Lücken in den Zeichen selbst, daher im
  993. Zweifelsfall den Scanner etwas dunkler stellen.
  994.  
  995. Je  niedriger  die  Scannerauflösung,  desto  weniger  Platz  benötigen die
  996. Zeichen  in  der  Datenbank.  Allerdings  besteht  bei  niedrigen  Scanner-
  997. auflösungen  die  Gefahr,  daß  mehrere Zeichen zusammenwachsen, daher wird
  998. die  Erkennung  unsicherer.  Man  muß  etwas  experimentieren um die ideale
  999. Auflösung  zu  finden.  Wenn  der  eigene  Scanner nur niedrige Auflösungen
  1000. zuläßt  (z.B.  max.  200  dpi),  muß  man  etwas  mehr  Arbeit  und  Geduld
  1001. investieren  um  brauchbare  Ergebnisse  zu  erzielen.  Man sollte, bis die
  1002. Zeichensatzdatenbank  relativ  komplett  ist, mit einer Übereinstimmung von
  1003. ca.  90%  arbeiten.  Es sollten dabei einzelne Zeichen durchaus mehrfach in
  1004. der  Datenbank aufgenommen werden (besonders Problemkinder wie 'e' und 'c',
  1005. 'b'  und  'h'  oder  andere).  Erst  wenn  alle wichtigen Buchstaben in der
  1006. Datenbank  vorhanden  sind,  sollte  man die Übereinstimmung auf niedrigere
  1007. Werte (75%-85%) einstellen, damit OCR nicht mehr so oft nachfragt.
  1008.  
  1009. Den  Grad der Übereinstimmung beim Vergleich der Zeichen kann man bei hohen
  1010. Scannerauflösungen   (ab  300  DPI)  bzw.  guten  Scannergebnissen  niedrig
  1011. einstellen  (meistens  genügt  75%).  Sollten  bei der Erkennung bestimmter
  1012. Zeichen  immer  wieder  falsch  bestimmt  werden,  sollte  man den Grad der
  1013. Übereinstimmung  etwas  erhöhen.  Bei  hohem Grad, fragt das Programm etwas
  1014. öfter nach.
  1015.  
  1016. Besitzt  man  keine  Festplatte,  sollte  man  die Klemmbrett-Unterstützung
  1017. ausschalten (siehe 'Parameter'/'Allgemein').
  1018.  
  1019. Auch  wenn  das  Programm  ab  Version  1.2  (leicht)  schräg  eingescannte
  1020. Vorlagen  akzeptiert,  sollte  man  darauf  achten,  die Vorlagen möglichst
  1021. gerade einzuscannen.
  1022.  
  1023.  
  1024.  
  1025. Technisches
  1026. ===========
  1027. Das  Programm  versteht  die  erweiterten  WM_ARROWED- und die WM_BOTTOMED-
  1028. Nachrichten von Winx 2.2.
  1029.  
  1030. OCR unterstützt das Freedom-Fileselector-Protokol.
  1031.  
  1032. Das  Programm  unterstützt  weiterhin  das  Drag&Drop-Protokoll  (ARGS) von
  1033. MultiTOS.
  1034.  
  1035. Das  Programm  beachtet außerdem den VSCR-Cookie. D.h. auch bei einer hohen
  1036. virtuellen  Grafikauflösung  erscheinen  Dialogboxen  im  gerade sichtbaren
  1037. Bildausschnitt.
  1038.  
  1039. OCR  kommt  auch  mit  langen  Dateinamen zurecht, falls ein entsprechendes
  1040. Dateisystem  installiert  ist.
  1041.  
  1042. Auf  dem  Falcon  (>=TOS  4.02) und unter MultiTOS werden die 3D-Effekte in
  1043. den  Dialogboxen  benutzt.  Die Bildgröße und Bildausrichtung kann man dann
  1044. auch über ein Submenü einstellen.
  1045.  
  1046. Speicherplatzverbrauch:   Der  meiste  Speicher  wird  gewöhnlich  von  den
  1047. eingescannten   Bildern  verbraucht.  Dieser  Speicherplatz  wird  außerdem
  1048. zweimal  benötigt: Das Bild muß einmal im Standardformat (die TextErkennung
  1049. bezieht   ihre   Daten   aus   diesem   Speicherbereich)   und   einmal  im
  1050. geräteabhängigem  Format  (dieses  Format  ist abhängig von der Grafikkarte
  1051. und wird zur Anzeige auf dem Bildschirm benötigt) vorliegen.
  1052.  
  1053. Beispiel:
  1054. Eine  DIN  A4 Seite Text (8x11 Zoll), mit 400 DPI eingescannt, benötigt ca.
  1055. 1.7  MBytes,  das  Programm  benötigt  diesen  Platz  zweimal: also ca. 3.4
  1056. MBytes.
  1057.  
  1058.  
  1059.  
  1060. Bekannte Fehler und Unschönheiten
  1061. =================================
  1062. Das  Programm  kann  in  seltenen Fällen zwei Zeichen nicht trennen, obwohl
  1063. sie  nicht  zusammengewachsen  sind.  Grund: Es gibt einige Buchstaben, die
  1064. aus  mehreren nicht zusammenhängenden Teilen bestehen (z.B. alle Buchstaben
  1065. mit  Punkt  [i,j,ä  usw.]  oder  ░,ñ  usw.);  das  Programm  versucht diese
  1066. Buchstaben  nicht  in  mehrere  Teile zu trennen, mehrere sich überlappende
  1067. Buchstaben  sollten  aber  doch  getrennt werden (aber diese Unterscheidung
  1068. klappt nicht immer).
  1069.  
  1070. Bei  großen Scannerauflösungen werden die Zeichen der Datenbank recht groß.
  1071. Das Programm verbraucht dann sehr viel Rechenzeit.
  1072.  
  1073. Die  Größe  der  Zeichen ist zur Zeit noch auf max. 96x96 Pixel beschränkt,
  1074. daher  sollte  man  die Scannerauflösung nicht zu hoch wählen. (Empfehlung:
  1075. max.  400  DPI, dann können auch Ligaturen aus 2-3 Buchstaben noch in 96x96
  1076. Pixeln untergebracht werden).
  1077.  
  1078. Aufgrund  eines  Fehlers  im  Betriebssystem  (<=TOS  2.06) kann es bei der
  1079. Anzeige  eines großen Bildes zu Pixel-Müll kommen. Der Fehler steckt in der
  1080. Funktion  'vr_trnfm()'. Hierfür gibt es einen Patch von Laurenz Prüßner, S.
  1081. und  W.  Behne  (veröffentlicht im ST-Magazin 9/91). Auf dem TT/Falcon oder
  1082. bei  installiertem  NVDI  (oder  einem VDI-Treiber einer Grafikkarte) tritt
  1083. dieser  Fehler  (hoffentlich)  nicht  mehr auf (der oben genannte Patch ist
  1084. dann nicht nötig).
  1085. ACHTUNG:  Ab  OCR  V1.2a  wird  man  diesen Fehler normalerweise nicht mehr
  1086. bemerken  (auch  wenn  der  oben genannte Patch nicht installiert ist). Ein
  1087. kleiner einfacher Trick machts möglich :-)
  1088.  
  1089.  
  1090. Zukunft
  1091. =======
  1092. Folgende Erweiterungen sind geplant:
  1093.  
  1094. *  Nachfrage  nach  unbekannten  Zeichen nachdem das komplette Bild (Block)
  1095.    bearbeitet  wurde.  Bei  unvollständigen  Datenbänken,  könnte  man  das
  1096.    Programm  alleine rechnen lassen ohne gelegentlich Fragen beantworten zu
  1097.    müssen; die kommen dann ganz am Schluß.
  1098.  
  1099. *  Batch-Betrieb:  Automatisches  Abarbeiten  mehrerer  Vorlagen.  (Voraus-
  1100.    setzung hierfür ist die Implementation des ersten Punktes)
  1101.  
  1102. *  Änderungen  (auf  Pixelebene) der Zeichen in der Datenbank. (Um größere
  1103.    Scann-Fehler etwas auszugleichen)
  1104.  
  1105. *  Mehrere  Zeichensatz-Datenbänke gleichzeitig verwalten. Man könnte dann
  1106.    auch  bei  Texten  die verschiedene Schrifttypen oder -größen enthalten,
  1107.    die  Datenbänke  so  organisieren,  daß sie nur einen Schrifttyp (Größe)
  1108.    enthalten.
  1109.  
  1110.  
  1111.  
  1112. Sonstiges
  1113. =========
  1114. Empfehlenswerte Programme für den Autoordner:
  1115.  
  1116. COMPOSE von Pascal Fellerich: Mehrere verschiedene Verfahren um bequem alle
  1117. Zeichen des ATARI-Zeichensatzes einzugeben  (auch diejenigen, die nicht auf
  1118. der Tastatur vorhanden sind) und Mausbeschleuniger.
  1119.  
  1120. Winx von Martin Osieka:  Mit Hilfe dieses Programms kann man bis zu vierzig
  1121. Fenster  gleichzeitig öffnen;  und es werden einige  zusätzlichen  Fenster-
  1122. funktionen installiert.
  1123.  
  1124. Diese  Programme  gibt  es in Mailboxen und auf FTP-Servern oder direkt von
  1125. den Autoren.
  1126.  
  1127.  
  1128. Danksagung
  1129. ==========
  1130. Vielen Dank an
  1131.  
  1132. Jean-Jacques Ardoino  (Französische RSC-Datei, LISEZMOI)
  1133.  
  1134. Joe Connor            (Überarbeitung der englischen RSC-Datei und
  1135.                        Anleitung, UK Support)
  1136.  
  1137. Stefan Damerau        (Englische Anleitung)
  1138.  
  1139. Ingo Dehne            (Filteroption 'Bild glätten)
  1140.  
  1141. Henk van der Griendt  (Holländische RSC-Datei, LEESMIJ)
  1142.  
  1143. Romuald Jouffrey      (Französicher Support)
  1144.  
  1145. Antonio Lillo         (Spanische RSC-Datei, LEEME)
  1146.  
  1147. Vielen  Dank  an  alle,  die  mir  Vorschläge gemacht haben, die mir Fehler
  1148. gemeldet  haben,  die sich zu einer Spende entschlossen haben und natürlich
  1149. an alle Betatester. Ein weiteres Dankeschön geht an Britt Johnston.
  1150.  
  1151.  
  1152. Versionsübersicht
  1153. =================
  1154.  
  1155. Version  Datum         Was hat sich geändert
  1156. ---------------------------------------------------------------------------
  1157. V1.4e    25.04.1997    - Es wird jetzt beim Scannen mehr Speicher freigehalten
  1158.                          für speicherhungrige Scannertreiber.
  1159.  
  1160. V1.4d    16.01.1996    - Es können nun auch Bilder im PCX-Format gelesen werden
  1161.                          (Für diejenigen, die nur an einem PC Texte einscannen
  1162.                          können)
  1163.                        - Neue Filteroption: Bild glätten (schlie₧t pixelgro₧e
  1164.                          Lücken, und entfernt vereinzelte überstehende Pixel)
  1165.                          Diese Routine wurde von Ingo Dehne geschrieben (herzlichen
  1166.                          Dank hierfür)
  1167.  
  1168. V1.4c    07.11.1995    - Kleine Anpassungen an die GENEVA 4 3D-Optik (diese
  1169.                          ist leider nicht ganz MTOS kompatibel)
  1170.                        - Blockmarkierungen bleiben erhalten, wenn man ein
  1171.                          neues Bild einläd bzw. einscannt
  1172.                        - Die 'Grö₧enänderungsboxen' der Blockmarkierung im
  1173.                          Bildfenster reagieren jetzt auch, wenn man leicht
  1174.                          daneben klickt.
  1175.  
  1176. V1.4b    29.09.1995    - Bugfix: Unter Magic 3 mit (!!) 3D-Effekten konnten
  1177.                          die Popup-Menüs in Dialogen nicht mit Tastatur-
  1178.                          Shortcuts, sondern nur mit der Maus geöffnet werden.
  1179.                        - Backup-Dateien werden jetzt angelegt
  1180.                        - einige kleine Bugfixes
  1181.  
  1182. V1.4a    01.07.1995    - Bugfix in 'ASCII speichern' (Markierte Zeilen, bzw.
  1183.                          die Zeile, auf der der Cursor stand, wurden nicht
  1184.                          gespeichert)
  1185.                        - Iconify in Magic 3
  1186.                        - Schönere 3D-Dialoge auf Falcon/MultiTOS/Magic 3
  1187.                          (ältere Versionen von MagiC 3 stellen die 3D-Effekte
  1188.                          leider noch fehlerhaft dar).
  1189.  
  1190. V1.4     15.05.1995    - Bei Multitasking: ST-Guide wird bei Bedarf nachge-
  1191.                          laden. Kompletten Pfad in 'Allgemeine Optionen'
  1192.                          angeben!!!
  1193.                        - OCR reagiert jetzt auch auf die VA_START-Message!
  1194.                        - OCR.PRG heißt jetzt OCR.APP damit niemand auf die
  1195.                          Idee kommt, das Programm in den AUTO-Ordner zu
  1196.                          stecken ;-)
  1197.                        - Bugfix in 1/l-Korrektur.
  1198.                        - Texteditor
  1199.                        - Im Text-Fenster können nun alle GDOS-Fonts benutzt
  1200.                          werden (auch Vektorfonts bei NVDI 3, SpeedoGDOS).
  1201.                        - Verbesserte Zeilentrennung.
  1202.                        - Lange Dateinamen werden unterstützt.
  1203.                        - Einfache Werkzeuge zur Bildbearbeitung: Stift,
  1204.                          Radiergummi, Filter, Verdicken.
  1205.                        - Icon-Leiste im Bild-Fenster (abschaltbar) zur
  1206.                          einfacheren Bedienung des Programms.
  1207.                        - ASCII-Speichern erweitert: als Zeilenendezeichen
  1208.                          kann wahlweise CR, LF (wie in Unix) oder CR+LF
  1209.                          (bei Atari, MS-DOS) benutzt werden. Das Zeilenende
  1210.                          kann wahlweise am Ende jeder Zeile oder nur am
  1211.                          Ende eines Absatzes stehen (Einige Text-Programme
  1212.                          können auf diese Weise auch bei ASCII-Texten
  1213.                          Absätze erkennen [z.B. Script]).
  1214.                        - IMG-speichern geht jetzt wesentlich schneller.
  1215.                        - Ausgabe ins Text-Fenster optimiert.
  1216.                        - Viele weitere kleine Erweiterungen.
  1217.                        - Viele weitere kleine Bugfixes.
  1218.  
  1219. V1.3c    23.10.1994    - In Grafikauflösungen mit 8x8-Zeichensatz werden
  1220.                          die 3D-Effekte (ab AES 3.40) in den Dialogen nicht
  1221.                          mehr verwendet (benötigen zu viel Platz)
  1222.                        - In Alertboxen werden nun automatisch Shortcuts
  1223.                          zugeordnet.
  1224.                        - Zwei Tippfehler in holländischer RSC-Datei ver-
  1225.                          bessert.
  1226.                        - Bugfix in MTOS Drag&Drop-Protokoll
  1227.                        - Let'em Fly hat leider in den Fensterdialogen un-
  1228.                          erlaubterweise mitgemischt (In Dialogen mit Edit-
  1229.                          Objekten wurde TAB von Let'em Fly zum Verschieben
  1230.                          des Default-Objekts benutzt anstatt den Cursor
  1231.                          weiterzusetzen). Anhand des Extended-ob_type des
  1232.                          Root-Objekts der Dialoge wird Let'em Fly jetzt
  1233.                          angewiesen, sich aus den OCR-Dialogen ganz heraus
  1234.                          zuhalten.
  1235.                        - Bugfix: Parameter speichern hat manchmal nicht
  1236.                          funktioniert wenn shel_find() die Datei nicht
  1237.                          gefunden hat (möglicherweise trat der Fehler nur
  1238.                          auf, wenn ein fremdes Programm (z.B. alternativer
  1239.                          Fileselector) den aktuellen Pfad verstellt, und
  1240.                          dann auch nur unter Geneva/MTOS?).
  1241.  
  1242. V1.3b    20.09.1994    - Bugfix: Fehler in der Zeilentrennung behoben
  1243.                          (konnte zum Absturz führen (fremder Speicher wurde
  1244.                          unter bestimmten Umständen überschrieben)).
  1245.  
  1246. V1.3a    17.09.1994    - Alertboxen werden wie Dialoge in Fenster gelegt.
  1247.                        - Bugfix: Die Zeichen {}[]@\ konnten in den Dialogen
  1248.                          nicht eingegeben werden (auf deutscher Tastatur),
  1249.                          jetzt geht's wieder.
  1250.  
  1251. V1.3     30.08.1994    - Die Probleme mit IMG-Bildern von Repro-Studio
  1252.                          (junior) treten scheinbar nicht mehr auf (na
  1253.                          hoffentlich).
  1254.                        - Dialoge tastaturbedienbar
  1255.                        - Bugfix: Fehler beim Durchsuchen des Menübaums nach
  1256.                          Shortcuts behoben (Der Fehler ist allerdings nie
  1257.                          aufgetreten, da keine Shortcuts der Art
  1258.                          SHIFT-Funktionstaste verwendet wurden)
  1259.                        - Das Programm reagiert jetzt schneller auf Events
  1260.                          während des Erkennungsvorgangs.
  1261.                        - Fenster-Dialoge (UNDO-Taste entspricht Abbruch)
  1262.                        - Online-Hilfe wenn 1st-Guide oder ST-Guide
  1263.                          installiert ist.
  1264.                        - Kleine Korrektur in der 'I/l-Korrektur'
  1265.                        - GDPS-Scannertreiber Unterstützung
  1266.                        - Zwei Buttons wanderten vom 'Allgemein'-Parameter
  1267.                          Dialog in den 'Texterkennung'-Parameter Dialog, da
  1268.                          sie dort eigentlich auch hingehören.
  1269.                        - Man kann jetzt auch Zeichen ohne Nachfragedialog
  1270.                          identifizieren (geht schneller, da man nicht mehr
  1271.                          für jedes Zeichen zusätzlich RETURN drücken muß)
  1272.                        - Die minimalen Zeichenausmaße können angegeben
  1273.                          werden (Bessere Trennung zwischen Buchstaben
  1274.                          und Flecken durch unsaubere Scan-Vorlagen)
  1275.                        - Filteroption abschaltbar
  1276.                        - Es kann jetzt auch auf die Texte neben den Check-
  1277.                          boxen (ankreuzbare Buttons) und Radio-Buttons
  1278.                          geklickt werden, um dieses Buttons anzuwählen.
  1279.                        - Probleme mit einigen IMG-Dateien (in denen mehr
  1280.                          Scanlines kodiert sind, als im IMG-Header ange-
  1281.                          geben) behoben.
  1282.                        - Neues Datei-Format für .LIB und .KOR-Dateien.
  1283.                          Das alte Format kann natürlich weiterhin geladen
  1284.                          werden.
  1285.  
  1286. V1.25b   30.05.1994    - Bugfix: Fehler in Zeichenseparation behoben
  1287.                        - Bugfix: Fehler in 'neu formatieren' (Korrektur-
  1288.                          Dialog) behoben.
  1289.  
  1290. V1.25a   20.05.1994    - Bugfix in deutscher RSC-Datei: Text eines Alert-
  1291.                          Buttons war zu lang :-( Es sind nur max.
  1292.                          10 Zeichen pro Button erlaubt. Mit 'MultiDial'
  1293.                          und/oder 'Let'em Fly' gehen aber auch mehr,
  1294.                          deshalb habe ich nichts gemerkt.
  1295.                        - Bugfix: Fehlerbehandlung in 'ASCII speichern'
  1296.                        - Bugfix: Probleme mit MTOS beim Fensterscrollen
  1297.                          (MTOS sendet scheinbar auch MU_BUTTON-events,
  1298.                          wenn man mit den Scrollpfeilen scrollt...)
  1299.                        - Infozeile im Grafikfenster. Es wird die Bildgröße
  1300.                          und die Größe des Blocks (falls definiert) ange-
  1301.                          zeigt. Während des Erkennungsvorgangs wird hier
  1302.                          angezeigt, wieviel schon erledigt ist. Damit ist
  1303.                          es jetzt möglich auch im Multitaskingbetrieb zu
  1304.                          kontrollieren, ob OCR noch arbeitet (da die Maus
  1305.                          dort nicht in eine Biene verwandelt wird).
  1306.                        - Während das Erkennungsvorgangs werden nicht mehr
  1307.                          alle Menüpunkte gesperrt. Die entsprechenden
  1308.                          Funktionen können also jederzeit aufgerufen werden
  1309.  
  1310. V1.25    05.05.1994    - 'Texterkennung fortsetzen' ist möglich
  1311.                        - Verbesserte Unterscheidung von <'> und <,>
  1312.                        - 'k-k -> ck'-Korrektur (Trennungsstriche entfernen)
  1313.                          kann ausgeschaltet werden (Wichtig für alle nicht-
  1314.                          deutschsprachigen Texte)
  1315.                        - Dateinamen: Fehlende Extensions werden automatisch
  1316.                          angehängt.
  1317.                        - Dateinamen (IMG,LIB,KOR), die als Parameter über-
  1318.                          geben werden, werden automatisch geladen.
  1319.                        - Fehler in Zeilentrennung behoben (konnte unter
  1320.                          Umständen sogar zum Absturz führen :-(
  1321.                        - Neuer schnellerer Vergleichsalgorithmus
  1322.                          für die 'mittel'/'schnell'-Einstellung im
  1323.                          'Texterkennungs'-Dialog
  1324.                        - Unterstützung von AP_TERM (MultiTOS)
  1325.                        - Erkennungsvorgang beschleunigt
  1326.                        - Bild spiegeln/drehen (erst wichtig, wenn man
  1327.                          aus OCR heraus Texte einscannen kann)
  1328.                        - Fensterinhalt mit rechter Maustaste verschiebbar
  1329.                        - Leerzeichenbreite abmessbar
  1330.                        - Block löschen mit DELETE
  1331.                        - MultiTOS Drag&Drop (ARGS)
  1332.                        - Englische Anleitung
  1333.                          (Vielen Dank an Stefan Damerau und Joe Connor)
  1334.  
  1335. V1.2a    29.03.1994    - Fehler in Zeichentrennung behoben (hatte nur
  1336.                          Auswirkungen auf 'dünne' GDOS-Fonts; Fehler wurde
  1337.                          übrigens erst in V1.2 eingebaut)
  1338.                        - Fehler beim VDI-Fontgrö₧e-berechnen behoben
  1339.  
  1340. V1.2     08.03.1994    - Dialoge (verschiebbar) können unsichtbar
  1341.                          verschoben werden (SHIFT-Taste gedrückt halten)
  1342.                        - Erkennungsvorgang beschleunigt
  1343.                        - Buchstaben-Trennung verbessert
  1344.                        - Repräsentat für unbekanntes Zeichen kann
  1345.                          vom Benutzer bestimmt werden
  1346.                        - Fehler beim IMG-Laden behoben
  1347.                        - Schräg eingescannte Vorlagen können jetzt
  1348.                          auch bearbeitet werden.
  1349.                        - Viele weitere Kleinigkeiten wurden einge-
  1350.                          baut.
  1351.  
  1352. V1.1a    06.02.1994    - Überflüßige 'Redraws' entfernt
  1353.                        - Fehler in Textblock-löschen entfernt
  1354.                        - Fehler im Zeichenvergleich beseitigt
  1355.  
  1356. V1.1     04.02.1994    - Klemmbrett-Unterstützung
  1357.                        - Redraw-Fehler beim Scrollen behoben
  1358.  
  1359. V1.0a    01.02.1994    - Redraw-Fehler im Grafik-Fenster entfernt
  1360.                        - OCR versucht jetzt nicht mehr unter Mag!X 2.0
  1361.                          ein Submenu zu installieren
  1362.  
  1363. V1.0     30.01.1994    - erste veröffentlichte Version
  1364.  
  1365.  
  1366.