Shallow Processing Techniques for NLP