gitextract_p7um9exn/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── pull_request_template.md │ └── workflows/ │ └── unit-tests.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── docs/ │ ├── Makefile │ ├── annotations/ │ │ ├── constituency/ │ │ │ ├── ctb.md │ │ │ ├── index.md │ │ │ ├── npcmj.md │ │ │ └── ptb.md │ │ ├── dep/ │ │ │ ├── index.md │ │ │ ├── pmt.md │ │ │ ├── sd_en.md │ │ │ ├── sd_zh.md │ │ │ └── ud.md │ │ ├── index.md │ │ ├── ner/ │ │ │ ├── index.md │ │ │ ├── msra.md │ │ │ ├── ontonotes.md │ │ │ └── pku.md │ │ ├── pos/ │ │ │ ├── 863.md │ │ │ ├── ctb.md │ │ │ ├── index.md │ │ │ ├── npcmj.md │ │ │ ├── pku.md │ │ │ └── ud.md │ │ ├── sdp/ │ │ │ ├── dm.md │ │ │ ├── index.md │ │ │ ├── pas.md │ │ │ ├── psd.md │ │ │ └── semeval16.md │ │ ├── srl/ │ │ │ ├── cpb.md │ │ │ ├── index.md │ │ │ └── propbank.md │ │ └── tok/ │ │ ├── ctb.md │ │ ├── index.md │ │ └── msr.md │ ├── api/ │ │ ├── common/ │ │ │ ├── configurable.rst │ │ │ ├── conll.rst │ │ │ ├── constant.rst │ │ │ ├── document.rst │ │ │ └── index.md │ │ ├── hanlp/ │ │ │ ├── common/ │ │ │ │ ├── component.rst │ │ │ │ ├── dataset.md │ │ │ │ ├── index.md │ │ │ │ ├── structure.md │ │ │ │ ├── torch_component.md │ │ │ │ ├── transform.md │ │ │ │ └── vocab.md │ │ │ ├── components/ │ │ │ │ ├── classifiers.md │ │ │ │ ├── eos.md │ │ │ │ ├── index.md │ │ │ │ ├── lemmatizer.md │ │ │ │ ├── mtl/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── mtl.md │ │ │ │ │ └── tasks/ │ │ │ │ │ ├── constituency.md │ │ │ │ │ ├── dep.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── lem.md │ │ │ │ │ ├── ner/ │ │ │ │ │ │ ├── biaffine_ner.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── tag_ner.md │ │ │ │ │ ├── pos.md │ │ │ │ │ ├── sdp.md │ │ │ │ │ ├── srl/ │ │ │ │ │ │ ├── bio_srl.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── rank_srl.md │ │ │ │ │ ├── task.md │ │ │ │ │ ├── tok.md │ │ │ │ │ └── ud.md │ │ │ │ ├── ner/ │ │ │ │ │ ├── biaffine_ner.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── rnn_ner.md │ │ │ │ │ └── transformer_ner.md │ │ │ │ ├── parsers/ │ │ │ │ │ ├── biaffine_dep.md │ │ │ │ │ ├── biaffine_sdp.md │ │ │ │ │ ├── crf_constituency_parser.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── ud_parser.md │ │ │ │ ├── pipeline.md │ │ │ │ ├── srl/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── span_bio.md │ │ │ │ │ └── span_rank.md │ │ │ │ ├── sts.md │ │ │ │ ├── taggers/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── rnn_tagger.md │ │ │ │ │ └── transformer_tagger.md │ │ │ │ └── tokenizers/ │ │ │ │ ├── index.md │ │ │ │ ├── multi_criteria.md │ │ │ │ └── transformer.md │ │ │ ├── datasets/ │ │ │ │ ├── constituency/ │ │ │ │ │ ├── constituency_dataset.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── resources.md │ │ │ │ ├── dep/ │ │ │ │ │ ├── conll_dataset.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── resources.md │ │ │ │ ├── eos/ │ │ │ │ │ ├── eos.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── resources.md │ │ │ │ ├── index.md │ │ │ │ ├── ner/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── json.md │ │ │ │ │ ├── resources.md │ │ │ │ │ └── tsv.md │ │ │ │ ├── pos/ │ │ │ │ │ ├── index.md │ │ │ │ │ └── resources.md │ │ │ │ ├── srl/ │ │ │ │ │ ├── conll2012_dataset.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── resources.md │ │ │ │ └── tok/ │ │ │ │ ├── index.md │ │ │ │ ├── mcws_dataset.md │ │ │ │ ├── resources.md │ │ │ │ └── txt.md │ │ │ ├── hanlp.rst │ │ │ ├── index.md │ │ │ ├── layers/ │ │ │ │ ├── decoders/ │ │ │ │ │ ├── biaffine_ner.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── linear_crf.md │ │ │ │ ├── embeddings/ │ │ │ │ │ ├── char_cnn.md │ │ │ │ │ ├── char_rnn.md │ │ │ │ │ ├── embedding.md │ │ │ │ │ ├── fasttext.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── transformer.md │ │ │ │ │ └── word2vec.md │ │ │ │ ├── index.md │ │ │ │ └── transformers/ │ │ │ │ ├── encoder.md │ │ │ │ ├── index.md │ │ │ │ └── tokenizer.md │ │ │ ├── pretrained/ │ │ │ │ ├── amr.md │ │ │ │ ├── amr2text.md │ │ │ │ ├── constituency.md │ │ │ │ ├── dep.md │ │ │ │ ├── eos.md │ │ │ │ ├── fasttext.md │ │ │ │ ├── glove.md │ │ │ │ ├── index.md │ │ │ │ ├── mlm.md │ │ │ │ ├── mtl.md │ │ │ │ ├── ner.md │ │ │ │ ├── pos.md │ │ │ │ ├── sdp.md │ │ │ │ ├── srl.md │ │ │ │ ├── sts.md │ │ │ │ ├── tok.md │ │ │ │ └── word2vec.md │ │ │ └── utils/ │ │ │ ├── index.md │ │ │ └── io_util.md │ │ ├── restful.rst │ │ ├── restful_golang.md │ │ ├── restful_java.md │ │ └── trie/ │ │ ├── dictionary.md │ │ ├── index.md │ │ └── trie.md │ ├── conf.py │ ├── configure.md │ ├── contributing.md │ ├── data_format.md │ ├── index.md │ ├── install.md │ ├── references.bib │ ├── references.rst │ └── tutorial.md ├── hanlp/ │ ├── __init__.py │ ├── callbacks/ │ │ ├── __init__.py │ │ └── fine_csv_logger.py │ ├── common/ │ │ ├── __init__.py │ │ ├── component.py │ │ ├── dataset.py │ │ ├── keras_component.py │ │ ├── structure.py │ │ ├── torch_component.py │ │ ├── transform.py │ │ ├── transform_tf.py │ │ ├── vocab.py │ │ └── vocab_tf.py │ ├── components/ │ │ ├── __init__.py │ │ ├── amr/ │ │ │ ├── __init__.py │ │ │ ├── amrbart/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bart_amr_generation.py │ │ │ │ ├── bart_amr_parser.py │ │ │ │ ├── common/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constant.py │ │ │ │ │ ├── penman_interface.py │ │ │ │ │ └── postprocessing.py │ │ │ │ ├── data_interface/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── dataset.py │ │ │ │ ├── model_interface/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── modeling_bart.py │ │ │ │ │ └── tokenization_bart.py │ │ │ │ └── preprocess/ │ │ │ │ ├── __init__.py │ │ │ │ ├── amr_io.py │ │ │ │ ├── penman_interface.py │ │ │ │ └── read_and_process.py │ │ │ └── seq2seq/ │ │ │ ├── __init__.py │ │ │ ├── dataset/ │ │ │ │ ├── IO.py │ │ │ │ ├── __init__.py │ │ │ │ ├── dataset.py │ │ │ │ ├── linearization.py │ │ │ │ ├── penman.py │ │ │ │ ├── postprocessing.py │ │ │ │ ├── tokenization_bart.py │ │ │ │ └── tokenization_t5.py │ │ │ ├── evaluation.py │ │ │ ├── optim.py │ │ │ └── seq2seq_amr_parser.py │ │ ├── classifiers/ │ │ │ ├── __init__.py │ │ │ ├── fasttext_classifier.py │ │ │ ├── transformer_classifier.py │ │ │ ├── transformer_classifier_hf.py │ │ │ ├── transformer_classifier_tf.py │ │ │ └── transformer_regression_hf.py │ │ ├── distillation/ │ │ │ ├── __init__.py │ │ │ ├── distillable_component.py │ │ │ ├── losses.py │ │ │ └── schedulers.py │ │ ├── eos/ │ │ │ ├── __init__.py │ │ │ └── ngram.py │ │ ├── lambda_wrapper.py │ │ ├── lemmatizer.py │ │ ├── lm/ │ │ │ ├── __init__.py │ │ │ └── mlm.py │ │ ├── mtl/ │ │ │ ├── __init__.py │ │ │ ├── multi_task_learning.py │ │ │ └── tasks/ │ │ │ ├── __init__.py │ │ │ ├── amr.py │ │ │ ├── constituency.py │ │ │ ├── dep.py │ │ │ ├── dep_2nd.py │ │ │ ├── lem.py │ │ │ ├── ner/ │ │ │ │ ├── __init__.py │ │ │ │ ├── biaffine_ner.py │ │ │ │ └── tag_ner.py │ │ │ ├── pos.py │ │ │ ├── sdp.py │ │ │ ├── srl/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bio_srl.py │ │ │ │ └── rank_srl.py │ │ │ ├── tok/ │ │ │ │ ├── __init__.py │ │ │ │ ├── reg_tok.py │ │ │ │ └── tag_tok.py │ │ │ └── ud.py │ │ ├── ner/ │ │ │ ├── __init__.py │ │ │ ├── biaffine_ner/ │ │ │ │ ├── __init__.py │ │ │ │ ├── biaffine_ner.py │ │ │ │ └── biaffine_ner_model.py │ │ │ ├── ner_tf.py │ │ │ ├── rnn_ner.py │ │ │ └── transformer_ner.py │ │ ├── parsers/ │ │ │ ├── __init__.py │ │ │ ├── alg.py │ │ │ ├── alg_tf.py │ │ │ ├── biaffine/ │ │ │ │ ├── __init__.py │ │ │ │ ├── biaffine.py │ │ │ │ ├── biaffine_2nd_dep.py │ │ │ │ ├── biaffine_dep.py │ │ │ │ ├── biaffine_model.py │ │ │ │ ├── biaffine_sdp.py │ │ │ │ ├── mlp.py │ │ │ │ ├── structual_attention.py │ │ │ │ └── variationalbilstm.py │ │ │ ├── biaffine_parser_tf.py │ │ │ ├── biaffine_tf/ │ │ │ │ ├── __init__.py │ │ │ │ ├── alg.py │ │ │ │ ├── layers.py │ │ │ │ └── model.py │ │ │ ├── chu_liu_edmonds.py │ │ │ ├── conll.py │ │ │ ├── constituency/ │ │ │ │ ├── __init__.py │ │ │ │ ├── crf_constituency_model.py │ │ │ │ ├── crf_constituency_parser.py │ │ │ │ └── treecrf.py │ │ │ ├── parse_alg.py │ │ │ └── ud/ │ │ │ ├── __init__.py │ │ │ ├── lemma_edit.py │ │ │ ├── tag_decoder.py │ │ │ ├── ud_model.py │ │ │ ├── ud_parser.py │ │ │ ├── udify_util.py │ │ │ └── util.py │ │ ├── pipeline.py │ │ ├── rnn_language_model_tf.py │ │ ├── srl/ │ │ │ ├── __init__.py │ │ │ ├── span_bio/ │ │ │ │ ├── __init__.py │ │ │ │ ├── baffine_tagging.py │ │ │ │ └── span_bio.py │ │ │ └── span_rank/ │ │ │ ├── __init__.py │ │ │ ├── highway_variational_lstm.py │ │ │ ├── inference_utils.py │ │ │ ├── layer.py │ │ │ ├── span_rank.py │ │ │ ├── span_ranking_srl_model.py │ │ │ ├── srl_eval_utils.py │ │ │ └── util.py │ │ ├── sts/ │ │ │ ├── __init__.py │ │ │ └── transformer_sts.py │ │ ├── taggers/ │ │ │ ├── __init__.py │ │ │ ├── cnn_tagger_tf.py │ │ │ ├── ngram_conv/ │ │ │ │ ├── __init__.py │ │ │ │ └── ngram_conv_tagger.py │ │ │ ├── pos_tf.py │ │ │ ├── rnn/ │ │ │ │ ├── __init__.py │ │ │ │ └── rnntaggingmodel.py │ │ │ ├── rnn_tagger.py │ │ │ ├── rnn_tagger_tf.py │ │ │ ├── tagger.py │ │ │ ├── tagger_tf.py │ │ │ ├── transformers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── metrics_tf.py │ │ │ │ ├── transformer_tagger.py │ │ │ │ ├── transformer_tagger_tf.py │ │ │ │ └── transformer_transform_tf.py │ │ │ └── util.py │ │ └── tokenizers/ │ │ ├── __init__.py │ │ ├── multi_criteria_cws_transformer.py │ │ ├── tok.py │ │ ├── tok_tf.py │ │ └── transformer.py │ ├── datasets/ │ │ ├── __init__.py │ │ ├── classification/ │ │ │ ├── __init__.py │ │ │ └── sentiment.py │ │ ├── coref/ │ │ │ ├── __init__.py │ │ │ └── loaders/ │ │ │ ├── __init__.py │ │ │ └── conll12coref.py │ │ ├── eos/ │ │ │ ├── __init__.py │ │ │ ├── eos.py │ │ │ └── loaders/ │ │ │ ├── __init__.py │ │ │ └── nn_eos.py │ │ ├── lm/ │ │ │ ├── __init__.py │ │ │ └── loaders/ │ │ │ ├── __init__.py │ │ │ └── lm_dataset.py │ │ ├── lu/ │ │ │ ├── __init__.py │ │ │ └── glue.py │ │ ├── ner/ │ │ │ ├── __init__.py │ │ │ ├── conll03.py │ │ │ ├── loaders/ │ │ │ │ ├── __init__.py │ │ │ │ ├── json_ner.py │ │ │ │ └── tsv.py │ │ │ ├── msra.py │ │ │ ├── resume.py │ │ │ └── weibo.py │ │ ├── parsing/ │ │ │ ├── __init__.py │ │ │ ├── amr.py │ │ │ ├── ctb5.py │ │ │ ├── ctb7.py │ │ │ ├── ctb8.py │ │ │ ├── ctb9.py │ │ │ ├── loaders/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _ctb_utils.py │ │ │ │ ├── conll_dataset.py │ │ │ │ └── constituency_dataset.py │ │ │ ├── pmt1.py │ │ │ ├── ptb.py │ │ │ ├── semeval15.py │ │ │ ├── semeval16.py │ │ │ └── ud/ │ │ │ ├── __init__.py │ │ │ ├── ud210.py │ │ │ ├── ud210m.py │ │ │ ├── ud23.py │ │ │ ├── ud23m.py │ │ │ ├── ud27.py │ │ │ └── ud27m.py │ │ ├── pos/ │ │ │ ├── __init__.py │ │ │ └── ctb5.py │ │ ├── qa/ │ │ │ ├── __init__.py │ │ │ └── hotpotqa.py │ │ ├── srl/ │ │ │ ├── __init__.py │ │ │ ├── loaders/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conll2012.py │ │ │ │ └── ontonotes_loader.py │ │ │ └── ontonotes5/ │ │ │ ├── __init__.py │ │ │ ├── _utils.py │ │ │ ├── chinese.py │ │ │ └── english.py │ │ ├── sts/ │ │ │ ├── __init__.py │ │ │ └── stsb.py │ │ └── tokenization/ │ │ ├── __init__.py │ │ ├── ctb6.py │ │ ├── loaders/ │ │ │ ├── __init__.py │ │ │ ├── chunking_dataset.py │ │ │ ├── multi_criteria_cws/ │ │ │ │ ├── __init__.py │ │ │ │ └── mcws_dataset.py │ │ │ └── txt.py │ │ └── sighan2005/ │ │ ├── __init__.py │ │ ├── as_.py │ │ ├── cityu.py │ │ ├── msr.py │ │ └── pku.py │ ├── layers/ │ │ ├── __init__.py │ │ ├── cnn_encoder.py │ │ ├── crf/ │ │ │ ├── __init__.py │ │ │ ├── crf.py │ │ │ ├── crf_layer_tf.py │ │ │ └── crf_tf.py │ │ ├── dropout.py │ │ ├── embeddings/ │ │ │ ├── __init__.py │ │ │ ├── char_cnn.py │ │ │ ├── char_cnn_tf.py │ │ │ ├── char_rnn.py │ │ │ ├── char_rnn_tf.py │ │ │ ├── concat_embedding.py │ │ │ ├── contextual_string_embedding.py │ │ │ ├── contextual_string_embedding_tf.py │ │ │ ├── contextual_word_embedding.py │ │ │ ├── embedding.py │ │ │ ├── fast_text.py │ │ │ ├── fast_text_tf.py │ │ │ ├── util.py │ │ │ ├── util_tf.py │ │ │ ├── word2vec.py │ │ │ └── word2vec_tf.py │ │ ├── feed_forward.py │ │ ├── feedforward.py │ │ ├── scalar_mix.py │ │ ├── time_distributed.py │ │ ├── transformers/ │ │ │ ├── __init__.py │ │ │ ├── encoder.py │ │ │ ├── loader_tf.py │ │ │ ├── pt_imports.py │ │ │ ├── relative_transformer.py │ │ │ ├── resource.py │ │ │ ├── tf_imports.py │ │ │ ├── utils.py │ │ │ └── utils_tf.py │ │ └── weight_normalization.py │ ├── losses/ │ │ ├── __init__.py │ │ └── sparse_categorical_crossentropy.py │ ├── metrics/ │ │ ├── __init__.py │ │ ├── accuracy.py │ │ ├── amr/ │ │ │ ├── __init__.py │ │ │ └── smatch_eval.py │ │ ├── chunking/ │ │ │ ├── __init__.py │ │ │ ├── binary_chunking_f1.py │ │ │ ├── bmes_tf.py │ │ │ ├── chunking_f1.py │ │ │ ├── chunking_f1_tf.py │ │ │ ├── conlleval.py │ │ │ ├── iobes_tf.py │ │ │ └── sequence_labeling.py │ │ ├── f1.py │ │ ├── metric.py │ │ ├── mtl.py │ │ ├── parsing/ │ │ │ ├── __init__.py │ │ │ ├── attachmentscore.py │ │ │ ├── conllx_eval.py │ │ │ ├── labeled_f1.py │ │ │ ├── labeled_f1_tf.py │ │ │ ├── labeled_score.py │ │ │ ├── semdep_eval.py │ │ │ └── span.py │ │ ├── spearman_correlation.py │ │ └── srl/ │ │ ├── __init__.py │ │ └── srlconll.py │ ├── optimizers/ │ │ ├── __init__.py │ │ └── adamw/ │ │ ├── __init__.py │ │ └── optimization.py │ ├── pretrained/ │ │ ├── __init__.py │ │ ├── amr.py │ │ ├── amr2text.py │ │ ├── classifiers.py │ │ ├── constituency.py │ │ ├── dep.py │ │ ├── eos.py │ │ ├── fasttext.py │ │ ├── glove.py │ │ ├── mtl.py │ │ ├── ner.py │ │ ├── pos.py │ │ ├── rnnlm.py │ │ ├── sdp.py │ │ ├── srl.py │ │ ├── sts.py │ │ ├── tok.py │ │ └── word2vec.py │ ├── transform/ │ │ ├── __init__.py │ │ ├── conll_tf.py │ │ ├── glue_tf.py │ │ ├── table_tf.py │ │ ├── tacred_tf.py │ │ ├── text_tf.py │ │ ├── transformer_tokenizer.py │ │ ├── tsv_tf.py │ │ └── txt_tf.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── component_util.py │ │ ├── file_read_backwards/ │ │ │ ├── __init__.py │ │ │ ├── buffer_work_space.py │ │ │ └── file_read_backwards.py │ │ ├── init_util.py │ │ ├── io_util.py │ │ ├── lang/ │ │ │ ├── __init__.py │ │ │ ├── en/ │ │ │ │ ├── __init__.py │ │ │ │ └── english_tokenizer.py │ │ │ ├── ja/ │ │ │ │ ├── __init__.py │ │ │ │ └── bert_tok.py │ │ │ └── zh/ │ │ │ ├── __init__.py │ │ │ ├── char_table.py │ │ │ └── localization.py │ │ ├── log_util.py │ │ ├── rules.py │ │ ├── span_util.py │ │ ├── string_util.py │ │ ├── tf_util.py │ │ ├── time_util.py │ │ └── torch_util.py │ └── version.py ├── plugins/ │ ├── README.md │ ├── hanlp_common/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── hanlp_common/ │ │ │ ├── __init__.py │ │ │ ├── amr.py │ │ │ ├── configurable.py │ │ │ ├── conll.py │ │ │ ├── constant.py │ │ │ ├── document.py │ │ │ ├── io.py │ │ │ ├── reflection.py │ │ │ ├── structure.py │ │ │ ├── util.py │ │ │ └── visualization.py │ │ └── setup.py │ ├── hanlp_demo/ │ │ ├── README.md │ │ ├── hanlp_demo/ │ │ │ ├── __init__.py │ │ │ ├── block_windows.py │ │ │ ├── en/ │ │ │ │ ├── __init__.py │ │ │ │ ├── demo_amr.py │ │ │ │ ├── demo_dep.py │ │ │ │ ├── demo_lm.py │ │ │ │ ├── demo_ner.py │ │ │ │ ├── demo_pipeline.py │ │ │ │ ├── demo_pos.py │ │ │ │ ├── demo_sdp.py │ │ │ │ ├── demo_sentiment_analysis.py │ │ │ │ ├── demo_tok.py │ │ │ │ └── train_sst2_albert_base.py │ │ │ ├── ja/ │ │ │ │ ├── __init__.py │ │ │ │ └── demo_mtl.py │ │ │ ├── mul/ │ │ │ │ ├── __init__.py │ │ │ │ ├── demo_lid.py │ │ │ │ ├── demo_lid_restful.py │ │ │ │ ├── demo_mtl.py │ │ │ │ └── train/ │ │ │ │ ├── __init__.py │ │ │ │ └── mul_base.py │ │ │ ├── sent_split.py │ │ │ └── zh/ │ │ │ ├── __init__.py │ │ │ ├── abstractive_summarization_restful.ipynb │ │ │ ├── amr_restful.ipynb │ │ │ ├── amr_stl.ipynb │ │ │ ├── classification_restful.ipynb │ │ │ ├── con_mtl.ipynb │ │ │ ├── con_restful.ipynb │ │ │ ├── con_stl.ipynb │ │ │ ├── cor_restful.ipynb │ │ │ ├── demo_amr.py │ │ │ ├── demo_custom_dict.py │ │ │ ├── demo_custom_dict_stl.py │ │ │ ├── demo_del_tasks.py │ │ │ ├── demo_document.py │ │ │ ├── demo_mlm.py │ │ │ ├── demo_mtl.py │ │ │ ├── demo_ner_dict.py │ │ │ ├── demo_parse_constituency.py │ │ │ ├── demo_pipeline.py │ │ │ ├── demo_pos_dict.py │ │ │ ├── demo_sts.py │ │ │ ├── demo_word2vec.py │ │ │ ├── dep_mtl.ipynb │ │ │ ├── dep_restful.ipynb │ │ │ ├── dep_stl.ipynb │ │ │ ├── extractive_summarization_restful.ipynb │ │ │ ├── gec_restful.ipynb │ │ │ ├── keyphrase_restful.ipynb │ │ │ ├── lid_restful.ipynb │ │ │ ├── lid_stl.ipynb │ │ │ ├── ner_mtl.ipynb │ │ │ ├── ner_restful.ipynb │ │ │ ├── ner_stl.ipynb │ │ │ ├── pos_mtl.ipynb │ │ │ ├── pos_restful.ipynb │ │ │ ├── pos_stl.ipynb │ │ │ ├── sdp_mtl.ipynb │ │ │ ├── sdp_restful.ipynb │ │ │ ├── sdp_stl.ipynb │ │ │ ├── sentiment_restful.ipynb │ │ │ ├── srl_mtl.ipynb │ │ │ ├── srl_restful.ipynb │ │ │ ├── srl_stl.ipynb │ │ │ ├── sts_restful.ipynb │ │ │ ├── sts_stl.ipynb │ │ │ ├── tf/ │ │ │ │ ├── __init__.py │ │ │ │ ├── demo_classifier.py │ │ │ │ ├── demo_client.py │ │ │ │ ├── demo_cws.py │ │ │ │ ├── demo_cws_trie.py │ │ │ │ ├── demo_dep.py │ │ │ │ ├── demo_fasttext.py │ │ │ │ ├── demo_multiprocess.py │ │ │ │ ├── demo_ner.py │ │ │ │ ├── demo_pipeline.py │ │ │ │ ├── demo_pos.py │ │ │ │ ├── demo_sdp.py │ │ │ │ ├── demo_serving.py │ │ │ │ └── train/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cws/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── train_ctb6_cws_albert.py │ │ │ │ │ ├── train_ctb6_cws_bert.py │ │ │ │ │ ├── train_ctb6_cws_convseg.py │ │ │ │ │ ├── train_large_bert_cws.py │ │ │ │ │ ├── train_large_conv_cws.py │ │ │ │ │ ├── train_large_cws_albert.py │ │ │ │ │ ├── train_large_cws_electra.py │ │ │ │ │ ├── train_large_rnn_cws.py │ │ │ │ │ ├── train_msr_cws_albert.py │ │ │ │ │ ├── train_msr_cws_bert.py │ │ │ │ │ ├── train_msr_cws_ngram_conv.py │ │ │ │ │ ├── train_msr_cws_ngram_conv_embed.py │ │ │ │ │ ├── train_pku980106_conv_cws.py │ │ │ │ │ ├── train_pku980106_rnn_cws.py │ │ │ │ │ └── train_pku_conv_cws.py │ │ │ │ ├── finetune_msra_ner_albert.py │ │ │ │ ├── train_chnsenticorp_bert.py │ │ │ │ ├── train_conll03_ner_bert.py │ │ │ │ ├── train_conll03_ner_flair.py │ │ │ │ ├── train_ctb5_dep.py │ │ │ │ ├── train_ctb5_pos_rnn.py │ │ │ │ ├── train_ctb7_dep.py │ │ │ │ ├── train_ctb9_pos_albert.py │ │ │ │ ├── train_ctb9_pos_electra.py │ │ │ │ ├── train_msra_ner_albert.py │ │ │ │ ├── train_msra_ner_bert.py │ │ │ │ ├── train_msra_ner_electra.py │ │ │ │ ├── train_msra_ner_ngram_conv.py │ │ │ │ ├── train_msra_ner_rnn.py │ │ │ │ ├── train_ptb_dep_biaffine_albert.py │ │ │ │ ├── train_ptb_dep_biaffine_bert.py │ │ │ │ ├── train_ptb_dep_biaffine_bert_96.6.py │ │ │ │ ├── train_ptb_dep_biaffine_bert_positional.py │ │ │ │ ├── train_ptb_dep_sa_albert.py │ │ │ │ ├── train_ptb_dep_sa_albert_topk.py │ │ │ │ ├── train_ptb_dep_sa_bert.py │ │ │ │ ├── train_ptb_dep_sa_pos_bert.py │ │ │ │ ├── train_ptb_pos_rnn_fasttext.py │ │ │ │ ├── train_semeval15_dm.py │ │ │ │ ├── train_semeval15_pas.py │ │ │ │ ├── train_semeval15_psd.py │ │ │ │ ├── train_semeval16_news.py │ │ │ │ └── train_semeval16_text.py │ │ │ ├── tok_mtl.ipynb │ │ │ ├── tok_restful.ipynb │ │ │ ├── tok_stl.ipynb │ │ │ ├── train/ │ │ │ │ ├── __init__.py │ │ │ │ ├── finetune_ner.py │ │ │ │ ├── open_base.py │ │ │ │ └── open_small.py │ │ │ ├── train_sota_bert_pku.py │ │ │ ├── tst_restful.ipynb │ │ │ └── tutorial.ipynb │ │ └── setup.py │ ├── hanlp_restful/ │ │ ├── README.md │ │ ├── hanlp_restful/ │ │ │ └── __init__.py │ │ ├── setup.py │ │ └── tests/ │ │ ├── __init__.py │ │ └── test_client.py │ ├── hanlp_restful_golang/ │ │ └── README.md │ ├── hanlp_restful_java/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── hankcs/ │ │ │ └── hanlp/ │ │ │ └── restful/ │ │ │ ├── BaseInput.java │ │ │ ├── CoreferenceResolutionOutput.java │ │ │ ├── DocumentInput.java │ │ │ ├── HanLPClient.java │ │ │ ├── SentenceInput.java │ │ │ ├── Span.java │ │ │ ├── TokenInput.java │ │ │ └── mrp/ │ │ │ ├── Anchor.java │ │ │ ├── Edge.java │ │ │ ├── MeaningRepresentation.java │ │ │ └── Node.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── hankcs/ │ │ └── hanlp/ │ │ └── restful/ │ │ ├── HanLPClientTest.java │ │ └── MeaningRepresentationTest.java │ └── hanlp_trie/ │ ├── README.md │ ├── hanlp_trie/ │ │ ├── __init__.py │ │ ├── dictionary.py │ │ └── trie.py │ ├── setup.py │ └── tests/ │ ├── __init__.py │ ├── test_trie.py │ └── test_trie_dict.py ├── setup.py └── tests/ ├── __init__.py ├── test_config_tracker.py ├── test_mtl.py ├── test_pipeline.py ├── test_rules.py └── test_string_util.py