Coder Social home page Coder Social logo

shaver's Introduction

Shaver

Pretty, minimalist Shavian on-screen keyboard for Windows.

Screenshot

Purpose

The Shavian alphabet (or Shaw alphabet) is an alphabet designed to mirror English phonology as closely as possible. This makes it quite convenient as a way to write without any ambiguity in pronunciation, even going so far as to portray the author's accent as part of the written text. Shaver allows you to type using this alphabet.

If you're interested in learning more you can find the Wikipedia article here.

Motivation

Currently, though Shavian is supported in Unicode as of version 4.0 (April 2003) font support has been very lacking. This keyboard uses Adagii as a font but there are others available.

I had a personal need to type Shavian, but rather than type it directly using a hacky keyboard add-on I chose to write Shaver so I could type in a seperate window and copy/paste across to an input field/text box. The words representing the letter sounds on each key are especially useful in helping beginners learn to read and write Shavian. It is not:

  • A true on-screen keyboard that will allow you to type directly into a text field.
  • A Ŝava alfabeto keyboard (for typing Esperanto using Shavian).
  • A word processing application. It supports Shavian letters and space characters, that's it.

Building

You'll need Visual Studio 2015 installed to build the executable. Just build it like any other C# WinForms solution.

Usage

Shaver doesn't support typing directly into a text field. This is a conscious decision taken due to the current dire lack of rendering support for the Shavian character set. You can type in the Shaver window using the mouse or keyboard. The shift key will work to switch over the active character set, as will clicking on the on-screen shift key.

Contributing

If you'd like to contribute, feel free to fork and submit a PR or raise an issue. All feedback is welcome from developers, Shavian users and linguists alike.

shaver's People

Contributors

lambdacasserole avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.