How to monitor non-matches from statement rules?

Hello everybody,

when using the sepa statement module, I regularly encounter some “non-matches” from my regex, usually they result from mistakes in my database (misspellings of party names, missing parties or such).

Till now, I copied columns from “origins” and “positions” and compared them with meld; that works, but seems not to be the most handy solution possible.

Is there something like a regex log - or another approach - which makes it more straightforward to find these non-matches?

Thank you for you support.
EG

For recurring misspellings, the Statement Rule module also remembers previous assignments. A rule can capture a named value such as:

Party: *(?P<party>.*)

Tryton stores the captured value in the origin’s keywords. It first tries to find a party whose name matches that value. If it cannot find exactly one party, it searches previous validated or posted statements for the same captured value and reuses the party selected there.