Pascal Georges wrote:

Hi!

>     Hm, well this will require the opening trainer to work
>     with masks instead of bases as well. Do you plan this
>     for the near future? Otherwise there's some need to
>     convert between both.
> 
> Yes, it is on the TODO list : opening trainer is now
> obsolete for me (that is for my own usage). But I don't
> know yet what to do with the training option available in
> the Tree window. It seems sufficient like that for me :
> adding functions (like stats, popping a message when the
> user chose a move that is not in the Mask or flagged with
> a "?") does not mean the user gets a better training tool.

Well I think the statistical evaluation might be worth
porting over. It would ease up to measure a certain
progress. In the sense "you most likely lost cause you
followed the ? line".

> So at first sight, the removal of "opening trainer" is
> pending. Any objections?

I would suggest to probably keep the entry but jump to a
proper setup tree window. This little hook "training" is not
too obvious in the tree window, I think.

> When filling the Mask with a base, you have a progression
> bar popping for every game, and a "cancel" button : I
> checked that and it works. But maybe you got a race
> problem : if the base contains 1000 games with 2 moves
> each, the dialog will pop up 1000 times for 0.1 sec, then
> you will not have time to press the cancel button and the
> flickering box is certainly annoying in this extreme case.

Well similar. Not 1000 games with 2 moves but say 100 with
10 or something like that.

> This certainly needs polishing but I insist about the fact
> that this import is a migration process that should be
> used once for all.

This could well be. I think it could be easier to enter a
new system by means of traditional lines and variations.
Say, you start working trough a book on an opening and
usualy you've this "List of variations" at the end of the
book, and to work this into a mask to get a start for the
study IMHO is easier to accomplish by means of a base simply
cause one can use a lot of copy&paste here and could come
down to business a bit faster. I've always this break in
media: the DB on one hand and the books on the other, so I
tend to add references to my printed literature quite a lot
into Scid DBs.

>     Well, I try to use the repertoir functionalities the
>     way I understood you invented them. ;)
> 
> Well I don't understand your remark given that you seem to
> have made Mask's help clearer ;-) The idea is that the
> Tree window (with masks) has everything : all information
> related to openings (except what belongs to the Book
> window). The user should not need to use Repertoire editor
> nor any Opening base (as I used to have).

I admit that this confused me. Till now I understood that
there will be a close relation between the mask and the
opening bases, ie. that in the end there will be a Base to
Mask and also a Mask to Base.

>     This is nice but if I want to use your opening
>     training function as well this requires me to set up a
>     base, isn't it? Or is that also handled differently?
> 
> You are right, there is some inconsistency here. But the
> real question is : does anybody really use the opening
> trainer ?  Isn't the Training facility in Tree window
> better ? Don't you think I should remove the Opening
> trainer ?

I admit that I spent to much time in hacking within Scid
lately, hence my training got a bit stuck. But I'm right
in the middle of moving my old repertoir files to the new
structure.

>     Could you give me (us) some enlighteing
>     commentary/documentation of this? Does this mean that
>     the opening trainer should get removed? What's the
>     general direction here?
> 
> 
> See above. I'd vote for an inhibition of the menu entry,
> just to get reactions. And if anybody is attached to the
> Opening trainer, I'd like to know why and I'd try to
> migrate the missing functionality to the Tree's trainer.

I don't stick by heart to it. I'd suggest to port over the
statistics, maybe also an evaluation at the end, say, the
line played with the annotations from the mask, all the ? an
?! one moved and maybe the commentary if any. Just to give
some feedback where it might have went wrong and where to
have a deeper look into the positions.

[...]
> Yes, forget everything except the Mask : don't you find it
> clearer and easier to use ? When entering moves in a base,
> how do you handle transpositions ? There is no such
> problem with Tree + Mask.

I agree on that, but I still add you should probably have
communicated this intention. As far as I got it your
intention was to keep both with a close interchange.

Still for the above points I'd keep the "import from base".

And I admit that I'm not entirely happy with the commentary
functions in the tree (textual commentary). I'll have to
work with that a bit more I think.

>     How would I add a "trap" to the mask, ie a ?? move
>     that is not played ever but worth knowing and should
>     be remarked for the learner?
> 
> Imagine a move in a position deserves a ??. If it is not
> present in any game in the reference base, it will never
> pop up when using the training function of the Tree
> window. More generally, the problem is that you can't add
> a move in the Mask that is not played in the reference
> base 

That is the point. I mean, I've to admit I'm a slightly
weaker player than Kasparov (ok, now it's out). Having said
that, there is indeed sometimes the point where I just miss
a critical point and I would want to note that. Just
recently I blundered away a French defence cause I
overlooked that Be7 is missing in that specific line and the
"natural" c5 is just not possible. I admit that I'd like to
have a BIG RED BLINKING REMARK about this ;) Ok, chances are
good that I'll not miss that point again. But well, I admit
I'd prefer to not have made this silly blunder ;)

> (note that if a move already exists in the Mask and not
> present in the Tree it will be displayed at the bottom of
> the Tree). I don't know if this is desirable or not, but
> it is a case where an opening base still makes sense. But
> is it worth to care about a move that was never played in
> your 3M games database ?

In the above case I think it is. Point is that the average
player might not have the average strength of your 3M DB. I
think it would be nice if I could then add, so to say, a
sideline with that error.

-- 

Kind regards,                /                 War is Peace.
                             |            Freedom is Slavery.
Alexander Wagner            |         Ignorance is Strength.
                             |
                             | Theory     : G. Orwell, "1984"
                            /  In practice:   USA, since 2001

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to