Skip to main content

A Palantype-inspired steno system for the German Language

Project description

Palantype DE

See Changelog.

This is a complete rework of the Possum Palantype steno system for efficient use with the German language. Its intended use is with a keyboard, not an actual Palantype machine. Each finger operates three keys: Home row, top and bottom. The thumbs are exceptions, they operate four keys. There is no simultaneous pressing of multiple keys with one finger.

The Palantype DE keyboard layout

Like the original Palantype, this adaption is compatible with Qwerty-keyboards as long as they support N-key roll-over (NKRO). The optimal experience is to be expected with a keyboard that allows full use of the thumbs. Palantype DE relies on four thumb keys. Here are examples for such a keyboard:

How to use

Quick start

Head over to palantype.com to get started right away in the browser.

Offline use with Plover

This is a plugin for the software Plover from The Open Steno Project. Download the latest version of Plover. Plover supports plugins from v4.0.0 on.

After installing this plugin, you need to turn on Palantype in Plover:

  1. In Plover's configuration, go to the Systems tab, and change the active system to Palantype DE.
  2. In Plover's machine tab, select keyboard.

Run in browser

Currently, only the tutorial is implemented at palantype.com. Learning to type requires a lot of practice, therefore it is recommended starting there in any case.

In future, palantype.com will also offer an on-line text editor for steno typing.

Current state

The dictionary contains almost 2,000,000 words of the German language. There are built-in already some essential features for real-life steno typing:

  • fingerspelling
  • command keys (e.g. arrow keys, home, end, ...)
  • numbers
  • special keys
  • plover commands (e.g. retroactively capitalize)

These features are implemented in the dictionary files

  • palantype-DE-extra.json, and
  • palantype-DE-numbers.json.

Development

Source code

You can find all relevant code on Github:

You can get an overview of what I am working on, on the Kanban board of the project. Feel free to post issues on any of those repositories with questions and/or feedback.

Getting your hands dirty

Test the plugin locally

$ plover -s plover_plugins install -e .
$ plover

Publish new version

$ nix-shell

Follow the instructions inside the nix shell.

Acknowledgments

The current list of over 100'000 words uses word frequency information to resolve collisions, i.e. ambiguous steno chords. The word frequency information has been provided by the Natural Language Processing Group, Uni Leipzig. It is generated out of a corpus of 35 Million sentences and distributed under the Creative Commons Attribution-NonCommercial 4.0 International Public Licence.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover_palantype_DE-1.1.4.tar.gz (84.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plover_palantype_DE-1.1.4-py3-none-any.whl (87.4 MB view details)

Uploaded Python 3

File details

Details for the file plover_palantype_DE-1.1.4.tar.gz.

File metadata

  • Download URL: plover_palantype_DE-1.1.4.tar.gz
  • Upload date:
  • Size: 84.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for plover_palantype_DE-1.1.4.tar.gz
Algorithm Hash digest
SHA256 4116eddea6a8e9ae3677367570a35250c2c05582b4f165166cb14d6969283b79
MD5 ff3c99bea371638cae5e6760391b4aa5
BLAKE2b-256 3ddc138ab8305a9829fc180069a45bad3d57832f1b2749ee5c4bf352ac40ed05

See more details on using hashes here.

File details

Details for the file plover_palantype_DE-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for plover_palantype_DE-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e6d7e7c4fce5dfb28bcc740ff1ca20dde23d86a4909ebe8799cf1675606c6ed9
MD5 50f4e046a454a3d11374c09f9915c6f1
BLAKE2b-256 ca029e819a4b938fff00cc07b61d0ae2792eed0c73bdc907b817a7500e643a00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page