Liang Huang's New Homepage at USC/ISI me at Venice Canals

Remembering Fred Jelinek (1932-2010), his life and his work in his own words.

News: Our USC ACM/ICPC team recently won the Regional Champions for the first time in USC history and has advanced to the 2011-2012 World Finals. Here is the Viterbi School News.

I'm serving as an area chair (syntax/parsing) for ACL 2012.

Liang Huang

Research Assistant Professor, Department of Computer Science
Computer Scientist, Natural Language Group, Information Sciences Institute (ISI)
Affiliated Faculty, Language Processing Lab, Department of Linguistics

University of Southern California (USC), Viterbi School of Engineering

4676 Admiralty Way, Suite 1001 [directions to my office]
Marina del Rey, CA 90292
(310) 448-9184 (phone)
(310) 822-0751 (fax)

Ph.D., University of Pennsylvania, 2008. (old homepage)
[thesis] [slides] (Advisors: A. Joshi and K. Knight. Committee: M. Johnson (external), M. Marcus, F. Pereira, and B. Taskar.)
B.S., Shanghai Jiao Tong University, 2003.

Research Scientist, Google Inc. (Mountain View), 2009.
Summer Intern, USC/ISI, 2005 and 2006.

[informal bio] [CV]


“Computer Science is no more about computers than astronomy is about telescopes.”

--- E. W. Dijkstra (1930-2002)

“When we study human language, we are approaching what some might call the 'human essence,' the distinctive qualities of mind that are, so far as we know, unique to man.”

--- Noam Chomsky (b. 1928)


Teaching

Current Teaching at USC:

Past Teaching at Penn:


Research

My research interests are mainly in the algorithmic and formal aspects of computational linguistics (esp. parsing and machine translation) and artificial intelligence in general. The key questions that motivate my research are: Why are computers so bad at understanding and processing natural language? Can we teach computers to process human language the way we humans do, that is, both fast (linear-time) and accurate? Or, can computers process human language the way they process programming languages, that is, fast and linear-time inspite of the inherent ambiguity of the former? So recently I have been focusing on linear-time algorithms for parsing and translation inspired by both human processing (psycholinguistics) and compiler theory.

On the other hand I also work on theoretical and practical problems in structured learning with inexact search that rises from NLP but also applies to other structured domains such as computational biology. I had also worked on structural biology (esp. protein folding) using dynamic programming inspired by computational linguistics (see below).

Lastly, I remain interested in theory and algorithms and some of my NLP papers draw unexpected connections from theoretical computer science, e.g., the linear-time synchronous binarization algorithm was inspired by Graham Scan for Convex Hull, and the k-best parsing algorithms are often used in the exams when I teach Algorithms.

Listing of my papers on Google Scholar and a subset in ACL Anthology Network.

Recent Talks:

Earlier Talks:

In Press: Recent and Representative Publications:

Full list of publications.


Students and Visitors

I have been extremely fortunate to work with...

Misc

For more info please visit my homepage at Penn.

“It is not worth an intelligent man's time to be in the majority. By definition, there are already enough people to do that.”

--- G. H. Hardy (1877-1947)