Skip to content

This is a Text Editor Application and includes features such as, ability to load data from any TXT file and much more

License

Notifications You must be signed in to change notification settings

shrey-suri/Text_Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Editor

This project is a comprehensive Text Editor Application developed in Java, utilizing JavaFX, Java Swing, and Applet libraries. The application offers a range of features to enhance text manipulation and analysis.

Features

The Text Editor Application includes the following key features:

  • Text Loading: The application allows users to load text from any .TXT file, enabling seamless editing and analysis of existing text documents.

  • Flesch Index: The Flesch Index feature calculates the readability score of the loaded text, providing insights into its complexity and readability.

  • Word Distance: Users can determine the distance between two words in the text, representing the number of steps required to transition from one word to the other. This feature offers valuable information about word relationships and connectivity.

  • Markov Text Generation: The application generates Markov Text based on user-defined parameters. By specifying the desired number of words, users can generate new text that reflects the patterns and structure of the provided input text.

  • Highlights and Underlines: The Text Editor highlights and underlines new words in the loaded text, making them visually distinct and easy to identify. This feature enhances readability and comprehension.

  • Spelling Suggestions: Users can access spelling suggestions for misspelled words, aiding in the correction of typos and improving overall text accuracy.

  • Auto-complete: The application provides auto-completion functionality, suggesting possible word completions based on the user's input. This feature saves time and reduces typing errors.

  • Unit Tests and Other Tests: The project includes a comprehensive suite of unit tests and other tests to ensure the stability, reliability, and quality of the Text Editor Application.

Dependencies

This project relies on the following dependencies:

  • Language: Java
  • GUI Libraries: JavaFX, Java Swing, Applet

Usage

To use the Text Editor Application, follow these steps:

  1. Install Java on your system if it is not already installed.
  2. Compile and run the Java source files.
  3. Ensure that the required dependencies are available and properly configured.
  4. Load a .TXT file or create a new document within the application.
  5. Explore the various features offered by the Text Editor Application, including Flesch Index calculation, word distance analysis, Markov text generation, highlighting and underlining of new words, spelling suggestions, and auto-complete functionality.
  6. Save and export your edited text as needed.

Future Enhancements

While the current version of the Text Editor Application provides a robust set of features, there are several areas that can be improved in future updates:

  • Syntax Highlighting: Implement syntax highlighting for different programming languages or markup formats, making the application more versatile for developers and content creators.

  • Code Snippets: Introduce a library of commonly used code snippets that users can easily insert into their text documents. This feature would enhance productivity and streamline the writing process.

  • Integration with Version Control: Integrate the application with popular version control systems such as Git, enabling users to track changes, collaborate on documents, and manage revisions effectively.

  • Multilingual Support: Extend language support beyond English to accommodate text editing and analysis in various languages, providing a more inclusive user experience.

  • Enhanced Performance: Optimize the application's performance to handle larger text files efficiently and ensure smooth operation even with extensive text manipulation.

Contributors

Feel free to contribute to the project by submitting pull requests, reporting issues, or suggesting improvements.

About

This is a Text Editor Application and includes features such as, ability to load data from any TXT file and much more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published