Finally, it needs to understand  the semantics, what the different parts of the sentence actually mean.
Наконец, программа  должна понять семантику, что на самом деле означают различные части предложения.