COMP2080 Assignment 2 (15%) GROUP SIZE: 2 MAXIMUM Due: 3rd April XXXXXXXXXX:30PM Given: 17th March 2022 Submission Requirements: The Student ID number for each member of the group must be commented at...

1 answer below »
JAVA


COMP2080 Assignment 2 (15%) GROUP SIZE: 2 MAXIMUM Due: 3rd April 2022 11:30PM Given: 17th March 2022 Submission Requirements: The Student ID number for each member of the group must be commented at the top of the file. Paste the code for each class and main program into this document. Choose one member of the group to make submissions on behalf of the group. The chosen member can make as many submissions (versions) as they like. Only the last submission will be marked. You must upload 1 item : The completed submission document . It must be in Word format with the code neat and visible. Group Information: Full Name Student Number Member 1 Member 2 (if any) ALL CLASSES FOR THIS ASSIGNMENT MUST BE CREATED FROM SCRATCH. NO BUILT IN DATA STRUCTURES MUST BE USED. You are required to create a personal dictionary and spellcheck program. There must only be two core classes. A class “wordInfo” and a class “dictionary”. The information stored on a wordInfo object consists of: A word: a string A meaning: a string The dictionary class is responsible for holding all the words and supports the following operations: public bool add (string word, string meaning) – adds a new word to the dictionary . No duplicate words are allowed. You must store all the word using a binary search tree. All words should be stored in lowercase. public bool delete (string word) – deletes the wordInfo object with the matching word. public bool exists(string word) – returns true if the word is in the dictionary and false otherwise. public string getMeaning(string word)- returns the meaning of the word. public int getCount() – returns the number of words in the dictionary. Note that is must be implemented even if not used. public string printWordList () – returns a list of all the words stored in the dictionary in alphabetical order (only the words, not the meanings). public void printDictionary()- prints the full word and meaning for each wordInfo object in the dictionary (in ascending order). Your program must first load all known words from the text file “wordlist.txt” into the dictionary class you created (which stores all the word as a binary tree). You must find a way to ensure that the initial binary tree is as close to a balanced tree as possible. NOTE that this list does not contain any definitions and none need to be created. Only new words need definitions. The words loaded from the file should have “Undefined word” as the definition. Create a main program with the following menu options: 1: Add new word 2: Delete word 3: Get meaning 4: Dictionary list 5: Spell check a text file. 6: Exit Notes: Add new word – This option should request a word and its meaning. Insert the word into the dictionary if it is new. No duplicates are allowed. All words are to be stored in lowercase letters. Delete word – This option should request a word and delete it from the dictionary. Get meaning - This option should request a word and print its meaning if found in the dictionary. If it is not found an appropriate message must be shown. Dictionary List- This option must simply list all the words contained in the dictionary. Note that the meanings should not be listed. Spell check a text file- This option should prompt the user for a text file. You may assume the text file contains only sentences with words and the only punctuation allowed are periods (.) , commas (,). You must print all the word that are not in the dictionary. Please note this must still work regardless of the case of the letters. Exit - This option should exit the program. Paste the code for you word Info Class here Paste the Code for your dictionary class and its associated node class here Paste all OTHER code here (includes the main program) 1000 a ability able about above accept according account across act action activity actually add address administration admit adult affect after again against age agency agent ago agree agreement ahead air all allow almost alone along already also although always American among amount analysis and animal another answer any anyone anything appear apply approach area argue arm around arrive art article artist as ask assume at attack attention attorney audience author authority available avoid away baby back bad bag ball bank bar base be beat beautiful because become bed before begin behavior behind believe benefit best better between beyond big bill billion bit black blood blue board body book born both box boy break bring brother budget build building business but buy by call camera campaign can cancer candidate capital car card care career carry case catch cause cell center central century certain certainly chair challenge chance change character charge check child choice choose church citizen city civil claim class clear clearly close coach cold collection college color come commercial common community company compare computer concern condition conference Congress consider consumer contain continue control cost could country couple course court cover create crime cultural culture cup current customer cut dark data daughter day dead deal death debate decade decide decision deep defense degree Democrat democratic describe design despite detail determine develop development die difference different difficult dinner direction director discover discuss discussion disease do doctor dog door down draw dream drive drop drug during each early east easy eat economic economy edge education effect effort eight either election else employee end energy enjoy enough enter entire environment environmental especially establish even evening event ever every everybody everyone everything evidence exactly example executive exist expect experience expert explain eye face fact factor fail fall family far fast father fear federal feel feeling few field fight figure fill film final finally financial find fine finger finish fire firm first fish five floor fly focus follow food foot for force foreign forget form former forward four free friend from front full fund future game garden gas general generation get girl give glass go goal good government great green ground group grow growth guess gun guy hair half hand hang happen happy hard have he head health hear heart heat heavy help her here herself high him himself his history hit hold home hope hospital hot hotel hour house how however huge human hundred husband I idea identify if image imagine impact important improve in include including increase indeed indicate individual industry information inside instead institution interest interesting international interview into investment involve issue it item its itself job join just keep key kid kill kind kitchen know knowledge land language large last late later laugh law lawyer lay lead leader learn least leave left leg legal less let letter level lie life light like likely line list listen little live local long look lose loss lot love low machine magazine main maintain major majority make man manage management manager many market marriage material matter may maybe me mean measure media medical meet meeting member memory mention message method middle might military million mind minute miss mission model modern moment money month more morning most mother mouth move movement movie Mr Mrs much music must my myself name nation national natural nature near nearly necessary need network never new news newspaper next nice night no none nor north not note nothing notice now n't number occur of off offer office officer official often oh oil ok old on once one only onto open operation opportunity option or order organization other others our out outside over own owner page pain painting paper parent part participant particular particularly partner party pass past patient pattern pay peace people per perform performance perhaps period person personal phone physical pick picture piece place plan plant play player PM point police policy political politics poor popular population position positive possible power practice prepare present president pressure pretty prevent price private probably problem process produce product production professional professor program project property protect prove provide public pull purpose push put quality question quickly quite race radio raise range rate rather reach read ready real reality realize really reason receive recent recently recognize record red reduce reflect region relate relationship religious remain remember remove report represent Republican require research resource respond response responsibility rest result return reveal rich right rise risk road rock role room rule run safe same save say scene school science scientist score sea season seat second section security see seek seem sell send senior sense series serious serve service set seven several sex sexual shake share she shoot short shot should shoulder show side sign significant similar simple simply since sing single sister sit site situation six size skill skin small smile so social society soldier some somebody someone something sometimes son song soon sort sound source south southern space speak special specific speech spend sport spring staff stage stand standard star start state statement station stay step still stock stop store story strategy street strong structure student study stuff style subject success successful such suddenly suffer suggest summer support sure surface system table take talk task tax teach teacher team technology television tell ten tend term test than thank that the their them themselves then theory there these they thing think third this those though thought thousand threat three through throughout throw thus time to today together tonight too top total tough toward town trade traditional training travel treat treatment tree trial trip trouble true truth try turn TV two type under understand unit until up upon us use usually value various very victim view violence visit voice vote wait walk wall want war watch water way we weapon wear week weight well west western what whatever when where whether which while white who whole whom whose why wide wife will win wind window wish with within without woman wonder word work worker world worry would write writer wrong yard yeah year yes yet you young your yourself
Answered 8 days AfterMar 24, 2022

Answer To: COMP2080 Assignment 2 (15%) GROUP SIZE: 2 MAXIMUM Due: 3rd April XXXXXXXXXX:30PM Given: 17th March...

Arun Shankar answered on Mar 25 2022
103 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here