En generell flyt kan deles inn i disse stegene: deler setningene som skal oppmerkes inn i syntaktiske tre og innebærer gjerne avhengighetsparsing og PoS-tagging for å opprette et syntaktisk tre. går gjennom og fjerner bestanddeler av det syntaktiske treet som garantert ikke er predikat eller argument eller del av de. avgjør hvilke bestanddeler av treet som kan være enten predikat eller argument og bruker gjerne maskinlæring til å utføre selve identifikasjonen i dette steget, Noen bestanddeler kan være både predikat og argument til et annet predikat. tildeler hvert identifiserte predikat sine argumenter med predikert rolle ved bruk av maskinlæring. analyserer resultatene fra klassifiseringen i samsvar med lingvistiske regler og optimaliserer resultatene fra klassifiseringen rundt disse reglene for å forbedre predikasjonene.