From c30ca59cbd236737621bef1d862665f5f7bf67b8 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 3 Jan 2020 20:43:46 +0100 Subject: Superficial details --- public/js/luoparsetrainer.js | 36 +++++++++++++++++++++--------------- resources/views/trainer.blade.php | 4 ++-- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/public/js/luoparsetrainer.js b/public/js/luoparsetrainer.js index 092fba8..45965d8 100644 --- a/public/js/luoparsetrainer.js +++ b/public/js/luoparsetrainer.js @@ -44,9 +44,9 @@ $(document).ready(function(){ , 'inf ': 'Infinitivus' }; break; case 2: - buts = { 'Act ': 'Activum' - , 'Med ': 'Medium' - , 'Pass ': 'Passivum' + buts = { 'act ': 'Activum' + , 'med ': 'Medium' + , 'pass ': 'Passivum' }; break; case 3: if (val.match(/ inf /)) { @@ -138,7 +138,7 @@ $(document).ready(function(){
\
\ \ - \ + \
\
\ "; @@ -245,16 +245,15 @@ $(document).ready(function(){ function findVoice(voice) { switch (voice) { - case 'Act': return 'A'; - case 'Med': return 'M'; - case 'Pass': return 'P'; - case 'Med-pass': return 'MP'; + case 'act': return 'A'; + case 'med': return 'M'; + case 'pass': return 'P'; default: return undefined; } } function parseAnswer(parsing) { - var match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+(ind|conj|opt|imp!)\s+(Act|Med|Pass|Med-pass)\s+([123])\s*([em]v)\s*$/); + var match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+(ind|conj|opt|imp!)\s+(act|med|pass)\s+([123])\s*([em]v)\s*$/); if (match) { var tense = findTense(match[1]); var mode = findMode(match[2]); @@ -274,7 +273,7 @@ $(document).ready(function(){ }; } - match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+ptc\s+(Act|Med|Pass|Med-pass)\s+([MFN])\s+(nom|gen|dat|acc)\s+([em]v)\s*$/); + match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+ptc\s+(act|med|pass)\s+([MFN])\s+(nom|gen|dat|acc)\s+([em]v)\s*$/); if (match) { var tense = findTense(match[1]); var voice = findVoice(match[2]); @@ -293,7 +292,7 @@ $(document).ready(function(){ }; } - match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+inf\s+(Act|Med|Pass|Med-pass)\s*$/); + match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+inf\s+(act|med|pass)\s*$/); if (match) { var tense = findTense(match[1]); var voice = findVoice(match[2]); @@ -333,11 +332,18 @@ $(document).ready(function(){ } } - function parsingToString(parsing, abbr) { - var tense = abbr === true ? abbreviate(parsing.tense) : parsing.tense; - var mode = abbr === true ? abbreviate(parsing.mode) : parsing.mode; + function parsingToString(parsing) { + var tense = parsing.tense; + var mode = parsing.mode; + var voice; + switch (parsing.voice) { + case 'A': voice = 'act'; break; + case 'M': voice = 'med'; break; + case 'P': voice = 'pass'; break; + default: voice = parsing.voice; + } var number = parsing.number == 'sg' ? 'ev' : 'mv'; - var tense_mode_voice = [tense, mode, parsing.voice].join(' '); + var tense_mode_voice = [tense, mode, voice].join(' '); switch (parsing.mode) { case 'infinitivus': diff --git a/resources/views/trainer.blade.php b/resources/views/trainer.blade.php index 6540f3b..1d16411 100644 --- a/resources/views/trainer.blade.php +++ b/resources/views/trainer.blade.php @@ -53,7 +53,7 @@ use LuoParseTrainer\Tense; @section('content')
-

There are no verbs matching the criteria in our database.

+

Er staan geen werkwoorden met de gevraagde vorm in de database.

@@ -67,7 +67,7 @@ use LuoParseTrainer\Tense;

Tempora (tijden): gebruik de afkortingen pr(aesens), imp(er)f(ectum), aor(istus), fut(urum), p(er)f(ectum) en p(lus)q(uam)p(er)f(ectum).
Modi (wijzen): ind(icativus), conj(unctivus), opt(ativus), imp!(erativus), p(ar)t(i)c(ipium), inf(initivus).
- Genera: Act(ivum), Med(ium), Pass(ivum).
+ Genera: act(ivum), med(ium), pass(ivum).
Persoon (indien van toepassing): 1, 2 of 3.
Geslacht (indien van toepassing): M(asculinum), F(emininum), N(eutrum).
Naamval (indien van toepassing): nom(inativus), gen(itivus), dat(ivus), acc(usativus).
-- cgit v1.2.3