You know...add new button: Best match (there are buttons match from start, match anywhere, etc...)
It would be sorted by percentage of matched characters compared to total characters in listed item
Example (a stupid one):
MyAutomaticHouseDoor
MyHouse
MyHouseDoor
MyHouseRoof
When I search for 'house door', best match would return first MyHouseDoor (9/11 = 81% match), then MyAutomaticHouseDoor(45% match).
When I search for 'house', it would return MyHouse, then MyHouseDoor, MyHouseRoof and then MyAutomaticHouseDoor.
I think you got it
Reason is that we've got stupid class names like above...and sometimes I just write class names from middle.