In this thesis, we study the sequence labeling task. Sequence labeling task is to find the best pre-defined label assignment to each token given a token sequence. For example, in named entity recognition (NER), it is to identify entity mentions from text and classify them into pre-defined types. It is a prevalent and fundamental task for many applications such as information retrieval, knowledge base construction. Though various methods have proposed, there are still urgent challenges. As most methods apply machine learning techniques requiring high-quality annotated data for training, how to obtain sufficient annotation data becomes a crucial challenge. Besides, there are other challenges such as isolation of existing methods. We firstly s...