Firstly, the current processed semantic role labels and argument candidate direction are checked.
they are the arguments A0 and A1 that have been marked before the predicate candidate p and the current argument identification direction after p. Secondly,   each example 2 of p in NomBank or PropBank that depends on the split PoS tag of p is checked if it partially matches the current processed role labels.