Monday, May 14, 2012

Natural Language Processing

Natural Language Processing or NLP is the process of pulling out meaningful information from human text.  At Fanchirp, we have designed a proprietary NLP system that is specifically tailored for social media and for sports.  Our goal is to look at thousands of Tweets and Posts for each fan base within a game, and summarize the attitudes and sentiment.

Currently, we look through each post to determine if it is displaying any of the following: frustration, encouragement, celebration.  We also look to see if the post pertains to the officiating, if it contains profanity, if the post has a question or questions in it and the number of exclamation points.  We use all of this data in various algorithms to calculate the fan ratings that are displayed in our charts.

Here are some examples:

"Let's Go #Lakers" - This is giving the team encouragement.
"Hell yeah... #Lakers win again!" - This is a celebratory post.
"Kobe, quit taking terrible shots! #Lakers" - This is a frustrated post
"That's the 3rd bad call from that ref tonight on the #Lakers" - Post pertaining to the officiating

No comments:

Post a Comment