Develop a Part-of-Speech Tagger and a Tagger-Maker: Algorithms, Implementations, Results, and APIs