Pattern match

Allows a short response of one or a few sentences that is graded by comparing against various model answers, which are described using the OU's pattern match syntax.
Price option: Free

Supports Moodle 2.1-5.0 See all versions
Latest release: 1 year ago
Installations: 1618
Downloads (last 90 days): 368

Frankenstyle name: qtype_pmatch
Question types
Open University

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Pmatch works with either pspell or enchant spell checking. These are backend systems. Google 'php spelling checker'.
I have tried installing this on Moodle 2.7 and it reports no spellcheck available. I have enabled the TinyMCE spell checking but doeesn't make any difference. I've searched the plugins for one. Any ideas please? I'm stumped
Have you read https://docs.moodle.org/27/en/Installing_plugins
Since this is a question type, it goes in question/type/pmatch, as it says at the bottom of https://moodle.org/plugins/pluginversion.php?id=6332
So pmatch shows up in my plugin check, I get to this site and there are no install instructions. How about what folder does it go in?
On closer inspection Tim Hunt points out that another correspondent, J Hoopes, has already pointed this out to us and has suggested the solution. We're aiming to fix it for our next release in December. If you want to fix your local system before then J Hoopes sent us this
"In the pmatch_matcher_number class in the match word function, you normalize the number and then check for a tolerance. If the word to match is 0, the tolerance can't validate as 0 < 0 will always be false. so changing it to 0 <= 0 fixes the problem.""
That's a bug. Maybe one we've introduced recently. I'll look into it.
Hi everyone. This is a great tool however I am having a little trouble with it and was wondering if anyone could help? It does not recognise the number '0' as a valid response. Equally, it does not accept zero as part of a statement like '0 ms-1' as a valid response. In the first case I have tried match(0) and in the second I have tried match_mow(0 ms-1). Any ideas?
This Moodle 2.5 version worked fine in Moodle 2.6. However, as N. Hari spotted above, pspell is no longer available everywhere. PHP is moving in the direction of the 'enchant' spell-checking library, and I have just released a new version (for Moodle 2.5 and 2.6) where you can choose in the admin screens whether this qtype should use pspell or enchant.
The reference is already in the documentation on labspace.
It should work in most languages where writing is made up of words separated by sentences. It is actually a feature that it is a pretty 'dumb' text-matching algorithm, that does not try to do anything too sophisticated with grammar or linguistics. If you look at the published research (Google scholar search for Sally Jordan and Phil Butcher) then you will see that we found that approach more effective.
Actually, we should add the links to the published papers here when we get a moment.
This looks amazing, are there any language specific algorithms, or should it work in most languages?
What error message?
Seem to be getting an error during installation. We are using xampp for windows with php 5.3.5 and Pspell is missing in the latest php versions. Any suggestions?
thanks jamie. will take a look.