diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2016-03-09 23:30:14 -0500 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2016-03-09 23:30:14 -0500 |
| commit | 41decb9a671e4d0fbbe12533372435ec6ede2246 (patch) | |
| tree | 35cd3c7bc9ba623a62aefc7492ed6a5fd157e40d /schema.sql | |
| parent | 4d8fd1c470c5f2c190f082683321b40a566cf1c9 (diff) | |
| download | furries-41decb9a671e4d0fbbe12533372435ec6ede2246.tar.gz furries-41decb9a671e4d0fbbe12533372435ec6ede2246.tar.bz2 furries-41decb9a671e4d0fbbe12533372435ec6ede2246.zip | |
Started verbly rewrite
verbly is intended to be a general use natural language generation library. Here, I'm using it to simply generate random verbs or adjectives. A schema for the sqlite database is provided, and for testing I manually added data. A generator program is being written that will generate a database from WordNet, VerbNet, PropBank, and AGID data.
Diffstat (limited to 'schema.sql')
| -rw-r--r-- | schema.sql | 38 |
1 files changed, 38 insertions, 0 deletions
| diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..7c1b52c --- /dev/null +++ b/schema.sql | |||
| @@ -0,0 +1,38 @@ | |||
| 1 | DROP TABLE IF EXISTS `verbs`; | ||
| 2 | CREATE TABLE `verbs` ( | ||
| 3 | `verb_id` INTEGER PRIMARY KEY, | ||
| 4 | `infinitive` VARCHAR(32) NOT NULL, | ||
| 5 | `past_tense` VARCHAR(32) NOT NULL, | ||
| 6 | `past_participle` VARCHAR(32) NOT NULL, | ||
| 7 | `ing_form` VARCHAR(32) NOT NULL, | ||
| 8 | `s_form` VARCHAR(32) NOT NULL | ||
| 9 | ); | ||
| 10 | |||
| 11 | DROP TABLE IF EXISTS `groups`; | ||
| 12 | CREATE TABLE `groups` ( | ||
| 13 | `group_id` INTEGER PRIMARY KEY, | ||
| 14 | `parent_id` INTEGER, | ||
| 15 | FOREIGN KEY (`parent_id`) REFERENCES `groups`(`group_id`) | ||
| 16 | ); | ||
| 17 | |||
| 18 | DROP TABLE IF EXISTS `frames`; | ||
| 19 | CREATE TABLE `frames` ( | ||
| 20 | `frame_id` INTEGER PRIMARY KEY, | ||
| 21 | `group_id` INTEGER NOT NULL, | ||
| 22 | `data` BLOB NOT NULL, | ||
| 23 | FOREIGN KEY (`group_id`) REFERENCES `groups`(`group_id`) | ||
| 24 | ); | ||
| 25 | |||
| 26 | DROP TABLE IF EXISTS `verb_groups`; | ||
| 27 | CREATE TABLE `verb_groups` ( | ||
| 28 | `verb_id` INTEGER NOT NULL, | ||
| 29 | `group_id` INTEGER NOT NULL, | ||
| 30 | FOREIGN KEY (`verb_id`) REFERENCES `verbs`(`verb_id`), | ||
| 31 | FOREIGN KEY (`group_id`) REFERENCES `groups`(`group_id`) | ||
| 32 | ); | ||
| 33 | |||
| 34 | DROP TABLE IF EXISTS `adjectives`; | ||
| 35 | CREATE TABLE `adjectives` ( | ||
| 36 | `adjective_id` INTEGER PRIMARY KEY, | ||
| 37 | `adjective` VARCHAR(32) NOT NULL | ||
| 38 | ); \ No newline at end of file | ||
