Computational linguistics: procedures and problems