FilterGus Copyright By Mauro Marinilli (August,
12 1998)
FilterGus
0.2
(Documentation version 0.2.0)
What it is & How You can use it
Firstly, it is a filtering tool, that compares every document to
a profile previously loaded.
So you have the documents, and the profile. The latter is one but is
made up adding several .gus files in a unique profile, that teach
FilterGus what exactly you are looking for. I couldn't put any simpler
than this.
So, any session is simply made up with these steps:
-
build the profile loading the .gus files you need (usually one for
the language, one for the document structure -these are loaded automatically-
and one or more for the contens) or create a new profile from scratch
showing FilterGus a document (the feedback function) you liked the most.
-
now feed him with the documents to be filtered, he will show a score beside
each one when it's done. Select the link with the mouse to control it with
the action buttons.
Don't forget to load in the .gus file about the content, otherwise
all the scores will be zero! If you want you can instruct FilterGus to
always load some files at start up, just open the startup.gus
file with a normal text editor and add the wanted files after the others,
using the same syntax. With this mechanism you can change language and/or
document type. This release is shipped with standard english and HTML files
only.
Remember that .gus files are additive, so you may filter up
documents in different languages and/or for different formats simultaneuosly.
For which kind of documents..
Any kind of textual document; from emails to XML files and whatever. In
the following we will talking almost exclusively about HTML files but keep
in mind that it's just one of the uses.
An Example Session
This is just a dummy example.
Let's suppose that I've found an interesting article about, say XML,
and I want to find more on that topic. I show this document to FilterGus,
and pushing the feedback button he will create a .gus file about the contents
of the document.
Then I go surfing around, but first I load that .gus file using the
load button, checking if it's alright pointing with the mouse just above
the window corner down to the right and and after a while all the loaded
files will show up.
Then I surf around, try to figure out a good starting place let's say
at the XML page at w3.org, and I submit
this URL to FilterGus; while I'm browsing the page, he's filtering it out
scoring each document against the one I previously loaded in.
After a while I found the best page about what I was looking for, and
jumped there.
By the way, I know not only poor rated links but also the broken ones
or those temporarily down at that moment from my place.
And that's just one little example of the many possibilities of FilterGus..
I should warn you anyway that this is a work in progress and not all
the features are perfectly implemented yet. The algorithm itself has been
developed theorically just for this purpose and then implemented using
the latests from the Java language. FilterGus was the first full-working
Java Applet on Information Filtering, and probably still it is.
Applet and Application
FilterGus can run in both modes.
Of course the Applet one is better because you can browse as you usually
do and FilterGus will filter the pages from your browser automatically,
just as a kind of plug-in. The application mode has not this strong link
with the browser and you need a bit of work more to specify the documents
to be filtered.
Anyway be conscious that the Applet needs Java Plug-intm
from SUN in order to work. We're still in 1998 .
Applet
coming soon, or use the previous release (0.1) if you prefer. ..be patient,
I work on this Project in my spare time!
Application
-
download and unzip the gus.zip file,
-
add to the classpath the path of the jar archive, or just type in the following
line:
cd c:/mypath/gus
java -classpath c:/mypath/gus/filtergus02.jar gus/GusFrame
(mypath is just to be substitued with your actual path)
Commands
here are some of the features (for more details see the change
log)
-
extensive usage of the tooltip facility (that little balloon that springs
out when you point something with the mouse) in order to express not only
help text, but also helpful data without filling up the screen with stuffs.
For instance go to the left corner of the window (just on "loaded profiles")
and the springing text balloon will notify you all the profile you've loaded
since.
-
a status bar (bottom-left) will provide informations about the selected
link.
-
at any moment you can stop or restart an already stopped link (a node in
the tree)
Copyright (c) Mauro Marinilli August 1998