Topic closed
Reply #826 - 2007 October 22, 10:58 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

I welcome the discussion. My instinct is not always right, and the best way to find out if I'm right or wrong is to argue with someone about it. :-)

What's the difference between a new card and a card you've forgotten? If I'm overwhelmed by the workload, I don't want to introduce new cards or forgotten cards because they're both the same amount of work.

I think they're quite different workloads. A new card requires you to memorize new information. During the course of that process we may forget multiple times, but it's not always complete memory loss. A more realistic pattern is "have no idea" -> "remember vaguely" -> "half remembered" -> "almost remembered" -> "answered correctly". If you're at the "have no idea" stage then the card is effectively new, but all the other stages involve some degree of previous investment. It makes sense to keep being asked again, instead of going back to the start.

You say that it's just giving them a lower priority and not giving up on them, but delaying the already most-delayed cards is reducing whatever chance you may have of answering them to practically 0.

If a card has a long relative delay (say for example a card with a one day interval that was scheduled for the first day of your one week holiday), then I think that 2% would probably be more appropriate than 33%. I believe that cards like these should definitely be given a back seat.

The changes to the scheduler came about while chatting to a guy on #anki. He brought up the idea of a cutoff point, where cards are declared automatically failed (and thus not prioritized) if they have reached a certain level of delay.

I argued that such a cutoff point is hard to define, and you risk wasted effort if cards that you are just able to remember are deprioritized. I asked him to define a function which would produce an appropriate cutoff point, and after a little while he decided that perhaps it wasn't necessary for now.

Another thing to remember is that the "initial period" is not only for recently added cards. Failures further down the line (when you've remembered a card for 9 days, 30 days, even a year) can all result in the card returning to the initial state (automatically if you press '1' at an interval of less than about 30 days, and manually if you ever choose '0'). These are cards with a small interval, but where the likelyhood of recall past that interval is much greater. For example, after I implemented the scheduling changes, I started going through my deck. The first 5 cards were all at 3-5 day intervals, and had a delay of 30-40 days. The delay was about 8 times as much as the interval! And yet, 4/5 of the cards I was able to answer correctly. All of those cards were relatively new (never had an interval over 9), but I had failed them a number of times already and the memory had begun to cement itself.

If you go through the cards in a deck looking at the failed cards, I think you'll find that repetitions > 2 is common. Failing is not something which only happens before you "learn" a card - it's an inevitable part of the SRS process and regressions can happen to both mature and young cards.

There is one situation where I think that you would end up with a lot of failed, newly seen cards. That is when learning new material. But you can only learn new material when all existing material has been cleared, so the only situation where prioritizing failed cards may be inappropriate is where you review (and fail) 200 new cards, then go on holiday. In all likelyhood you'll never do this, as failed cards popping up every 10 minutes limits how far into a stack of new cards you can proceed before you're prevented from looking at any more. However, if you try and shoot through the deck as quickly as possible, failing everything, then perhaps it's possible. So, unlikely as it is, let's consider that you go on holiday after doing that.

In this case, a 2 week holiday may expire a number of other cards, and your concern is that those expired cards may be more important than the recently failed cards.

In the current version of Anki, this was never addressed directly - if a different card expired near the start of the deck, it would be shown before a failed card. If it expired after a failed card, it would be shown after it. Thus it still was not possible to finish all the expired cards first - you had to finish all reviews to be sure everything that needed to be reviewed was reviewed.

Anyway, this situation is a corner case, I think - and not something you're going to have to deal with normally. And if you did have to deal with it, why couldn't you just go into the editor, sort by added time, and suspend all the recently failed cards until after you got through the backlog?

Last edited by resolve (2007 October 22, 11:01 am)

Reply #827 - 2007 October 23, 12:31 am
shaydwyrm Member
From: Boston Registered: 2007-04-26 Posts: 178 Website

Hi Resolve,

I know you're probably busy with the prioritization algorithm and suchlike, but I was wondering if you have any plans for increasing the capabilities of the online interface?  In particular, it would be great to be able to edit or delete cards, or even just flag cards somehow.  I find myself using it more and more these days, since I'm moving around a lot, and it's frustrating to see a mistake or a bad card and not be able to do anything about it.

Reply #828 - 2007 October 23, 1:21 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

I've been too busy to do much work on Anki recently. But updating the web interface is one of the (many) things I'd like to do.

Advertising (register and sign in to hide this)
JapanesePod101 Sponsor
 
Reply #829 - 2007 October 23, 6:40 am
dilandau23 Member
From: Japan Registered: 2006-09-13 Posts: 330

So I followed these steps and it seems to have lost some deck data.  It could be a bug but as usual I just wanted to run it by here first to make sure I am not pulling one of my usual bonehead moments.

1. Installed Ubuntu on a partition on my hard drive
2. Downloaded the Anki deb package.
3. Installed Anki
4. Saved deck.
5. Added my online account to the settings.
6. Performed a sync.
7. Rebooted to windows.
8. Started Anki.
9. Performed a sync.

At this point my deck "Priorities and Postponing" settings were lost as well as my global retention statistics in the bottom right.  Everything else (graphs and the like) seem to still be in order.  Its not a big deal, I know what the number was before and it should ideally approach the same place again so I don't care much about fixing it in my particular case.  It does seem like the common steps someone would take to run Anki on a second computer.

EDIT: It seems the "Card Ease" Graph was affected. Settings for "Scheduling" lost as well.

Last edited by dilandau23 (2007 October 23, 7:40 am)

Reply #830 - 2007 October 23, 7:59 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Yep, known "bug". It's following the syncing algorithm correctly, but it's not what users would expect, and thus should be changed.

It happens because when you create a new deck on a new computer, the deck's modification time is greater than your server deck. Thus Anki thinks the newly created deck information is more up to date, and synchronizes from that.

You should be able to recover most of it by loading an old backup of the deck and syncing against that, after modifying a deck-related and ease-related property. It shouldn't delete any newly added cards IIRC. But backup first, just in case.

Anyway, future versions of Anki will allow you to choose "from server" when you create a new file.

Reply #831 - 2007 October 23, 9:12 am
zazen666 Member
From: japan Registered: 2007-08-09 Posts: 667

Hi resolve,
I am having an problem with inputing kanji into anki using xubunu and scim
for example, I input
階層
But the "increase" part of the kanji will be distorted. Now, It looks fine in the add card section, but when reviewing it is messed up.
I know this might not be your area, but would you have any idea why it is doing this? Ubuntu forums havent helped.


edit-I was gonna try and upload a screen shot to show you what I mean but cant figure out how to.........

Last edited by zazen666 (2007 October 23, 9:14 am)

Reply #832 - 2007 October 23, 9:22 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Font problems, probably. Try changing the font.

Reply #833 - 2007 October 23, 9:34 am
zazen666 Member
From: japan Registered: 2007-08-09 Posts: 667

Well, one thing I noticed was that if I log in with Japanese as my defult, it gets messed up. If I log in with English, no problem.
I will play around with it some and see if I can fix the font.

As always, thanks!

Reply #834 - 2007 October 23, 2:11 pm
LukeSettle Member
From: California Registered: 2007-10-19 Posts: 10

I have an anki problem.
where the kanji is supposed to show, a box shows, how do i fix this?

i believe i have a japanese font already installed on my computer..
;-;

<edit>
i do have a japanese font on my computer but anki still isnt showing any kanji.
:[
<end>

Last edited by LukeSettle (2007 October 23, 3:17 pm)

Reply #835 - 2007 October 23, 8:10 pm
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

LukeSettle: The font you have installed is probably not the one Anki expects. Manually choose a font in Anki.

zazen666: If your locale is Japanese, the font name is different. This is automatically handled for gothic and mincho usually.

Reply #836 - 2007 October 24, 11:43 am
shaydwyrm Member
From: Boston Registered: 2007-04-26 Posts: 178 Website

This is mainly for my curiosity, but does Anki calculate the next set of intervals for a card based on the actual time since the last review, or based on the interval set at the last review?  For example, if I have a card that had an interval of 20 days, and I end up reviewing it (and getting it right) 25 days later instead of 20 days, are the new intervals based on 20 days or on 25 days?

Sorry if I mixed up the terminology...

Reply #837 - 2007 October 24, 12:14 pm
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Any delays in answering are taken into account when scheduling the next interval. However, the delay is not simply added on to the regular interval - it's more like half the actual delay.

Reply #838 - 2007 October 25, 4:53 am
flight16 Member
From: 東京2&#6529 Registered: 2006-07-31 Posts: 10

I was wondering if anybody has written a python script to import their own data into Anki.  I'd like to do so, but I'm having a bit of a hard time understanding how all of the pieces of the code fit together (load anki file, create cards models programatically, set learning info, etc).

Any help would be greatly appreciated.

Reply #839 - 2007 October 25, 5:49 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

I told someone the basics of this in #anki on irc.freenode.net last night

Reply #840 - 2007 October 25, 5:58 am
wrightak Member
From: Tokyo Registered: 2006-04-07 Posts: 873 Website

Do you have a transcript of the conversation? Also, what irc client do people use?

Reply #841 - 2007 October 25, 6:11 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Not at the moment - I'm at work. Ask me on the channel later. :-)

I use a linux client that runs on emacs, called erc

Reply #842 - 2007 October 25, 1:08 pm
eduardoj_moreno New member
From: Washington DC Registered: 2007-10-05 Posts: 1

Resolve, real quick. What kind of support does Anki have with diacritical marks? I use Anki to study Mandarin as well, and I type out the pinyin using Word, encode it in Shift-JIS, and then copy and paste the pinyin into the meaning field for each fact, but when I look at the cards in review mode, half the pinyin diacritical marks don't display. However, if I look at it in the editor, they're all there. I really like using Anki for Chinese as well,  but diacritical marks are pretty neccesary as I don't like specifiying tones using numbers. Is there some other encoding I should use? Thanks!

Reply #843 - 2007 October 25, 2:20 pm
wrightak Member
From: Tokyo Registered: 2006-04-07 Posts: 873 Website

Try changing the font you use to display the cards? Edit, Display properties...

Reply #844 - 2007 October 25, 7:10 pm
dilandau23 Member
From: Japan Registered: 2006-09-13 Posts: 330

If I have a card that was imported "<font color=somecolor>検</font>査" and I search for "検査" Anki will not return that hit.  Since html is not directly editable from within the fact fields anyway, would it be possible to ignore it in a search?

Last edited by dilandau23 (2007 October 25, 8:28 pm)

Reply #845 - 2007 October 25, 9:05 pm
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

seems reasonable. please add something to the tracker

Reply #846 - 2007 October 25, 9:31 pm
Nukemarine Member
From: 神奈川 Registered: 2007-07-15 Posts: 2347

For some reason, my .jpg images are not displaying again. Not sure how to isolate the problem further than that. It just shows a small square. I think others have mentioned this problem.

It's only for .jpg, as .png seems to display fine.

Reply #847 - 2007 October 25, 10:44 pm
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

mac?

if you're on windows, make sure you didn't delete a 'qt' directory.

Reply #848 - 2007 October 27, 9:22 am
flight16 Member
From: 東京2&#6529 Registered: 2006-07-31 Posts: 10

Resolve was kind enough to give me a code snippet to add facts via a Python script and help me get it working.  You can find the script on Anki's wiki at http://repose.cx/anki/wiki/CustomDataLoading .

Reply #849 - 2007 October 28, 3:39 am
dilandau23 Member
From: Japan Registered: 2006-09-13 Posts: 330

Not sure what is going on, but, as of about an hour ago when I try to log into the phone interface I get:
"お帰り,%(username)!" and I can't review.  I have verified the same behavior from one other user as well.

Reply #850 - 2007 October 28, 5:43 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Thanks for the report. Should be fixed now

Topic closed