Можно при добавлении каждой статьи составлять (1 раз) ее карту, она может иметь различный вид, все зависит от того насколько релевантные должны быть результаты (как наиболее простой вариант — выбирать наиболее часто употребляемые слова), а затем уже производить анализ по этой карте.