Natural language processing (NLP) aims to enable computers to use human languages – so that people can, for example, interact with computers naturally; or communicate with people who don’t speak a common language; or manipulate speech or text data at scales not otherwise possible. The NLP group at George Mason Computer Science is interested in all aspects of NLP, from building language technologies for under-served languages and communities, to understanding and improving the reasoning abilities of large language models (LLMs).
The group is comprised of three faculty (Antonios Anastasopoulos, Ziyu Yao, and Kenton Murray) and their students and collaborators. We are currently working on multilingual NLP, on machine translation and speech recognition for dialects, low-resource, and endangered languages, on LLMs for reasoning and planning, on the actionable interpretability of LLMs, and on human-AI interaction.
Our research is/has been supported by the following organizations/companies:
| |
|
|
|
|
| |
|
|
|
|
| |
|
We study autonomous agents built on large language models, including tool use, planning, and multi-agent collaboration.
We explore applications of large language models to other disciplines and domains, such as healthcare, education, and software engineering.
We investigate methods for understanding and interpreting the internal mechanisms and behaviors of large language models.
We study advanced modeling approaches for machine reasoning and planning.
We explore how machine learning systems can interact with humans effectively. This includes being able to converse with humans through dialogues, as well as proactively collaborate with and learn from humans during decision making.
We explore computational approaches for information intelligence tasks such as Question Answering, Information Extraction, etc.
We seek to build natural language interfaces that allow humans to communicate with computers/machines easily. This requires modeling natural language, programming language, and their interplay. Applications of this research include semantic parsing and general-purpose code generation.
Language model-relevant research including prompt engineering, LLM reasoning, LLM interpretability, applications of LLMs for other disciplines, etc.
This NEH-funded project focuses on the development of modern Optical Character Recognition (OCR) and post-correction tools tailored for Indigenous Latin American Languages.
Advances in natural language processing (NLP) technology now make it possible to perform many tasks through natural language or over natural language data – automatic systems can answer questions, perform web search, or command our computers to perform specific tasks. However, “language” is not monolithic; people vary in the language they speak, the dialect they use, the relative ease with which they produce language, or the words they choose with which to express themselves. In benchmarking of NLP systems however, this linguistic variety is generally unattested. Most commonly tasks are formulated using canonical American English, designed with little regard for whether systems will work on language of any other variety. In this work we ask a simple question: can we measure the extent to which the diversity of language that we use affects the quality of results that we can expect from language technology systems? This will allow for the development and deployment of fair accuracy measures for a variety of tasks regarding language technology, encouraging advances in the state of the art in these technologies to focus on all, not just a select few. Funded by Amazon and the NSF through the NSF-FAI program.
Most languages of the world are “oral”: they are not traditionally written and even if an alphabet exists, the community doesn’t usually use it. Hence, building NLP systems that can directly operate on speech input is paramount. At GMU NLP we work on speech transcription (ASR) and translation, as well as on building multilingual ASR systems for under-served langauges.
Human language is marked by considerable diversity around the world, and the surface form of languages varies substantially. Morphology describes the way through which different word forms arise from lexemes. Computational morphology attempts to reproduce this process across languages, or uses machine learning models to model/discover the morphophonological processes that exist in a language.
NLP systems are typically trained and evaluated in “clean” settings, over data without significant noise. However, systems deployed in the real world need to deal with vast amounts of noise. At GMU NLP we work towards making NLP systems more robust to several types of noise (adversarial or naturally occuring).
Language Documentation aims at producing a permanent record that describes a language as used by its language community by producing a formal grammatical description along with a lexicon. Our group works on integrating NLP systems into the documentation workflow, aiming to speed-up the process and help the work of field linguists and language communities.
Machine Translation is the task of translating between human languages using computers. Starting from simple word-for-word rule-based system in 1950s, we now have large multilingual neural models that can learn translate between dozens of languages. In our group we are particularly interested in MT for low-resource languages, in making MT systems robust to language variations (such as dialects or L2-speakers), in using MT for language documentation and education, and in direct speech translation.
An exciting research direction that we pursue at GMU NLP is building multi-lingual and polyglot systems. The languages of the world often share similar characteristics, and training systems cross-lingually allows us to leverage these similarities and overcome data scarcity issues.
Browse all blog posts
here.
George Mason is a University Site for the NACLO 2026 Open Round. Please see below for details and instructions to participants.
George Mason is a University Site for the NACLO 2025 Open Round. Please see below for details and instructions to participants.
The advent of digital era has made natural language processing (NLP) technology both promising and important for disaster response. Language technologies can, for instance, be used for triaging the need for immediate assistance based on text messages, translating vast amounts of data related to ongoing pandemics, or engage in conversations to guide natural disaster victims. However, these advances are only limited to a few dozen of the more than 6500 languages spoken or signed in the world today, neglecting millions of people and widening the "digital divide", effectively reducing the technologies' real-world utility.
This is a post regarding our paper that will be presented at ACL 2020. tl;dr: You can use previously published results to get an estimation of the performance on a new experiment, before running it! We describe NLP experiments with a set of interpretable features, and train prediction models which are actually pretty good at producing such estimations, and show how they can be useful in various scenarios.
This is a post regarding our paper that got accepted at ACL 2020.
Word embeddings are ubiquitous in modern NLP, from static ones (like word2vec or fasttext) to contextual representations obtained from ELMo, BERT, and other models. One very interesting property of learned word embeddings is that, since they (ideally) model the syntactic or semantic relations between words, the embedding space that we learn in two different languages will have somewhat similar properties and structure.
Browse
all publications.