<?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>ezkl</title> <atom:link href="http://blog.ezkl.org/feed/" rel="self" type="application/rss+xml" /><link>http://blog.ezkl.org</link> <description></description> <lastBuildDate>Tue, 27 Apr 2010 17:02:31 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Twitter Training Part Deux</title><link>http://blog.ezkl.org/twitter-training-part-deux/</link> <comments>http://blog.ezkl.org/twitter-training-part-deux/#comments</comments> <pubDate>Tue, 27 Apr 2010 17:02:31 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Linguistics]]></category><guid
isPermaLink="false">http://blog.ezkl.org/?p=42</guid> <description><![CDATA[Due to circumstances that are, for the most part, entirely within my control (namely laziness), I haven&#8217;t updated this blog in a while. My last post focused on the idea of training text classification systems using Twitter as a corpus and some of the issues associated with that process. After spending considerably more time thinking [...]]]></description> <content:encoded><![CDATA[<p></p><p>Due to circumstances that are, for the most part, entirely within my control (namely laziness), I haven&#8217;t updated this blog in a while. My <a
href="http://blog.ezkl.org/training-classification-systems-with-twitter/">last post</a> focused on the idea of training text classification systems using Twitter as a corpus and some of the issues associated with that process. After spending considerably more time thinking about my initial approach, it recently dawned on me that I may have bitten off considerably more than I could chew.</p><p>In essence, I underestimated the complexity of emotional classification. While this probably seems quite apparent to most, I think that this complexity arises from the fact that emotionality, especially as it is conveyed using language, isn&#8217;t black-and-white enough for conventional classification systems to parse effectively. It is also abundantly clear that Twitter, while a vast source of linguistic information, probably does not allow enough characters for any individual to effectively elucidate or convey any real sense of emotion.</p><p>Rather than giving up on the idea completely, I&#8217;ve begun to reformulate my research method to focus on something that is a bit more cut-and-dry; political opinion. While I personally do not believe that political discourse is simple, the current public political dialogue occurring in the United States is so marginalized and segmented, that I believe classification will be far simpler.</p><p>So, again, I pose a question; what questions do you have with regard to the political leanings of different demographics in the US?</p> ]]></content:encoded> <wfw:commentRss>http://blog.ezkl.org/twitter-training-part-deux/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Training Classification Systems With Twitter</title><link>http://blog.ezkl.org/training-classification-systems-with-twitter/</link> <comments>http://blog.ezkl.org/training-classification-systems-with-twitter/#comments</comments> <pubDate>Sat, 20 Feb 2010 19:25:38 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Linguistics]]></category> <category><![CDATA[emotions]]></category> <category><![CDATA[information]]></category> <category><![CDATA[language]]></category> <category><![CDATA[Twitter]]></category><guid
isPermaLink="false">http://blog.ezkl.org/?p=27</guid> <description><![CDATA[
I&#8217;ve been using Twitter as a data source for content generation and language classification because of the ubiquity of hashtags. For those of you not in the know, hashtags are the weird #something bits you see all over Twitter. In some ways, hashtags are used for the exact purpose of classifying language, providing an extra [...]]]></description> <content:encoded><![CDATA[<p></p><p><img
src="http://blog.ezkl.org/wp-content/uploads/2010/02/bad-meaning-good.png" alt="&quot;Not #bad meaning #bad, but #bad meaning #good.&quot;" title="#Bad meaning #bad?" width="480" height="360" class="aligncenter size-full wp-image-31" /><br
/> I&#8217;ve been using Twitter as a data source for content generation and language classification because of the ubiquity of hashtags. For those of you not in the know, hashtags are the weird <em>#something</em> bits you see all over Twitter. In some ways, hashtags are used for the exact purpose of classifying language, providing an extra level of context to short form writing. Twitter makes it very easy to search and mine various hashtags with their occasionally moody, but generally effective <a
href="http://apiwiki.twitter.com/Twitter-Search-API-Method:-search">search API</a>.</p><p>There are, as with any mining method, a few major caveats. In my opinion, the first and foremost is one that impacts all language processing and mining projects; colloquialisms and regional variations in the meaning of words. This issue can be seen when doing a search for something like <a
href="http://twitter.com/#search?q=%23sad">#sad</a>. A tweet like <strong>&#8220;My girl left me <img
src='http://blog.ezkl.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> #sad&#8221;</strong> would fit into most people&#8217;s classification of the word <em>sad</em> when it is intended to mean unhappy or sorrowful. However, <strong>&#8220;That cab driver just picked his nose and wiped it on his dashboard! #sad&#8221;</strong> wouldn&#8217;t fall into the same classification as the previous tweet, but still extends a commonly accepted meaning of the word.</p><p>One way to get around this issue is to first train your classification system with a little hand fed data and then use this slight training to help you bootstrap your system. While you can paint yourself into a bit of a self-referential corner with this sort of method, building it in from the beginning can play an important role in making your system scalable and &#8220;grow more intelligent&#8221; as you add more training data.</p><p>The second issue is ensuring that you are only mining the written languages your classification system is being trained to classify. Because Twitter is a global community, it is not uncommon to have many languages appearing in search results. This issue is easier to overcome due to API-based language detection systems <a
href="http://code.google.com/apis/ajaxlanguage/documentation/#Detect">like the one provided by Google</a>. You will occasionally get errors due to the non-traditional grammar frequently used on Twitter. It is also wise to parse out any @ and # tags before sending it through the language detection system.</p><p>After overcoming some of these initial issues, the benefit of having access to a constantly updated, semi-classified data set becomes evident. I currently am training a fork of my system using the method I&#8217;ve described with five separate hashtags to help assess the efficacy of the method. I run a cron job once every 15 minutes, parse the results, making sure I&#8217;m not processing the same tweet twice, and, if it passes the initial tests, add it to the system. While some queries produce considerably more tweets than others, my hope is that at least some of my training data will be complete enough to expand into other, less pre-qualified territory.</p><p>In a few weeks I plan on doing a bit of a subjective, qualitative test to discern the accuracy of this approach. I&#8217;ll post the results here when I&#8217;m done.</p> ]]></content:encoded> <wfw:commentRss>http://blog.ezkl.org/training-classification-systems-with-twitter/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Help Me Classify Language!</title><link>http://blog.ezkl.org/help-me-classify-language/</link> <comments>http://blog.ezkl.org/help-me-classify-language/#comments</comments> <pubDate>Wed, 17 Feb 2010 01:08:24 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Linguistics]]></category> <category><![CDATA[emotions]]></category> <category><![CDATA[information]]></category> <category><![CDATA[language]]></category> <category><![CDATA[work in progress]]></category><guid
isPermaLink="false">http://blog.ezkl.org/?p=22</guid> <description><![CDATA[This is an open call to everyone out there in internet land. I&#8217;m working on a new project whose purpose it is to classify the various emotions that pieces of text evoke in people. To do that, I need lots of chunks of text, regardless of its origin, length, or style that makes you feel [...]]]></description> <content:encoded><![CDATA[<p></p><p>This is an open call to everyone out there in internet land. I&#8217;m working on a new project whose purpose it is to classify the various <strong>emotions</strong> that pieces of text evoke in people. To do that, I need lots of chunks of text, regardless of its origin, length, or style that makes you <em>feel</em> a certain way. It would be helpful if you believe that the same piece of text might make others feel the same way as you, but beggars can&#8217;t be choosers.</p><p>I&#8217;m going to start off with 4 broad emotions and expand from there:</p><ul> <strong></p><li>Anger</li><li>Frustration</li><li>Happiness</li><li>Desire</li><p></strong></ul><p>If you feel so inclined, I would be forever grateful if you would post quotes, links, or references of any kind to written material that makes you feel any of those ways in the comment section below. If I know you in the real world, I will repay you with high-fives, beer, a long cyclical conversation about absolutely any subject you like, or something of lesser-or-equal-value.</p><p>I would also be grateful if you would share this post with friends, family, colleagues, etc as the more information I have, the better the chance the project will be a success.</p><p><strong>Note:</strong> This information will not be sold, marketed, or profited from in anyway. If it leads to anything of merit, I will publish my findings publicly.</p> ]]></content:encoded> <wfw:commentRss>http://blog.ezkl.org/help-me-classify-language/feed/</wfw:commentRss> <slash:comments>24</slash:comments> </item> <item><title>Bloggin&#8217;</title><link>http://blog.ezkl.org/bloggin/</link> <comments>http://blog.ezkl.org/bloggin/#comments</comments> <pubDate>Tue, 16 Feb 2010 02:01:29 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[introduction]]></category> <category><![CDATA[work in progress]]></category><guid
isPermaLink="false">http://blog.ezkl.org/?p=14</guid> <description><![CDATA[A few days ago I started toying with the idea of starting a blog to collect my thoughts and various web presences into one, consolidated space. I&#8217;ve also been meaning to make use of the ezkl.org domain for ages. I&#8217;ll be toying around with the setup, plugins, theme, etc quite a bit, so definitely consider [...]]]></description> <content:encoded><![CDATA[<p></p><p>A few days ago I started toying with the idea of starting a blog to collect my thoughts and various web presences into one, consolidated space. I&#8217;ve also been meaning to make use of the <em>ezkl.org</em> domain for ages. I&#8217;ll be toying around with the setup, plugins, theme, etc quite a bit, so definitely consider this a work in progress.</p><p>Most likely, no one but me will ever read this. If you are reading this, then I probably know you and it&#8217;d be totally cool if you left a comment below.</p> ]]></content:encoded> <wfw:commentRss>http://blog.ezkl.org/bloggin/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 7/12 queries in 0.006 seconds using disk

Served from: blog.ezkl.org @ 2010-05-03 02:59:57 -->