Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 8b6764de46029876d3c2ac8727ab95d6 > files > 4

onestroke-0.8.4-7.mga5.i586.rpm


ONESTROKE
---------

Changes
-------

NOTE: This project has been succeeded by CellWriter, a grid-entry
      handwriting input panel. Please see:
        http://risujin.org/cellwriter

0.8.4:
  - Fixed bug with one point strokes.
0.8.3:
  - Fixed a bug with the Shift+P symbol in the bundled profile.
  - The experimental node distance recognizer has been cut.
  - New rotational invariance mode.
0.8.2:
  - This version now comes bundled with a gesture profile.
  - The user interface received a tune up.
  - More and much needed documentation.
0.8.1:
  - Fixed some ugly bugs affecting the recognizers, they are much more
    reliable now!
  - Added composite recognition mode.
0.8.0:
  - Initial release.

All 0.8.x versions use the same profile format.


Description
-----------

OneStroke is a gesture-based character input program. Because a tablet PC in
tablet mode does not have a keyboard, a software replacement is necessary.
OneStroke aims to replace the on-screen keyboard with a more elegant approach
to the problem.


Using OneStroke
---------------

Draw a one stroke symbol on the main window and OneStroke will send the
associated key stroke to the window in focus as if typed on the keyboard.

To "hold down" a key, draw the symbol and stop at the end of the stroke without
raising the pen. After a brief interval the stroke will be recognized and
the key event will generate multiple times as if the key were held down.

To cancel drawing a symbol simply move the pen off of the drawing area without
raising the pen. After a brief interval the stroke will cancel.

To learn the symbols and to modify them or create your own, right click on
the main window and open the Symbols window. Here you will see the symbols in
the current profile. The strokes are drawn from green to red. Click on a symbol
icon on the left. On the right side of the window you can now change the
associated key event. If you wish to change the symbol gesture, draw on the
main window. Make sure you deselect the symbol or close the Symbols window
before trying it out though.

Symbol sets are stored in profiles and can be modified, saved, and loaded via
the Symbols window. Profiles are saved as files in the "~/.onestroke-0.8"
directory.


Recognition Methods
-------------------

The gesture recoginition method and feedback drawing mode can also be set
via the right-click context menu. The recoginition modes are:

Composite (default)
  Combines the two methods for better reliability.

Scale dependent
  Finds distance between symbol graphs by finding the average distance between
  the pens of each graph over time. The graphs are normalized by length to
  make this comparison possible.

Scale independent
  Similar to the previous method, this variation uses segment angle difference
  instead of pen distance. It is naturally impervious to scale differences.

The experimental node distance recognizer has been removed since 0.8.3.

Rotational invariance
  Starting with version 0.8.3 you can enable the "Rotational Invarianve" toggle
  in the mode menu. This option will automatically compensate for any
  rotational differences allowing you to draw your symbols in any orientation!

Favor original orientation
  This will tilt the match score in favor of non-rotated symbols. This is
  useful if you use gestures which are rotated copies of each other and want
  the program to differentiate between them.


Creating and Modifying Gestures
-------------------------------

Gestures must consist of one pen stroke only. While the bundled profiles are
perfectly functional, you should create or modify the gestures to best suit
your personal preferences.

To create a gesture right click on the main window, select "Symbols..." and
click "New" to the right of the "Symbol:" label. A new blank symbol has now
been created but may be off screen, scroll the window to find it (it will be
selected and say 'none'). Select the key events and modifiers that should be
generated on the right pane. Now simply draw the stroke you wish to
associate with this key event on the main window. Deselect the icon or close
the symbol window and you can now try out your new gesture!

To modify a gesture, open the symbols window, scroll to find it and select it.
You can now change key event properties and draw on the main window to change
the associated stroke.


Default Profiles
----------------

These profiles are bundled with the program and are installed into empty user
profile directories. You can create your own by typing a new name into the
profile name box in the Symbols window and clicking Save.

risujin
  This is my personal gesture profile. The gestures are configured to resemble
  handwriting as closely as possible. Additional gestures are provided for
  control keys (arrow keys, backspace, etc).


Author
------

If you have any questions or comments please feel free to contact me.
I'd like to hear about bugs and feature requests!

Copyright 2007 Michael Levin <risujin@risujin.org>

The OneStroke icon was created by Eugenia Loli (http://eugenia.blogsome.com/).