summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2017-02-10 11:25:22 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2017-02-10 11:25:22 -0500
commit45940415dc6316268938c4ca26dfdd8b254508eb (patch)
treefe3f0f11853d1692e8fd350b089bcfb58db23e30
parent939b89fbefee73a26eed4bc27c7714c79c74ec74 (diff)
downloadadvice-45940415dc6316268938c4ca26dfdd8b254508eb.tar.gz
advice-45940415dc6316268938c4ca26dfdd8b254508eb.tar.bz2
advice-45940415dc6316268938c4ca26dfdd8b254508eb.zip
Updated verbly (bugfix)
-rw-r--r--advice.cpp9
-rw-r--r--sentence.cpp16
m---------vendor/verbly0
3 files changed, 13 insertions, 12 deletions
diff --git a/advice.cpp b/advice.cpp index 3428512..18be163 100644 --- a/advice.cpp +++ b/advice.cpp
@@ -89,7 +89,7 @@ void advice::run() const
89 int backoff = 0; 89 int backoff = 0;
90 90
91 std::cout << "Generating noun..." << std::endl; 91 std::cout << "Generating noun..." << std::endl;
92 std::cout << "Noun: " << pictured.getBaseForm() << std::endl; 92 std::cout << "Noun: " << pictured.getBaseForm().getText() << std::endl;
93 std::cout << "Getting URLs..." << std::endl; 93 std::cout << "Getting URLs..." << std::endl;
94 94
95 std::string lstdata; 95 std::string lstdata;
@@ -295,7 +295,8 @@ void advice::run() const
295 try 295 try
296 { 296 {
297 pic.magick("png"); 297 pic.magick("png");
298 pic.write(&outputimg); 298 //pic.write(&outputimg);
299 pic.write("output.png");
299 } catch (const Magick::WarningCoder& e) 300 } catch (const Magick::WarningCoder& e)
300 { 301 {
301 // Ignore 302 // Ignore
@@ -310,8 +311,8 @@ void advice::run() const
310 tweetText = tweetText.substr(0, tweetLim - 1) + "…"; 311 tweetText = tweetText.substr(0, tweetLim - 1) + "…";
311 } 312 }
312 313
313 long media_id = client_->uploadMedia("image/png", (const char*) outputimg.data(), outputimg.length()); 314 //long media_id = client_->uploadMedia("image/png", (const char*) outputimg.data(), outputimg.length());
314 client_->updateStatus(tweetText, {media_id}); 315 //client_->updateStatus(tweetText, {media_id});
315 316
316 std::cout << "Tweeted!" << std::endl << "Waiting..." << std::endl; 317 std::cout << "Tweeted!" << std::endl << "Waiting..." << std::endl;
317 318
diff --git a/sentence.cpp b/sentence.cpp index 83592d9..1ae6563 100644 --- a/sentence.cpp +++ b/sentence.cpp
@@ -307,7 +307,7 @@ verbly::token sentence::generateStandardNounPhrase(
307 { 307 {
308 utter << "your"; 308 utter << "your";
309 } else if (!plural) { 309 } else if (!plural) {
310 if (sounder.getLemma().getBaseForm().startsWithVowelSound()) 310 if (sounder.getBaseForm().startsWithVowelSound())
311 { 311 {
312 utter << "an"; 312 utter << "an";
313 } else { 313 } else {
@@ -316,12 +316,12 @@ verbly::token sentence::generateStandardNounPhrase(
316 } 316 }
317 } 317 }
318 318
319 if (descript) 319 if (descript.isValid())
320 { 320 {
321 utter << descript; 321 utter << descript;
322 } 322 }
323 323
324 if (plural && noun.getLemma().hasInflection(verbly::inflection::plural)) 324 if (plural && noun.hasInflection(verbly::inflection::plural))
325 { 325 {
326 utter << verbly::token(noun, verbly::inflection::plural); 326 utter << verbly::token(noun, verbly::inflection::plural);
327 } else { 327 } else {
@@ -364,13 +364,13 @@ verbly::token sentence::generateClause(
364 364
365 if (it.hasSynrestr("participle_phrase")) 365 if (it.hasSynrestr("participle_phrase"))
366 { 366 {
367 verbCondition &= (verbly::lemma::forms(verbly::inflection::ing_form)); 367 verbCondition &= (verbly::word::forms(verbly::inflection::ing_form));
368 } else if (it.hasSynrestr("progressive")) 368 } else if (it.hasSynrestr("progressive"))
369 { 369 {
370 verbCondition &= (verbly::lemma::forms(verbly::inflection::s_form)); 370 verbCondition &= (verbly::word::forms(verbly::inflection::s_form));
371 } else if (it.hasSynrestr("past_participle")) 371 } else if (it.hasSynrestr("past_participle"))
372 { 372 {
373 verbCondition &= (verbly::lemma::forms(verbly::inflection::past_participle)); 373 verbCondition &= (verbly::word::forms(verbly::inflection::past_participle));
374 } 374 }
375 375
376 // Because of the tag distribution, it's possible (albeit extremely unlikely) 376 // Because of the tag distribution, it's possible (albeit extremely unlikely)
@@ -533,7 +533,7 @@ verbly::token sentence::generateClause(
533 533
534 case verbly::part_type::verb: 534 case verbly::part_type::verb:
535 { 535 {
536 std::cout << "V: " << verb.getBaseForm() << std::endl; 536 std::cout << "V: " << verb.getBaseForm().getText() << std::endl;
537 537
538 if (it.hasSynrestr("progressive")) 538 if (it.hasSynrestr("progressive"))
539 { 539 {
@@ -683,7 +683,7 @@ void sentence::visit(verbly::token& it) const
683 it = verbly::token( 683 it = verbly::token(
684 database_.words( 684 database_.words(
685 (verbly::notion::partOfSpeech == verbly::part_of_speech::verb) 685 (verbly::notion::partOfSpeech == verbly::part_of_speech::verb)
686 && (verbly::lemma::forms(verbly::inflection::ing_form))).first(), 686 && (verbly::word::forms(verbly::inflection::ing_form))).first(),
687 verbly::inflection::ing_form); 687 verbly::inflection::ing_form);
688 } else { 688 } else {
689 it = generateClause(it); 689 it = generateClause(it);
diff --git a/vendor/verbly b/vendor/verbly
Subproject a3a033c730a2eb4242076f5b34823190aa441cd Subproject 4208387c4a6b7ecf43d756a8bba96b9cfc5227b