For coursework, a synonymizer program is needed. For this program, I will compile a dictionary myself and describe in detail the rules for replacing text.
The program should display 2 texts and information: 1. Left, source text; 2. On the right - synonymized text with highlighting of replaced words, phrases; 3. Information about the number of words in the text, the number of words replaced, the uniqueness of the text after replacement compared to the original.
There is still a lot of time, a lot of money for the program. The project is most suitable for those who want to work on their portfolio.