User:Jmdyck/WordChecker pre-release

From DPWiki

Forum topics

(Open) Issues

  • S16 ff0000.png indicates an issue that has been resolved
  • S16 00ff00.png indicates an issue currently available for testing (usually in a sandbox)
  • S16 ffff00.png indicates an issue that should/might be fixed/implemented before the release


PM Home Page

  • forumpost:278079 kraester: maybe links to site-level word lists from the PM "home" page

Adding pages

  • forumpost:242815 donovan: After a project is loaded, along with the "Load Completed" message, present the option to generate a project-specific wordlist. (See also forumpost:281582 JulietS.)
  • forumpost:281117 bowerbird: when a project is loaded, automatically create a project-level bad words list containing every word not passing spellcheck
  • forumpost:281340 bowerbird: auto-create project-level good words list containing every word with more than 5 occurrences

Project Page (as seen by PM)

  • S16 ff0000.png forumpost:276239 cpeel: Move links for "suggestions" files from "Extra Files" to "Word Lists"? (jmdyck)
  • forumpost:278977 DESiegel60: provide an easy interface for comparing OCR text vs proofed text on the project page as seen by the PM.
  • forumpost:281147 DESiegel60: a warning/confirmation prompt if a PM tries to make a project available with an empty good-words list (or forumpost:281604 garweyne: maybe disallow it. (See forumpost:281896.))
  • forumpost:277675 dkretz: know which corrections were made in the spellchecker vs. proofing
  • forumpost:286098 kraester: good_words_suggestion.txt: put it in "round, then page number" order? (see forumpost:286195 cpeel)
  • forumpost:289805 kraester: good_words_suggestion.txt: move link from "Word Lists" back down to "Extra Files"

Project Page (as seen by all)

  • S16 ff0000.png forumpost:278977 DESiegel60: show the date when the project-specific lists were last updated (forumpost:283404 cpeel)
  • S16 ff0000.png forumpost:278726 JLohnert-PG: Good word list should be alphabetized. (forumpost:283404 cpeel)
  • S16 ff0000.png forumpost:284150 kraester: Word Lists should open in new window/tab
  • S16 ff0000.png forumpost:280890 kraester: treat the Word List and "displayed Project Page" as separate "entities" with their own update statistics (half-way: you can update non-word stuff without bumping the word timestamps, but you can't update the word lists without bumping the "project info" timestamp.) (forumpost:287523 which resolves it as far as kraester is concerned)
  • forumpost:278973 dkretz: a box somewhere that marks when the PM last reviewed the suggestions list.
  • forumpost:284150 kraester: when opening Word Lists, force a "cache purge" so don't need to Reload/Refresh?
  • forumpost:284865 garweyne: in Words Lists section, include links to applicable site word lists

Project Editor

"Suggestion" scripts

words that WordChecker would flag

words suggested by proofers

  • S16 ff0000.png forumpost:284543 kraester: include word's frequency in project?
  • S16 ff0000.png forumpost:286434 kraester: BUG: serious problems in download (and forumpost:287394)
  • S16 ff0000.png forumpost:281844 kraester: the words are not checked against the current Project Good Words List in order to filter out words that the PM has already added to the list.
  • S16 ff0000.png forumpost:286437 kraester: BUG: "F[u=]lford" appears in file and download, but not display (forumpost:287597 cpeel: not quite what's happening)
  • S16 ff0000.png forumpost:284543 kraester: BUG: words in the file do not appear in display (not a bug)
  • S16 ff0000.png forumpost:286098 kraester: make the "suggestion counts" be counts of how many times the word was actually "suggested" rather than the number of times it appeared on the page (forumpost:289175 cpeel)
  • S16 ff0000.png forumpost:289670 DESiegel60: extra column warrants explanation in preamble
  • forumpost:281649 lvl: having a word in the bad words list does not prevent it to be suggested in the "Suggestions from Proofers", which is rather silly
  • forumpost:287394 kraester: (future) if only one round of results, it and "All Rounds" are same, so don't show both
  • forumpost:281844 kraester: there's no way (for anyone other than SA) to remove words from the good_word_suggestions.txt file
  • forumpost:281919 DESiegel60: allow PM to clear the suggestion list.
  • forumpost:282052 garweyne: allow PM to edit suggestions file.
  • forumpost:282180 t-bonham@scc.net: Include code that will automatically add the suggested word to the good word list if the same word is suggested x times by y different proofers. (Also forumpost:289034 SallyPursell)
  • forumpost:290018 DESiegel60: for each suggestion, include a list of the pages on which the suggestion was made.

words that are in the site possible bad words file

  • forumpost:284944 garweyne: disable
  • forumpost:286110 kraester: (future) develop some sort of scheme to give a "rating" of sorts to these observed stealth scannos and incorporate that into the results

Proofing Interface

  • S16 ff0000.png Change "Spell Check" to "WordCheck"
  • forumpost:280423 caw: At some point (after roll-out), have the on-site checker programmatically enforced

WordChecker Pane

  • S16 ff0000.png forumpost:280741 kraester: tweak appearance of "Submit Corrections" and "Quit Spellcheck" buttons (kraester: withdrawn due to confirmation-on-quit-with-unsaved-changes)
  • S16 ff0000.png forumpost:277078 garweyne: confirmation dialog if I try to quit when there are unsaved changes
  • S16 ff0000.png forumpost:277415 kraester: the AW button does not get grayed out until after I click on something outside the word-editing box (See also forumpost:281146, forumpost:281923.)
  • S16 ff0000.png forumpost:277799 garweyne: If you enter a space at the end of a word, this space is introduced in the page. Instead, right-trim the spaces in the input window.
  • S16 ff0000.png forumpost:280472 lvl: the links are not shown as links (i.e., not underlined) (See also forumpost:281146.)
  • S16 ff0000.png forumpost:282133 kraester: add just a bit of padding between the right edge of the textbox and the left edge of the Unflag+Suggest button
  • S16 ff0000.png various: finalize tooltip for Unflag+Suggest button.
  • S16 ff0000.png forumpost:282299 garweyne: if neither the primary nor the secondary language has a dictionary, say "No check against a dictionary has been made"
  • S16 ff0000.png forumpost:282447 cpeel: move the two buttons and the Resize buttons to the far left of the dialog instead of centered (forumpost:283078 cpeel) (forumpost:284195 kraester)
  • S16 ff0000.png forumpost:277220 dkretz: After applying Unflag+Suggest button, make result distinguishable from the rest of the text.
  • S16 ff0000.png? forumpost:281451 lvl: BUG: clicking on the Unflag+Suggest button for "aaÞaa" on last line replaces "aa'aa" on the previous line with "aaÞaa" (See also forumpost:281543, forumpost:281560.)
  • S16 ff0000.png? forumpost:282133 kraester: even though the Unflag+Suggest button is grayed out, it is not deactivated. (forumpost:282384 fixed?)
  • S16 ff0000.png forumpost:287502 kraester: if it's the only word flagged on the page, Unflag+Suggest doesn't work (forumpost:287597 cpeel)
  • S16 ff0000.png forumpost:287810 kraester: BUG: confirmation dialog re unsaved changes only appears if you make changes in boxes having the Unflag All & Accept button.
  • S16 ff0000.png forumpost:281619 txwikinger: BUG: clicking in WordChecker UI causes browser to go into infinite loop. (forumpost:281642 fixed?) (no repro, so we'll say it's resolved)
  • forumpost:281146 lvl: when clicking on a lone button in the line, the entire text moves in the window, because the total height of the window has changed
  • forumpost:242953 big_bill: Allow visual differentiation of different classes of bad words. Allow user to temporarily "switch off" some classes (to de-clutter the interface). (See also forumpost:278053 dkretz: ask the user to only be dealing with one check-type at a time.) (And forumpost:279024 DESiegel60: a page from which any of several specialized check dialogs would open.)
  • forumpost:242972 De2164: Combine spell check page with normal edit box.
  • forumpost:243980 big_bill: Dynamically control the quantity of stealth scannos that are flagged.
  • forumpost:264377 garweyne: use alternative aspell dictionaries (e.g. en_uk vs. en_us) for a project/a page.
  • forumpost:276983 JLohnert-PG: 'undo' for Unflag+Suggest button.
  • forumpost:276983 JLohnert-PG: variable line spacing (keeping the same font size).
  • forumpost:276983 JLohnert-PG: maybe the ability to "turn off" all text which has not been flagged.
  • forumpost:277055 garweyne: An 'Unflag just this occurrence' button
  • forumpost:277220 dkretz: "Are You Sure?" confirmation dialog for Unflag+Suggest button
  • forumpost:277220 dkretz: Make Unflag+Suggest button operate on attached occurrence only, have a button on the control panel to apply most recent Unflag to other occurrences on page.
  • forumpost:277355 dkretz: users would be most comfortable if they can positively indicate that they have dealt with each item.
  • forumpost:277799 garweyne: maybe add an edit window for word clusters with an intermediate punctuation without space
  • forumpost:277878 bowerbird: have the "potential stealth scannos" flagged with a different color than "definitely not in the dictionary or good-list" words...
  • forumpost:277881 garweyne: more kinds of checks (involving punctuation)
  • forumpost:278030 JLohnert-PG: have a drop-down/pop-up menu which lists all flagged words (on the page)
  • forumpost:278204 garweyne: flag spacey quotes (requires making spaces in edit box visible with a color background)
  • forumpost:278381 jmdyck: separate the two aspects of the "Unflag+Suggest" button?
  • forumpost:280920 t-bonham@scc.net: 'Save and Get Next' right from the WordCheck screen
  • forumpost:282946 kraester: drop-down character lists don't insert the selected accented letter directly into the current WordCheck editing box.
  • forumpost:289143 SallyPursell: popup that asks "would it help you to have the following words in the spell-check?"
  • forumpost:289764 DESiegel60: resize image buttons should be in the button pane (= toolbox) (forumpost:289772 garweyne)

WordChecker Engine

FAQ

  • forumpost:287574 dkretz: advise what the expectation is about changing timestamps/lists
  • forumpost:289098 kraester: move description of "auto-removal of frequency counts" feature from preambles to FAQ?

misc

  • S16 ff0000.png forumpost:280902 jmdyck: add a timestamp for changes to just the project comments field, and use *that* (rather than the "saved from editor" timestamp) to trigger the "Things have changed, please scroll down" blurb.
  • forumpost:278002 big_bill: perhaps alter the "public" names of the "bad" and "good" word lists to, say, "flag" and "don't flag" lists.
  • forumpost:289566 DESiegel60: error message: "page has changed state"
  • forumpost:242883 garweyne: Detect which words were changed in P1, as suggestions for Bad Words list.
  • forumpost:276978 garweyne: (preference to) proof in horizontal and spell-check in vertical.
  • forumpost:277161 garweyne: Allow PM to spell-check a page without proofing it.
  • forumpost:277363 dkretz: add the spellchecker as a Round of its own.
  • forumpost:277394 dkretz: "turn off" spellchecker if PM (or someone) has done a full check beforehand?
  • forumpost:278726 JLohnert-PG: feedback (to proofers) re suggested good words -- Rejects should have a reason.
  • forumpost:281725 t-bonham@scc.net: include 'having a project good word list' as a factor in the queue release algorithm. (See forumpost:281896.)
  • forumpost:282299 garweyne: choose a "dummy" language, and define an empty aspell dictionary.

Possibilities for roll-out

prep

  • forumpost:281373 lvl: before rollout, freeze an implementation, and start a new thread for testing of ONE implementation and commenting on ONE FAQ.
  • various: encourage/require CP/PMs to do some word-list management beforehand
  • forumpost:278763 garweyne: write an email to PMs with a summary of what are the new functionalities and what they are expected to do and a pointer to the documentation. (and forumpost:289765, forumpost:292237 kraester)
  • forumpost:290046 cpeel: install FAQ at same time as message-to-PMs (forumpost:290105 kraester: or beforehand)
  • forumpost:289521 dkretz: do load testing

phased?

site-wide lists

polls

  • forumpost:276659 dkretz: some kind of poll before release
  • forumpost:276749 Neologist: maybe take a poll some time after release, long enough for people to develop an informed opinion, but not so long that the new system gets ingrained as a "final" version. Then make any necessary tuning, based on the feedback and whatever live site stats there may be.

measuring the effect

cpeel's list

  1. Core feature discussion - Finished
  2. Core feature implementation - Finished
  3. Test proofer interface - Mostly finished, still in progress
  4. Test PM interface - Mostly finished, still in progress
  5. Solidify changes to PM interface and push to main test server for testing - Our next target
  6. Release PM interface & FAQ to production site
  7. Create new forum thread for new PM interface questions/discussions
  8. Announce new PM interface to PMs -- possibly via forum post mentioned above
  9. Tweak released PM interface and FAQ based on PM feedback
  10. Solidify changes to proofer interface and push to main test server for testing
  11. Release proofer interface to main site (staged? user option?) (forumpost:289357 t-bonham@scc.net: include releasing a corrected version of the documentation)
  12. Create new forum thread for new proofer interface questions/discussions
  13. Tweak released proofer interface and FAQ based on feedback
  14. After the chaos dies down, take a coding vacation