Ling Create Entry

From MWCSWiki

Jump to: navigation, search

Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly

Create Entry precondition: Logged in and navigated to a page within their language of expertise.

Sunny Day Flow

  • Button for Create New Entry. This will be a static button on the sidebar (should not appear if the user is in a language where they do not have this permission)

1a. The user will be prompted to create a new entry if they search for an entry that does not exist.

  • The user is asked what type of entry they are making. Word, Morpheme, Sentence
  • This presents a form (ajax would be cool). Use case splits. Word, Morpheme, Sentence


Word (or lexical unit "traffic light")

  1. Presented with these basic option:  (see Rainy Day Flow #1)
         * Native Script
         * Literal translation
         * Semantic value
         * Syntactic category
         * IPA
         * Romanized Version
         * Inflectional Paradigm (displayed in inflectional languages)
         * Note
         * Sound file, Image file.
  2. After this information is entered, the database saves the entry in case the user quits at any time afterwards.
  3. Presented with relational page:
         * Mutually exclusive radio buttons: lemma or form  (there would docs for both of these)
         * Use case splits: Lemma and Form

'Lemma' Options

   * Select Characteristics.
         o slang
         o informal
         o formal
         o acronym
         o phrase
         o idiom
         o common
         o uncommon
         o archaic
         o technical
         o offensive
         o positive connotation
         o negative connotation
   * This is the lemma for the following forms.
   * The user types in a text box, and the system starts to auto-complete based on entries already in the database.  See Really Rainy Day Flow 2.
   * Every time the user decides on a related form, another text field is available to continue entering forms.
   * Anytime the user enters a form that is not in the database, the system creates placeholder entry for that form.  (this does cool system stuff, ask rebecca if you forget.)  

'Form' Options

   * This is a form of the lemma  (while autocompleting identify if an entry is already marked as a lemma):
   * The user starts typing, there is autocomplete.  If the lemma they specify is not in the DB, we encourage them to enter the lemma first, there is a link to do this.
   * If they don't know they lemma, they can keep this blank.
   * Select Characteristics, same from lemma (if they have selected a lemma, the characteristics should be populated based on the lemma's info
   * Sample sentence?
   * The page for this word entry Should be complete, the user is taken to the page for this entry.  If wordnet has found possible synonym matches, there is a ling: "there are possible synonym requests pending."  This link is only visible to the user with the permissions.

Rainy Day Flow #1

  1. While entering the Native Script, gloss, or literal translation, the system checks for very similar or identical info in other entries.  The user is notified and a link is presented that would open the identical or similar entry in a new tab or browser window.
  2. If certain combinations of these fields match a certain entry, there should a popup window because, chances are, they are making a duplicate entry

Really Rainy Day Flow #2

  1. The user specifies a form that some user has already identified as a lemma.  If the user is adamant about their specific entry being a lemma, and this other entry (already is marked as a lemma) is a form of their lemma, this prompts the system to do dissenting stuff.  See Diagram 27.
  2. So the user is able to override this other lemma, and continute with their entry.


Back to Morpheme (cont.)

  1. Basic chars. of a morpheme:
         o Spelling
         o Semantic value
         o IPA
         o romanized version
               + Affix mods
               + suffix, prefex
         o free, bound
         o derivational, inflectional
         o allomorphs (break down in future, possible relational stuff.  Includes a new set of chars.)
         o note
         o sound file / picture file
         o ask Judith about this
  1. There is a page refresh, the user is then presented with a list of words that possible contain this morpheme.  For each suggestion there are three radio buttons.  Confirm, Deny, Not sure.  For better documented languages it is more important to identify the words that do not match and the default for other words is that they do match.
  2. In the system, this will somehow stop the displayEntry function from getting a link for 'un' in 'unbreakable'.  Make Diagram.
  3. This morpheme is now complete, it is added to the list of morphemes and it has its own page.


Back to Sample Sentence

  1. Sample Sentence Characteristics.
   * Ling form
   * Literal Translation
   * Semantic Value
   * Note
   * Sound File / Picture File
   * formal or informal
   * slang
   * idiom
   * technical
   * offensive
   * archaic
   * Ask judith
  1. There is a page refresh and the user is asked for which specific word this is a sample sentence.
  2. The sentence entry is then complete, the system parses the sentence and find words that are also entries.  (this might not happen here, might happen when displayEntry() and called for the Sentence object.)  Diagram for this
Personal tools