diff --git a/data/dictionary/verb_lemmas.txt b/data/dictionary/verb_lemmas.txt new file mode 100644 index 0000000..2bbe654 --- /dev/null +++ b/data/dictionary/verb_lemmas.txt @@ -0,0 +1,102 @@ +A list of verb lemmas to potentially be used to construct dictionaries later + +be +have +do +say +go +get +make +know +think +take +see +come +want +look +use +find +give +tell +work +call +try +ask +need +feel +become +leave +put +mean +keep +let +begin +seem +help +talk +turn +start +show +hear +play +run +move +like +live +believe +hold +bring +happen +write +provide +sit +stand +lose +pay +meet +include +continue +set +learn +change +lead +understand +watch +follow +stop +create +speak +read +allow +add +spend +grow +open +walk +win +offer +remember +love +consider +appear +buy +wait +serve +die +send +expect +build +stay +fall +cut +reach +kill +remain +suggest +raise +pass +sell +require +report +decide +pull \ No newline at end of file diff --git a/src/main/java/org/studiorailgun/conversation/parser/depend/Clause.java b/src/main/java/org/studiorailgun/conversation/parser/depend/Clause.java index c925c51..581109c 100644 --- a/src/main/java/org/studiorailgun/conversation/parser/depend/Clause.java +++ b/src/main/java/org/studiorailgun/conversation/parser/depend/Clause.java @@ -120,6 +120,7 @@ public class Clause { //predicates case "copula": { //this means the root is a noun, but this related word is turning it into a copular predicate + pred.setCopular(child); } break; //a prepositional adjunct (oblique) diff --git a/src/main/java/org/studiorailgun/conversation/parser/depend/Predicate.java b/src/main/java/org/studiorailgun/conversation/parser/depend/Predicate.java index f4cdfca..ec00e06 100644 --- a/src/main/java/org/studiorailgun/conversation/parser/depend/Predicate.java +++ b/src/main/java/org/studiorailgun/conversation/parser/depend/Predicate.java @@ -81,6 +81,11 @@ public class Predicate { * The nonverbal predicate type */ NonVerbalPredicateType nonVerbalType; + + /** + * The copular verb for this predicate + */ + IndexedWord copularVerb; /** * Constructor @@ -119,7 +124,7 @@ public class Predicate { * @param copularWord The copular word */ public void setCopular(IndexedWord copularWord){ - + this.copularVerb = copularWord; } /**