Several of the listed words don't seem to be words at all, and others are abbreviations and acronyms
Author: blobbfobbCreated Apr 7, 2026Updated Apr 17, 2026
I downloaded words_alpha.txt and extracted all the three-letter words, using R. Here are the first 20:
library(dplyr)
words <- read.table("words_alpha.txt", col.names = c("words"))
three <- filter(words, nchar(words) == 3)
head(three, 20)
words
1 aaa ← reduplicated form of the name of the letter "A"
2 aah
3 aal
4 aam
5 aas
6 aba
7 abb
8 abc ← acronym
9 abd ← acronym
10 abe
11 aby
12 abl
13 abn ← not in the OED
14 abo
15 abp ← not in the OED
16 abr ← not in the OED
17 abs
18 abt ← abbreviation
19 abu
20 abv ← acronymProblems:
- Many of these don't seem to be words at all, or at least aren't listed in the most comprehensive dictionary of the English language, the Oxford English Dictionary, which currently lists 520,779 entries and should contain a significant portion of words from a list of merely 370,105 entries. In my sample, three from twenty words from the list aren't in the OED, which is 15%. That's quite a lot.
- Some of the actual words are acronyms or abbreviations, which, while words, aren't what most users would expect when they want a list of words. It makes the list quite unusable for many applications.
At least issue 1 needs to be addressed.
Source: dwyl/english-words