Has there been a change in the way memrise treats commas?

You don’t need to be a programmer to use the script, just paste it in to the javascript console (all browsers that I know of have this built in)

I’ve now changed about half the course, and just this morning found that the semi-colon isn’t properly acting as a separator - requiring me to type the whole answer in. Thankfully I have another script to work around that…

are you kidding me??? i’ve just changed a course with 800 items from comma to semi-colon :rage: (rage not directed at dylan.n)

1 Like

what do i have to change in the script to highlight commas in the other column in the database?

Probably td:nth-child(2) to 3 4 etc., but I’m just guessing

Hi @dylan.nicholson.548,

Can you give me an example for what is working or not working in your case with semi colon? And what is the type of test that you are taking?

Typing test. The German was
das Wörterbuch; -er

But typing just “das Wörterbuch” wasn’t accepted as correct. I had to modify my userscript to add to the list of accepted words.

Ah @dylan.nicholson.548, can you point me to the level that has this word?

No because you don’t provide any tools for finding which levels words are on (which would be extremely useful).
BTW I finished processing all the entries in that course…256 database pages worth! May have missed a few but it only took ~10 minutes total using the script I posted.

1 Like

I just started a new learning session and it sent back (among other words):

“accepted”: [“der M\u00fclleimer; -”, “der Mulleimer; -”] and
"accepted": [“die Lebensversicherung; -en”]

i.e., it didn’t send back the semi-colon separated components as accepted entries.
I assume it is a server-side change to support this…

If you want me to trace all the problem faster, please put the email in this post by replying to me. I will add you to the contributor. In there, please create your courses with your name, and fill in the word in the first and second column only. The first column should be using for testing. The second column you should type in all your expectation answers for the word in first column. I will help you gather all the problems relating the tapping test and typing test.

For example,

First column: die Lebensversicherung; -en
Second column: die Lebensversicherung; -en / die Lebensversicherung -en / die Lebensversicherung en / die Lebensversicherung / -en / en

@dylan.nicholson.548, I just put your word there. Can you check? I am able to finish the typing test with die Lebensversicherung

Hi @BenWhately,
I am curious to hear your solution for the problems.
And I found a new question. I noticed only the “;” or “/” of the English keyboard is working as a sign for “or” when I learn my words. The Arabic keyboard happens to have NO such sign. You have got “؛” or “”. This means that I have to switch alle the time between the keyboards and that only the “/” will be working. Would it be possible to add the Arabic “؛” to the signs that signal “or”? Zwanetta

1 Like

@BenWhately - can you please tell us when will the tapping interpretation of the semi-colon and slash separators will be aligned with the typing interpretation (with reference to the chart by Hung-Phan which shows the current behaviour)?

But that’s not how courses are currently set up! The first column contains the “target language” word(s) (i.e. the column that the user has to guess the value for), and used commas previously as separators, which I’ve now changed all to semi-colons, and the 2nd language contains the “user’s language” column, i.e. the column containing the prompt to show the user for typing tests).
What you’re suggesting is totally different and would be completely infeasible as something to modify existing courses to.

I can confirm the French course I posted above is still acting up with the strict-typing bug.

I am really surprised anyone still has such a hope. I used to hope that too, but despite their occasional scraps of words to feed that hope, Memrise has quite solidly demonstrated they absolutely do not value us, not even a little. It seems a lot like a how in relationship with an abuser, every once in a while they say something nice so you believe they can still be good to you. Don’t fall for it when their actions repeatedly prove otherwise.

@BenWhately apologized for disastrously poor communications and promised to do better two years ago, but that didn’t change anything. Why would you believe him when he says the same thing now? Nothing has changed.

Instead of this ridiculous scramble to fix they hundreds of courses they deliberately broke, Memrise could show by actual actions that they care, but undoing this change and then fixing their courses in a backwards-compatible way - make comma alternatives an option, keep it on by default for existing courses, and turn it off for their courses where they don’t want it.

3 Likes

Thanks so much! It’s working fine for me now.

Ok found the problem - my own userscript to fix the parenthesis and comma problem had replaced the function you’ve now patched to do the semi-colon split ( MEMRISE.garden.scoring.getTypingTestAccepted). '
But the new version of this function isn’t particularly easy to replace as it relies on some locally-bound variables that I really can’t be bothered fully teasing out.
This does work but I haven’t tested it too thoroughly:

MEMRISE.garden.scoring.originalGetTypingTestAccepted=MEMRISE.garden.scoring.getTypingTestAccepted
MEMRISE.garden.scoring.getTypingTestAccepted=function (e,t,n,i)
{ var r=MEMRISE.garden.scoring.originalGetTypingTestAccepted(e,t,n,i);
r.push(MEMRISE.garden.scoring.getFullAccepted(e,t,n)[0].replace(/[~`!@#$%^&*()_-+={[}]|\:;"’<,>.?/]/g, “”).toLowerCase()); return r}

Of course it would be a lot easier if you just fixed the parenthesis bug…

I’ve changed the separators from one of the levels of one of my courses from commas to semi-colons and it still isn’t working?

@Shibob_Official, @TheFour-GatedDanzig can I add you as a contributor to this course?

Please write your word and your problem there, so I can help you. Saying it still has a problem is very hard for me to help you, for the reason that I need the information for what is working and what is not.