Я программирую поисковую программу для поиска слов и предложений в базе данных SqlServer 2008.
Я хочу сделать это как Вавилон:
Когда пользователь начинает писать первую букву, программа должна предложить первые N слов, которые начинаются с этой буквы.
И когда он заканчивает правильное слово, программа должна предложить первые N предложений, которые содержат это слово.
Я написал алгоритм для поисковой системы, но использовал потоки, чтобы начать предыдущие шаги, поэтому я создаю новый поток для каждого события KeyPress.
Я заметил медлительность в этом подходе. Кто-нибудь может предложить новый?
Моя цель - сделать его похожим на Вавилон. Это быстро в автозаполнении.