Project

Obscene Vocabulary Checker

Hard
372 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

Ioannis Vagias avatar
Ioannis Vagias
6 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.
Illia Berezovskyi avatar
Illia Berezovskyi
1 year ago
Great project, however I personally did not find this as worthy of it being in Hard category - more like Mid (or maybe I'm too over-confident hehe!)And still - a great project to get hands-on with several key aspects of Go, like maps, bufio / os / strings packages
Cincennes avatar
Cincennes
1 year ago
It was a tricky project indeed but I think mostly focueses about handling arrays and maps and formatting strings. With this challenging project You will know (probably) how to use maps / arrays. However sometimes the task was not easy to understand and also some test case is hard to pass because I d ...

4.4

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