diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2016-03-10 21:34:55 -0500 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2016-03-10 21:34:55 -0500 |
| commit | e5f284e6cf676fb0e712f568e560b5b8661506f4 (patch) | |
| tree | cca038a2913b0590c38f742b40f944ef0d9fbebf /token.h | |
| parent | 8455e8badc80aa018a982102ffff71d5a6b1940c (diff) | |
| download | verbly-e5f284e6cf676fb0e712f568e560b5b8661506f4.tar.gz verbly-e5f284e6cf676fb0e712f568e560b5b8661506f4.tar.bz2 verbly-e5f284e6cf676fb0e712f568e560b5b8661506f4.zip | |
Started implementing verbly data generator
Currently, the generator: - Uses AGID to create entries for verb words and their inflections - Uses WordNet to create entries for adjective, adverb, and noun senses
Diffstat (limited to 'token.h')
| -rw-r--r-- | token.h | 21 |
1 files changed, 6 insertions, 15 deletions
| diff --git a/token.h b/token.h index bbe7c2d..2848fd0 100644 --- a/token.h +++ b/token.h | |||
| @@ -24,7 +24,8 @@ namespace verbly { | |||
| 24 | enum class fillin_type { | 24 | enum class fillin_type { |
| 25 | noun_phrase, | 25 | noun_phrase, |
| 26 | participle_phrase, | 26 | participle_phrase, |
| 27 | adjective | 27 | adjective, |
| 28 | adverb | ||
| 28 | }; | 29 | }; |
| 29 | 30 | ||
| 30 | class token { | 31 | class token { |
| @@ -128,14 +129,14 @@ namespace verbly { | |||
| 128 | return it != other.it; | 129 | return it != other.it; |
| 129 | } | 130 | } |
| 130 | 131 | ||
| 131 | token* operator*() | 132 | token& operator*() |
| 132 | { | 133 | { |
| 133 | return *it->get(); | 134 | return **it; |
| 134 | } | 135 | } |
| 135 | 136 | ||
| 136 | token* operator->() | 137 | token& operator->() |
| 137 | { | 138 | { |
| 138 | return *it->get(); | 139 | return **it; |
| 139 | } | 140 | } |
| 140 | };*/ | 141 | };*/ |
| 141 | 142 | ||
| @@ -189,16 +190,6 @@ namespace verbly { | |||
| 189 | return std::end(utterance); | 190 | return std::end(utterance); |
| 190 | } | 191 | } |
| 191 | 192 | ||
| 192 | const iterator begin() const | ||
| 193 | { | ||
| 194 | return std::begin(utterance); | ||
| 195 | } | ||
| 196 | |||
| 197 | const iterator end() const | ||
| 198 | { | ||
| 199 | return std::end(utterance); | ||
| 200 | } | ||
| 201 | |||
| 202 | void erase(iterator it) | 193 | void erase(iterator it) |
| 203 | { | 194 | { |
| 204 | utterance.erase(it); | 195 | utterance.erase(it); |
