Calcutype, version 0.96
Written 2008-2009 by William Condon, with Dr. Gary Bishop (Email: gb@cs.unc.edu)
Note: JavaScript must be enabled to use this program!
This program is still under development... any feedback will be greatly appreciated!
You should probably begin at the options page, which lets you set certain features before beginning. You only need to visit the options page once - afterwards, you can bookmark that particular version of the typer in your browser's bookmarks list. From the options page, you can proceed to either fill out an existing form or write your own document. Unfortunately, only plain text is supported at the moment - that is, no italics, bold face, or different text sizes.
To proceed directly to the program with default settings, click here to fill out an existing form or write your own document.
SUPPORTED BROWSERS: CalcuType is known to work in Firefox 3.0.4 and Internet Explorer 7. The new document version also seems to work in Epiphany (version not known), and Google Chrome 1.0.154.46. However, we strongly recommend that (if possible) you get the free Firefox web browser.
Every key on the keyboard works as normal, except for three keys I had to disable to support the virtual keyboard. That is, if you're able to use a keyboard normally, you may. Alternatively, every letter and digit, the normal four operators ("+", "-", "*", "/"), the equals sign, the carriage return, and many other symbols are in the virtual keyboard.
Default Values of Special Keys. (All special keys can be reset on the options page.) | |
---|---|
] | Advances between rows or symbols on the virtual keyboard. |
[ | Selects the highlighted row or column on the virtual keyboard.
|
\ | Automatically makes the first word in memory show up at the cursor's location in the text.
This key is OPTIONAL. You can also select any word in memory normally, just like anything else on the virtual keyboard.
|
Also, clicking on any key in the virtual keyboard is equivalent to selecting it with the special keys.
Word completion is still in a fairly primitive state right now. We're riding off
a list of the 10000 most commonly used words in the Project Gutenberg electronic books, taken from Wiktionary. To this is added a list of the 570 word families which were selected because they appear with great frequency in a broad range of academic texts
, also taken from Wictionary. Basically, the program automatically puts into memory the first three words in the list whose first letters match what you're typing.
You can tell CalcuType to automatically suggest a certain word whenever you type an abbreviation. For example, to have CalcuType suggest English whenever you type en, type:
en="English"
Click here to add your own words to the word list. (CalcuType must be downloaded to your local computer to use this feature.)
Whenever you type a valid mathematical expression, the program will automatically put into memory the answer. For example, if you type 3+4, the first memory slot will read =7. It supports anything that JavaScript supports:
π |
|
![]() | Advance the cursor to the next box in the form. |
Load a new form. | |
![]() | Backspace. (Deletes the last letter you typed.) |
![]() | Backspace through word. (Deletes everything between the cursor and the last space before the cursor.) |
![]() | Carriage return. (Equivalent to pressing 'enter' in a normal text editor.) |
![]() | Moves the cursor backward one letter. |
![]() | Moves the cursor forward one letter. |
![]() | Moves the cursor backward one word. |
![]() | Moves the cursor forward one word. |
![]() | Turns caps lock on or off. When caps lock is on, the virtual keyboard types capital letters; when caps lock is off, it types lowercase letters. |
![]() | The 'shift' key, with 'sticky keys' turned on. The next letter pressed on the virtual keyboard after pressing this will be a capital letter. |
[store | Stores the last word before the cursor in memory (that is, stores everything between the cursor and the last space before the cursor). |
![]() | Copies what you've written into a new file, ready to be saved on your local computer. You must be connected to the Web to use this. |
We'd love for you to use this code, or any part of it, in any way you want. Please help us help people! Of course, we'd appreciate if you let us know and allow other people to do the same with your code, but we aren't forcing you to do that.
To download CalcuType to your computer, including source code, please go to our project's page on Google Code. Have fun!
There are several parts of this work:
This is obtained from the Project Gutenberg ebooks. Project Gutenberg's license is:
This eBook is for the use of anyone anywhere at no cost and with
almost no restrictions whatsoever. You may copy it, give it away or
re-use it under the terms of the Project Gutenberg License included with this eBook or online at www.gutenberg.net
Then, it was compiled - compilation licensed under the GNU Free Documentation License
Then, I assembled it for JavaScript and edited it to include only real English words. I release my changes into the public domain.
Copyright (c) 2008-2009, Mr. William Condon and Dr. Gary Bishop.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.