In most NLP applications an input text undergoes a number of transformations until the desired information can be extracted from it. Typically, such transformations involve part of speech tagging, morphological analysis such as lemmatization or full derivational and compositional analysis, context dependent disambiguation of tagging results, multi-word recognition, shallow, partial or full synt...