I was doing my routine Anki review when I saw 愚痴 listed under common words containing 愚. This got me asking: what is the difference between 愚痴 and 文句？ I browsed the internet and found these two links:
「文句」「愚痴」「悪口」の違いを教えて下さい explains--with a disclaimer that it was their personal opinion--that 文句 is used when one is complaining about something unspecified. (Yet, I don't see why 「このタレント嫌いなんだよ」 counts as unspecified when it could have been obvious who's being referred to if the one complaining and the one listening to the complaint are both watching TV at that time.) On the other hand both 愚痴 and 悪口 are directed towards someone in particular, with the difference being that the content of 愚痴 has some basis and is something that those who hear it can easily agree with, while 悪口 is something that has no basis and is something that borders somewhere between complaint and defamation.
What's the difference between complaints 不満 不平 文句? differentiates various expressions of complaint or dissatisfaction, including 文句 which is one of the words in question. The accepted answer mentions that 文句 is a general term that covers a wide range of meaning, from complaint to disapproval.
Both of these references have been helpful, but are there other differences that these questions weren't able to cover?