Competencies of a computational linguist