Стеминг это класс! Конечно хуже чем со словарем, но куда лучше чем без оного
Кстати, а ранжирование результата вывода, как будет осуществляться?
По количесту повторов, расстоянию между словами, ближе к началу и к концу текста, приоритет тегов h1,h2 ...?