Froj converts Edinburgh's pronunciation dictionary into stenography outlines using theory rules and brute force.
Every rule depends on four things:
Spelling
Phonetics
previous keys
Prefixes/roots/compounds/suffixes
Every rule outputs three things:
chord
ambiguity (for conflict resolution)
description (for FrojBot)