Very interesting paper, bi3.
I haven't followed the progress of software development of abbreviation-aware software, so I enjoyed reading it.
.
As for the magnitude of abbreviations, it's true that human-reading and software-reading are quite different. The software has to be able to recognize individual variations, but...
fortunately, in terms of human reading, it's easy for us to recognize patterns. The abbreviation for pre (p with crossed descender or macron) and the abbreviation for pro (p with looped descender) are different but are easily perceived by a human as two flavors of the same idea, abbreviations in the same category.
Similarly, if you learn pre and pro then even if you've never seen or heard about the common q abbreviations, as soon as you see them, it's immediately apparent that they work in approximately the same way.
I haven't followed the progress of software development of abbreviation-aware software, so I enjoyed reading it.
.
As for the magnitude of abbreviations, it's true that human-reading and software-reading are quite different. The software has to be able to recognize individual variations, but...
fortunately, in terms of human reading, it's easy for us to recognize patterns. The abbreviation for pre (p with crossed descender or macron) and the abbreviation for pro (p with looped descender) are different but are easily perceived by a human as two flavors of the same idea, abbreviations in the same category.
Similarly, if you learn pre and pro then even if you've never seen or heard about the common q abbreviations, as soon as you see them, it's immediately apparent that they work in approximately the same way.

