I oppmerking av semantiske roller lager man vektorer av trekk som brukes til å forutsi argumentenes roller. Man kan bruke mange forskjellige trekk, og man kan variere hvordan disse trekkene kombineres. En trekk-vektor består av trekk som representerer et bestemt argument i en setning. Trekk som kan brukes til oppmerking av semantiske roller kan være argumentets POS-tagg, predikatets POS-tagg, et bestemt antall POS-tagger eller ord før og etter argumentet, det første og det siste ordet i argumentet, argumentets eller predikatets hovedord og dets POS-tagg, avhengighetsrelasjonen mellom argumentet og dets hovedord, predikatets form og lemma, posisjonen til argumentet i forhold til predikatet, konstituentens parsetre og om det er en aktiv eller en passiv setning.