In the test phase, we apply both the hard and soft pattern rules to match against test instances.
soft matching pattern rules would assign a probabilistic score to an instance that is not matched by any of the hard matching pattern rules.