Neue Merkmalsbildung mit verbesserten Erkennungs-Resultaten. Sie kombiniert unser Winkel-Schnitt-Verfahren mit dem bewährten 'mesh'-Verfahren (früheres AEG Erkennungsverfahren). Die Erkennung wird trotz des höheren Berechnung-Aufwandes nur zwischen 10% und 30% langsamer.
Zusätzliche schnelle und kleine Klassifikatoren Jumbo_s_*.rec, Ttf_s_*.rec, Hand_s_*.rec, ...) zur schnellen Erkennung bzw. zur Einsparung von Speicherplatz (Pen-Computing). Geschwindigkeit und Qualität dieser Klassifikatoren entsprechen den Werten von KADMOS 3.5. An einer zusätzlichen Beschleunigung und Klassifikator-Reduktion wird gearbeitet.
Zusätzliche Kennungen (Kyrillisch, Arabisch-Indische Ziffern). Zusätzliche Sonderzeichen
(^ ¡ ¢ ¥ § © ® ¿) für Hand- und Maschinenschrift.
Das Handschrift-Zeichen E_ wurde in drei Formklassen aufgeteilt:
- E_
(eckige Form)
- E1
(wie C mit Querstrich)
- E7
(wie 3 gespiegelt)
Das Handschrift-Zeichen b_
wurde in zwei Formklassen aufgeteilt:
- b_
(gerade, einfache Form)
- b3
(geschwungene Form mit Schleife).
Zusatzliche Abweisungsklassen für kritische Anwendungen
(#-#<#=#>#?#S#[#\#]#y#~
). Eine Beschreibung der
zugrundeliegenden Zeichenformen befindet sich in unserer Website.
Die Technik der von KADMOS selbst verwalteten Allokation (Parameter GENERAL_HEAP_ALLOC
) hat sich bewährt.
Sie wurde deshalb fest implementiert, der Parameter GENERAL_HEAP_ALLOC
entfällt.
FunctionAddress()
für Java und C-Sharp (C#) Programmierer. Version 4.0e
GetPointer()
für Java und C-Sharp (C#) Programmierer. Version 4.0e
re_ArrayToString(), re_StringToArray()
konvertiert Daten 🗏
re_DisplayErrorText_bas()
gibt der in re_ErrorText_bas
gespeicherten Fehlertexte aus. 🗏
re_GetErrorText_bas()
füllt die Datenstruktur von errtext
. 🗏
re_SetErrorText_bas()
schreibt Werte zurück. 🗏
rec_get_features()
ermöglicht den Zugriff auf die internen KADMOS-Merkmale. 🗏
array_type
ARRAY_TYPE_BYTE
oder ARRAY_TYPE_WCHAR
🗏
imgtype
Spezifizierung der in einer Struktur ReImage unter data gegebenen Bilddaten. 🗏
options OPTIONS_...
Arbeiten mit Basis- und Gruppenkennungen 🗏 🗏
prep PREP_...
🗏
prep PREP_...
🗏 ab Version 4.0i
GetRelGraph()
liesst Daten aus einer Struktur in eine andre Struktur. 🗏
GetRelGrid()
liesst Daten aus einer Struktur in eine andre Struktur. 🗏
GetRelGridParm()
liesst Daten aus einer Struktur in eine andre Struktur. 🗏
GetRelResult(), GetRepResult()
liesst Daten aus einer Struktur in eine andre Struktur. 🗏
SetRelResult(),
kopiert eine Datenstruktur in ein Feld der Struktur
SetRepResult()RelResult
bzw RepResult
. 🗏
re_cloneimage()
erzeugt ein zweites identisches ReImage
-Bild 🗏
re_getpixel()
liefert die Farbe eines gegebenen Bildpunktes. 🗏
re_image2clipboard()
stellt ein Bild mit dem ReImage
-Format in die Zwischenablage. 🗏
re_SetErrorText()
schreibt Werte zurück. 🗏
re_writeimage()
schreiben ein ReImage
-Bild in eine BITMAP-Datei. 🗏
re_writeimagefile()
schreibt ein Bild in die durch ein file_handle
gegebene Datei. 🗏
rec_collect_kernel(), rel_collect_kernel()
schreibt die zur Erkennung vorgelegten Bilder in die Datei 🗏
rec_filetitle(), rel_filetitle(), rep_filetitle()
liefert den Namen des geladenen Klassifikators. 🗏
rec_init(), rel_init(), rep_init()
lädt Klassifikatoren. 🗏
rel_recset()
Eintragen einzelner Zeichen aus der Datenstruktur RecData
in die Datenstruktur RelData
. 🗏
rel_textline(), rep_textline(), repr_textline()
besetzt einen String mit den Erkennungs-Ergebnissen jeweils einer Zeile 🗏
options OPTIONS_FASTCHECK
→ OPTIONS_FAST
🗏 🗏 ab Version 4.0g
Die Handschrift-Klassifikatoren wurden mit zusätzlichen Stichproben neu berechnet.
Die Handschrift-Ziffer 4_
enthält eine neue Formklasse 41
. Sie enthält solche Vierer,
die als 'Blitz' geschrieben sind. Eine analoge Erweiterung gibt es bei den Handschrift-Zeichen
S_
und s_
- mit den Formklassen S5
und s5
.
Die Codepages in KADMOS.h wurden neu deklariert. Drei neue Codepages wurden ergänzt:
- CODE_ASCII, welche nur 7-Bit-Kodierungen enthält (also alle Ersatz-Darstellungen).
- CODE_PAGE_1255 und CODE_ISO_8859_8 in Vorbereitung eines Hebräisch-Klassifikators.
- Die Sonderbehandlung bei der Detektion von Codepage 1252 (Umleitung auf ISO-8859-1) wurde gestrichen.
Zur Vorbereitung von Multi-Byte Darstellungen im Unicode© wurde der Speicher rec_char
für Resultat-Kennungen von 4 Byte auf 8 Byte erhöht (REC_CHAR_SIZE
). Entsprechend wurde
TEXT_FORMAT_KADMOS_2BYTE
umbenannt in TEXT_FORMAT_KADMOS_MULTIBYTE
.
Das Struktur-Element labels
in reParm
ist neu als Pointer deklariert und wird von
re?_init()
entsprechend allokiert. Die Grösse des allokierten Speichers wird unter dem neuen
Strukturelement labels_size
zurückgeliefert. Die Freigabe von labels
erfolgt in
re?_end()
. Das Makro REC_LSIZE
wurde gestrichen. Da Parameter nun nicht mehr
einfach kopiert werden können (überschreiben des Pointers labels
!),
wurde hierfür eine entsprechende Funktion bereitgestellt:
KADMOS_ERROR KADMOS_API re_copyparm (ReParm *source, ReParm *destination);
Ein verbessertes Java-Beispiel wurde für die DLL-Version von KADMOS bereitgestellt.
Bei der Angabe von Kennungen ist stets auch die Ersatz-Darstellung zulässig. Ab 4.1b
Mit dem Programm chopper.exe werden nun auch standardmässig die Programme Alcstrip.exe und Alcfill.exe mitgeliefert. Ab 4.1b
re_copyparm()
erlaubt es, Parameter der Struktur ReParm
in eine Ziel-Struktur zu kopieren 🗏
rel_word_value()
unterstützt den Anschluss von Wörterbüchern. 🗏
rel_lineshadow()
Information über die Hand-/Maschine-Klassifikation des gegebenen Bildes. 🗏
TEXT_FORMAT_KADMOS_2BYTE → TEXT_FORMAT_KADMOS_MULTIBYTE
Ausgabe von Multi-Byte-Kennungen. 🗏 ab 4.1a
Es wurden neue Klassifikatoren für Frakturschrift berechnet. Bei Frakturschrift spielen Ligaturen eine grosse Rolle.
Ein entsprechendes Konzept wurde erarbeitet. Für allgemeine Maschinenschrift wurden ebenfalls zwei Ligaturen ergänzt,
"fi" und "fl". Die zugehörigen Kennungen sind <w
(fi) und >w
(fl).
Diese Kennungen werden von rec_do()
zurückgeliefert. Um daraus wieder reguläre Texte zu erzeugen,
wurde eine neue Funktion code_expand_lig()
bereitgestellt.
Die Funktionen re*_textline()
rufen code_expand_lig()
intern auf, so dass hier keine
explizite Umwandlung zu erfolgen braucht.
In alle Maschinen- und Handschrift-Klassifikatoren (jumbo*.rec, ttf*.rec, hand*.rec) wurden ausserdem die
Kennungen „
und ”
aufgenommen (0x84
und 0x94
in Codepage 1252).
Im Klassifikator mark.rec wurde die Kennung .d (mit Ziffer gefüllte, aber unmarkierte Box) in @d
umbenannt.
Die Kennung .d
bezeichnet neu den Punkt im font SEMI (norm*.rec).
Für die Klassifikator-Berechnungen wurden neue Strategien entwickelt. Alle Klassifikatoren wurden damit neu berechnet.
Der Anschluss von Wörterbüchern wurde implementiert. Dafür gibt es eine neue Include-Datei respell.h sowie zugehörige
Bibliotheken respell_*.lib
. Bei der Dll-Version von KADMOS sind die neuen Wörterbuch-Funktionen
in KADMOS.dll enthalten. Respell
wurde kompatibel zu der Open Source Implementierung Ispell gestaltet.
Dadurch ist der gesamte Ispell-Fundus von fertigen Wörterbüchern für KADMOS verfügbar, ebenso die dort bereitstehenden
Werkzeuge zur Erstellung eigener Wörterbücher (http://www.gnu.org/software/ispell/ispell.html).
Da auch der Anschluss von Wörterbüchern mit Parametern konfigurierbar ist, wurden erweiterte Funktionen zum
Konfigurieren sowie zum Schreiben und Lesen von Parametern bereitgestellt:
rel_config2()
, rep_config2()
, re_writeparm2()
und re_readparm2()
.
Die alten Funktionen rel_config()
, rep_config()
, re_writeparm()
und re_readparm()
sind unverändert einsetzbar.
Durch die universelle Einsetzbarkeit von Wörterbüchern macht die Anwendung von Trigramm-Techniken keinen Sinn mehr. Die entsprechenden Parameter und Struktur-Elemente wurden gelöscht.
Da die neuen Wörterbuch-Funktionen eine bessere Selektion der Resultate gestatten, wurden die Segmentier-Alternativen
erweitert: SEG_ALT hat neu den Wert 8. Zwei neue Makros TYPO_4_SEGALTERNATIV
und TYPO_8_SEGALTERNATIV
sichern die Kompatibilität mit den vorangehenden KADMOS- Versionen. Durch Setzen von TYPO_4_SEGALTERNATIV
werden wie bisher nur maximal 4 Segmentier-Alternativen ermittelt. Voreingestellt sind 8 Segmentier-Alternativen
(TYPO_8_SEGALTERNATIV
).
Die Datenstruktur RelSpot
und alle damit zusammenhängenden Daten wurden ersatzlos gestrichen.
Mit einem neuen Parameter deskew_min
kann gesteuert werden, dass verdrehte Bilder
gegebenenfalls vor der Erkennung in horizontale Lage gedreht werden.
Die Blank-Erkennung bei Zahlen und Beträgen wurde verbessert.
ReSpellParm
🗏
RecData
🗏
RelResult
🗏
RelSpot
code_expand_lig()
liefert für eine Ligatur-Kennung einen String 🗏
re_cloneimage()
erzeugt ein zweites identisches ReImage
-Bild 🗏
re_imagehandle2image()
füllt die unter image
gegebene Datenstruktur. 🗏
re_rotateimage()
erzeugt ein zweites gedrehtes ReImage
-Bild. 🗏
respell_do()
Verifikation oder Verbesserung der Ergebnisse durch Vergleich mit einem Wörterbuch. 🗏
respell_end()
deaktiviert das geladene Wörterbuch. 🗏
respell_filetitle()
liefert den Dateinamen des geladenen Wörterbuches. 🗏
respell_init()
lädt das unter dictionary spezifizierte Wörterbuch. 🗏
respell_lookup()
sucht im aktivierten Wörterbuch nach dem gegebenen Wort. 🗏
re_readparm2()
liesst aus einer INI-Datei. 🗏
re_writeparm2()
schreiben Parameter in eine INI-Datei. 🗏
deskew_min
Schwellenwert, ab dem eine Aufrichtung erfolgt 🗏
ispell_config
Hier können Parameter für die Konfiguration von Ispell übergeben werden. 🗏
ispell_maxlen
Beschränkung der Länge der von Ispell
zu bearbeitenden Wörter. 🗏
PREP_GRAYTOBIN_UNIFORM
Schwellenbildung wird nicht adaptiv, sondern mit einer Schwelle für das ganze Bild durchgeführt. 🗏
reject_char
Zeichen, das bei einer Rückweisung eingesetzt werden soll. 🗏 🗏
reject_level
Vertrauenswert, bis zu dem die Ausgabe eines Resultatzeichens erfolgen soll. 🗏 🗏 🗏 🗏 🗏
reject_limit
bestimmt den Vertrauenswert ab dem intern Alternativen zurückgeliefert werden. 🗏
rel_alternative_maximum
liefert die maximal Anzahl von Wort-Alternativen. 🗏
rel_codepage
spezifiziert die Codepage für die Erkennungs- Resultate. 🗏
rel_graph_in
An respell_do()
übergebener Eingabe-Graph. 🗏
rel_graph_in_len
Anzahl der Elemente von rel_graph_in
. 🗏
rel_graph_out
Der Ergebnis-Graphen wird hier eingetragen. 🗏
rel_graph_out_len
Länge (Knotenanzahl) des von respell_do()
zurückgelieferten Resultat-Graphen 🗏
rel_graph_out_maxlen
Maximale Länge (Knotenanzahl) des Resultat-Graphen 🗏
rel_result_in
An respell_do()
übergebenes Feld rel_result
. 🗏
rel_result_in_len
Anzahl der Elemente von rel_result_in
. 🗏
rel_result_out
Hier werden di zugehörigen Ergebnisse RelResult
eingetragen. 🗏
rel_result_out_len
Die Anzahl der eingetragenen Feldelemente des zurückgelieferten Resultats. 🗏
rel_result_out_maxlen
Maximale Länge (Resultatanzahl) des Resultat-Feldes rel_result_out
. 🗏
respell_config
Konfiguration von respell 🚧 🗏
result_text
zurückgelieferter Resultat-Textes. 🗏
result_text_len
Länge (Zeichenanzahl) des von respell_do()
gelieferten Resultat-Textes result_text
. 🗏
result_text_maxlen
Maximale Anzahl von Zeichen in result_text
. 🗏
text_format
Ausgabeformat der Textzeile. 🗏
Die Griechisch-, Kyrillisch- und Fraktur-Klassifikatoren wurden um den lateinischen Zeichensatz erweitert, der Klassifikator Numplus.rec um die arabischen und farsi (bisher arabisch-indischen) Ziffern. Zur Steuerung der Erkennung in diesen Fällen wurde ein neuer Parameter font eingeführt.
Die Makros ALC_HAND
bis ALC_font
wurden gestrichen, statt dessen gibt es jetzt die
Makros font_HAND
und font_MACHINE
, font_LATIN
bis font_THAI
,
sowie font_OCRA
bis font_BRAILLE
, welche den neuen Parameter bedienen.
Dies entspricht einer Aufteilung des bisherigen Parameters alc
in zwei Parameter alc
und
font
sowie einer Erweiterung um die fonts font_LATIN
bis font_THAI
.
Die bisherige Bezeichnung ARABIC_INDIAN
wurde durch die gebräuchlichere FARSI
ersetzt.
Dem 4.2-Klassifikator numplus.rec entspricht in Version 4.3 der neue Klassifikator numpluseu.rec, dem alten Klassifikator numplusa.rec der neue Klassifikator numplusus.rec.
Zur Unterstützung von Unicode-Dateinamen wurden alle KADMOS-Funktionen, die mit Dateinamen aufgerufen werden,
um eine Wide-Character-Version erweitert. Diese neuen Funktionen sind rec_winit()
,
rel_winit()
, rep_winit()
, respell_winit()
, re_wreadparm2()
,
re_wwriteparm2()
, re_wopenimagefile()
, re_wreadimage()
,
re_wwriteimage()
und re_collect_winit()
.
Die Funktionen rec_filetitle()
, rel_filetitle()
, rep_filetitle()
und respell_filetitle()
geben den Dateinamen als wchar_t
zurück, falls die Initialisierung
mit einer der Funktionen re*_winit()
erfolgt war.
Ebenso wurde zur Unterstützung von Programmen unter Unicode© die KADMOS- Fehlerbehandlung für Unicode© erweitert.
So gibt es jetzt neben der bekannten Struktur re_ErrorText
eine neue Struktur re_wErrorText
,
bei der die Fehlertexte als Unicode-Strings abgelegt sind. Entsprechend gibt es neue Funktionen re_wGetErrorText()
,
re_wSetErrorText()
, re_wDisplayErrorText()
, re_wSetErrorHandler()
,
re_wGetErrorHandler()
sowie die zusätzliche Definition von re_wErrorHandler
.
Unter Windows lesen beziehungsweise schreiben die Funktionen re_?readparm?()
und re_?writeparm?()
bei fehlender Laufwerks- und Verzeichnis-Angabe nicht mehr im Windows-Verzeichnis, sondern im aktuellen Arbeits-Verzeichnis
(wie bisher bereits unter Linux). Bei gleichzeitiger Verwendung einer Funktion wie etwa GetPrivateProfileString()
oder WritePrivateProfileString()
ist also zuvor der Dateiname der Parameter-Datei durch einen Aufruf
von _fullpath()
zu vervollständigen.
In der Datenstruktur ReSpellData
wurden neue Elemente rel_repeat
, rep_repeat
und repr_rect
aufgenommen. rel_repeat
kann mit der Adresse der initialisierten Datenstruktur
RelData
besetzt werden, mit welcher die Textzeile vor dem Aufruf von respell_do()
erkannt worden ist. In diesem Fall versucht respell_do()
für alle Worte, die nicht im Wörterbuch gefunden
wurden, eine erneute Erkennung mit leicht veränderten Parametern.
Analog gilt dies für rep_repeat
, falls vor den Aufrufen von respell_do()
, rep_do()
aufgerufen worden war. Hierbei ist zusätzlich vor jedem Aufruf von respell_do()
unter repr die
RepResult
-Datenstruktur einzutragen, die das Erkennungsergebnis der jeweiligen Textzeile enthält.
Insgesamt wurde die Leistungsfähigkeit von ReSpell
deutlich verbessert. Mit einer neuen
Schnittstelle wurde darüber hinaus die Möglichkeit geschaffen, eigene SpellChecker direkt an KADMOS anzuschliessen.
Hierzu wurden in die Struktur ReSpellData
die neuen Elemente oem_spell_lookup
,
oem_codepage
, oem_wordchars
und oem_reject_char
aufgenommen.
Ein neues Programm HashMaker macht es möglich, aus iSpell-Wörterbüchern die Wortlisten und Affix-Dateien zu extrahieren,
sowie Wortlisten zu erweitern, zu kombinieren und wiederum in iSpell-Wörterbücher zu integrieren.
Aus eigenen Wortlisten, die als simple Text-Datei abgelegt sind, können nun ganz einfach entsprechende iSpell-Wörterbücher
erzeugt werden.
Ab Version 4.3d wird statt ftol2.c
die Quelle strxxxx_s.c
mitgeliefert, die zusätzlich zu den neuen
Funktionen auch ftol2()
emuliert.
Ab Version 4.3d ist das Unterverzeichnis dotnet durch das Verzeichnis cs ersetzt.
kadmosdotnet (.cpp
, .h
, .dll
, *helper.h
) werden ersetzt durch
kadmos_cs7.*
bzw. kadmoshelper_cs7.h
.
Ab Version 4.3d werden kadmos.bas und kadmosdemo.frm
durch *_vb7.*
ersetzt.
Für iSpell-Wörterbücher wurde die Option ALLOW_COMPOUND_WORDS
voreingestellt. Somit entfällt der Parameter
ISPELL_ALLOW_COMPOUND_WORDS
.
Mit einem neuen Parameter RESPELL_ALLOW_COMPOUND_WORDS
kann Voreinstellung in der Struktur
ReSpellParm
unter respell_config
nun wieder verändert werden. Ab Version 4.3f.
re_collect_winit()
Initialisierung einer Datei ur Datensammlung. 🗏
re_wDisplayErrorText()
Zeigt den Inhalt von re_ErrorText
und re_wErrorText
auf dem Bildschirm an. 🗏
re_wErrorText
Fehlerbehandlung 🗏
re_wGetErrorHandler()
liefert die Adresse der einer privaten Fehlerfunktion. 🗏
re_wGetErrorText()
abrufen von Fehlermeldungen 🗏
re_wopenimagefile()
Bild-Datei öffnen 🗏
re_wreadimagefile()
liesst eib Bild in eine Struktur. 🗏
re_wreadparm2()
liesst aus einer INI-Datei. 🗏
re_wSetErrorHandler()
eine eigene Fehlerbehandlung einsetzen. 🗏
re_wSetErrorText()()
schreibt Werte zurück. 🗏
re_writeimagefile()
schreibt ein Bild in die durch ein file_handle
gegebene Datei. 🗏
re_wwriteparm2()
schreiben Parameter in eine INI-Datei. 🗏
rec_winit()
lädt Klassifikatoren. 🗏
rel_winit()
lädt Klassifikatoren. 🗏
rep_winit()
lädt Klassifikatoren. 🗏
respell_codepage()
interne Codepage des angeschlossenen Wörterbuches 🗏
respell_freeimages()
Freigeben von Speicher der intern gesammelter Bilder. 🗏 ab 4.3b
respell_reject_char()
🗏
respell_winit()
lädt das unter dictionary spezifizierte Wörterbuch. 🗏
respell_wordchars()
liefert den Zeichensatz des Wörterbuchs. 🗏
RecData
🗏 Version 4.3d
ReInit
Parameter für die Initialisierung eines Klassifikators. 🗏 🗏 🗏 Version 4.3d
RelData
🗏 Version 4.3d
ReParm
🗏 Version 4.3d
RepData
🗏 Version 4.3d
ReSpellData
🗏
GENERAL_RESPELLCALL
Positionsabfrage 🗏 Version 4.3b
GENERAL_RECALL
Maske für RECCALL
bis GENERAL_RESPELLCALL
🗏 Version 4.3b
font
beinhaltet den gegebenen font. 🗏
font_HAND
, font_MACHINE
, font_HM
, font_LATIN
,
font_FRAKTUR
, font_GREEK
, font_CYRILLIC
, font_ARABIC
,
font_FARSI
, font_HEBREW
, font_THAI
, font_LANGUAGE
,
font_OCRA
, font_OCRB, font_F7B
, font_SEMI
, font_CMC7
,
font_E13B, font_LCD
, font_BRAILLE
, font_NORM
, font_LN
, font_ALL
oem_spell_lookup
Name des eigenen, verwendeten Wörterbuchs. 🗏
oem_codepage
Die für das eigene Wörterbuch verwendete Codepage. 🗏
oem_reject_char
Das für den eigenen Spellchecker benötigte Rückweisungszeichen. 🗏
oem__wordchars
Alle Zeichen aller Wörter des eigenen, verwendeten Wörterbuchs. 🗏
alc
ist ein Parameter zur Zeichensatzauswahl. 🗏
FunctionAddress()
für Java und C-Sharp (C#) Programmierer. Version 4.3d
GetPointer()
für Java und C-Sharp (C#) Programmierer. Version 4.3d
hookparm
Anschluss einer eigenen Funktion 🗏 Version 4.3d
hWND_line_message
wenn gesetzt, so sendet rep_do()
Messages an das beschriebene Window.🗏 Version 4.3d
hWND_rec_finished
wenn gesetzt, so sendet rec_do()
Messages an das beschriebene Window. 🗏 Version 4.3d
hWND_rel_finished
wenn gesetzt, so sendet rel_do()
Messages an das beschriebene Window. 🗏 Version 4.3d
hWND_rep_finished
wenn gesetzt, so sendet rep_do()
Messages an das beschriebene Window.🗏 Version 4.3d
interna
nicht ändern 🗏 🗏 Version 4.3d
spell_maxlen
ist umbenannt in respell_maxlen
Beschränkung der Länge der von Ispell
zu bearbeitenden Wörter. 🗏
ALC_HAND
, ALC_OCRA
, ALC_MACHINE
, ALC_OCRB
,
ALC_E13B
, ALC_F7B
, ALC_CMC7
, ALC_LCD
RESPELL_FAST_LOOKUP
, RESPELL_NORMAL_LOOKUP
, RESPELL_EXTENSIVE_LOOKUP
ispell_minlen
ab Version 4.3d
Für die Klassifikatoren Jumbo*.rec, Hand*.rec, Ttf*.rec und Fraktur*.rec wurden eine grosse Menge von neuen Stichproben gesammelt und eingerechnet, insbesondere akzentuierte Zeichen.
Die Klassifikatoren Ttf*.rec wurden um die Zeichen « und » erweitert, sowie um die Ligatur ffl.
Bei den Fraktur-Klassifikatoren wurden die Ligaturen sch und ffl ergänzt.
In Vorbereitung eines Thai-Klassifikators wurden die thailändischen Ziffern in Handschrift und Maschinenschrift implementiert. Aus den Klassifikatoren Numplus*.rec wurden die Zeichen D und M in Handschrift und Maschinenschrift entfernt.
Die Erkennungsgeschwindigkeit von KADMOS wurde auf Prozessoren, die SSE3 oder SSE4.1 unterstützen, erheblich beschleunigt.
Im übrigen sind die Schnittstellen von KADMOS gegenüber Version 4.3 unverändert.
re_ClearThreadData()
Freigabe von Thread-Informationen 🗏
re_readparm3(), re_wreadparm3()
🗏
re_writeparm3(), re_wwriteparm3()
🗏
rec_accent()
Rückgabe der Elemente eines akzentuierten Zeichens. 🗏
rel_config3()
ermöglicht die Klassifikator-Konfiguration. 🗏
rep_config3()
ermöglicht die Klassifikator-Konfiguration. 🗏
RecGraph
🗏 ab Version 4.4o
RecResult, RelResult
🗏 ab Version 4.4o
ReParm
🗏 ab Version 4.4p
RecResult, RelResult
🗏 ab Version 4.4p
ReSpellParm
🗏 ab Version 4.4q
POS_LINECHECK
ab Version 4.4p
ALC_ACCENT
Akzentbezeichnung 🗏
ALC_ALL
Alle Zeichen 🗏
GENERAL_FEATURES_ONLY
Bei einem nachfolgenden rep_do()-Aufruf wird dann nach der Merkmalsbildung aufgehört. 🗏
RESULT_FLAG_ACCENT_TOP
Wird gesetzt wenn der Akzent über dem betreffenden Zeichen steht. 🗏
RESULT_FLAG_ACCENT_BOTTOM
Wird gesetzt wenn der Akzent unter dem betreffenden Zeichen steht. 🗏
RESULT_FLAG_ACCENT RESULT_FLAG_ACCENT_TOP | RESULT_FLAG_ACCENT_BOTTOM
🗏
RESULT_FLAG_ACCENT_START
Erstes Element eines akzentuierten Zeichens. 🗏
RESULT_FLAG_ACCENT_MEMBER
Element eines akzentuierten Zeichens. 🗏
TEXT_FORMAT_RELRESULT_INDICES
Return-Indizes als kurze Feld, beendet mit -1 🗏