This program will install a demo of the Theuth Greek writing system, whose purpose is showing how my generic text converter framework can be creatively used also in assisting during text composition. Anyway, some friends of mine use this tiny app to quickly and easily write some Greek text.

Theuth demo

Prerequisites

To run this program, you need Microsoft .NET Runtime 4.7.1 (preinstalled on Windows 10 Fall Creators Update and above):

web installer:
https://www.microsoft.com/en-us/download/details.aspx?id=56115
offline installer:
https://www.microsoft.com/en-us/download/details.aspx?id=56116

Use the web installer if you are installing on a single machine. If instead you are going to install this application into several machines, it is more convenient to download the offline installer, so that you will not have to re-download components for each machine you are installing to.

Usage

This is just a demo, not a full writing or conversion app. Its only purpose is demonstrating some additional usages of my text conversion framework. Here, typing polytonic Greek text is the byproduct of converting from Unicode plain text to Unicode plain text, by adding or removing diacritics from source to target. Other conversions samples are provided by Greek transliteration and Beta code (the full Beta converter handles rich text, but this demo is limited to plain text).

  • type in Greek using your favorite Windows keyboard layout. You can activate the Greek layout by pressing CTRL+2, and the Latin layout by pressing CTRL+1. Please note that those layouts are defined in the Settings menu using the corresponding standard culture name. The default value for Greek is “el-GR”, and usually this should be the right one. As for Latin, you might want to change it to fit your keyboard (e.g. set to “it-IT”), because the default value refers to the US keyboard (“en-US”).
  • to toggle any diacritic, place the cursor after the target character and press the corresponding button or the shortcut key for it. Each diacritic is added if absent, or removed if present. Incompatible diacritics are automatically removed (e.g. an acute accent removes a circumflex, or a smooth breathing removes a rough breathing). A command is available also to remove all the diacritics at once. Diacritics can be edited both for Greek and Latin letters.
  • to transliterate the selected Greek text, placing the result in the clipboard, use the A button.
  • to convert the selected text from Beta code into plain text, placing the result in the clipboard, use the Beta button. Note that if you are converting Greek, you should prefix it with any valid $ escape (e.g. $MH=NIN A)/EIDE, QEA/, *PHLHI+A/DEW *)AXILH=OS).
  • to see or change the default keyboard shortcuts click the keyboard icon button.

The full profile for the application (keyboard layouts and shortcuts) is automatically saved on exit and restored on launch. You can also manually save/restore keyboard shortcuts to/from files. Uncheck the corresponding option in the Tools menu when you do not want to save the profile on exit (maybe you’re just experimenting with new shortcuts and don’t want to persist them).

To insert special or favorite characters, use the picker at the right. You can customize this picker in several ways, too.