Descrivi il concetto di "bag of words" in NLP.
"Bag of words" è un termine comunemente usato nell'elaborazione del linguaggio naturale (NLP) durante l'analisi dei dati testuali. È un modello che assume che qualsiasi documento dato sia una raccolta o "sacchetto" di parole, ignorando la struttura e l'ordine delle parole nel documento. Ogni documento è rappresentato come una raccolta non ordinata di parole. Le parole sono pesate in un modello di "bag of words" in base al numero di volte in cui compaiono in un documento. Viene tipicamente utilizzato per compiti come la classificazione dei documenti e la modellizzazione dei temi."