GreekKeysConverter: Filter

Home | Overview | User interface | Preferences | Tips | Filter | Word List | Further information

About filters

Conversion is made by filters. Filters are XML files storing data about the conversion for each character, e.g. the character a of the font "Kadmos" (GreekKeys) is converted in the character &alpha (0x03b1).
The XML files are located in the application bundle. They can be edited with an XML or text editor. Professional user can add own filters, if necessary: GreekKeysConverter will recognize automatically new filters (if there are no errors in the XML syntax).

Filter information

By clicking on the little help button (?), you get information about the selected filter. The information is displayed in five (Unicode: four) columns:
1. character(s) in filter font (e.g. "Kadmos")
2. character(s) in system font
3. character(s) written as hexadecimal
4. converted character(s) in system font (Unicode)
5. converted character(s) as hexadecimal

Command Description
Show... Shows the selected filter with an XML or text editor application. Please don't change a filter, if not necessary. Filters which are not valid XML files can't be used by GreekKeysConverter.
Export... Exports the content of the filter (e.g. the table) as text file.
Close Close the information window.

Structure of the XML file

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Lucius Hartmann//DTD PLIST 1.0//EN" "http://www.lucius-hartmann.ch/DTDs/filter-1.0.dtd">

<converter>
<header>
<xmlversion>1</xmlversion>
<author>Lucius Hartmann</author>
<name>GreekKeys</name>
<version>1.0</version>
<description>Filter für GreekKeys</description>
<system>Macintosh</system>
<code><s>Mac</s><d>Hex</d></code>
<errorkey><s>Q</s><d>00a5</d></errorkey>
</header>

<fonts>
<font>Athenian</font>
<font>Attika</font>
<standard>Xanthippe</standard>
</fonts>

<filter>
<c><s>ã</s><d>1f71</d></c>
<c><s>a</s><d>03b1</d></c>
</filter>
</converter>

<code>
Shows the encoding; the following values are possible: "Mac" resp. "Hex" (for the source = <s>) and "Hex" (for the destination = <d>)

<errorkey>
Error character (encoding according to <code>)

<c>
One character or string of characters (encoding according to <code>)