-   general info -   installation  -   description & examples  -  change log  - my homepage  -

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:
  1. 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.
  2. 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.
pointing to the loaded profiles string will show all the loaded gus files
 

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.

html documents are visited according several strategies, here breadth first
 

After a while I found the best page about what I was looking for, and jumped there.

also the branching depth can be modified; here is set to one
 

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
  1. download and unzip the gus.zip file,
  2. add to the classpath the path of the jar archive, or just type in the following line:

  3. 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)  
Copyright (c) Mauro Marinilli August 1998