Presage 0.7.1 released
Presage 0.7.1 is now available for download.
Presage 0.7.1 is able to learn “on the fly” from the context and the text currently being entered. The smoothed n-gram predictive plugin dynamically learns from the current context, while generating new predictions. An n-gram count consistency bug triggered by the dynamic learning capability of the smoothed n-gram predictive plugin has been fixed in this release.
Presage 0.7.1 incorporates a number of bug fixes: completion validation routine case sensitiveness, fixed various compilation warnings, prompter UTF8 encoding.
Presage 0.7.1 also includes other bug fixes and enhancements. Please see the ChangeLog for more details.
Presage 0.7 released
Presage 0.7 is now available for download.
Presage 0.7 is the first release that uses the new project name. Presage was formerly known as Soothsayer. The Soothsayer project was renamed to Presage in order to avoid clashes with a similarly named commercial software product.
Presage 0.7 is now able to learn “on the fly” from the context and the text currently being entered. The smoothed n-gram predictive plugin dynamically learns from the current context, while generating new predictions. Presage 0.7 also includes a new dejavu plugin, which reproduces previously entered text sequences once its memory trigger is activated.
Presage 0.7 provides better predictions by incrementally increasing depth of prediction generation while previous predictions did not match desired token.
Presage 0.7 delivers an improved Python GUI demo application, Prompter:
- added prompt functionality, which allows user to request a new prediction on-demand
- added function keys mode, which allows user to select desired prediction by pressing the corresponding function key
- added ability to toggle autopunctuation functionality
- added toolbar (can be hidden/shown)
- added ability to toggle learning mode on or off
- added edit menu with cut, copy, paste, undo, redo, select all operations
- improved editor layout
- added modern about dialog box
Presage 0.7 incorporates several bug fixes to the context changes detection code, including fixing bugs triggered by empty string updates and bugs where multiple separators triggered spurious context changes.
Presage 0.7 includes a new GTK application which aims to augment any other application with presage predictive functionality.
Presage 0.7 also includes bug fixes and improvements to the build framework. See ChangeLog for more details.
Project name changed
On 3, July 2008, I received an email from a software company called Applied Human Factors, who have been selling an application called Soothsayer Word Prediction
for the past 12 years.
They kindly and respectfully requested that I change the name of the soothsayer project, so that it is not confused with their Soothsayer Word Prediction
product.
Soothsayer 0.6.3 released
Soothsayer 0.6.3 is now available for download.
Soothsayer 0.6.3 comes with a number of packaging and distribution improvements. The build system has received minor fixes and configurability enhancements.
Soothsayer 0.6.3 ships with improved demonstration programs. The existing C++ demonstration programs have been renamed from from capitalized style names to underscore separated style names. Python demonstration programs incorporate various improvements, including new command line switches and manual pages.
Soothsayer 0.6.3 adds improved UTF-8 support. Distributed text resources used to generate sample statistical data are now UTF-8 encoded.
Soothsayer 0.6.3 also includes a few bug fixes and documentation updates. See ChangeLog for more details.
Soothsayer 0.6.3 is a beta release. This is a source release only. No precompiled packages or installers are provided.
Soothsayer featured on Linux.com
Linux.com has a feature article on soothsayer.
The review, based on soothsayer 0.6.1, was published on Linux.com’s frontpage on May 14, 2008.
Soothsayer 0.6.2 released
Soothsayer 0.6.2 is now available for download.
Soothsayer 0.6.2 comes with a number of new features. Most notably, a new statistical predictive plugin, based on recency promotion, is available. The new recency plugin generates predictions by assigning exponentially decaying probability values to previously encountered word tokens, thereby promoting context recency.
Soothsayer 0.6.2 also ships a brand new simple GUI demonstration program, prompter. Prompter is a soothsayer-enabled text editor. Prompter displays predictions generated by soothsayer through a pop-up autocompletion list. Prompter also provides an autopunctuation feature that saves key pressing by intelligently handling punctuation and whitespace. Prompter is a Python application (wxPython) and uses soothsayer’s python binding.
Soothsayer 0.6.2 adds native Windows support by supporting the MinGW/MSYS platform. It is now possible to build soothsayer in native Win32 mode. Detailed instructions to build soothsayer on MinGW/MSYS are included in the doc/ directory.
Soothsayer 0.6.2 includes enhancements to the build system, a restructured soothsayer exception hierarchy, additional range checking in core classes, and improved logging subsystem.
Soothsayer 0.6.2 also includes a number of bug fixes. See ChangeLog for more details.
Soothsayer 0.6.2 is a beta release. This is a source release only. No precompiled packages or installers are provided.