The system extracts a list of candidate keywords from a document and trains a decision tree over a large set of hand engineered features, also including TF-IDF, in order to predict the correct keywords on the training set.
these systems are generally limited as these need supervision and cannot scale to new data or data in other languages.