From 41decb9a671e4d0fbbe12533372435ec6ede2246 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 9 Mar 2016 23:30:14 -0500 Subject: 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. --- schema.sql | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 schema.sql (limited to 'schema.sql') diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..7c1b52c --- /dev/null +++ b/schema.sql @@ -0,0 +1,38 @@ +DROP TABLE IF EXISTS `verbs`; +CREATE TABLE `verbs` ( + `verb_id` INTEGER PRIMARY KEY, + `infinitive` VARCHAR(32) NOT NULL, + `past_tense` VARCHAR(32) NOT NULL, + `past_participle` VARCHAR(32) NOT NULL, + `ing_form` VARCHAR(32) NOT NULL, + `s_form` VARCHAR(32) NOT NULL +); + +DROP TABLE IF EXISTS `groups`; +CREATE TABLE `groups` ( + `group_id` INTEGER PRIMARY KEY, + `parent_id` INTEGER, + FOREIGN KEY (`parent_id`) REFERENCES `groups`(`group_id`) +); + +DROP TABLE IF EXISTS `frames`; +CREATE TABLE `frames` ( + `frame_id` INTEGER PRIMARY KEY, + `group_id` INTEGER NOT NULL, + `data` BLOB NOT NULL, + FOREIGN KEY (`group_id`) REFERENCES `groups`(`group_id`) +); + +DROP TABLE IF EXISTS `verb_groups`; +CREATE TABLE `verb_groups` ( + `verb_id` INTEGER NOT NULL, + `group_id` INTEGER NOT NULL, + FOREIGN KEY (`verb_id`) REFERENCES `verbs`(`verb_id`), + FOREIGN KEY (`group_id`) REFERENCES `groups`(`group_id`) +); + +DROP TABLE IF EXISTS `adjectives`; +CREATE TABLE `adjectives` ( + `adjective_id` INTEGER PRIMARY KEY, + `adjective` VARCHAR(32) NOT NULL +); \ No newline at end of file -- cgit 1.4.1