CROSS PLATFORM MULTI-LINGUAL AUTHORING

SourceForge Logo

Home

Features
Screenshots
Downloads
Mission Statement

Unicode
Free Fonts
Related Projects

Features

This page is perhaps clearly more about planned features, although there a number of them are already implemented (if a bit buggy). The features listed here are actually intended for the Rosetta Stone Library as a whole (which Syggrafeus is built on top of).

  • Cross-platform Roman and Non-Roman text entry without having to alter your computer's configuration by installing special drivers or keymaps.
  • Language can be changed at runtime as often as necessary, allowing text of multiple languages to be entered into a single document.
  • Works on any JTextComponent instance, without need for subclassing.
  • Each Language can have an arbitrary number of Keyboard Masks.
  • Keystrokes are only masked within the context of registered text components. Multiple components can register to the same context, or each can be given its own.
  • Languages' character sets and Keymasks are defined in regular XML files, editable and extendable by users with a text editor.
  • Text editing toolbar to aid with diacriticals in the text.

In the pipe for the short-term future are the following features:

  • A virtual keyboard to visualize the Keyboard Mask which is currently active. This keyboard will also be able to serve as an input mechanism.

Some longer-term, not-even-being-developed-yet features include:

  • Keyboard and Language editor utilities.
  • Right-to-left text entry to support languages such as Arabic and Hebrew.
  • Combining diacriticals (now using pre-composed).
  • Services for more intelligent sorting of text with pre-composed diacriticals.

If you've got any more ideas, suggestions, or criticism, let me know.