Class Trainer

  extended by ch.claudio.trainer.Trainer

public abstract class Trainer
extends java.lang.Object

Idea: Transfer between users not only P2P but also E-Mail.


Tasks I want to do

Train a foreign language by reading and/or hearing sentences
I need to select my language I know and the foreign language I want to learn. Then there are different modes this could operate:

As a variant in all three cases instead of having to write the sentence I could be presented with a chioce of several sentences of which only one is valid. The difficulty in doing this to find good alternatives to the right sentence to present as wrong choices. Possible algorithms would be: substitute single words with "similar" others. Choose stored sentences which share most of the words. For good results some human input might be necessary about what sentences are similar but wrong and what other might be still right answers even though composed of different words.

Edit the database
I want to add or remove sentences and medias. I want to connect media to sentences and sentences to other sentences.
User/Friend administration
I need to assign trust levels to my friends. I need to accept new friends or remove old ones (maybe processing revocation messages).

These three tasks are sufficiently different, that it makes sense to have three separate user interfaces for them. They could be placed on different tabs in the same frame.

$Id: 298 2008-10-02 22:18:56Z claudio $
Claudio Nieder

Copyright (C) 2006-2008 Claudio Nieder <>, CH-8610 Uster

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Constructor Summary
Method Summary
static void main(java.lang.String[] args)
          Print license.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public Trainer()
Method Detail


public static void main(java.lang.String[] args)
Print license.

args - ignored