Code
from collections import Counter
from IPython.display import display, Markdown
= (
barb "i "
"g ntele i- a lussel, ol lussel-, in i- a ma/k vtes "
"nte pinrtel vti/e nourtisc ti- p/ane, wake- asy wonios sanula//y "
"a--orianeh vint ti- pinrt ol lictnatseh .inrtel -visc- ti- glee gon pa-n nte "
"mark ehce og nte pinrtel;- a- lunmel te i- lequileh no pinrt no nte mannel exrepn "
"no -erosh ma-e os a pirk "
"op/ay. nte pinrtel, vti/e nourtisc tp- p/ane geisn- a ntlov ne "
)= Counter(barb)
chars f"""
display(Markdown(> {barb}
This immediately gives an upper-bound to her performance of just {chars.total() / 5} words per minute.^[Using the conventional 5 characters per word] This makes it clear that her performance was a long way from her claim of 170 WPM, but this upper-bound does not account for errors. To determine her actual WPM we have to decipher what she typed and compare it the 1984 Official Baseball Rules Section 8.05 "The Balk Rule".
"""))
i g ntele i- a lussel, ol lussel-, in i- a ma/k vtes nte pinrtel vti/e nourtisc ti- p/ane, wake- asy wonios sanula//y a–orianeh vint ti- pinrt ol lictnatseh .inrtel -visc- ti- glee gon pa-n nte mark ehce og nte pinrtel;- a- lunmel te i- lequileh no pinrt no nte mannel exrepn no -erosh ma-e os a pirk op/ay. nte pinrtel, vti/e nourtisc tp- p/ane geisn- a ntlov ne
This immediately gives an upper-bound to her performance of just 73.0 words per minute.2 This makes it clear that her performance was a long way from her claim of 170 WPM, but this upper-bound does not account for errors. To determine her actual WPM we have to decipher what she typed and compare it the 1984 Official Baseball Rules Section 8.05 “The Balk Rule”.