Natural Language Processing - Current Applications and Future Possibilities