summary refs log tree commit diff stats
path: root/lib/noun.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/noun.cpp')
-rw-r--r--lib/noun.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/lib/noun.cpp b/lib/noun.cpp index f575117..71c9af0 100644 --- a/lib/noun.cpp +++ b/lib/noun.cpp
@@ -77,6 +77,13 @@ namespace verbly {
77 return _data->nouns().part_meronym_of(*this); 77 return _data->nouns().part_meronym_of(*this);
78 } 78 }
79 79
80 noun_query noun::full_part_meronyms() const
81 {
82 assert(_valid == true);
83
84 return _data->nouns().full_part_meronym_of(*this);
85 }
86
80 noun_query noun::part_holonyms() const 87 noun_query noun::part_holonyms() const
81 { 88 {
82 assert(_valid == true); 89 assert(_valid == true);
@@ -84,6 +91,13 @@ namespace verbly {
84 return _data->nouns().part_holonym_of(*this); 91 return _data->nouns().part_holonym_of(*this);
85 } 92 }
86 93
94 noun_query noun::full_part_holonyms() const
95 {
96 assert(_valid == true);
97
98 return _data->nouns().full_part_holonym_of(*this);
99 }
100
87 noun_query noun::substance_meronyms() const 101 noun_query noun::substance_meronyms() const
88 { 102 {
89 assert(_valid == true); 103 assert(_valid == true);
@@ -91,6 +105,13 @@ namespace verbly {
91 return _data->nouns().substance_meronym_of(*this); 105 return _data->nouns().substance_meronym_of(*this);
92 } 106 }
93 107
108 noun_query noun::full_substance_meronyms() const
109 {
110 assert(_valid == true);
111
112 return _data->nouns().full_substance_meronym_of(*this);
113 }
114
94 noun_query noun::substance_holonyms() const 115 noun_query noun::substance_holonyms() const
95 { 116 {
96 assert(_valid == true); 117 assert(_valid == true);
@@ -98,6 +119,13 @@ namespace verbly {
98 return _data->nouns().substance_holonym_of(*this); 119 return _data->nouns().substance_holonym_of(*this);
99 } 120 }
100 121
122 noun_query noun::full_substance_holonyms() const
123 {
124 assert(_valid == true);
125
126 return _data->nouns().full_substance_holonym_of(*this);
127 }
128
101 noun_query noun::member_meronyms() const 129 noun_query noun::member_meronyms() const
102 { 130 {
103 assert(_valid == true); 131 assert(_valid == true);
@@ -105,6 +133,13 @@ namespace verbly {
105 return _data->nouns().member_meronym_of(*this); 133 return _data->nouns().member_meronym_of(*this);
106 } 134 }
107 135
136 noun_query noun::full_member_meronyms() const
137 {
138 assert(_valid == true);
139
140 return _data->nouns().full_member_meronym_of(*this);
141 }
142
108 noun_query noun::member_holonyms() const 143 noun_query noun::member_holonyms() const
109 { 144 {
110 assert(_valid == true); 145 assert(_valid == true);
@@ -112,6 +147,13 @@ namespace verbly {
112 return _data->nouns().member_holonym_of(*this); 147 return _data->nouns().member_holonym_of(*this);
113 } 148 }
114 149
150 noun_query noun::full_member_holonyms() const
151 {
152 assert(_valid == true);
153
154 return _data->nouns().full_member_holonym_of(*this);
155 }
156
115 noun_query noun::classes() const 157 noun_query noun::classes() const
116 { 158 {
117 assert(_valid == true); 159 assert(_valid == true);