Comments (4)
I've just released an update to the plugin that includes the code changes in #6. If the "detect duplicates" functionality still isn't working well for you in the updated version, let me know what kind of rules you have configured and I'll see if I can find a better way to do that calculation. I've updated just the similarity rule, but some of the others could use some love.
Please feel free to share with anyone you think would fine it useful
from anki_cousins.
Thanks, @arisaeedi! I'm happy to hear you find it useful.
My initial impression was that the current implementation would be too slow to support looking at large pre-made decks but that the functionality would still be great to have. My own decks have some repeated concepts and auto-generated cards from previous experiments and I'd love to clean them up.
So anyway, I took a stab at it and threw it into #6
which you can either install locally if following along with the readme or install from
plugin.zip (probably good to make a backup of your deck just in case).
With that, you'd be able to find duplicate notes using your rules, mark them with a tag like duplicate-deck1-deck2 and then suspend cards from either deck that match those tags. I'd bet in some cases, there are duplicate cards but not all cards on two identified notes are duplicates, so someone would have to pick the ones to suspend carefully, but hopefully this at least makes a clear checklist.
from anki_cousins.
That was so fast! Regardless, this was exactly what I was looking for. I'm having a little bit of trouble getting it to work on my deck. I'm not sure if it's the card type or cloze deletions, or the fact that it has a lot of media files that might make running it sluggish as you mentioned. If you incorporate it into a final build (sorry dunno the lingo here super well), I'd definitely spread the word about this awesome work.
from anki_cousins.
Thanks, it was definitely pretty slow on my main anki profile and that was sometimes causing my OS to ask if I wanted to kill the process. I've reimplemented the similarity check and replaced the very inefficient way that I was building the list of duplicated notes.
For me, the version I uploaded before took about a minute to calculate the duplicates on my full deck and now takes about 7 seconds. If you have time I'd be curious to see if this version is faster for you as well. I just dropped another plugin file into #6 (comment)
from anki_cousins.
Related Issues (17)
- Configuration fields HOT 2
- Unable to set a config HOT 3
- seems can't bury card,i don't know where had a problem HOT 4
- suggestion : bury cards that have been added in close proximity HOT 3
- suggestion : enable hiding reviews but not new cards
- Suggestion: Fuzzy String Matching HOT 1
- suggestion:can postpones related card a certain number of days instead of bury HOT 2
- name of media should be kept HOT 2
- better verbose mode
- rule window is too wide HOT 1
- rule "cloze answers contained in" should not work for few words HOT 3
- a failsafe is needed HOT 1
- undo after a review will not unbury all the cards
- Add-on has no configuration !? HOT 7
- burying cousins only works when "bury until next day" options are checked HOT 2
- No 'config' available in Anki 2.1.35 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anki_cousins.