Question: We are hired to implement an interactive dictionary. Our dictionary takes input from users and uses the input as search key to look up values
We are hired to implement an interactive dictionary. Our dictionary takes input from users and uses the input as search key to look up values associated with the key. Requirements: - Coding: No hard coding, https://en.wikipedia.org/wiki/Hard_coding . -
Data Source: Store the original data in a set of enum objects. Each keyword, each part of speech, and each definition must be stored in a separate data field. Do not combine them such as storing three parts in one String. -
Data Structure: Use existing data structure(s) or creating new data structure(s) to store our dictionarys data. -
Data Loading: When our program starts, it loads all the original data from the Data Source into our dictionarys data structure. Data Loading must finish before our program starts interacting with users. -
User Interface: A program interface allows users to input search keys. This interface then displays returned results. Our program searches the dictionarys data (not the Data Source) for values associated with the search keys. -
Identical Output: Our programs output must be identical to the complete sample runs output. The complete output is at: http://csc340.ducta.net/Assignments/Assignment-01-PartB-SampleOutput.pdf .


! Loading data... ! Loading oompleted... DICTIONARY 340 VA Search: arROW Arrow [noun] : Bere is one arrow : nG>- > Search: disTINot Distinot [adjeative] : Familiar. Worked in Java Distinct [adjeative] : Unique. No duplicates. Clearly different or of a different kind Distinat [adverb] : Uniquely. Written "distinotly". Distinat [noun] A keyword in this assignment. Distinet [noun] : A keyword in this assignment. Distinet [noun] : A keyword in this assignment. Distinat [noun] : An advanced search option. Distinct (noun] : Distinot is a parameter in this assignment. Search: distinct distinct Distinat [adjeativel : Familiar. Worked in Java. Distinct ladjective] Unique. No duplicates. Clearly different or of a different kind. Distinet [adverb:Uniquely Written "distinotly" Distinct [noun] : A keyword in this assignment. Distinet [noun] : An advanced search option Distinct noun] : Distinot is a parameter in this assignment. Search: disTINCT noun distinc Distinot [noun] A keyword in this assignment. Distinct [noun] : An advanced search option. Distinct [noun] Distinct is a parameter in this assignment. Search: pLACEholdER Placeholder [adjective] To be updated. Placeholder [adjective] To be updated... Placeholder [adverb] To be updated. Placeholder [ conjunction] :To be updated Placeholder [interjection] To be updated... Placeholder [noun] To be updated Placeholder (noun] : To be updated Placeholder [noun] : To be updated.. Placeholder [preposition] : To be updated... Placeholder [pronoun] : To be updated Placeholder [verbl To be updated. Search: placehOLDER adjective Piaceholder [adjectivel To be updated... Placeholder [adjectivel : To be updated... Search: PLACEholdER adjective distinct Placeholder [adjective] To be updated.. Search: placeHOLDER distinet Placeholder [adjectivel Placeholder [adverb] : To be updated Placeholder [conjunction] : To be updated Placeholder [interjection] t To be updated. Placeholder [noun] : To be updated. Placeholder [preposition] : To be updated. Placeholder [pronoun]To be updated Placeholder [verb]: To be updated. .. be updated Search: csc340 distinat CSC340 [adjeativel C++ version of CSC210 +CSC220 +more. CSC340 [noun] : A Cs upper division course CSC340 [noun: Nany hours outside of alass. CSC340 (noun] Programming Methodology Search: cs0340 noun CSC340 [noun] A CS upper division course. CSC340 [noun]Many hours outside of class. CSC340 [noun] Programming Methodology Search: csc220 adjective distinct CSC220 [adjeative] : Ready to create complex data structures Search: aSc220 verb CSC220 [verb] To create data structures Search: booK distinct Book [noun : A set of pages. Book [noun] : A written work published in printed or electronic form. Book [verb] To arrange for someone to have a seat on a plane. Book [verb : To arrange something on a particular date. rt Search: adVERB noun distinat Adverb [noun] : Adverb is a word that adds more information about place, time, manner, cause or degree to a verb, an adjective, a phrase or another adverb. Searoh: ADjecTIVE distinct Adjective [noun] i Adjective is a word that describes a person or thing, for example big, red and clever in a big house, red wine and a olever idea. Search: CONjuncTION verb KNot found> Search: interJECTION noun distinct Interjection [noun] Interjection is a short sound, word or phrase spoken suddenly to express an emotion. Oh!, Look out! and Ow are interjections. Search: NOUN noun Noun [noun] Noun is a word that refers to a person, (such as Ann or doctor), a place (auch as Paris or city) or a thing, a quality or an activity (such as plant, sorrow or tennis. Search: preposition prep distinet Search: verb verb distinct
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
