Giter Site home page Giter Site logo

ahkexpansionslist's Introduction

AHKExpansionsList

Basics

AHKExpansionsList is a text expansion dictionary - ie a list of abbreviations for words, formatted as AutoHotkey hotstrings.

Each hotstring consists of a pair of strings (an abbreviation plus the full form of a word or phrase), plus double colon (::) delimiters. When you type the abbreviation plus an ending character, AutoHotkey automatically expands it (ie replaces it with the full form). This can save a lot of typing.

The list could be easily converted into another format for use with a different text expansion program.

The first few lines of the file, before the list of hotstrings, are AutoHotkey settings and directives.

Prerequisites
AutoHotkey

Vocabulary

The list includes some of the most common words and short combinations of words in the English language.

As well as individual words and short combinations of words, the list also includes some personal names and place names, and a few computing terms and programming language keywords.

The list generally uses British English, rather than American English, though it's not completely consistent on this.

Steps used to generate abbreviations

I originally used VBA, then various bash scripts and commands, to generate abbreviations. I've also added many abbreviations manually.

Choosing abbreviations often involves a trade-off between keeping them both short and memorable, so the following steps haven't been followed rigidly.

Some shorter words don't have abbreviations at all.

Where 2 words (eg back and book) would otherwise share an abbreviation (eg bk) generated by the steps below, this is sometimes prevented by including another letter (often the first vowel which is different) in the abbreviation for the less common word (eg bok for book). In other cases, the less common word is not included at all in the list.

Step to generate abbreviation Example word or phrase Abbreviation
all vowels removed there thr
- including y (where used as a vowel) hypnotise hpnts
- except the first leading vowel Austrian astrn
- and last trailing vowel Austria astra
-- though silent trailing -e is removed table tbl
all double consonants replaced with single ones channel chnl
trailing -ing replaced with -g reading rdg
tion replaced with n radiation rdn
ck replaced with k block blk
trailing -ble replaced with b memorable mmrb
trailing -ly replaced with y usually usy
trailing -you replaced with u have you hvu
dj replaced with j adjust ajst
ph replaced with f physics fscs
ct replaced with c expect expc
dg (where pronounced j) replaced with j knowledge nlj
w (where not pronounced as a consonant) removed elbow elbo
sch (where pronounced sh) replaced with sh schedule shdl
ch (where pronounced c) replaced with c school scl
gh (when pronounced f) replaced with f enough enf
sci/sce (when c silent) replaced with si/se scientist sntst
silent letters removed through thro
all spaces removed in case incs
(almost) all punctuation removed they're thyr
all letters lower case America amrca
(q used to prefix miscellaneous abbreviations, often using initials of each word) by the way qbtw

ahkexpansionslist's People

Contributors

gavinpen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

poa00

ahkexpansionslist's Issues

Script you might like

Hi Gavin,
These expansions inspired me to write this autocompletion menu. Now it's all done I thought you might like it.
From your repos I gather we are pretty similar; your AHKCoordGrid also has a lot of the same functionality as my extend layer.
Best,
Henry

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.