Project

Key Terms Extraction

Challenging
383 completions
~ 28 hours
4.0

By completing this project, you will get to know and implement crucial text preprocessing stages, tokenization and lemmatization, use NLTK, an essential NLP library, work with XML files, and program maths formulas! Along the way, you will create a useful tool and learn how to handle reading and writing files with confidence.

Provided by

JetBrains Academy JetBrains Academy

About

Extracting keywords can help you get to the text meaning. Also, It can help you with splitting texts into different categories. In this project, you will learn how to extract relevant words from a collection of news stories. There are many different ways to do it, but we will focus on frequencies, part-of-speech search, and TF-IDF methods. Note that each method can yield the results with varying degrees of accuracy for different texts. In reality, it is always good to try various methods and choose the best.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Natural Language Processing course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Improve the results by applying lemmatization and deleting stop-words, digits, and punctuation.
Discover how to use part-of-speech tagging to extract the most frequent nouns and refine your keywords.
Find out how to identify words with the highest TF-IDF score.

Reviews

Mauro Gonçalves avatar
Mauro Gonçalves
4 months ago
During this project, I learned how to extract key terms from news texts using Python. I practiced reading XML files, tokenizing text with NLTK, removing stopwords and punctuation, lemmatizing words, identifying nouns with POS tagging, and applying TF-IDF with scikit-learn. The main difficulties wer ...
Shashank Gupta avatar
Shashank Gupta
1 year ago
The Key Terms Extraction Project is a solid NLP tool that pulls out the most important terms from news articles using a clean TF-IDF workflow. With strong preprocessing steps like lemmatization, POS filtering, and stopword removal, the results come out accurate and relevant. The setup works well acr ...
Brian Smith avatar
Brian Smith
1 year ago
In the final stage, setting min_df=0.1, max_df=0.6 within TfidVectorizer does not yield any results. Remove them and you get the expected results. Why is it mentioned as a parameter requirement in the instructions?

4.0

Learners who completed this project within the Introduction to Natural Language Processing course rated it as follows:
Usefulness
4.4
Fun
3.9
Clarity
3.6