Emacs Abbrev for Most Used English Words?

By Xah Lee. Date: . Last updated: .

Emacs Abbrev for Most Used English Words?

spiderbit asked, is it worthwhile to use abbrevs for most used english words?

question here: Emacs: Abbrev Mode Tutorial#comment-2447697812

my answer, duplicated and edited below:

yes, go with abbrevs, only if the abbrev chosen doesn't frequently occur by itself. (for example, for the word “international”, you don't want “int” as abbrev if you are a programer.)

look up the list of most frequently used english words. They follow some 80/20 rule. That is, 20% has 80% of use. So, basically, you just need to define let's say 20 abbrevs for the top 20 most frequently used words, and you'll save a lot keystroke. (though, there are issues. See below.)

here's word frequency in english

Now, for the abbrev, of course you want it to be shorter than number of chars in a word. It makes sense only to have abbrev for words that are at least 5 chars.

i have tried this a couple of times in past years. Here's template of abbrevs for most used words:

;; abbrevs template for most used english words
(progn
  ("t" "the")
  ("t" "be")    ; 2
  ("2" "to")    ; problem with just enter a number
  ("t" "of")    ; 4
  ("n" "and")   ;3
  ("t" "a")     ; 6
  ("t" "in")    ; 7

  ("h" "that")   ; 8
  ("h" "have")   ; 9
  ("t" "I")      ; 10
  ("t" "it")     ; 11
  ("f" "for")    ; 12
  ("1" "not")
  ("t" "on")     ; 14
  ("w" "with")   ; 15
  ("t" "he")     ; 16
  ("t" "as")     ; 17
  ("u" "you")    ; 18

  ("t" "do")         ; 19
  ("t" "at")         ; 20
  ("t" "this")       ; 21
  ("b" "but")        ; 22
  ("t" "his")        ; 23
  ("t" "by")         ; 24
  ("t" "from")       ; 25
  ("t" "they")       ; 26
  ("t" "we")         ; 27
  ("t" "say")        ; 28
  ("t" "her")        ; 29
  ("t" "she")        ; 30
  ("t" "or")         ; 31
  ("t" "an")         ; 32
  ("t" "will")       ; 33
  ("t" "my")         ; 34
  ("t" "one")        ; 35
  ("t" "all")        ; 36
  ("t" "would")      ; 37
  ("t" "there")      ; 38
  ("t" "their")      ; 39
  ("t" "what")       ; 40
  ("t" "so")         ; 41
  ("t" "up")         ; 42
  ("t" "out")        ; 43
  ("t" "if")         ; 44
  ("t" "about")      ; 45
  ("t" "who")        ; 46
  ("t" "get")        ; 47
  ("t" "which")      ; 48
  ("t" "go")         ; 49
  ("t" "me")         ; 50
  ("w" "when")       ; 51
  ("t" "make")       ; 52
  ("t" "can")        ; 53
  ("t" "like")       ; 54
  ("t" "time")       ; 55
  ("t" "no")         ; 56
  ("t" "just")       ; 57
  ("t" "him")        ; 58
  ("t" "know")       ; 59
  ("t" "take")       ; 60
  ("pp" "people")    ; 61
  ("t" "into")       ; 62
  ("t" "year")       ; 63
  ("t" "your")       ; 64
  ("t" "good")       ; 65
  ("t" "some")       ; 66
  ("t" "could")      ; 67
  ("t" "them")       ; 68
  ("t" "see")        ; 69
  ("t" "other")      ; 70
  ("t" "than")       ; 71
  ("t" "then")       ; 72
  ("t" "now")        ; 73
  ("t" "look")       ; 74
  ("t" "only")       ; 75
  ("t" "come")       ; 76
  ("t" "its")        ; 77
  ("t" "over")       ; 78
  ("t" "think")      ; 79
  ("t" "also")       ; 80
  ("t" "back")       ; 81
  ("t" "after")      ; 82
  ("t" "use")        ; 83
  ("t" "two")        ; 84
  ("t" "how")        ; 85
  ("t" "our")        ; 86
  ("t" "work")       ; 87
  ("t" "first")      ; 88
  ("t" "well")       ; 89
  ("t" "way")        ; 90
  ("t" "even")       ; 91
  ("t" "new")        ; 92
  ("t" "want")       ; 93
  ("bc" "because")   ; 94
  ("t" "any")        ; 95
  ("t" "these")      ; 96
  ("t" "give")       ; 97
  ("t" "day")        ; 98
  ("t" "most")       ; 99
  ("t" "us")         ; 100
)

I stopped my experiment. After several tries, it's not worth it. Because

Basically you are starting to design a shorthand system. (there are quite a few such systems. Though, none seems to have been designed from today's computer keyboard vantage) The issue now is complexity. You start need to remember your tens of abbrevs.

Now, at this level of efficiency, you probably want to consider something else all together, such as a systematic shorthand system, or voice system, or steno. see Stenotype Machine.

actually, after looking at the steno system, i have a great urge to create a system using the piano keyboard. I think it can replace the steno system for writing English , but most importantly, it'll be much efficient for programing, for emacs, for all general keyboard shortcuts, photoshop shortcuts, Window Manager shortcuts, and replace the computer keyboard. The only problem is, like all such shorthand systems, or reforms of design, notation, or reforms on English, chances are, nobody will use it.

2023-11-08, update. i started to work on a abbrev system since 2022.