<article>
<h2 id="overview">Overview</h2>
<p>I have recently been wondering about the use of abbreviations which
are built from the first letter of a word followed by a number and the
last letter. The number represents the count of letters between the
start and end letter. Thus <code>accessibility</code> becomes
<code>a11y</code>. This came to light (to me anyway) during an email
exchange with Mike Ray regarding the accessibility issues on the tag
index page on the HPR site. The website issues were resolved, but I was
left wondering how useful the term <code>a11y</code> is, or whether it
just jars with me!</p>
<p>According to the <a
href="https://en.wikipedia.org/wiki/Numeronym">Wikipedia article</a>
this type of word is known as a <em>numeronym</em>, but they may also be
referred to as <em>alphanumeric acronyms</em>, <em>alphanumeric
abbreviations</em>, or <em>numerical contractions</em>.</p>
<p>As the Wikipedia article notes these types of abbreviations are
almost always used to refer to their computing sense — such as
<em>g11n</em> for <em>globalisation</em> — in the context of computing,
not the general context.</p>
<h2 id="looking-at-a11y-as-an-example">Looking at <em>a11y</em> as an
example</h2>
<p>While I sympathise with the motivation behind using
<code>'a11y'</code> to mean <em>accessibility</em>, I do find it odd and
counter-intuitive. I often find myself pondering the acceptability of
this type of abbreviation. How many other words in common English fit
patterns like this I wonder? Quite a few I would expect. How does this
affect the admissibility of such abbreviations?</p>
<p>Not only are they adventurously strange to my simple brain, but I
find them to be aesthetically displeasing. My experiments with the
standard Linux dictionary looking for words that fit this pattern I find
affirmatively supportive of this view. I describe this experiment
later.</p>
<p>Algebraically, it is to be expected that there are many dictionary
words of 13 characters which start with <code>'a'</code> and end with
<code>'y'</code>. Looking at them allegorically, such numeronyms convey
little meaning except in very limited contexts since the motivation
seems to be to reduce the need to type long words. Alternatively, if
they were accepted by data entry software and expanded automatically a
better case could be made for applicability, but only one word could be
assigned to a numeronym.</p>
<p>In my mind there is a certain artificiality in the use of these
abbreviations. </p>
<hr />
<p>You might wonder at the weird rambling nature of the above section -
this was my (small) joke to try and use many of the words that match the
<em>a11y</em> pattern.</p>
<p>Here’s the result of transforming them:</p>
<blockquote>
<p><small>While I sympathise with the motivation behind
<code>'a11y'</code> to mean <em>accessibility</em>, I do find it odd and
counter-intuitive. I often find myself pondering the <code>a11y</code>
of this type of abbreviation. How many other words in common English fit
these patterns I wonder? Quite a few I would expect. How does this
affect the <code>a11y</code> of such abbreviations?</small></p>
<p><small>Not only are they <code>a11y</code> strange to my simple brain, but I
find them to be <code>a11y</code> displeasing. My experiments with the
standard Linux dictionary looking for words that fit this pattern I find
<code>a11y</code> supportive of this view. I describe this experiment
later.</small></p>
<p><small><code>A11y</code>, it is to be expected that there are many
dictionary words of 13 characters which start with <code>'a'</code> and
end with <code>'y'</code>. Looking at them <code>a11y</code>, such
numeronyms convey little meaning except in very limited contexts since
the motivation seems to be to reduce the need to type long words.
<code>A11y</code>, if they were accepted by data entry software and
expanded <code>a11y</code> a better case could be made for
<code>a11y</code>, but only one word could be assigned to a
numeronym.</small></p>
<p><small>In my mind there is a certain <code>a11y</code> in the use of these
abbreviations.</small></p>
</blockquote>
<hr />
<h2 id="make-your-own-numeronyms">Make your own numeronyms</h2>
<p>The following piece of Bash scripting scans the file
<code>/usr/share/dict/words</code> and picks out words which match the
<code>a11y</code> pattern (after removing those ending in
<code>'s</code>). It writes the word and the <em>numeronym</em>
generated from it, which it computes, though it’s unnecessary in this
case because they all generate the same numeronym. I did it this way
because I wanted to apply the algorithm to other words:</p>
<pre><code>while read -r word; do
    printf &#39;%-20s %s&bsol;n&#39; &quot;$word&quot; &quot;${word:0:1}$((${#word}-2))${word: -1}&quot;
done &lt; &lt;(grep -E -v &quot;&#39;s$&quot; /usr/share/dict/words | grep -E &#39;^a.{11}y$&#39;)</code></pre>
<p>Here’s a variant which selects all words which are 8-20 letters long,
and picks 20 at random to which to apply the <em>numeronym</em>
algorithm:</p>
<pre><code>while read -r word; do
    printf &#39;%-20s %s&bsol;n&#39; &quot;$word&quot; &quot;${word:0:1}$((${#word}-2))${word: -1}&quot;
done &lt; &lt;(grep -E -v &quot;&#39;s$&quot; /usr/share/dict/words | grep -E &#39;^.{8,20}$&#39; | shuf -n 20)</code></pre>
<p>Here is a sample:</p>
<pre><code>Aconcagua            A7a
semiweeklies         s10s
broadened            b7d
enlisting            e7g
nonpolitical         n10l
recessional          r9l
reorganizing         r10g
optimizations        o11s
taunting             t6g
subservience         s10e
dinosaur             d6r
hydroelectric        h11c
mellowing            m7g
perching             p6g
Winnebago            W7o
bunghole             b6e
mundanely            m7y
noisemaker           n8r
rattlings            r7s
microprocessors      m13s</code></pre>
<p>Have fun with this - if you are so inclined!</p>
<h2 id="extremely-long-word-fake">Extremely long word (fake)</h2>
<p>In researching for this episode I came upon an <em>extremely</em>
long word, with information about it on <a
href="https://en.wikipedia.org/wiki/Pneumonoultramicroscopicsilicovolcanoconiosis">Wikipedia</a>.
The word is:</p>
<pre><code>Pneumonoultramicroscopicsilicovolcanoconiosis</code></pre>
<p><a
href="https://upload.wikimedia.org/wikipedia/commons/4/4b/En-us-pneumonoultramicroscopicsilicovolcanoconiosis.ogg">Click
to hear it spoken on Wikipedia</a></p>
<p>This is a made-up (possibly nonsensical) word, but I thought I could
try my algorithm on it:</p>
<pre><code>$ word=&quot;Pneumonoultramicroscopicsilicovolcanoconiosis&quot;
$ printf &#39;%-20s %s&bsol;n&#39; &quot;$word&quot; &quot;${word:0:1}$((${#word}-2))${word: -1}&quot;
Pneumonoultramicroscopicsilicovolcanoconiosis P43s</code></pre>
<h2 id="conclusion">Conclusion</h2>
<p>Numeronyms don’t appeal to me. Notwithstanding my little jokes above,
I know the proposal is <strong>not</strong> to replace all longer words
with them; this would cause chaos! However, as a means of denoting long
words this seems wrong.</p>
<p>I assume that their evolution occurs like this:</p>
<ul>
<li>We use a word often in a particular context</li>
<li>The word is long and not easy to type</li>
<li>For the sake of speed and to avoid typographic errors we make a
<em>numeronym</em></li>
<li>We then tell the world that <code>"i18n"</code> (as an example)
means <em>internationalisation</em>.</li>
<li>Those in the know have no problems with it but many people who
encounter it later puzzle over it - as I am doing here!</li>
</ul>
<p>It seems fair to say that this obscure process has fulfilled the need
to abbreviate this awkwardly long word - in the limits of the context
where it has evolved. However it has not conveyed information very well;
it has mainly benefited those who write (or read) documentation relating
to the context.</p>
<p>Many editor and word processor applications have the facility of
expanding abbreviations like this, in my experience. I would prefer to
use this rather than embed the coded abbreviation into the language.</p>
<p>On the other hand, I’m OK with
<em>Pneumonoultramicroscopicsilicovolcanoconiosis</em> being replaced by
<em>P43s</em>!</p>
<p>I will confess that I had a similar reaction to <a
href="https://xkcd.com/1133/">XKCD’s “<em>Up Goer Five</em>”</a>
idea. He explains the Saturn 5 - “<em>Explained using only the ten
hundred words people use the most often</em>”.</p>
<p>Maybe you disagree with me! If so, feel free to add a comment to this
show — or indeed, record a show of your own!</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Numeronym">Wikipedia article
on Numeronyms</a></li>
</ul>
<ul>
<li>XKCD:
<ul>
<li>Comic 1133: <a href="https://xkcd.com/1133/"><em>Up Goer
Five</em></a></li>
<li><a
href="https://www.explainxkcd.com/wiki/index.php/1133:_Up_Goer_Five"><em>XKCD
Explained</em> - <em>1133: Up Goer Five</em></a></li>
<li><a href="https://splasho.com/upgoer5/">The Up-Goer Five text
editor</a></li>
</ul></li>
</ul>
<ul>
<li>Fake words:
<ul>
<li>Lung disease <a
href="https://en.wikipedia.org/wiki/Pneumonoultramicroscopicsilicovolcanoconiosis"><em>Pneumonoultramicroscopicsilicovolcanoconiosis</em></a></li>
<li>Welsh village <a
href="https://en.wikipedia.org/wiki/Llanfairpwllgwyngyll"><em>Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch</em></a></li>
</ul></li>
</ul>
<hr />
</article>
