Project

Obscene Vocabulary Checker

Hard
376 completions
~ 9 hours
4.4

This project is all about basic concepts. Work with files, strings, slices, conditional statements, and loops.

Provided by

JetBrains Academy JetBrains Academy

About

Today, many popular platforms on the Internet use artificial intelligence to filter out offensive comments and posts. Building such a filter requires a lot of skill and knowledge. There is another way to hide obscene words in the comments. Of course, it is not as effective as artificial intelligence, but it will do the job. The Obscene Vocabulary Checker is a simple console program that finds certain words and replaces them with ******.

Graduate project icon

Graduate project

This project covers the core topics of the Go Developer 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:
Read one word from the input and check whether it is a good or bad one.
Read words from the input. If a word is taboo, replace it with ******.
Read a sentence from the input. If the sentence contains taboo words, replace them with ****** and print the result.

Reviews

Denis Kotelnikov avatar
Denis Kotelnikov
22 hours ago
It's a nice little project—trains you to decompose a bigger task into smaller, manageable tasks. Reinforces knowledge of buffered IO, hash table, Regex, and strings operations.
Gregory Assasie
4 weeks ago
This is alright, practices reading files, strings formatting and using bufio
Ioannis Vagias avatar
Ioannis Vagias
7 months ago
It was a nice project to practice essential skills like manipulating files, slices etc. I'm still new to Go, but this project helped me clarify some topics.

4.4

Learners who completed this project within the Go Developer course rated it as follows:
Usefulness
4.5
Fun
4.3
Clarity
4.5