It's worth noting that the messages exported from facebook with their tool are often truncated. It seems to be more comprehensive with your more recent contacts, so analysis will skew favorably to people you were in contact with most recently.
When I wanted to analyze my Google Voice history of 9 years, all of the scripts to parse it didn't work anymore, so I had to write one: https://github.com/unqueued/googlevoiceparse
Google Takeout's HTML archives weren't exactly friendly when I wanted to drill down and find certain patterns.