Download Full Text (1.4 MB)


The semantic interpretation of the human language is very complex and diverse making natural language processing an interesting task for researchers and engineers. Natural language processing is a subfield of machine learning focusing on enabling computers to understand and process human languages. Although computers do not have the same intuitive understanding of natural language like humans do, recent advances in machine learning have enabled computers to perform many useful things with natural language like text classification, language modeling, speech recognition, and question answering. Computers are able to accomplish these tasks by learning the deep contextual representations of words including both the syntax and semantics. Through the use of recurrent neural networks, long short-term memory units, temporal convolution networks, and different language embedding models, computers have made significant strides in their ability to interpret and understand human language. With large volumes of textual data available and the need to structure the unstructured data source that is human language, the area of natural language processing will continue to be of interest.

Publication Date


Project Designation

Course Project

Primary Advisor

K. Asari Vijayan

Primary Advisor's Department

Electrical and Computer Engineering


Stander Symposium poster


Presenter: Brad Richard Sorg

Natural Language Processing: A Look Into How Computers Understand Human Language