title: Are there APIs for text analysis/mining in Java?
body: <p>I want to know if there is an API to do text analysis in Java. Something that can extract all words in a text, separate words, expressions, etc.  Something that can inform if a word found is a number, date, year, name, currency, etc.</p>
  
  <p>I'm starting the text analysis now, so I only need an API to kickoff. I made a web-crawler, now I need something to analyze the downloaded data. Need methods to count the number of words in a page, similar words, data type and another resources related to the text.</p>
  
  <p>Are there APIs for text analysis in Java?</p>
  
  <p>EDIT: Text-mining, I want to mining the text. An API for Java that provides this.</p>