Dokumenttien luokittelu

Dokumenttien luokittelun tarkoituksena on helpottaa dokumenttien löytymistä tai käsittelyä liittämällä kukin dokumentti yhteen tai useampaan luokkaan. Luokittelua tarvitsevat kirjastot, lehtiarkistot, uutistoimistot, hakupalvelut, suuryritykset ja muut suurten tekstikokoelmien käsittelijät. Dokumentit voivat olla esimerkiksi kirjoja, lehtiartikkeleita, WWW-sivuja, sähköpostiviestejä tai yrityksen sisäisiä dokumentteja.
Luokittelua käytetään tiedonhaun apuna, ja se on yksi dokumenttien sisällönkuvailun tapa. Kirjastoissa dokumenttien luokitus on ollut käytössä kirjastojen historian alusta asti. Uusimpia dokumenttien luokittelun sovellusalueita on roskapostin tunnistaminen.
Käsitteiden suhteita luokittelussa.
Dokumentit sijoitetaan luokkiin dokumentissa esiintyvine käsitteiden ja asioiden perusteella. Usein valintaperuste on dokumentin aihe. Luokat ilmaisevat näiden käsiteiden erilaisa suhteita.
Paradigmaattiset tai semanttiset suhteet.
Paradigmaattiset suhteet ovat suhteellisen pysyviä, aina olemassa olevia suhteita.
Syntagmaattiset suhteet.
Syntagmaattiset suhteet ilmenevät tietyissä tilanteissa ja syntyvät asiayhteydessä.
Luokittelun alalajit (automaattinen luokittelu).
Alun perin dokumentteja ovat luokitelleet tehtävään koulutetut asiantuntijat. Ihminen ymmärtää lukemansa ja tekee harvoin karkeita virheitä luokittelussa. Käsin luokitteleminen on kuitenkin hidasta. Haittana voi olla myös ihmisen subjektiivisuus. Dokumenttikokoelmien kasvaessa on alettu käyttää apuna tietokoneohjelmia.
Yksi vaihtoehto on asiantuntijajärjestelmä eli asiantuntijoiden tietämyksen mallintaminen sääntökokoelmaksi. Hyvin toimivien sääntöjen löytäminen voi kuitenkin osoittautua työlääksi, ja säännöstö saattaa paisua laajaksi ja vaikeasti ylläpidettäväksi.
Nopeamman ja joustavamman vaihtoehdon tarjoaa koneoppiminen eli luokittelusäännöstön tai -mallin automaattinen muodostaminen. Jos käytössä ei ole valmiiksi luokiteltua aineistoa tai jos dokumenttien väliset yhteydet halutaan selvittää ilman etukäteen määrättyjä luokkia, luokitteluohjelma voi perustua ohjaamattomaan oppimiseen ja vain pyrkiä liittämään yhteen toisiaan muistuttavat dokumentit. Tällöin puhutaan dokumenttien ryvästämisestä eli klusteroinnista.
Ohjatussa oppimisessa luokitteluohjelman käytössä on etukäteen luokiteltu opetusaineisto. Tarkoituksena on luoda aineiston pohjalta malli tai säännöstö, jonka avulla ohjelma voi luokitella uusia dokumentteja.
Luokittelumenetelmiä (automaattinen luokittelu).
Dokumenttien luokittelun ensimmäinen vaihe on yleensä luokittelussa käytettävien piirteiden valinta. Yleensä tarkastellaan tekstin sisältämiä sanoja tai ilmauksia ja niiden frekvenssejä, mutta myös dokumentin metatiedosta voi olla hyötyä. Kieliteknologian menetelmiä voidaan käyttää piirteiden valintaan. Luokiteltavasta tekstistä voidaan esimerkiksi poimia kaikki termit, tai tekstin sanat voidaan palauttaa perusmuotoon morfologisella analyysilla.
Valitut piirteet syötetään varsinaiselle luokittelualgoritmille. Luokitteluun on käytetty mm. seuraavia menetelmiä:
Luokittelujärjestelmiä (kirjastoluokitukset).
Luokittelujärjestelmiä ja -kaavoja on tehty moniin eri tarkoituksiin. Järjestelmät poikkeavat toisistaan sekä rakenteeltaan, että katteeltaan.
Universaaliluokitukset ovat yleisiä luokituskaavoja, jotka kattavat periaatteessa kaikki tieteen- ja tiedonalat, ja ovat yleensä kansainvälisessä käytössä. Tunnettuja esimerkkejä näistä ovat 
Kansalliset yleisluokitukset on suunniteltu yhden maan käyttöön. Suomalainen esimerkki tällaisesta on Yleisten kirjastojen luokitusjärjestelmä(YKL). Se on DDC:n sovellus, joka on kehitetty suomalaisten yleisten kirjastojen tarpeisiin.
Tietyille tieteenaloille on myös suunntieltu luokituskaavoja. Esimerkiksi lääketiedettä varten on laadittu luokitusjärjestelmä National Library of Medicine Classification (NLM).
Palvelukohtaiset luokitukset ovat yleisiä erityisesti internetissä. Ne perustuvat käyttäjälähtöiseen käsitysmaailmaan ja haastavat perinteistä luokitusajattelua. Palvelun käyttöön muodostetut luokitukset ovat helposti muunneltavissa. Esimerkkejä palvelukohtiasista luokitteluista ovat