Request for duplicates

55 views
Skip to first unread message

laurent...@gmail.com

unread,
Jul 17, 2012, 10:30:36 AM7/17/12
to mnemosyne-...@googlegroups.com
Hi,

I was encoding new cards in a new category in Mnemosyne 2 when the software refused to let me input a card already in another category (or tag). The message was:

"Card is already in database. Duplicate not added."

Is there a way to force-encode a duplicated card within a different category without using extra characters? This would be useful when you're sorting your vocabulary in categories and some words are in use in both categories.

Here is an example where the current situation is not working well I feel:

- you are currently learning a new language
- you have sorted your vocabulary in different categories
- in category 'food and kitchen' you have encoded the word 'knife'
- in category 'camping' you would like to encode 'knife' (but you currently can't)
- in category 'fishing' you would like to encode 'knife' (but you currently can't)
- you decide to start learning the 'camping' category before 'food and kitchen' category and so you don't learn the work 'knife' because the software didn't allow you to encode it under 'camping' as you have already encoded it in 'food and kitchen'.

I believe that the option to nonetheless add a duplicated word under a new category (through encoding or import) should be freely available if needed. After all, the presence of a word in a category whether that word exists already in the database or not, should be a matter of human jugement and not of software restriction, even if a warning is always nice.

Suggestions for duplicates improvement at import:
- detect potential duplicates
- if any duplicates, warning dialog: "#NUMBER card(s) already exist in the current database, would you like to: "
-- encode all duplicated cards nonetheless
-- skip all duplicated cards
-- specify whether to specify it one by one (#NUMBER cards) (this could lead to a check box list of words to keep or delete maybe?)

Suggestions for duplicates improvement at encoding:
- detect a duplicate (already in the application)
- if setting "Allow duplicates when encoding a new card" is checked, encode duplicate else refuse encoding as it currently is in the software
- if setting "Warning message when encoding a duplicated card", output warning message

Suggestions for Mnemosyne settings improvement:
- check box for "Allow duplicates at import"
- check box for "Allow duplicates when encoding a new card"
- check box for "Warning message when encoding a duplicated card"

All the best,
Laurent

Chris

unread,
Jul 17, 2012, 2:01:04 PM7/17/12
to mnemosyne-...@googlegroups.com
Hi Laurent,

You could simply add multiple categories (tags) - separated by a comma - to the same card, without duplicating the card.

Chris

Peter Bienstman

unread,
Jul 18, 2012, 1:05:41 AM7/18/12
to mnemosyne-...@googlegroups.com
Actually, that was true in 1.x, but in 2.0 the current duplicate
detection is per card type, not per tag.

Peter
> --
> You received this message because you are subscribed to the Google
> Groups "mnemosyne-proj-users" group.
> To post to this group, send email to mnemosyne-...@googlegroups.com.
> To unsubscribe from this group, send email to
> mnemosyne-proj-u...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/mnemosyne-proj-users/-/e2vnAeYQo0wJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>




Peter Bienstman

unread,
Jul 18, 2012, 1:11:47 AM7/18/12
to mnemosyne-...@googlegroups.com
Quoting laurent...@gmail.com:

> - you decide to start learning the 'camping' category before 'food
> and kitchen' category and so you don't learn the work 'knife'
> because the software didn't allow you to encode it under 'camping'
> as you have already encoded it in 'food and kitchen'.

I had not considered this use case, but you have a valid point here.
In the future, I will change this to a dialog box which allows the
user to set his preferred cause of action for this card.

In the meantime, as a workaround, you can create clones of the card
type you are using, so e.g. have a camping card type, a food card
type, etc, as the duplicate preventention mechanism works on the card
type level. Later, when I update the duplicate handling, you can then
move this cards back to their original card type.

> Suggestions for duplicates improvement at import:
> - detect potential duplicates

On my todo list.

> Suggestions for Mnemosyne settings improvement:
> - check box for "Allow duplicates at import"
> - check box for "Allow duplicates when encoding a new card"
> - check box for "Warning message when encoding a duplicated card"

I think that would lead to too many settings and confusion. I prefer
showing a dialog box when this occurs where the user could pick his
preferred action.

Thanks for the feedback and helping make Mnemosyne better!

Peter


Peter Bienstman

unread,
Jul 27, 2012, 2:14:10 PM7/27/12
to mnemosyne-...@googlegroups.com


On Wednesday, 18 July 2012 07:11:47 UTC+2, Peter Bienstman wrote:

I had not considered this use case, but you have a valid point here.  
In the future, I will change this to a dialog box which allows the  
user to set his preferred cause of action for this card.

Done, will be in the next release.

Peter 

laurent...@gmail.com

unread,
Aug 4, 2012, 10:42:12 AM8/4/12
to mnemosyne-...@googlegroups.com
Hi Peter,

> Done, will be in the next release.

Thank you for your feedback and thank you for releasing such a quick fix!

Excellent work,
All the best,
Laurent

Reply all
Reply to author
Forward
0 new messages