From fe9caf4a43f385c9fa25ccf946fba4aa68dd5b2c Mon Sep 17 00:00:00 2001 From: Jacob Harris Date: Tue, 23 Jul 2013 14:41:31 -0400 Subject: [PATCH] Make the check that the Markov is not repeating existing sentence look at just letters (not punctuation) --- ebook.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ebook.rb b/ebook.rb index 317c63c..0bd6209 100644 --- a/ebook.rb +++ b/ebook.rb @@ -76,7 +76,8 @@ else puts "MARKOV: #{tweet}" end - break if !tweet.nil? && tweet.length < 110 && !source_tweets.any? {|t| t =~ /#{tweet}/ } + tweet_letters = tweet.gsub(/\W/, '') + break if !tweet.nil? && tweet.length < 110 && !source_tweets.any? {|t| t.gsub(/\W/, '') =~ /#{tweet_letters}/ } end if params["tweet"]