KEA is an open source and free toolset that will allow you to extract keyphrases from text documents.
KEA can be either used for free indexing, where keyphrases are selected from the document itself, or for indexing with a controlled vocabulary. KEA can also be used for automatic tagging.
KEA is implemented in Java and is platform independent.