Skip to content

angshu-min-js/TextEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/-------------------------------------------------------------------------
/ Starter Code and GUI Application for Course 2 in the
/ Java Programming: Object Oriented Design of 
/ Data Structures Specialization:
/
/ Data structures: Measuring and Optimizing Performance
/ https://www.coursera.org/learn/data-structures-optimizing-performance
/
/ Authored by UCSD MOOC Team:
/ Mia Minnes, Christine Alvarado, Leo Porter, Alec Brickman
/ and Adam Setters
/
/ Date: 10/29/2015
/-------------------------------------------------------------------------

DESCRIPTION

The text editor provides text autocompletion, spell check, spelling suggestions, calculation of edit distance between two words, generation of Markov text, and calculation of the Flesch Index. Data structures used: Tries, HashMaps, and Linked Lists. Unit testing was done via JUnit.

  • Part 1: Implement the missing methods in BasicDocument.java: getNumSentences, getNumWords, getNumSentences and getNumSyllables.
  • Part 2: Complete the Implementation of EfficientDocument
  • Part 3: Implement a Linked List
  • Part 4: Markov Text Generation
  • Part 5: Spell Checking and Autocomplete: BST
  • Part 6: Spelling Suggestions
  • Part 7: Near By Words

![Text Editor] (./texteditor.JPG)

ACKNOWLEDGEMENTS

A big thank you to Tomas Mikula for creating RichTextFX which was used as the text area in the GUI application. (Link: https://github.com/TomasMikula/RichTextFX)