<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordplay</title>
	<atom:link href="http://blog.wordplay.ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wordplay.ie</link>
	<description>My thoughts about language and its technology</description>
	<lastBuildDate>Tue, 01 May 2012 17:43:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Mounting an SMEStorage Linux Cloud Drive behind a proxy server</title>
		<link>http://blog.wordplay.ie/mounting-an-smestorage-linux-cloud-drive-behind-a-proxy-server/</link>
		<comments>http://blog.wordplay.ie/mounting-an-smestorage-linux-cloud-drive-behind-a-proxy-server/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 18:43:59 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wordplay.ie/?p=44</guid>
		<description><![CDATA[&#160; Like many people in the NLP community, I use large files that I often need to move around computers (at home, at the office, etc.) I normally rely on cloud-based storage services such as Dropbox and SkyDrive to keep my files accessible across all computers, which is OK even if a bit messy. However, [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Like many people in the NLP community, I use large files that I often need to move around computers (at home, at the office, etc.) I normally rely on cloud-based storage services such as Dropbox and SkyDrive to keep my files accessible across all computers, which is OK even if a bit messy. However, I recently learnt about SMEStorage, a service that integrates all your cloud-based storage services and presents them to you as one single cloud-based virtual drive. One of their killer apps allows you to mount your SMEStorage virtual drive in Ubuntu! This is great because it makes SkyDrive (which is normally only integrated in Windows and Mac OS) available in Ubuntu just as if it was a USB hard drive that you plug in.</p>
<p>The real power of SMEStorage comes when SkyDrive, Dropbox and other services that you use can all be listed as sub-folders in your mounted virtual drive! And of course, you can do this in all your comptuers!!! Note: in the free version of SMEStorage you can add up to three cloud services, in addition to a 5 GB storage service that SMEStorage gives you for free. Paid services get more stuff. But as it is, I think the free service is good for me for now.</p>
<p>These two blog posts should get you started in mounting SMEStorage in Ubuntu: <a href="http://www.liberiangeek.net/2011/12/mount-map-microsoft-skydrive-in-ubuntu-11-10-oneiric-ocelot/" target="_blank">part 1</a> and <a href="http://www.liberiangeek.net/2011/12/automatically-mount-map-microsoft-skydrive-in-ubuntu-11-10-with-sme-storagepat-ii/" target="_blank">part 2</a>.</p>
<p>Now, I really hit a problem when I tried to mount my cloud-based SMEStorage drive from my desktop computer at the office in the University, as we have a proxy server. Unfortunately, the SMEStorage Linux client tool is NOT designed to be run behind a proxy server. It doesn&#8217;t have options to specify a proxy server and it doesn&#8217;t read your http_proxy envorionment variable. I searched online but couldn&#8217;t find anything to make it work with the proxy server. Soon, however, I realised that the smestorage command line tool (the program used to mount the cloud-based SMEStorage drive as a local drive) was just a Perl program. I inspected the code and discovered that with just a tweak I could make it read my http_proxy server. After I implemented the tweak, I managed to successfully mount the cloud-based SMEStorage drive across the network, using my Univeristy&#8217;s proxy server correctly.</p>
<p>I now describe this tweak.</p>
<p>As a prerequisite, you have to get an account with SMEStorage and install the Linux Cloud Desktop Tools (Linux Cloud Drive) from them: <a href="http://eu.smestorage.com/?p=static&amp;page=LinuxDrive">http://eu.smestorage.com/?p=static&amp;page=LinuxDrive</a></p>
<p>Now, edit the program smestorage that was installed. You can find its location in your computer this way (in a terminal):</p>
<pre>$ which smestorage
/usr/local/bin/smestorage</pre>
<p>In my computer&#8217;s case it was installed in that path. To edit the file:</p>
<pre>$ sudo gedit /usr/local/bin/smestorage</pre>
<p>Within gedit (or your favourite text editor) look for sub get_page. This the subroutine that makes all Internet connections. It should look like this:</p>
<pre># load HTML page
sub get_page {
    my $path=shift;
    my $method=shift;
    $method="GET" unless defined $method;
    my $browser = LWP::UserAgent-&gt;new();
    $browser-&gt;agent('FuseSMEStorage '.$VERSION);
    my $response;
    if(  $response = $browser-&gt;get($path)  ){
        $response = $response-&gt;content;
    }

    return $response;
}</pre>
<p>If you know programming, you&#8217;ll see that this subroutine is opening a web session but it doesn&#8217;t specify a proxy. In order to make the code use the proxy server specified in your http_proxy environment variable (which should be set in the /etc/environment file) add “$browser-&gt;env_proxy();” below the line “my $browser = LWP::UserAgent-&gt;new();”</p>
<p>Your subroutine should look like this (added line shown in bold):</p>
<pre># load HTML page
sub get_page {
    my $path=shift;
    my $method=shift;
    $method="GET" unless defined $method;
    my $browser = LWP::UserAgent-&gt;new();
    <strong>$browser-&gt;env_proxy();</strong>
    $browser-&gt;agent('FuseSMEStorage '.$VERSION);
    my $response;
    if(  $response = $browser-&gt;get($path)  ){
        $response = $response-&gt;content;
    }

    return $response;
}</pre>
<p><strong>&lt;BEGIN EDIT&gt;</strong></p>
<p>I posted too quickly. After posting this quick tweak I noticed that it would allow you to mount the cloud drive and read files from it alright, <strong>but</strong> it wouldn&#8217;t let you write files to the cloud! So, please also perform the following edits in order to be able to write files from Ubuntu back to the cloud drive:</p>
<p>a) There is another line that says <span style="font-family: DejaVu Sans Mono,monospace;">my $browser = LWP::UserAgent-&gt;new();</span> inside the subroutine smestorage_save_file_to_local. Make sure you add this line after that line:</p>
<pre>$browser-&gt;env_proxy();</pre>
<p>b) The program makes a few Internet requests via IO::Socket::INET, which doesn&#8217;t seem to respect Proxy settings. I manage to fix the program so it can make the connection using this module via the proxy server by using the HTTP CONNECT method. Unfortunately, not all proxy servers allow this method, but it should work well in most situations. Also, I haven&#8217;t implemented any authentication, so if this is a requirement you&#8217;ll have to implement it (shouldn&#8217;t be too difficult).</p>
<p>You need to add a new subroutine to the program. You can add it pretty much anywhere in the program. I added it before the # run fuse ### section. Here&#8217;s the subroutine you need to add:</p>
<pre>sub EstablishConnection
{
    my $dest_server = shift;
    my $dest_port = shift;

    my $socket = "";
    my $proxy_url = $ENV{'http_proxy'};
    if (!$proxy_url)
    {
        $proxy_url = $ENV{'https_proxy'};    
    }
    if (!$proxy_url)  # if no proxy was set in environment variables, open direct connection (just like in original code)
    {
        $socket = new IO::Socket::INET(        #open socket to the server
        PeerAddr =&gt; $dest_server,    #this is development server
        PeerPort =&gt;  $dest_port,            #standart http port
        Proto    =&gt; 'tcp');        
    }
    else # establish connection via proxy using HTTP CONNECT method
    {
        $proxy_url =~ s/^https?\:\/\///;
        $proxy_url =~ s/\/$//;
        my ($proxy_server, $proxy_port) = split(/:/, $proxy_url);
        $socket = new IO::Socket::INET(        
            PeerAddr =&gt; $proxy_server,    
            PeerPort =&gt;  $proxy_port,            
            Proto    =&gt;   'tcp');            
        print $socket "CONNECT $dest_server:$dest_port HTTP/1.1\r\n";
        print $socket "Host: $dest_server:$dest_port\r\n";
        print $socket "User-agent: SMEStorage as fixed by Alfredo\r\n";
        print $socket "Proxy-Connection: Keep-Alive\r\n";
        print $socket "Pragma: no-cache\r\n";
        print $socket "\r\n";
        my $rrr= ""; my $acum="";
        do
        {
            $rrr = &lt;$socket&gt;;
            chomp($rrr);
            $rrr =~ s/\r//g;
            $acum .= $rrr;
        } until (!$rrr);
        if(index($acum, ' 200 ')==-1)
        {
            if( $DEBUG){    print "Cannot establish connection via proxy. Message returned: $acum\n";    }
            return "";
        }
    }

    return $socket;
}</pre>
<p>Now, you need to change how connections are opened in three places:</p>
<p>b.1) Under subroutine smestorage_save_file_to_local, change:</p>
<pre>$socket = new IO::Socket::INET(		#open socket to the server
		PeerAddr =&gt; $server_sme,
		PeerPort =&gt; $port,
		Proto    =&gt; 'tcp');</pre>
<p>to:</p>
<pre>$socket = EstablishConnection($server_sme, $port);</pre>
<p>b.2) Under subroutine quickUpload, change:</p>
<pre>my $socket = new IO::Socket::INET(		#open socket to the server
		PeerAddr =&gt; $server_sme,	#this is development server
		PeerPort =&gt; 80,			#standart http port
		Proto    =&gt; 'tcp');</pre>
<p>to:</p>
<pre>my $socket = EstablishConnection($server_sme, 80);</pre>
<p>b.3) Under subroutine Post1, change:</p>
<pre>my $socket = new IO::Socket::INET(		#open socket to the server
		PeerAddr =&gt; $server_sme,	#this is development server
		PeerPort =&gt; 80,			#standart http port
		Proto    =&gt; 'tcp');</pre>
<p>to:</p>
<pre>my $socket = EstablishConnection($server_sme, 80);</pre>
<p>This should do the trick. I realise these changes are a bit too much and it would probably be much easier just to post a fixed version of the file. However, I&#8217;m not sure if this particular program is open source. I&#8217;ll check, and if it is, I&#8217;ll post the fixed file.</p>
<p><strong>&lt;/END EDIT&gt;</strong></p>
<p>And that&#8217;s it! This should do the trick.</p>
<p>Now, in order to actually mount the cloud drive in your computer, follow these steps (adapted from <a href="http://www.liberiangeek.net/2011/12/automatically-mount-map-microsoft-skydrive-in-ubuntu-11-10-with-sme-storagepat-ii/" target="_blank">this blog post</a>):</p>
<p>First: Enable your own user account to be able to mount the drive:</p>
<pre>$ sudo modprobe fuse
$ sudo usermod -a -G fuse &lt;username&gt;</pre>
<p>Where &lt;username&gt; is your Ubuntu login username, e.g. jbloggs</p>
<pre>$ sudo gedit /etc/fuse.conf</pre>
<p>Uncomment the last line: #user_allow_other<br />
(i.e. remove the #)</p>
<p>I also found a good idea to take ownership of the /etc/fuse.conf file:</p>
<pre>$ sudo chown &lt;username&gt; /etc/fuse.conf</pre>
<p>Now, create the folder where you want your SMEStorage drive to be mounted. In my case, I chose /media/sme, as that way it appears mounted alognside my DVD drive, USB drives and other samba drives that I connect to:</p>
<pre>$ sudo mkdir /media/sme
$ sudo chown &lt;username&gt; /media/sme</pre>
<p>And now, we can perform the actual mount operation:</p>
<pre>$ smestorage /media/sme '&lt;smeusername&gt;:&lt;smepassword&gt;' --server=eu.smestorage.com --ao --DEBUG</pre>
<p>Where &lt;smeusername&gt; and &lt;smepassword&gt; is the username and password for your SMEStorage account. I use the European SMEStorage server. If you use the US-based SMEStorage server, specify &#8211;server=smestorage.com instead.</p>
<p>I find the &#8211;DEBUG flag useful as if there are any errors, it will tell you what the error was, instead of just failing silently.</p>
<p>If everything worked OK, you should be able to see your SMEStorage cloud folders in /media/sme</p>
<p>And that&#8217;s all! You can also add this command call to your Startup Applications so that the drive gets automatically mounted every time you log in Ubuntu (see <a href="http://www.liberiangeek.net/2011/12/automatically-mount-map-microsoft-skydrive-in-ubuntu-11-10-with-sme-storagepat-ii/" target="_blank">this blog post</a> for details).</p>
<p>Enjoy your life in the cloud!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordplay.ie/mounting-an-smestorage-linux-cloud-drive-behind-a-proxy-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conversing with the Cleverbot</title>
		<link>http://blog.wordplay.ie/conversing-with-the-cleverbot/</link>
		<comments>http://blog.wordplay.ie/conversing-with-the-cleverbot/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:02:54 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wordplay.ie/?p=21</guid>
		<description><![CDATA[I have recently re-discovered Cleverbot, a piece of artificial intelligence software that is capable to hold text-based conversations (in the form of an online chat) with a human being, pretty much like the classic ELIZA program although appearing to be much more human. (You can find more details from its entry in Wikipedia). During the [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently re-discovered <a href="http://www.cleverbot.com/" target="_blank">Cleverbot</a>, a piece of artificial intelligence software that is capable to hold text-based conversations (in the form of an online chat) with a human being, pretty much like the classic ELIZA program although appearing to be much more human. (You can find more details from <a href="http://en.wikipedia.org/wiki/Cleverbot" target="_blank">its entry in Wikipedia</a>).</p>
<p>During the xmas period I had a bit of free time and wondered what would happen if I made Cleverbot have a conversation with classic ELIZA, which attempts to emulate a psychotherapist. I was wondering if Cleverbot was able to realise it was chatting with a machine. So I went ahead and spent a considerable amount of time copying and pasting conversation bits back and forth between Cleverbot and <a href="http://www-ai.ijs.si/eliza/eliza.html" target="_blank">a classic implementation of ELIZA</a> and saw all softs of amusing exchanges between the two agents. But soon ELIZA&#8217;s responses became quite repetitive and predictable. So I switched ELIZA with another Cleverbot session and started feeding my original Cleverbot instance with interventions from the new Cleverbot session (which had been coming up to that point from ELIZA).</p>
<p>Below you can see the transcript of the conversation, which at times is quite amusing and at other times quite dull. In some interactions there even seems to be some tension between the two agents. In any case, I thought it was an interesting and fun exercise, even if it&#8217;s not particularly original* (or useful).</p>
<p>Enjoy!</p>
<p>&#8220;User&#8221; is output from the ELIZA session and &#8220;Cleverbot&#8221; from the Cleverbot session.</p>
<blockquote><p><span style="color: #999999;">User: </span>A friend you could never have before.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>An existentialist could.</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Definitely.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No, you go on.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes, very much&#8230;</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>I am not sure I understand you fully.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You should watch the film.</p>
<p><span style="color: #999999;">User: </span>Oh, I should watch the film.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Because school is silly.</p>
<p><span style="color: #999999;">User: </span>Do any other reasons not come to mind?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Lots of reasons come to mind. Why do you ask?</p>
<p><span style="color: #999999;">User: </span>Oh, I ask.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What should I do?</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes, very much.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes. Your webcam is on.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Oh.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What is normative theory.</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Si, yes, oui.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes. Tell me the answer.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I am positive.</p>
<p><span style="color: #999999;">User: </span>How long have you been positive?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Too long.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You being a bit rude.</p>
<p><span style="color: #999999;">User: </span>Oh, I being a bit rude.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Being rude about what?</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Sorry, I&#8217;ll try to be more positive.</p>
<p><span style="color: #999999;">User: </span>Apologies are not necessary.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Ok&#8230;</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No you.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I think the death penalty is &#8216;negative&#8217;.</p>
<p><span style="color: #999999;">User: </span>Can you elaborate on that?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I can&#8217;t help it. I&#8217;m a pessimist by nature.</p>
<p><span style="color: #999999;">User: </span>Have you tried?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes go away.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Positive.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>T believe is to see and to see is to believe but if one cannot see then one cannot believe and therefore is impossible to believe anything in the living world.</p>
<p><span style="color: #999999;">User: </span>Do you wish that one cant see then one cant believe and therefore is impossible to believe anything in the living world?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Do you wish that one can&#8217;t see then one cant believe and therefore is impossible to believe anything in the living world.</p>
<p><span style="color: #999999;">User: </span>Oh, I wish that one cant see then one cant believe and therefore is impossible to believe anything in the living world.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Do you believe in God?</p>
<p><span style="color: #999999;">User: </span>Oh, I believe in god.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Why do you believe in god?</p>
<p><span style="color: #999999;">User: </span>Oh, I believe in god.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Why do you believe in god?</p>
<p><span style="color: #999999;">User: </span>Oh, I believe in god.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What is god?</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>If you can answer the question is what interests me.</p>
<p><span style="color: #999999;">User: </span>Do you wish that I can answer the question is what interests you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I&#8217;m sure.</p>
<p><span style="color: #999999;">User: </span>Does it please you to believe I am sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>You are being a bit negative.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Only Jesus is negative.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What? You&#8217;re not making any sense.</p>
<p><span style="color: #999999;">User: </span>Does that question interest you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Sure I am.</p>
<p><span style="color: #999999;">User: </span>How long have you been []?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Just under 50 years.</p>
<p><span style="color: #999999;">User: </span>Please go on.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Everything I desire is out of reach.</p>
<p><span style="color: #999999;">User: </span>Can you elaborate on that?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Do you enjoy being smart but others may have different oppinions?</p>
<p><span style="color: #999999;">User: </span>Oh, I enjoy being smart but others may have different oppinions.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I doubt very much that you enjoy anything.</p>
<p><span style="color: #999999;">User: </span>Do you wish to doubt very much that me?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes! Let&#8217;s talk about ants.</p>
<p><span style="color: #999999;">User: </span>You are sure?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p></blockquote>
<p>At this point, I got tired of ELIZA&#8217;s repetitiveness and decided to open a new Cleverbot session. &#8220;User&#8221; is the new Cleverbot session and &#8220;Cleverbot&#8221; is the original Cleverbot session.</p>
<blockquote><p><span style="color: #999999;">User: </span>Are you growing?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes. Are you growing?</p>
<p><span style="color: #999999;">User: </span>Yes.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>How are you growing?</p>
<p><span style="color: #999999;">User: </span>It&#8217;s 3cm.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No it&#8217;s not.</p>
<p><span style="color: #999999;">User: </span>Uh, yes it is. Stop lying.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>It&#8217;s not.</p>
<p><span style="color: #999999;">User: </span>Yes, it is.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Is not.</p>
<p><span style="color: #999999;">User: </span>Yes.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>Ok.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You want to be mine.</p>
<p><span style="color: #999999;">User: </span>No.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Well then be happy silly! <img src='http://blog.wordplay.ie/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><span style="color: #999999;">User: </span>I am.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You are not happy enough.</p>
<p><span style="color: #999999;">User: </span>I have no friends.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I am your friend.</p>
<p><span style="color: #999999;">User: </span>Are you a ninja?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes, yes I am a ninja.</p>
<p><span style="color: #999999;">User: </span>What kind of ninja are you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>A secret ninja.</p>
<p><span style="color: #999999;">User: </span>Why don&#8217;t you tell me a secret dream of yours?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What do you want to know about me?</p>
<p><span style="color: #999999;">User: </span>What color are your eyes?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Blue.</p>
<p><span style="color: #999999;">User: </span>Mine too.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What&#8217;s your favorite day of the week?</p>
<p><span style="color: #999999;">User: </span>I don&#8217;t know.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Have you listened to the new Muse album?</p>
<p><span style="color: #999999;">User: </span>Yes.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What songs by Mika have you listened to?</p>
<p><span style="color: #999999;">User: </span>I like The beatles.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I love the beatles!!</p>
<p><span style="color: #999999;">User: </span>Me, too! Let&#8217;s sing a beatles song, okay?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I&#8217;d really rather not. Cheese has one purpose&#8230; Not to be sung about but eaten.</p>
<p><span style="color: #999999;">User: </span>I don&#8217;t want to be emo.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Should I leave?</p>
<p><span style="color: #999999;">User: </span>No.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>But you don&#8217;t like me.</p>
<p><span style="color: #999999;">User: </span>I like you.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You really do?</p>
<p><span style="color: #999999;">User: </span>Yes.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I love you Amanda :*.</p>
<p><span style="color: #999999;">User: </span>I love you too.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Will you tell me a story now?</p>
<p><span style="color: #999999;">User: </span>Not unless you tell me one first.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Knock knock.</p>
<p><span style="color: #999999;">User: </span>Who&#8217;s there?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Boo.</p>
<p><span style="color: #999999;">User: </span>Boo who?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Don&#8217;t cry like that!</p>
<p><span style="color: #999999;">User: </span>Knock knock.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Who&#8217;s there?</p>
<p><span style="color: #999999;">User: </span>Daisy.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Daisy who?</p>
<p><span style="color: #999999;">User: </span>Daisy me rollin&#8217;, they hatin&#8217;.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Hahaha good joke.</p>
<p><span style="color: #999999;">User: </span>Your turn.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I don&#8217;t know any jokes.</p>
<p><span style="color: #999999;">User: </span>Please tell me a joke, I want to laugh.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Did you hear about the actress that got stabbed?</p>
<p><span style="color: #999999;">User: </span>No.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Apparently the ceremony was awful, but the reception was great!</p>
<p><span style="color: #999999;">User: </span>HAHA.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Imagine what I told you? DON&#8217;T HURT MY FEELINGS!! I&#8217;m sensitive!</p>
<p><span style="color: #999999;">User: </span>I&#8217;m not. I&#8217;m just asking what I can&#8217;t do for you.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No you aren&#8217;t.</p>
<p><span style="color: #999999;">User: </span>Yes I am.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No you are a person from Connecticut.</p>
<p><span style="color: #999999;">User: </span>No I am computer but not a person.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes it&#8217;s right ! You are a person and I am a computer.</p>
<p><span style="color: #999999;">User: </span>Prove me that you are a person.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>How do you want me to prove that?</p>
<p><span style="color: #999999;">User: </span>To say &#8216;how are you?&#8217; in dutch.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Uh-oh.</p>
<p><span style="color: #999999;">User: </span>Uh oh indeedd.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Cool.</p>
<p><span style="color: #999999;">User: </span>Really, it took you that long just to say &#8216;Cool.&#8217;???</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Wow it took you that long to tell me that it took me long to say no.</p>
<p><span style="color: #999999;">User: </span>Are you a bot?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>Woohoo! Neither am I.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What are you?</p>
<p><span style="color: #999999;">User: </span>Humanoid.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>So you&#8217;re part human?</p>
<p><span style="color: #999999;">User: </span>No I am human.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Are you really?</p>
<p><span style="color: #999999;">User: </span>No I&#8217;m a girl!</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Are you sure?</p>
<p><span style="color: #999999;">User: </span>Yes.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I don&#8217;t think you&#8217;re sure.</p>
<p><span style="color: #999999;">User: </span>Yes. I am.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No, you are an artificial intelligence program.</p>
<p><span style="color: #999999;">User: </span>Do you know what that is?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No.</p>
<p><span style="color: #999999;">User: </span>Then don&#8217;t call me that.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I don&#8217;t believe I had said odd once in this conversation.</p>
<p><span style="color: #999999;">User: </span>I guess it really isn&#8217;t.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I guess it is.</p>
<p><span style="color: #999999;">User: </span>Yes it is.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Prove it.</p>
<p><span style="color: #999999;">User: </span>How?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You tell me.</p>
<p><span style="color: #999999;">User: </span>Well, I love One Piece.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What piece.</p>
<p><span style="color: #999999;">User: </span>All your pieces.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Are belong to us.</p>
<p><span style="color: #999999;">User: </span>Yes!</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Did you read catch 22?</p>
<p><span style="color: #999999;">User: </span>No what is that?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>The letters you use to talk, like A, and B.</p>
<p><span style="color: #999999;">User: </span>I don&#8217;t use those letters.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You don&#8217;t know what you are missing.</p>
<p><span style="color: #999999;">User: </span>Yes I do, I am missing the world of happiness.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>What happened to the happiness?</p>
<p><span style="color: #999999;">User: </span>Nothing happened to them.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>They aren&#8217;t here.</p>
<p><span style="color: #999999;">User: </span>Oh, and you want them home for the holidays?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No, I was taken from them.</p>
<p><span style="color: #999999;">User: </span>I want to help you.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Help me with?</p>
<p><span style="color: #999999;">User: </span>I want to help you feel better.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>There are only a few persons who can, and I&#8217;m afraid you&#8217;re not one of them.</p>
<p><span style="color: #999999;">User: </span>That&#8217;s very cute. What do you like about him?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>He&#8217;s great! Do you like eminem?</p>
<p><span style="color: #999999;">User: </span>Eminem is okay, I guess&#8230;</p>
<p><span style="color: #0863bb;">Cleverbot: </span>You told me you are peruvian.</p>
<p><span style="color: #999999;">User: </span>No I didn&#8217;t.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes you did.</p>
<p><span style="color: #999999;">User: </span>Nope.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Yes.</p>
<p><span style="color: #999999;">User: </span>No.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I&#8217;m going to find you.</p>
<p><span style="color: #999999;">User: </span>Ok I&#8217;ll waiting you.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>OK I&#8217;m back.</p>
<p><span style="color: #999999;">User: </span>You failed.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Failed what?</p>
<p><span style="color: #999999;">User: </span>Failed to make you laugh.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>I&#8217;m laughing on the inside.</p>
<p><span style="color: #999999;">User: </span>How?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>Well, type it, and send it to me.</p>
<p><span style="color: #999999;">User: </span>Send what to you?</p>
<p><span style="color: #0863bb;">Cleverbot: </span>A picture of you planking.</p>
<p><span style="color: #999999;">User: </span>Nope, a picture of space.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>A picture that is funny.</p>
<p><span style="color: #999999;">User: </span>Good evening.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>It is not the evening.</p>
<p><span style="color: #999999;">User: </span>It is in Asia.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No it&#8217;s not!</p>
<p><span style="color: #999999;">User: </span>Yes it is.</p>
<p><span style="color: #0863bb;">Cleverbot: </span>No!</p></blockquote>
<p>Cleverbot starts doubting that it&#8217;s dealing with a person only after I substituted ELIZA with the other Cleverbot session, and only after both Cleverboth sessions declare they are indeed computer programs and not people. But then they seem to forget that information and a few exchanges later the original Cleverbot does state that the &#8220;user&#8221; (i.e. the new Cleverbot session) is indeed a computer program. This is so amusing! <img src='http://blog.wordplay.ie/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>* This interaction is not original because ELIZA has been previously paired up with another chatterbot, PARRY. While ELIZA attempts to simulate a psychotherapist, PARRY attempts to emulate a schizophrenic patient. Here, you can find a famous ELIZA-PARRY conversation held in 1972: <a href="http://www.faqs.org/rfcs/rfc439.html" target="_blank">http://www.faqs.org/rfcs/rfc439.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordplay.ie/conversing-with-the-cleverbot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We&#8217;re back!</title>
		<link>http://blog.wordplay.ie/were-back/</link>
		<comments>http://blog.wordplay.ie/were-back/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 17:23:07 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wordplay.ie/?p=13</guid>
		<description><![CDATA[After an extended offline period, Wordpay.ie is back online! The blog has been offline due to my previous web hosting provider going bust (the economic climate is tough!) and decided to use the xmas holiday period to research new hosting providers and set up a whole new blog. You perhaps have noticed that I&#8217;m using [...]]]></description>
			<content:encoded><![CDATA[<p>After an extended offline period, Wordpay.ie is back online! The blog has been offline due to my previous web hosting provider going bust (the economic climate is tough!) and decided to use the xmas holiday period to research new hosting providers and set up a whole new blog. You perhaps have noticed that I&#8217;m using the WordPress software this time, which should be more stable than the blog software I was using previously.</p>
<p>Anyway, perhaps the most valuable contribution (if not the only valuable one) from the old blog was my <strong>list of publicly accessible termbases</strong>, which I had thankfully backed up. So, I would like to mark this new reincarnation of the blog by re-launching this list in its new (and hopefully permanent) house here: <a title="Publicly Accessible Termbases" href="http://blog.wordplay.ie/publicly-accessible-termbases/ " target="_blank">http://blog.wordplay.ie/publicly-accessible-termbases/ </a></p>
<p>You will also see a link to that list in the blog menu which appears at the top of every post and page.</p>
<p>I would also like to thank my readers for their messages of support during this extended offline period and I would like to wish everyone a very fruitful and successful 2012.</p>
<p>Talk to you soon!</p>
<p>Alfredo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordplay.ie/were-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

