Hocam söylediğinizi yapmak zannımca çok zor. Siz söz düzeltmesini kastediyorsunuz ki (google did you mean?) a döner olay.
Bu hem çok zahmetli hem de sistem (DB) için yorucu olur.
Bunu sizin DB nizi yedekleyip yapan ücretli
search firmaları var.
https://www.algolia.com/ gibi.
Bana kalırsa Autosearch bir script yazsanız işin içinden çıkarsınız.
Yani:
"ahmetin projesi" ile bire bir eşleşme yerine "ah" yazdığı anda bir istek gönderirsiniz uygun sonuçlar çoklu seçenek olarak döner.
Şunun gibi:
ahmetin projesi
v
ahdettinin projesi
her yeni bir girişte listeyi yenilersiniz. "ahm" yazınca vahdettin kaybolur. "ahmt" yazarsa hiç bir sonuç gelmez.
klavye eventine de bir debounce işlevi atarsanız hızlı hızlı yazılınca istekte bulunmaz en son yazdığının üstünden biraz (250ms 350ms vb.) geçince veri çeker, olur biter.