Å tilordne et dokument til en klasse kan gjøres som manuelt arbeid av et menneske (mer info her: klassifikasjon), noe som for eksempel ofte har blitt gjort innen bibliotekvitenskap. Slik tekstklassifisering kan være tidkrevende. Tilordningen kan også gjøres automatisk ved å lage et program som går gjennom dokumentene og bruker håndskrevne regler for å bestemme hvordan spesifikt innhold i hvert enkelt dokument kan knyttes til en klasse. Opprettelse og vedlikehold av slike regler kan være krevende og vil ofte forutsette god domenekjennskap av vedkommende som lager reglene. Det er også mulig å bruke teknikker innen maskinlæring (et underfelt av kunstig intelligens) for å gjøre tekstklassifisering. Denne artikkelen vil fokusere på sistnevnte.