Computational linguistics is a science that describes natural (i.e., used by people for communication) languages using mathematical models. Each new achievement of computational linguistics generates a huge amount of new products on market, which does not prevent this science from moving toward a large ambitious goal - the creation of artificial intelligence.