There are a number of programs nowadays that allow doing keyword analysis. The most well-known among them is, probably, Google’s Keyword tool, but it doesn’t give all-around data for search terms. For this purpose, you can make use of Semrush – professional keyword software, created specifically for in-depth keyword research.