Keyword mining is the process of searching for keyword ideas for paid search purposes. Keyword mining is used in particular for long tail strategies. It can also be used for SEO.
Different sources, tools and services may be used for keyword mining:
internal search data.
dedicated keyword generators or tools offered by PPC platforms like Google Adwords.
paid services and tools and often less effective free services.
predictive search feature in Google search box.