Our lab

The Cornell Computational Linguistics Lab is a research and educational lab in the Department of Linguistics and Computing and Information Science. It is a venue for lab sessions for classes, computational dissertation research by graduate students, undergraduate research projects, and grant research.

The lab collaborates with a large group at Cornell, including faculty and students in Cognitive Science, Computer Science, Psychology, and Information Science. The Department of Computing and Information Science provides system administration support for the lab, and some computational work is done on hardware at the Department of Computer Science and the Centre for Advanced Computing.

In addition to this website, we encourage you to visit the affiliated Cornell Computational Psycholinguistic Discussions (C.Psyd) website. C.Psyd is a linguistics research group that uses computational models to study the intersection of computational linguistics and psycholinguists. By modeling human language processing behavior (e.g., reading times) one can identify linguistic features that impact human processing decisions. Relatedly, C.Psyd members use psycholinguistic techniques to study the strategies used by neural networks to produce high accuracy in different language contexts, which gives us insights as to when different strategies might be employed by humans.

Finally, both the Computational Lingustics Lab and the C.Psyd group are affiliated with the Cornell Natural Language Processing Group.

Faculty

Graduate Students

Research Assistants

Lab Alumni

Projects

Students and faculty are currently working on diverse projects in computational phonetics, phonology, syntax, and semantics.

Syntax, Semantics, and Prosody

Mats Rooth

Possible worlds semantics for visual media, Corpus and machine learning methodology for the study of prosody, Syntax and semantics of ellipsis

Finite-state phonology

Mats Rooth • Simone Harmath-de Lemos

In this project we train a finite state model to detect prosodic cues in a speech corpus. We are specifically interested in detecting stress cues in Brazilian Portuguese and Bengali and finding empirical evidence for current theoretical views.

Implicit Arguments

Marten van Schijndel • Ashlyn Winship • Zander Lynch • Lucas Li

We study the extent to which implicit arguments that are implied to be involved in events are generated in the minds of listeners and readers during processing. For example, when reading a sentence like "The chef chopped the onion," how rich of a representation of "knife" do people conjure in their minds?

Models of code-switching

Marten van Schijndel • Ashlyn Winship

In this work, we study bilingual code-switching (that is, where two languages are used interchangably in a single utterance). We are particularly interested in how information flows across code-switch boundaries; how information from a span in Language 1 can influence productions in and comprehension of spans in Language 2. We are also studying what properties influence code-switching and whether they occur mainly to ease production for the speaker or whether they mainly serve to ease comprehension for the listener.

Representation sharing in neural networks

Marten van Schijndel • Jacob Matthews (Romance Languages) • Lucas Li

Much work has gone into studying which linguistic surface patterns are captured by neural networks, and in this work we are interested in studying how various surface patterns are grouped into larger linguistic abstractions within the networks and in studying how those abstractions interact. Is each instance of a linguistic phenomenon, like filler-gap, related to other instances of that phenomenon (i.e. models encode a filler-gap abstraction) or is each contextual occurrence encoded as a separate phenomenon?

ASL Automated Sign Language Coaching

Marten van Schijndel • Jay Zhu • Avery Yang • Dobbs Conrad

This Nexus Scholar project is developing a web/laptop application that analyzes ASL student signing via real-time image pattern recognition & then provides an automated assessment of the signing's correctness

Experimental Psycholinguistics - Representations and Features

Ashlyn Winship

My research in experimental psycholinguistics focuses on the representations and features that people access during language processing, from the lens of embodied cognition. In particular, I ask how language processing in different contexts affects what features of words/concepts people pay attention to during processing.

Incremental sentence processing and event understanding

Qi Han

My current projects center on incremental sentence processing and event understanding. I explore various computational modeling approaches on predicting human reading times. I also investigates whether or how telicity, whether an event has an inherent ending point, is used in processing American Sign Language(ASL) signs.

Vowel Duration as a predictor of primary stress placement in Brazilian Portuguese

Simone De Lemos

Simone De Lemos (2021): Detecting word-level stress in continuous speech : A case study of Brazilian Portuguese Journal of Portuguese Linguistics, 20(1), 3.DOI

I work with speech corpora to investigate how compressed models of the speech signal (specifically MFCCs) can be used to support research in phonetics and phonology. I am currently working on a project that seeks to understand if vowel duration (as generated by forced aligners) would be a better predictor to primary stress placement in Brazilian Portuguese (BP) than spectral and energy features (as represented by MFCCs). This project also aims at further comparing pretonic, stressed, and posttonic vowels in BP, both syntagmatically and paradigmatically. In parallel, I am using the same method to look at possible spectral, energy, and durational differences between vowels in contexts where differences in syntactic attachment in a pair of words are said to trigger stress shift in BP. In a third thread of the work, I am investigating whether different combinations of bilingual acoustic models have an impact on the forced alignment of a small speech corpus of Bororo (Bororoan, Central Brazil).

Recent Publications, Masters Theses, and Dissertations (2026-2020)

Here are some selected publications from recent work by faculty and graduate students:

Recent Courses:

If you are interested in computational linguistics, these classes are a great way to get started in this area:

LING 1170: Introduction to Cognitive Science

This course provides an introduction to the science of the mind. Everyone knows what it's like to think and perceive, but this subjective experience provides little insight into how minds emerge from physical entities like brains. To address this issue, cognitive science integrates work from at least five disciplines: Psychology, Neuroscience, Computer Science, Linguistics, and Philosophy. This course introduces students to the insights these disciplines offer into the workings of the mind by exploring visual perception, attention, memory, learning, problem solving, language, and consciousness.

LING 2250: Codes and Code Breaking

This course introduces students to the history and methods of cryptanalysis and code breaking. These methods were honed through fierce competitions where secure and secret communications carried life-and-death stakes. The tools developed in this environment formed the foundations of modern linguistics, mathematics and computer science. By understanding these methods and their relationships, we can better understand the systems shaping the world today.

LING 3344: Superlinguistics: Comics, Signs and Other Sequential Images

Super-linguistics is a subfield of linguistics that applies techniques used for analyzing natural language to non-linguistic materials. This course uses linguistic tools from semantics, pragmatics and syntax to study sequential images found in comics, films, and children’s books. We will also study multimedia, gestures, and static images such as instruction signs, emoji, and paintings. Linguistic topics include anaphora, implicature, tense and aspect, attitudes and embedding, indirect discourse, and dynamic semantics. We introduce linguistic accounts of each of the topics and apply them to pictorial data.

LING 4424/6424: Computational Linguistics I

Computational models of natural languages. Topics are drawn from: tree syntax and context free grammar, finite state generative morpho-phonology, feature structure grammars, logical semantics, tabular parsing, Hidden Markov models, categorial and minimalist grammars, text corpora, information-theoretic sentence processing, discourse relations, and pronominal coreference.

LING 4434/6634: Computational Linguistics II - Interpreting Language Models

Language models form the basis of the modern AI boom. In this class, we will explore the basics (and not-so-basics) of how language models work. Despite being so widely used, we don't really understand what drives their decisions. Therefore, this course also serves as an introduction to developing and improving these models. We will read contemporary research papers to better understand how research works in this space and to better understand how these models represent knowledge and the factors that influence their decisions. Ultimately, students conduct novel research projects to uncover new and better scientific understanding of how these models work.

LING 4474/6674: Natural Language Processing

This course constitutes an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today’s most exciting technological achievements, including machine translation, question answering and automatic conversational assistants. The course will introduce core problems and methodologies in NLP, including machine learning, problem design, and evaluation methods.

LING 4485/6485: Topics in Computational Linguistics

Current topics in computational linguistics.

LING 6693 - Computational Psycholinguistics Discussion

This seminar provides a venue for feedback on research projects, invited speakers, and paper discussions within the area of computational psycholinguistics

LING 7710:Computational Seminar (Fall)

Addresses current theoretical and empirical issues in computational linguistics

Resources

Access to Cornell's Unicorn Computing Cluster, which has 83 Compute-only servers; 147 GPU-hosting Compute servers containing 835 GPUs

More than 960 Language Corpora in 60+ languages (e.g.news text, dialogue corpora, television transcripts, etc)

Useful Downloads (GitHub and Zenodo repositories)

Kaldi Utilities

Kaldi-alignments-matlab: Read, display, and play Kaldi phone alignments in Matlab

A Truly Cleaned and Filtered Subset of The Pile corpus

The Pudding repo contains code that creates a truly cleaned and filtered subset of The 800GB Pile corpus, parsed into the CONLL-U format

Tools for LSTM (long short-term memory) models

LSTM (long short-term memory) toolkit that can estimate incremental processing difficulty


Left-corner parsing toolkit that can estimate incremental processing difficulty


125 pre-trained English LSTM (Long short-term memory) models- this repository contains the 125 LSTM models analyzed invan Schijndel, Mueller, and Linzen (2019) "Quantity doesn't buy quality syntax with neural language models"


.

Useful links

Cornell Department of Linguistics
Cornell Natural Language Processing group
Cornell Cognitive Science program
Association of Computational Linguistics
Cornell Linguistics Circle