It is not perfect and it is costly in number of calls to a language model but it does help a lot.
[0]: https://github.com/jagilley/fact-checker