Supported code groups - agwells/dotdash-keyboard-android GitHub Wiki

In-app cheat sheet

If you're actually using DotDash keyboard right now, just swipe up off of the keyboard to launch DotDash's cheat sheet, which will show you all the supported code groups.

Introduction

DotDash Keyboard uses International Morse code, cribbed mainly from Wikipedia. This is actually English language International Morse Code as defined by the International Telecommunications Union, plus a few punctuation marks that are not official but are widely recognized.

The most important minor variation is the use of the AA digraph (.-.-) as an "Enter" key. This acts exactly the same as pressing the "Enter" or "Go" button in a normal Android soft keyboard. Depending on application context, it will either insert a newline, or submit what you've currently typed. (You can change this to AL (.-.-..) from the settings menu.)

Letters

A . - B - . . . C - . - .
D - . . E . F . . - .
G - - . H . . . . I . .
J . - - - K - . - L . - . .
M - - N - . O - - -
P . - - . Q - - . - R . - .
S . . . T - U . . -
V . . . - W . - - X - . . -
Y - . - - Z - - . .

Numbers

0 - - - - - 5 . . . . .
1 . - - - - 6 - . . . .
2 . . - - - 7 - - . . .
3 . . . - - 8 - - - . .
4 . . . . - 9 - - - - .

Punctuation

Symbol Name Code Group
' Apostrophe . - - - - .
@ At sign . - - . - .
& Ampersand . - . . .
: Colon - - - . . .
, Comma - - . . - -
$ Dollar sign . . . - . . -
= Equal sign - . . . -
! Exclamation mark - - - . or - . - . - -
- Hyphen - . . . . -
( Open parenthesis - . - - .
) Close parenthesis - . - - . -
. Period . - . - . -
+ Plus sign . - . - .
? Question mark . . - - . .
" Quotation mark . - . . - .
; Semicolon - . - . - .
/ Slash - . . - .
_ Underscore . . - - . -

Wells extended Morse code

I use Dot Dash Keyboard as my only keyboard on my Android phone, and have been since January 2012. One of the first things I noticed was how incomplete Morse code is. So I've invented code groups to support all of the punctuation marks on a standard QWERTY keyboard.

Symbol Name Code Group Digraph Mnemonic
\n Enter . - . - AA AA prosign customarily represents "end of line"
\n Enter . - . - . . AL A user requested support for the AL digraph for enter as well.
# Hash . . . . - - HM Hash Mark
^ Caret . - - . . - . PO Power Of
~ Tilde . . . - - . - SQ SQuiggle
% Percent . - - . . - . PR PeRcent
| Pipe . - - . . . PI PIpe
\ Backslash . - . . - EX Reverse of forward-slash (XE - . . - .)
* Asterisk - . - . - KA Similar to + (. - . - .)

The code groups for matching bracket characters, follow the pattern set by the official code group for parentheses; the code group for the opening symbol is the same as the code group for the closing symbol, but short one signal.

Symbol Name Opening Closing Digraph Mnemonic
( ) Parentheses - . - - . - . - - . - KK Defined by ITU
[ ] Square brackets . . - . . . . - . . - UU Shaped a bit like a U
{ } Curly brackets . - - . - . - - . - - WW Shaped a bit like a W
< > Pointy brackets - - . - - - - . - - . GG Greater than