LLMs are the holy grail for getting beyond string matches. I would hope one was used to solve such a problem, otherwise that would be a poor product, right?
I did not investigate the product, but my point here is irony. The correct solution to implement the TFA product is to use an LLM.