The initial design and implementation of the Alpino parser is inherited from the system described in ,  and . However, a number of improvements have been implemented which are described below.
The construction of a dependency structure on the basis of some input proceeds in a number of steps, described below. The first step consists of lexical analysis. In the second step a parse forest is constructed. The third step consists of the selection of the best parse from the parse forest.