Well, if you want to get technical, you could have your embassy investigate some dirt-farming corrupt town on their fringe for 20g and that will tell you, among other things, their government. Only it doesn't work during a war with that civ and it costs money, so just looking at the military advisor's screen is best.