Update:
I have made some more progress on isolating the matching mechanism for this in the jupyter code. 
I have described it here on the issue tracker.
My javascript isn’t great, but I have found some js fuzzy match libraries and isolated the code class that I think needs to be changed, from a linear prefix match to something fuzzy. Check the above link.
Any javascript gurus out there?