/FindWords

Program can find, the word you specified, in the text. Also you can hear select part text thanks to freetts.

Primary LanguageJava

Find Words 🔎📃

shield stars languages in repo pull requests Forks

Preview

  1. This project uses jdk 11, Swing;
  2. Project consists of 2 levels such as: ui, domain;
  3. Project uses Swing interface;
  4. System can be extended;
  5. For testing the system uses JUnit5;
  6. Using FreeTTS VoiceManager, i.e. turn selected text into speech.

About

In this project, a search for a word in the text was implemented. All found words are highlighted in blue. The project can be to add features in a future. In the project, at the moment, search is implemented only for JTextArea. User can select part text, select voice and start reading selected part text.

Launch guide

To run this project you will need to install JDK 11 or higher. Here are the steps for you to follow:

  • Add this project to your IDE as Maven project;
  • If necessary, configure Java SDK 11 in Project Structure settings;
  • This project will be searching word in strings that have in the end this symbols: ., ?, !. (, - this symbol does not count).
  • If you want to hear select part text, please select part or all text, select voice and start reading clicked on button 'Start Reading'.

Features

☑️Search for the number of words in a text;
☑️Search for a word in a text;
☑️The ability to add text to the application.
☑️Text to speech.

Testing Program

Main Menu

Main Menu

Result find words in JTextArea in Swing

Result

Select and start text to speech

Selected part text Text to speech