Если вы только после алгоритма, я бы проверил nltk . Если вы предоставите данные, вы сможете проверить некоторые из них с помощью FST (конечных преобразователей состояния), предоставленных Эдвардом Лопером и Стивеном Бердом. Или, возможно, использовать данные из «Alpino Dutch Treebank», который распространяется вместе с nltk.