From c9d4bf758759661636b303189e7a624d7270ea4f Mon Sep 17 00:00:00 2001 From: doncr Date: Sat, 18 Mar 2017 20:02:23 +0000 Subject: [PATCH] Added trick questions where the answer is the same as the given form. --- conjugation/drill.js | 622 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 620 insertions(+), 2 deletions(-) diff --git a/conjugation/drill.js b/conjugation/drill.js index e43805e..b4c0153 100644 --- a/conjugation/drill.js +++ b/conjugation/drill.js @@ -820,8 +820,8 @@ var transformations = [ phrase: "affirmative" }, - { - from: "negative", + { // trick + from: "plain", to: "plain", phrase: "affirmative" }, @@ -832,618 +832,1236 @@ var transformations = [ phrase: "present" }, + { // trick + from: "plain", + to: "plain", + phrase: "present" + }, + { from: "polite", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "te-form", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "potential", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "imperative", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "causative", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "passive", to: "plain", phrase: "plain" }, + { // trick + from: "plain", + to: "plain", + phrase: "plain" + }, + { from: "progressive" , to: "plain", phrase: "non-progressive" }, + { // trick + from: "plain", + to: "plain", + phrase: "non-progressive" + }, + { from: "plain", to: "negative", phrase: "negative" }, + { // trick + from: "negative", + to: "negative", + phrase: "negative" + }, + { from: "past negative", to: "negative", phrase: "present" }, + { // trick + from: "negative", + to: "negative", + phrase: "present" + }, + { from: "polite negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "te-form negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "potential negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "imperative negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "causative negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "passive negative", to: "negative", phrase: "plain" }, + { // trick + from: "negative", + to: "negative", + phrase: "plain" + }, + { from: "progressive negative", to: "negative", phrase: "non-progressive" }, + { // trick + from: "negative", + to: "negative", + phrase: "non-progressive" + }, + { from: "plain", to: "past", phrase: "past" }, + { // trick + from: "past", + to: "past", + phrase: "past" + }, + { from: "past negative" , to: "past", phrase: "affirmative" }, + { // trick + from: "past", + to: "past", + phrase: "affirmative" + }, + { from: "polite past", to: "past", phrase: "plain" }, + { // trick + from: "past", + to: "past", + phrase: "plain" + }, + { from: "progressive past", to: "past", phrase: "non-progressive" }, + { // trick + from: "past", + to: "past", + phrase: "non-progressive" + }, + { from: "negative", to: "past negative", phrase: "past" }, + { // trick + from: "past negative", + to: "past negative", + phrase: "past" + }, + { from: "past", to: "past negative", phrase: "negative" }, + { // trick + from: "past negative", + to: "past negative", + phrase: "negative" + }, + { from: "polite past negative", to: "past negative", phrase: "plain" }, + { // trick + from: "past negative", + to: "past negative", + phrase: "plain" + }, + { from: "progressive past negative", to: "past negative", phrase: "non-progressive" }, + { // trick + from: "past negative", + to: "past negative", + phrase: "non-progressive" + }, + { from: "plain", to: "polite", phrase: "polite" }, + { // trick + from: "polite", + to: "polite", + phrase: "polite" + }, + { from: "polite past", to: "polite", phrase: "present" }, + { // trick + from: "polite", + to: "polite", + phrase: "present" + }, + { from: "polite negative", to: "polite", phrase: "affirmative" }, + { // trick + from: "polite", + to: "polite", + phrase: "affirmative" + }, + { from: "polite progressive", to: "polite", phrase: "non-progressive" }, + { // trick + from: "polite", + to: "polite", + phrase: "non-progressive" + }, + { from: "past", to: "polite past", phrase: "polite" }, + { // trick + from: "polite past", + to: "polite past", + phrase: "polite" + }, + { from: "polite", to: "polite past", phrase: "past" }, + { // trick + from: "polite past", + to: "polite past", + phrase: "past" + }, + { from: "polite past negative", to: "polite past", phrase: "affirmative" }, + { // trick + from: "polite past", + to: "polite past", + phrase: "affirmative" + }, + { from: "polite progressive past", to: "polite past", phrase: "non-progressive" }, + { // trick + from: "polite past", + to: "polite past", + phrase: "non-progressive" + }, + { from: "negative", to: "polite negative", phrase: "polite" }, + { // trick + from: "polite negative", + to: "polite negative", + phrase: "polite" + }, + { from: "polite", to: "polite negative", phrase: "negative" }, + { // trick + from: "polite negative", + to: "polite negative", + phrase: "negative" + }, + { from: "polite past negative", to: "polite negative", phrase: "present" }, + { // trick + from: "polite negative", + to: "polite negative", + phrase: "present" + }, + { from: "polite progressive negative", to: "polite negative", phrase: "non-progressive" }, + { // trick + from: "polite negative", + to: "polite negative", + phrase: "non-progressive" + }, + { from: "past negative", to: "polite past negative", phrase: "polite" }, + { // trick + from: "polite past negative", + to: "polite past negative", + phrase: "polite" + }, + { from: "polite past", to: "polite past negative", phrase: "negative" }, + { // trick + from: "polite past negative", + to: "polite past negative", + phrase: "negative" + }, + { from: "polite negative", to: "polite past negative", phrase: "past" }, + { // trick + from: "polite past negative", + to: "polite past negative", + phrase: "past" + }, + { from: "polite progressive past negative", to: "polite past negative", phrase: "non-progressive" }, + { // trick + from: "polite past negative", + to: "polite past negative", + phrase: "non-progressive" + }, + { from: "plain" , to: "te-form", phrase: "て" }, + { // trick + from: "te-form", + to: "te-form", + phrase: "て" + }, + { from: "te-form negative" , to: "te-form", phrase: "affirmative" }, + { // trick + from: "te-form", + to: "te-form", + phrase: "affirmative" + }, + { from: "te-form" , to: "te-form negative", phrase: "negative" }, + { // trick + from: "te-form negative", + to: "te-form negative", + phrase: "negative" + }, + { from: "negative" , to: "te-form negative", phrase: "て" }, + { // trick + from: "te-form negative", + to: "te-form negative", + phrase: "て" + }, + { from: "plain" , to: "potential", phrase: "potential" }, + { // trick + from: "potential", + to: "potential", + phrase: "potential" + }, + { from: "potential negative" , to: "potential", phrase: "affirmative" }, + { // trick + from: "potential", + to: "potential", + phrase: "affirmative" + }, + { from: "potential" , to: "potential negative", phrase: "negative" }, + { // trick + from: "potential negative", + to: "potential negative", + phrase: "negative" + }, + { from: "negative" , to: "potential negative", phrase: "potential" }, + { // trick + from: "potential negative", + to: "potential negative", + phrase: "potential" + }, + { from: "plain" , to: "imperative", phrase: "imperative" }, + { // trick + from: "imperative", + to: "imperative", + phrase: "imperative" + }, + { from: "imperative negative" , to: "imperative", phrase: "affirmative" }, + { // trick + from: "imperative", + to: "imperative", + phrase: "affirmative" + }, + { from: "imperative" , to: "imperative negative", phrase: "negative" }, + { // trick + from: "imperative negative", + to: "imperative negative", + phrase: "negative" + }, + { from: "negative" , to: "imperative negative", phrase: "imperative" }, + { // trick + from: "imperative negative", + to: "imperative negative", + phrase: "imperative" + }, + { from: "plain" , to: "causative", phrase: "causative" }, + { // trick + from: "causative", + to: "causative", + phrase: "causative" + }, + { from: "causative negative" , to: "causative", phrase: "affirmative" }, + { // trick + from: "causative", + to: "causative", + phrase: "affirmative" + }, + { from: "causative passive" , to: "causative", phrase: "active" }, + { // trick + from: "causative", + to: "causative", + phrase: "active" + }, + { from: "causative" , to: "causative negative", phrase: "negative" }, + { // trick + from: "causative negative", + to: "causative negative", + phrase: "negative" + }, + { from: "negative" , to: "causative negative", phrase: "causative" }, + { // trick + from: "causative negative", + to: "causative negative", + phrase: "causative" + }, + { from: "causative passive negative" , to: "causative negative", phrase: "active" }, + { // trick + from: "causative negative", + to: "causative negative", + phrase: "active" + }, + { from: "plain" , to: "passive", phrase: "passive" }, + { // trick + from: "passive", + to: "passive", + phrase: "passive" + }, + { from: "passive negative" , to: "passive", phrase: "affirmative" }, + { // trick + from: "passive", + to: "passive", + phrase: "affirmative" + }, + { from: "causative passive" , to: "passive", phrase: "non-causative" }, + { // trick + from: "passive", + to: "passive", + phrase: "non-causative" + }, + { from: "passive" , to: "passive negative", phrase: "negative" }, + { // trick + from: "passive negative", + to: "passive negative", + phrase: "negative" + }, + { from: "negative" , to: "passive negative", phrase: "passive" }, + { // trick + from: "passive negative", + to: "passive negative", + phrase: "passive" + }, + { from: "causative passive negative" , to: "passive negative", phrase: "non-causative" }, + { // trick + from: "passive negative", + to: "passive negative", + phrase: "non-causative" + }, + { from: "causative" , to: "causative passive", phrase: "passive" }, + { // trick + from: "causative passive", + to: "causative passive", + phrase: "passive" + }, + { from: "passive" , to: "causative passive", phrase: "causative" }, + { // trick + from: "causative passive", + to: "causative passive", + phrase: "causative" + }, + { from: "causative passive negative" , to: "causative passive", phrase: "affirmative" }, + { // trick + from: "causative passive", + to: "causative passive", + phrase: "affirmative" + }, + { from: "causative negative" , to: "causative passive negative", phrase: "passive" }, + { // trick + from: "causative passive negative", + to: "causative passive negative", + phrase: "passive" + }, + { from: "passive negative" , to: "causative passive negative", phrase: "causative" }, + { // trick + from: "causative passive negative", + to: "causative passive negative", + phrase: "causative" + }, + { from: "causative passive" , to: "causative passive negative", phrase: "negative" }, + { // trick + from: "causative passive negative", + to: "causative passive negative", + phrase: "negative" + }, + { from: "plain", to: "progressive", phrase: "progressive" }, + { // trick + from: "progressive", + to: "progressive", + phrase: "progressive" + }, + { from: "polite progressive", to: "progressive", phrase: "plain" }, + { // trick + from: "progressive", + to: "progressive", + phrase: "plain" + }, + { from: "progressive negative", to: "progressive", phrase: "affirmative" }, + { // trick + from: "progressive", + to: "progressive", + phrase: "affirmative" + }, + { from: "progressive past", to: "progressive", phrase: "present" }, + { // trick + from: "progressive", + to: "progressive", + phrase: "present" + }, + { from: "progressive", to: "progressive negative", phrase: "negative" }, + { // trick + from: "progressive negative", + to: "progressive negative", + phrase: "negative" + }, + { from: "negative", to: "progressive negative", phrase: "progressive" }, + { // trick + from: "progressive negative", + to: "progressive negative", + phrase: "progressive" + }, + { from: "progressive past negative", to: "progressive negative", phrase: "present" }, + { // trick + from: "progressive negative", + to: "progressive negative", + phrase: "present" + }, + { from: "polite progressive negative", to: "progressive negative", phrase: "plain" }, + { // trick + from: "progressive negative", + to: "progressive negative", + phrase: "plain" + }, + { from: "progressive", to: "polite progressive", phrase: "polite" }, + { // trick + from: "polite progressive", + to: "polite progressive", + phrase: "polite" + }, + { from: "polite", to: "polite progressive", phrase: "progressive" }, + { // trick + from: "polite progressive", + to: "polite progressive", + phrase: "progressive" + }, + { from: "polite progressive negative", to: "polite progressive", phrase: "affirmative" }, + { // trick + from: "polite progressive", + to: "polite progressive", + phrase: "affirmative" + }, + { from: "polite progressive past", to: "polite progressive", phrase: "present" }, + { // trick + from: "polite progressive", + to: "polite progressive", + phrase: "present" + }, + { from: "polite progressive", to: "polite progressive negative", phrase: "negative" }, + { // trick + from: "polite progressive negative", + to: "polite progressive negative", + phrase: "negative" + }, + { from: "polite negative", to: "polite progressive negative", phrase: "progressive" }, + { // trick + from: "polite progressive negative", + to: "polite progressive negative", + phrase: "progressive" + }, + { from: "progressive negative", to: "polite progressive negative", phrase: "polite" }, + { // trick + from: "polite progressive negative", + to: "polite progressive negative", + phrase: "polite" + }, + { from: "polite progressive past negative", to: "polite progressive negative", phrase: "present" }, + { // trick + from: "polite progressive negative", + to: "polite progressive negative", + phrase: "present" + }, + { from: "past", to: "progressive past", phrase: "progressive" }, + { // trick + from: "progressive past", + to: "progressive past", + phrase: "progressive" + }, + { from: "progressive", to: "progressive past", phrase: "past" }, + { // trick + from: "progressive past", + to: "progressive past", + phrase: "past" + }, + { from: "progressive past negative", to: "progressive past", phrase: "affirmative" }, + { // trick + from: "progressive past", + to: "progressive past", + phrase: "affirmative" + }, + { from: "polite progressive past", to: "progressive past", phrase: "plain" }, + { // trick + from: "progressive past", + to: "progressive past", + phrase: "plain" + }, + { from: "past negative", to: "progressive past negative", phrase: "progressive" }, + { // trick + from: "progressive past negative", + to: "progressive past negative", + phrase: "progressive" + }, + { from: "progressive negative", to: "progressive past negative", phrase: "past" }, + { // trick + from: "progressive past negative", + to: "progressive past negative", + phrase: "past" + }, + { from: "progressive past", to: "progressive past negative", phrase: "negative" }, + { // trick + from: "progressive past negative", + to: "progressive past negative", + phrase: "negative" + }, + { from: "polite progressive past negative", to: "progressive past negative", phrase: "plain" }, + { // trick + from: "progressive past negative", + to: "progressive past negative", + phrase: "plain" + }, + { from: "polite past", to: "polite progressive past", phrase: "progressive" }, + { // trick + from: "polite progressive past", + to: "polite progressive past", + phrase: "progressive" + }, + { from: "polite progressive" , to: "polite progressive past", phrase: "past" }, + { // trick + from: "polite progressive past", + to: "polite progressive past", + phrase: "past" + }, + { from: "progressive past", to: "polite progressive past", phrase: "polite" }, + { // trick + from: "polite progressive past", + to: "polite progressive past", + phrase: "polite" + }, + { from: "polite progressive past negative", to: "polite progressive past", phrase: "affirmative" }, + { // trick + from: "polite progressive past", + to: "polite progressive past", + phrase: "affirmative" + }, + { from: "polite past negative", to: "polite progressive past negative", phrase: "progressive" }, + { // trick + from: "polite progressive past negative", + to: "polite progressive past negative", + phrase: "progressive" + }, + { from: "progressive past negative", to: "polite progressive past negative", phrase: "polite" }, + { // trick + from: "polite progressive past negative", + to: "polite progressive past negative", + phrase: "polite" + }, + { from: "polite progressive past", to: "polite progressive past negative", phrase: "negative" }, + { // trick + from: "polite progressive past negative", + to: "polite progressive past negative", + phrase: "negative" + }, + { from: "polite progressive negative", to: "polite progressive past negative", phrase: "past" }, + { // trick + from: "polite progressive past negative", + to: "polite progressive past negative", + phrase: "past" + }, + ]; var log;