Inspiration
With the rise of digital media and ever increasing publication, who has the time to see videos , read complete news items, documents, books, to determine whether they are beneficial or not?
Abstract
One of the challenges in natural language processing and understanding is text generation that could be applied for example in text summarization. Actually, it involves understanding the information a text conveys and summarizing it into a brief summary that incorporates the essential, relevant information. Numerous investigations are carried out in this field to create extractive summaries based on frequentist methodology. Automatic summarization has emerged as a crucial technique for quickly and efficiently discovering important information in massive amounts of text," according to research . The advent of vast volumes of textual data is driving up demand for automatic summarization technologies . In the midst of the day-to-day hustle, it can be challenging to watch videos for prolonged periods of time and understand their information, therefore it would be beneficial if we could pull out the key points of the video. People can use this to quickly summarise the contents of both blogs and videos within seconds.
Novelty
Users can quickly summarize their blogs and videos on our centralized platform, which we offer. In order for them to quickly eloborate texts, we additionally provide text eloborator. The product's availability as a browser extension, which allows users to complete all actions with a single click, makes it stand distinct.
What it does
For summarization we will be using deep learning model and NLP techniques to process the text . We will be using transformers to train state-of-the-art of pretained models. Transformers can be used in text , image , audio classification and processing. Summarization creates a shorter version of a document or an article that captures all the important information. Along with translation, it is another example of a task that can be formulated as a sequence-to-sequence task.
Summarize video : Enter the video url in the input field which you want to summarize . The video will be processed by the NLP model and will send the summarized text as response .
WebApplication
BrowserExtension

Summarize blogs :
Put the url of the blog you wish to summarise in the input area. The NLP model will analyse the blog and delivers the text-summarized in response.
WebApplication

BrowserExtension

To generate text we will be using GPT2 model which helps to generate large texts .GPT2 (Generative Pre-trained Transformer ) is a state-of-the-art machine learning architecture for Natural Language Processing (NLP).
Eloborate texts : Enter a short passage of text that you are familiar with, and our model will analyse it and produce a detailed summary.
WebApplication

BrowserExtension

How we built it
NLP and Deep learning approaches can be used to execute operations on text, and they offer improved consistency. Users can input links to their blogs or videos, which our deep learning model will then process and output a text summary of. For processing our text, we use the DistilBERT deep learning model, which was trained on a very large corpus of unlabeled text, including the entirety of Wikipedia (2,500 million words) and the Book Corpus (800 million words). Also, users can input text documents that can be summarised. Furthermore we provide a text eloborating feature where users can input a small text which will be eloborated to large texts. Working with GPT-2 (Generative Pre-trained Transformer) models that were trained using the WebText data set will help us achieve this. We'll offer multiple interfaces, including a web application, a mobile app, and a browser extension, so customers can easily complete their desired actions with a single click.
Challenges we ran into
- Working with the pretrained NLP models made it harder.
- One of the astetic parts was creating API to handle queries.
- Using Chakra UI to design a web interface was intriguing.
- It was challenging to create extensions using NodeJS.
Accomplishments that we're proud of
- Utilization of pretrained models
- Built a web application and a chrome extension using Python to provide an API.
What we learned
- Acquired knowledge of NLP models and approaches.
- Gained knowledge about transformers.
- Acquired knowledge about Chakra UI's frontend.
- Acquired knowledge about FastAPI for building APIs.
- Acquired knowledge about NodeJs browser extension development.
What's next for Turtle Text
- Creating a mobile app using Flutter to make it easy for people to access in mobile interface .
- Improving the model's performance .
- Adding additional features such as audio summarization and gesture summarization .
Built With
- chakra-ui
- fastapi
- natural-language-processing
- node.js
- python
- transformers

Log in or sign up for Devpost to join the conversation.