11 | | Spell check needs to be added in Sophie with the following things supported: |
12 | | * TODO To be determined at the end of the week when R0 is near completion. |
| 11 | According to the results from the first revision of the task, the following things should be supported in Sophie spell check: |
| 12 | * The Tools tab will contain a spell-check palette. It will contain the following elements: |
| 13 | * Spell-check button - will run a spell check on the text within the currently selected chain. |
| 14 | * Toggle underline button - will turn on/off underlining of misspelled words (they will be underlined with a dotted line as in Trac). |
| 15 | * Replace/Ignore buttons - will replace/ignore the currently selected misspelled word. |
| 16 | * TODO Replace all/Ignore all? |
| 17 | * A list of misspelled words - it will contain the currently found misspelled words. |
| 18 | * Clicking on a misspelled word will highlight it (select it) in the text (and go to the page it is on if necessary). |
| 19 | * A list of suggestions for correction - it will contain possible corrections for the selected misspelled word. |
| 20 | * Double-clicking on a suggestion will replace the misspelled word. |
| 21 | * When a word is replaced/ignored, the next misspelled word is selected. |
| 22 | * Initially up to two languages in a book should be selectable (that is, spell-check should be performed against two dictionaries). |
| 23 | * TODO What if a word in one language is correct, and in the other is wrong (e.g. werk and work) |
| 24 | * TODO Define UI for language selection |
| 25 | * TODO Provide graphics assets |