Design and development of a NLP demo system
Natural Language Processing is a subfield combining linguistics, computer science and Artificial Intelligence, codifying the interactions between computers and human language. With growing use cases in the 21st century in applications such as speech recognition, big data processing, unstructur...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/157371 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-157371 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1573712022-05-11T08:00:40Z Design and development of a NLP demo system Lynn Htet Aung Sun Aixin School of Computer Science and Engineering AXSun@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Natural Language Processing is a subfield combining linguistics, computer science and Artificial Intelligence, codifying the interactions between computers and human language. With growing use cases in the 21st century in applications such as speech recognition, big data processing, unstructured data mining and natural language generation, NLP has cemented itself to be an important field of research and development for programmers. NLP techniques can be broken down into multiple umbrella tasks such as text/speech processing, morphological analysis, syntactic analysis, lexical semantics, relational semantics, etc. Multiple open-source and regularly maintained packages are available for developers to build their own NLP use cases, exploring a multiple of such techniques. However, the challenge in unifying these tasks and packages lies in the lack of a consolidated demo environment. Specifically in the context of education, demoing in real-time the output of various NLP packages from an input is highly conducive to learning to connect theoretical concepts to real applications. Many students are visual learners, and such demo systems are highly valuable in academia and teaching. With many NLP package providers with nuances in their functionalities, showcasing the different outputs in a side-by-side comparison is hard to accomplish. Coupled with the scattered demo sites, some built by the official provider while others built by third-party developers, it is challenging for lecturers to rely on a gold standard demo workflow. Many of these demo sites also have wildly different visualizations which are key in many NLP outputs, further confusing the audience with vastly different visual identities between package outputs. Additionally, some of the NLP packages are not maintained well and hence, the public API endpoints provided may not be robust enough for demo purposes. Bachelor of Engineering (Computer Science) 2022-05-11T08:00:39Z 2022-05-11T08:00:39Z 2022 Final Year Project (FYP) Lynn Htet Aung (2022). Design and development of a NLP demo system. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157371 https://hdl.handle.net/10356/157371 en SCSE21-0078 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering::Software::Software engineering Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence |
spellingShingle |
Engineering::Computer science and engineering::Software::Software engineering Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Lynn Htet Aung Design and development of a NLP demo system |
description |
Natural Language Processing is a subfield combining linguistics, computer science and
Artificial Intelligence, codifying the interactions between computers and human language.
With growing use cases in the 21st century in applications such as speech recognition, big data
processing, unstructured data mining and natural language generation, NLP has cemented itself
to be an important field of research and development for programmers.
NLP techniques can be broken down into multiple umbrella tasks such as text/speech
processing, morphological analysis, syntactic analysis, lexical semantics, relational semantics,
etc. Multiple open-source and regularly maintained packages are available for developers to
build their own NLP use cases, exploring a multiple of such techniques.
However, the challenge in unifying these tasks and packages lies in the lack of a consolidated
demo environment. Specifically in the context of education, demoing in real-time the output of
various NLP packages from an input is highly conducive to learning to connect theoretical
concepts to real applications. Many students are visual learners, and such demo systems are
highly valuable in academia and teaching.
With many NLP package providers with nuances in their functionalities, showcasing the
different outputs in a side-by-side comparison is hard to accomplish. Coupled with the scattered
demo sites, some built by the official provider while others built by third-party developers, it
is challenging for lecturers to rely on a gold standard demo workflow. Many of these demo
sites also have wildly different visualizations which are key in many NLP outputs, further
confusing the audience with vastly different visual identities between package outputs.
Additionally, some of the NLP packages are not maintained well and hence, the public API
endpoints provided may not be robust enough for demo purposes. |
author2 |
Sun Aixin |
author_facet |
Sun Aixin Lynn Htet Aung |
format |
Final Year Project |
author |
Lynn Htet Aung |
author_sort |
Lynn Htet Aung |
title |
Design and development of a NLP demo system |
title_short |
Design and development of a NLP demo system |
title_full |
Design and development of a NLP demo system |
title_fullStr |
Design and development of a NLP demo system |
title_full_unstemmed |
Design and development of a NLP demo system |
title_sort |
design and development of a nlp demo system |
publisher |
Nanyang Technological University |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/157371 |
_version_ |
1734310162330550272 |