Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

https://docs.google.com/document/d/1z6P9VK40T-5TrKdkHAXnQWjLMm-mDSVYDmkmDDSlxdM/edit?usp=sharing Need help with this java project A spelling checker reads the words in a document and outputs a list of misspelled words. For each

https://docs.google.com/document/d/1z6P9VK40T-5TrKdkHAXnQWjLMm-mDSVYDmkmDDSlxdM/edit?usp=sharing

Need help with this java project

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

A spelling checker reads the words in a document and outputs a list of misspelled words. For each misspelled word, the program outputs the word followed by a list of the line numbers where the word is found in the document import 1agautl.* public clasa Word implementa ComparablexWord> private String word the misspelled word private AezList Intege>linesi / line numbers The program decides which words are misspelled by using a dictionary of correct words. The program searches the dictionary for each word in the document. If a word from the document cannot be found in the dictionary, the word is added to the list of misspelled words. public Word) ( ines new AEzayit public ord (String w, int lineKmber Project Files The following files are required to complete the project You should download these files from Google Drive. You are not allowed to modify these files in any way except for implementing methods that were intentionally left empty. Specifically, interface definitions may not be modified, and all code must remain in the spellcheck folder lines ArrayList (); = new public string gstNerd) return word public Arraylist integer> tines return lines import java io. public interface SpellCheckinterface public vd ddiine (int 1inembex) Loads the dictionary contained in the specified file public String toString param filename The name of the dictionary file to be loaded retur true If the file was successfully loaded, false return word""linesstaString if the file could not be loaded or was invalid throws IQException if filename does not exist public boolean ladDictionary(String fileName) throws IQException *Check the document for misspelled words 8return true if two words are equal, false otherwise 2Override public beoleen equals (object w) f / Left aa exerc1se ret true if the file was successfully spell checked, false if the fille had misspelled words @throws legalArgumentExceptign if filename is null -ecompare tw words and return the corresponding integer value (O, D, >0) 20verride public int compareTo (Word w) public boolean checkDocument String fileName) throws lOException return thiavord.sonarcte(.) Word.java import java.util import java.io.* public class SpellChecker implements SpellCheckinterfacef l New code in red Linkedl ist Word> misspelled String line-un.nextLne() tolowercas ); Stringl] tokens line split'TWP(Alpha for(int i-0,i-tokens.length++ dict = new LinkedList private String word the misspelled word private AezList Intege>linesi / line numbers The program decides which words are misspelled by using a dictionary of correct words. The program searches the dictionary for each word in the document. If a word from the document cannot be found in the dictionary, the word is added to the list of misspelled words. public Word) ( ines new AEzayit public ord (String w, int lineKmber Project Files The following files are required to complete the project You should download these files from Google Drive. You are not allowed to modify these files in any way except for implementing methods that were intentionally left empty. Specifically, interface definitions may not be modified, and all code must remain in the spellcheck folder lines ArrayList (); = new public string gstNerd) return word public Arraylist integer> tines return lines import java io. public interface SpellCheckinterface public vd ddiine (int 1inembex) Loads the dictionary contained in the specified file public String toString param filename The name of the dictionary file to be loaded retur true If the file was successfully loaded, false return word""linesstaString if the file could not be loaded or was invalid throws IQException if filename does not exist public boolean ladDictionary(String fileName) throws IQException *Check the document for misspelled words 8return true if two words are equal, false otherwise 2Override public beoleen equals (object w) f / Left aa exerc1se ret true if the file was successfully spell checked, false if the fille had misspelled words @throws legalArgumentExceptign if filename is null -ecompare tw words and return the corresponding integer value (O, D, >0) 20verride public int compareTo (Word w) public boolean checkDocument String fileName) throws lOException return thiavord.sonarcte(.) Word.java import java.util import java.io.* public class SpellChecker implements SpellCheckinterfacef l New code in red Linkedl ist Word> misspelled String line-un.nextLne() tolowercas ); Stringl] tokens line split'TWP(Alpha for(int i-0,i-tokens.length++ dict = new LinkedList

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Security

Authors: Alfred Basta, Melissa Zgola

1st Edition

1435453905, 978-1435453906

More Books

Students also viewed these Databases questions

Question

What appraisal intervals are often used in appraisal reviews?

Answered: 1 week ago

Question

What are the various alternatives?

Answered: 1 week ago