US :- Retrieve Dictionary Information, Dictionary Feature
As an ESL learner, I want to retrieve the dictionary information for a selected word in the detail screen, so that I can better understand the meaning and usage of the word.
Acceptance Criteria:
-
The system must retrieve the dictionary information for the selected word upon pressing the Dictionary button.
-
It must provide information about dictionary used. The dictionary used will be a part of configurations for the user (currently, default is agreed-upon dictionary)
-
The system must use the agreed-upon dictionary API to retrieve the dictionary information. (see detailed dictionary user story as well as guidelines document for APIs section)
-
If the selected word is found in the dictionary, the system must display the following information:
-
Part of speech
-
Definition(s)
-
Pronunciation(s)
-
Syllabication
-
If the selected word is not found in the dictionary, the system must display a message indicating that the word was not found.
-
If there are multiple definitions, the system must display all of them
-
The system must complete the retrieval process within 5 seconds.
Example: The user selects the word "quixotic" in the detail screen and requests dictionary information. The system retrieves the information from the Webster API and displays the part of speech ("adjective"), definition ("foolishly impractical especially in the pursuit of ideals"), pronunciation ("/kwɪkˈsɑtɪk/"), and syllabication ("quix·ot·ic").