Skip to content

NLP app covering common task like part-of-speech tagging, sentiment analysis, and text-summarization.

Notifications You must be signed in to change notification settings

Ajay-user/Streamlit-TextAnalysis-app

Repository files navigation

Natural Language Processing

What is natural language processing? Natural language processing (NLP) refers to the branch of computer science—and more specifically, the branch of artificial intelligence or AI—concerned with giving computers the ability to understand text and spoken words in much the same way human beings can.

NLP combines computational linguistics—rule-based modeling of human language—with statistical, machine learning, and deep learning models. Together, these technologies enable computers to process human language in the form of text or voice data and to ‘understand’ its full meaning, complete with the speaker or writer’s intent and sentiment.

NLP drives computer programs that translate text from one language to another, respond to spoken commands, and summarize large volumes of text rapidly—even in real time. There’s a good chance you’ve interacted with NLP in the form of voice-operated GPS systems, digital assistants, speech-to-text dictation software, customer service chatbots, and other consumer conveniences. But NLP also plays a growing role in enterprise solutions that help streamline business operations, increase employee productivity, and simplify mission-critical business processes.

This repo provides a simple APP for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, sentiment analysis, and text-summarization.

About

NLP app covering common task like part-of-speech tagging, sentiment analysis, and text-summarization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages