Это очень разные функции. Carrot2 является кластеризатором - то есть он находит группы похожих документов, которые принадлежат друг другу. Это означает, что он пытается определить, какие документы описывают одну и ту же вещь, и сгруппировать их вместе на основе этих характеристик.
Компонент подсказки - это компонент, который в основном используется для функций, подобных автозаполнению, где вы предлагаете предложения для пользователей. о том, что искать (т.е. пытаться угадать, что пользователь хочет выполнить sh, прежде чем он введет все свои запросы).
Ни один не предназначен для персонализации. Возможно, вы захотите взглянуть на Обучение ранжированию , чтобы применить определенные модели на основе того, что вы знаете о входных данных от пользователя. Вам нужно выяснить, какие функции у вас есть, которые описывают ваших пользователей, и применить их в качестве информации о внешних функциях
Также есть функция для изучения семантических c графиков знаний (то есть «это Концепция положительно связана с этим другим понятием "), но это, вероятно, на стороне того, что вы ищете.