What is the logic behind this program? Is it like Grammarly analyzing the language in the notes? Is it related to one's network structure? Is it using the amount of zaps sent and received? Or all the above?

What is the logic behind this program? Is it like Grammarly analyzing the language in the notes? Is it related to one's network structure? Is it using the amount of zaps sent and received? Or all the above?

None of the above. It's just deterministic based on your pubkey.
I might have to look into programming this niche field!