Pos tagger

You might get slightly better performance if you call `context.reserve(sentence.size() + 2)` prior to the `push_back` invocations. This preallocates the array to the right size and will avoid any reallocations growing the `std::vector`.