A Bag of Words
From Algolit
The bag-of-words model is a classification model which reads a text as a collection of words. While processing a text the model discards word order, punctuation and possibly conjugations. The model transforms the text into a unique list of words used in the text, or quite literally a bag of words.
This model is often used to understand the subject of a text by recognizing the important words, or to measure the similarities of texts by comparing their bags of words.
To make the model more informative the occurrences or frequency of words are counted, to be able to compare texts of various lengths this absolute count can be made relative.
To understand the importance of a word in a single text relative to the importance of the word in a collection of texts the TF-IDF can be used, where the frequency of a word in a single text is divided by the average frequency of the word in the collection.