The two cases require different algorithms: while causal constructions containing causal verbs are quite straightforward to identify, causal signals are very ambiguous and can appear in different syntactic constructions.
6 we tackle the first through a rule-based approach, while the second is best covered via supervision, taking advantage of the freely available Causal-TimeBank.