Какие существуют алгоритмы для анализа текста и получения из него основного смысла?
Читайте про Natural Language Processing
Готовых рецептов там особо нет, это довольной обширный пласт Computer Science
Почитайте о алгоритмах поисковых систем яндекс.