Natural language processing topic
Natural language processing (NLP) is a field of computer science that studies how computers and humans interact. In the 1950s, Alan Turing published an article that proposed a measure of intelligence, now called the Turing test. More modern techniques, such as deep learning, have produced results in the fields of language modeling, parsing, and natural-language tasks.
beginner_nlp
A curated list of beginner resources in Natural Language Processing
word_forms
Accurately generate all possible forms of an English word e.g "election" --> "elect", "electoral", "electorate" etc.
Chinese-TaCL-BERT-NER-CWS
基于中文TaCL-BERT的中文命名实体识别及中文分词
PlanGen
[EMNLP'21] Plan-then-Generate: Controlled Data-to-Text Generation via Planning
SimCTG
[NeurIPS'22 Spotlight] A Contrastive Framework for Neural Text Generation
TaCL
[NAACL'22] TaCL: Improving BERT Pre-training with Token-aware Contrastive Learning
self_dialogue_corpus
The Self-dialogue Corpus - a collection of self-dialogues across music, movies and sports
pycantonese
Cantonese Linguistics and NLP
pylangacq
Language Acquisition Research Tools
are-16-heads-really-better-than-1
Code for the paper "Are Sixteen Heads Really Better than One?"