aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--database/migrations/2016_01_04_143702_create_verbs_table.php2
-rw-r--r--database/seeds/VerbTableSeeder.php12
-rw-r--r--public/js/hebrewparsetrainer.js5
3 files changed, 12 insertions, 7 deletions
diff --git a/database/migrations/2016_01_04_143702_create_verbs_table.php b/database/migrations/2016_01_04_143702_create_verbs_table.php
index 81ed49e..f9bff98 100644
--- a/database/migrations/2016_01_04_143702_create_verbs_table.php
+++ b/database/migrations/2016_01_04_143702_create_verbs_table.php
@@ -36,7 +36,7 @@ class CreateVerbsTable extends Migration
$table->string('stem', 24);
$table->string('tense', 24);
$table->enum('person', [1,2,3])->nullable();
- $table->enum('gender', ['m', 'f', 'c'])->nullable();
+ $table->enum('gender', ['m', 'f'])->nullable();
$table->enum('number', ['s', 'p'])->nullable();
$table->timestamps();
diff --git a/database/seeds/VerbTableSeeder.php b/database/seeds/VerbTableSeeder.php
index e8c97dd..89a8094 100644
--- a/database/seeds/VerbTableSeeder.php
+++ b/database/seeds/VerbTableSeeder.php
@@ -38,16 +38,22 @@ class VerbTableSeeder extends Seeder {
Verb::create(['verb' => 'קָטַלְתְּ', 'root' => 'קטל', 'stem' => 'Qal',
'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 's']);
Verb::create(['verb' => 'קָטַ֫לְתִּי', 'root' => 'קטל', 'stem' => 'Qal',
- 'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 's']);
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'm', 'number' => 's']);
+ Verb::create(['verb' => 'קָטַ֫לְתִּי', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'f', 'number' => 's']);
Verb::create(['verb' => 'קָֽטְלוּ', 'root' => 'קטל', 'stem' => 'Qal',
- 'tense' => 'perfect', 'person' => 3, 'gender' => 'c', 'number' => 'p']);
+ 'tense' => 'perfect', 'person' => 3, 'gender' => 'm', 'number' => 'p']);
+ Verb::create(['verb' => 'קָֽטְלוּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 3, 'gender' => 'f', 'number' => 'p']);
Verb::create(['verb' => 'קְטַלְתֶּם', 'root' => 'קטל', 'stem' => 'Qal',
'tense' => 'perfect', 'person' => 2, 'gender' => 'm', 'number' => 'p']);
Verb::create(['verb' => 'קְטַלְתֶּן', 'root' => 'קטל', 'stem' => 'Qal',
'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 'p']);
Verb::create(['verb' => 'קָטַ֫לְנוּ', 'root' => 'קטל', 'stem' => 'Qal',
- 'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 'p']);
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'm', 'number' => 'p']);
+ Verb::create(['verb' => 'קָטַ֫לְנוּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'f', 'number' => 'p']);
}
} \ No newline at end of file
diff --git a/public/js/hebrewparsetrainer.js b/public/js/hebrewparsetrainer.js
index 300715d..f98d5b9 100644
--- a/public/js/hebrewparsetrainer.js
+++ b/public/js/hebrewparsetrainer.js
@@ -130,7 +130,7 @@ $(document).ready(function(){
var genders = ['m', 'f', 'c', null];
var numbers = ['s', 'p', null];
- var re = /^\s*(\w+)\s+(\w+)(?:\s+(?:([123])\s*)?([mfc])\s*([sp])\s*)?$/;
+ var re = /^\s*(\w+)\s+(\w+)(?:\s+(?:([123])\s*)?([mf])\s*([sp])\s*)?$/;
var match = parsing.match(re);
if (match == null)
return false;
@@ -168,8 +168,7 @@ $(document).ready(function(){
function parsingToString(parsing, extended) {
var genders = {
'm': 'masculine',
- 'f': 'feminine',
- 'c': 'communis generis'
+ 'f': 'feminine'
};
var numbers = {
's': 'singular',