Language Analysis Techniques