Skip to main content

A language with tools to facilitate the study of Gregg Shorthand.

Project description

About the Project

Grascii is a language used to represent Gregg Shorthand forms using the ASCII character set (characters found on a standard keyboard). The Grascii Project, also referred to as Grascii, encompasses the set of tools and resources accompanying the language that facilitate the reading, writing, and study of Gregg Shorthand at all levels.

Made With

  • Python 3

Getting Started

Prerequisites

  • Python 3.10+

Installation

Install the package:

$ python -m pip install grascii[interactive]

Note: We recommend the interactive extra for the majority of users. You may omit the interactive extra when using the package as a library to reduce dependencies. Also see Grascii Search Space or grascii-gui for graphical Grascii Search interfaces.

Verify the installation:

$ grascii --help

If the command fails, your PATH may not contain the location of Python scripts.

You can also try:

$ python -m grascii --help

Configuration

Grascii includes dictionaries for both the Preanniverary and the Anniversary series of Gregg Shorthand. Initialize the configuration file according to your preferred series to set the default dictionaries used for search.

Preanniverary:

$ grascii config init preanniversary

Anniversary:

$ grascii config init anniversary

To learn more about grascii configuration, see configuration.

Grascii Language

The Grascii Language aims to be straightforward for those who are familiar with Gregg Shorthand. That is, Grascii represents most strokes with the letters that match their sounds. For example, the word Cross is written as KROS.

For a more detailed overview of the language, see language.

Grascii Dictionary

Grascii comes with dictionaries based on the 1916 Gregg Shorthand Dictionary, the 1924 Gregg Shorthand Phrase Book, and the 1930 Gregg Shorthand Dictionary.

More dictionaries for other versions of Gregg and dictionaries including additional entries are available for installation at the Grascii Dictionaries repository.

You can also write, build, and install your own custom dictionaries.

For more information, see dictionary.

Grascii Dephrase

Grascii also includes a phrase parsing tool.

It attempts to give the phrase for the most common phrase constructions in Gregg Shorthand and provide suggestions for never before seen phrases:

$ grascii dephrase AVNBA
I HAVE NOT BEEN ABLE

For more examples and usage, see dephrase.

Documentation

Documentation is available on Read the Docs.

Contributing

Contributions of any kind are welcome and appreciated. You can contribute by:

  • Reporting bugs or unexpected behavior

  • Fixing bugs and solving issues

  • Helping implement new features

  • Editing documentation for correctness, completeness, and clarity

  • Sharing thoughts and suggestions to improve the Grascii Language

Dictionary

If you find an error in any of the dictionaries, please open an issue or pull request at the dictionaries repository.

Contributions to the dictionaries repository are also welcome to correct errors and create more dictionaries.

License

This project is under the MIT License.

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

grascii-0.9.0.tar.gz (447.9 kB view details)

Uploaded Source

Built Distribution

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

grascii-0.9.0-py3-none-any.whl (303.4 kB view details)

Uploaded Python 3

File details

Details for the file grascii-0.9.0.tar.gz.

File metadata

  • Download URL: grascii-0.9.0.tar.gz
  • Upload date:
  • Size: 447.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for grascii-0.9.0.tar.gz
Algorithm Hash digest
SHA256 277147cccbbc83123a2042824deb3f35b32c7cda32f6b015a07a53b2bc0064ac
MD5 d27bdfc865260010f6146e88e6f33b70
BLAKE2b-256 f40b93ed75841307e5afaf99b5c498d67457f5c41fd8286272f51bc6af7d5846

See more details on using hashes here.

Provenance

The following attestation bundles were made for grascii-0.9.0.tar.gz:

Publisher: python-publish.yml on grascii/grascii

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grascii-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: grascii-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 303.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for grascii-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5cc6187624a6953bdea29f6d082397619a117aad7e1a5b55550ab70df3e66e3
MD5 9a6013cbabec8fec071667a779c3d7a5
BLAKE2b-256 ac55aabc6a56f7da6b30987631c7c4f22786630c4fa20a46225cdfdb71d37569

See more details on using hashes here.

Provenance

The following attestation bundles were made for grascii-0.9.0-py3-none-any.whl:

Publisher: python-publish.yml on grascii/grascii

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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