List of features required for the special needs release
- When a user first uses, they should get the opportunity to
choose among various corpuses?
US spelling / British?
Or be encouraged to upload their own files.
Need to auto-detect CPU speed and set default
steps parameter appropriately.
- Need to investigate whether automatic adaptation of device speed
- Characters pound, #, 0123-9
- Characters .,-'
- Caps1 to be default.
- Good README documentation to be
easily accessible - from menu bar?
- key facts about
"If you want capitals"
- "If you feel the speed is wrong for you"
- "If you want numbers"
- Streamline the process of transferring text to Word.
Provide Word macros for postprocessing, or
inbuilt processors in Dasher output stream?
frustrating when had written 25 paragraphs
and wanted to remember what had written in paragraph 3.
There was no way to look back at what had done.
This button could be placed in the bottom row of the window,
in the bottom right hand corner. The words "Idle - press space bar
to start Dasher" could be reduced to "Press space bar
to start" and similarly "Press space bar to stop" (no Dasher running),
so as to increase the spare space on the screen.
I think Idea 5 should be very easy to implement. The extra window
would have a "Dismiss" button to get rid of it.
- Idea 1: increase height of text box a bit.
- Idea 2: make the height of the text box adjustable (by options
or by dragging it)
- Idea 3: make the text box contents scrollable (quite easy to do
- Idea 4: include a button which allows you temporarily to make
the text box much bigger (and cover the
dasher canvas). (Clicking this button would
stop dasher from running, if it was running)
(clicking it again would shrink the text box back
- Idea 5: include a button which brings up a separate window
that is huge and that contains all the text written so far, with a
scroll bar so you can look at it.
Provide an introductory training environment?
- try dasher with a Headmouse.
- Clarify what happens to Dasher's useful "learning" --
on exit, offer the chance to APPEND the text
to the default training file for use next time.
We should clarify this in the readme, and say (for the present
desktop version) that when you start Dasher, it will
train itself on whatever is in .... ;
so you have two options if you want it to learn from session to session.
Either you have to APPEND what you have written to that input file;
(can we make a button to do that?!)
Or you can start Dasher and use the .... menu to get the "read more stuff"
Presumably the long term plan is to have the APPEND happen
automatically as in the ipaq. This will lead to problems
however because (a) it will run out of space when used heavily;
(b) when your neice plays with it and writes erweieiwuediwencwnwieujn
it will never forget it.
Need to think about this more.
I think prompting the user, on exit "? append ?" is the best way.
Or there could simply be two exit buttons - exit+append
The SAVE-to-File menu is awkward for severely disabled people.
John had a good suggestion: the save-to-file should
automatically propose a filename (eg file1, file2, file3, ...)
so that the user can accept the proposal if they like it.
- Clarify what the effect of SAVE to FILE
I think it would be a good idea for the save menu to
have options: APPEND / WRITE .
- would like his dasher writings to be AUTOSAVED
to a sensible filename every 30 seconds.
- Provide "how fast you are writing" information
in a pop-uppable window?
- Provide a way for disatisfaction with corpus to get back to
(1) Any particular words or phrases that were
unreasonably difficult on a first occasion?
Any words that SHOULD be easy that are not?
(2) Are there any cases where the model is bad
and even though the user writes for a long time,
the model is still bad?
Maybe we should try to make 3 or 4 corpuses in different
styles (Legal/Student/Yoof culture/Pompous novels)
and allow the beginning user to use checkboxes to select
which they want.
On the other hand, maybe we should just start with a good
broad corpus and make sure that the thing does a good
job of learning and STORING what it has learned and retrieving it
I have a minor suggestion for the main tcl window.
The text that says "dasher running" etc
- not only could it be shrunk abit,
but another good thing would be to declare the size
of this object.
At present, if the user wishes to shrink dasher down to
take up less screen real estate, they can shrink the
canvas, but then the resulting
dasher window jumps about in size because the text box
(which limits the smallest size possible)
is changing in size. "The text box" here meaning the
box that contains the words "Dasher running" .
I think it would be good to fix the size of the object
so that the dasher window has a constant size independent
of what that text does.
Similarly the "initials" object, I think should have a fixed size of
five characters, and the "no initials entered" string can
be replaced by "---".
These changes will reduce the amount of text in the window,
which is a good thing.
"The Inference Group" при поддержке "the Gatsby Foundation"
и в тесном сотрудничестве с "IBM Zurich Research Laboratory"
Последнее обновление сайта Fri Oct 1 10:33:21 BST 2010