Question: Need help on implementing a Dictionary project on C++. The output and instructions for this project are down below. PART C - Dictionary 340 C++,

Need help on implementing a Dictionary project on C++. The output and instructions for this project are down below.

Need help on implementing a Dictionary project on

Need help on implementing a Dictionary project onNeed help on implementing a Dictionary project on

PART C - Dictionary 340 C++, 90 points Our satisfied clients are back to ask us to implement another 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. Please think about Dynamic and Scalable. Data Source: A text file, Data.CS.SFSU.txt . Please think about Software Deployment and Usability. Data Structure: Use existing data structure(s) or create new data structure(s) to store our dictionary's data. 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 Loading: When our program starts, it loads all the original data from the Data Source into our dictionary's data structure. The data source file is opened once and closed once per run. It must be closed as soon as possible. It must be closed 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 dictionary's data (not the source text file) for values associated with the search keys. Identical Output: Our program's output must be identical to the complete sample run's output: Assignment-03_PC_Run.pdf ! Opening data file... C:\Users\MickeyMouse \AbsolutePath\DB\Data.CS.SFSU.txt ERROR ===> File could not be opened. ERROR ===> Provided file path: C:\Users\MickeyMouse\AbsolutePath\DB\Data.CS. SFSU.txt Enter the CORRECT data file path: ./Data.CS. SESU.txt ! Loading data... ! Loading completed... ! Closing data file. .. ./Data.cs.SFSU.txt ====== DICTIONARY 340 C++ ===== ------ Keywords: 19 Definitions: 61 Search [1] : !help 1 PARAMETER HOW-TO, please enter: 1. A search key -then 2. An optional part of speech - then 3. An optional 'distinct' -then 4. An optional 'reverse' . Search [2]: 1 PARAMETER HOW-TO, please enter: 1. A search key -then 2. An optional part of speech -then 3. An optional distinct' -then 4. An optional 'reverse' 1 Search [3] : aRRow 1 Arrow [noun] : Here is one arrow: -->> . : 1 Search [4]: adverb 1 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. 1 Search [5] : noun noun reverse 1 Noun [noun] : Noun is a word that refers to a person, (such as Ann or doctor), a place (such as Paris or city) or a thing, a quality or an activity (such as plant, sorrow or tennis). 1 Search [6] : cSc220 1 CSC220 [adjective] : Ready to create complex data structures. CSC220 [noun] : Data Structures CSC220 [verb] : To create data structures. Search [7]: CSc340 noun distinct REVERSE 1 CSC340 [noun] : Programming Methodology CSC340 [noun] : Many hours outside of class. CSC340 [noun] : A Cs upper division course. Search [8] : book NOUN distinct reverse 1 Book [noun] : A written work published in printed or electronic form. Book [noun] : A set of pages. 1 Search [9] : 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 (verb) : To be updated... 1 Search (10): placeholder distinct 1 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 (preposition) To be updated... Placeholder (pronoun) : To be updated... Placeholder (verb] : To be updated... 1 Search [11]: placeHolder adjective reverse Placeholder (adjective) : To be updated... Placeholder (adjective] : To be updated... 1 Search [12] : distinct DISTINCT Distinct [adjective] Familiar. Worked in Java. Distinct [adjective] : Unique. No duplicates. Clearly different or of a different kind. Distinct (adverb] : Uniquely. Written "distinctly". Distinct [noun] : A keyword in this assignment. Distinct [noun] : An advanced search option. Distinct [noun] : Distinct is a parameter in this assignment. Search [13] : distinct noun distinct REVERSE 1 Distinct [noun] : Distinct is a parameter in this assignment. Distinct (noun) : An advanced search option. Distinct (noun) : A keyword in this assignment. Search [14] : reverse reverse Reverse (verb] : Turn something inside out. Reverse (verb] : To be updated... Reverse (verb] : To be updated... Reverse (verb) : Revoke ruling. Reverse (verb] : Go back Reverse (verb) : Change something to opposite. Reverse [noun] : To be updated... Reverse (noun) : To be updated... Reverse [noun] : To be updated.. Reverse [noun] : To be updated. Reverse (noun) : The opposite. Reverse [noun] : Change to opposite direction. Reverse (noun) : A dictionary program's parameter Reverse (adjective] : Opposite to usual or previous arrangement. Reverse (adjective] : On back side. Search [15] : reverse distinct reVERSE Reverse (verb] : Turn something inside out. Reverse (verb) : To be updated. .. Reverse (verb) : Revoke ruling. Reverse (verb) : Go back Reverse [verb] : Change something to opposite. Reverse (noun) : To be updated... Reverse [noun] : The opposite Reverse (noun) : Change to opposite direction Reverse (noun) : A dictionary program's parameter. Reverse (adjective] : Opposite to usual or previous arrangement. Reverse (adjective] : On back side. 1 Search [16] : reverse ok Reverse (adjective) : On back side. Reverse (adjective) : Opposite to usual or previous arrangement. Reverse [noun] : A dictionary program's parameter. PART C - Dictionary 340 C++, 90 points Our satisfied clients are back to ask us to implement another 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. Please think about Dynamic and Scalable. Data Source: A text file, Data.CS.SFSU.txt . Please think about Software Deployment and Usability. Data Structure: Use existing data structure(s) or create new data structure(s) to store our dictionary's data. 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 Loading: When our program starts, it loads all the original data from the Data Source into our dictionary's data structure. The data source file is opened once and closed once per run. It must be closed as soon as possible. It must be closed 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 dictionary's data (not the source text file) for values associated with the search keys. Identical Output: Our program's output must be identical to the complete sample run's output: Assignment-03_PC_Run.pdf ! Opening data file... C:\Users\MickeyMouse \AbsolutePath\DB\Data.CS.SFSU.txt ERROR ===> File could not be opened. ERROR ===> Provided file path: C:\Users\MickeyMouse\AbsolutePath\DB\Data.CS. SFSU.txt Enter the CORRECT data file path: ./Data.CS. SESU.txt ! Loading data... ! Loading completed... ! Closing data file. .. ./Data.cs.SFSU.txt ====== DICTIONARY 340 C++ ===== ------ Keywords: 19 Definitions: 61 Search [1] : !help 1 PARAMETER HOW-TO, please enter: 1. A search key -then 2. An optional part of speech - then 3. An optional 'distinct' -then 4. An optional 'reverse' . Search [2]: 1 PARAMETER HOW-TO, please enter: 1. A search key -then 2. An optional part of speech -then 3. An optional distinct' -then 4. An optional 'reverse' 1 Search [3] : aRRow 1 Arrow [noun] : Here is one arrow: Need help on implementing a Dictionary project on C++. The output and -->> . : 1 Search [4]: adverb 1 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. 1 Search [5] : noun noun reverse 1 Noun [noun] : Noun is a word that refers to a person, (such as Ann or doctor), a place (such as Paris or city) or a thing, a quality or an activity (such as plant, sorrow or tennis). 1 Search [6] : cSc220 1 CSC220 [adjective] : Ready to create complex data structures. CSC220 [noun] : Data Structures CSC220 [verb] : To create data structures. Search [7]: CSc340 noun distinct REVERSE 1 CSC340 [noun] : Programming Methodology CSC340 [noun] : Many hours outside of class. CSC340 [noun] : A Cs upper division course. Search [8] : book NOUN distinct reverse 1 Book [noun] : A written work published in printed or electronic form. Book [noun] : A set of pages. 1 Search [9] : 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 (verb) : To be updated... 1 Search (10): placeholder distinct 1 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 (preposition) To be updated... Placeholder (pronoun) : To be updated... Placeholder (verb] : To be updated... 1 Search [11]: placeHolder adjective reverse Placeholder (adjective) : To be updated... Placeholder (adjective] : To be updated... 1 Search [12] : distinct DISTINCT Distinct [adjective] Familiar. Worked in Java. Distinct [adjective] : Unique. No duplicates. Clearly different or of a different kind. Distinct (adverb] : Uniquely. Written "distinctly". Distinct [noun] : A keyword in this assignment. Distinct [noun] : An advanced search option. Distinct [noun] : Distinct is a parameter in this assignment. Search [13] : distinct noun distinct REVERSE 1 Distinct [noun] : Distinct is a parameter in this assignment. Distinct (noun) : An advanced search option. Distinct (noun) : A keyword in this assignment. Search [14] : reverse reverse Reverse (verb] : Turn something inside out. Reverse (verb] : To be updated... Reverse (verb] : To be updated... Reverse (verb) : Revoke ruling. Reverse (verb] : Go back Reverse (verb) : Change something to opposite. Reverse [noun] : To be updated... Reverse (noun) : To be updated... Reverse [noun] : To be updated.. Reverse [noun] : To be updated. Reverse (noun) : The opposite. Reverse [noun] : Change to opposite direction. Reverse (noun) : A dictionary program's parameter Reverse (adjective] : Opposite to usual or previous arrangement. Reverse (adjective] : On back side. Search [15] : reverse distinct reVERSE Reverse (verb] : Turn something inside out. Reverse (verb) : To be updated. .. Reverse (verb) : Revoke ruling. Reverse (verb) : Go back Reverse [verb] : Change something to opposite. Reverse (noun) : To be updated... Reverse [noun] : The opposite Reverse (noun) : Change to opposite direction Reverse (noun) : A dictionary program's parameter. Reverse (adjective] : Opposite to usual or previous arrangement. Reverse (adjective] : On back side. 1 Search [16] : reverse ok Reverse (adjective) : On back side. Reverse (adjective) : Opposite to usual or previous arrangement. Reverse [noun] : A dictionary program's parameter

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!