Tekstclustering er egentlig et relatert problem til tekstklassifisering, da klassene på forhånd ikke har noen spesielle merkelapper (et treningssett med data merket av mennesker blir således ikke brukt). En clusteringalgoritme deler en dokumentsamling inn i K undermengder, basert på likheter mellom dokumentene. Hvilke undermengder man står igjen med er ikke nødvendigvis intuitivt for mennesker, men det er et alternativ dersom man mangler merkede data, og kan for eksempel hjelpe å oppdage nye mønstre i en dokumentsamling som ikke ville ha blitt fanget opp ved manuell gjennomgang.