IBM Watson API provides a number of cognitive services which are Restful APIs such as Language Translation service, Document Conversion service, Tagging service, Taxonomy service, Sentiment analysis service, etc. These APIs can be applied in any product that contains unstructured data.
To get started, you can try these simple services :
1. Language Translation service : Using this service, you can translate a document to certain languages. Right now, it provides support for few languages.
To know more, please read this article : https://www.ibm.com/developerworks/cloud/library/cl-add-language-translation-to-your-apps-with-watson-app/
Here is an application that performs this service with sentiment analysis :
2. Document Conversion service : Using this service, you can extract the content from a document(like pdf, word, html, etc) as a text and can also convert to other formats.
You can try the below Java API example in an eclipse IDE by importing the required watson libraries(java-sdk-2.8.0-jar-with-dependencies.jar) and play around with it.
Using Java API :
3. Alchemy API which provide Tagging and Taxonomy service : The service can pick up relevant keywords, tags from the document and can classify the document with a taxonomy:
To know more, please read this article: http://www.ibm.com/developerworks/library/cc-analyze-notes-alchemyapi-trs-bluemix/
Here is an application that performs this service , play around with it :