write short notes on computational linguistics