Gabble and the concept of universal conversation

  • strict warning: Only variables should be assigned by reference in /courses/i202/public_html/f12/includes/common.inc(1696) : eval()'d code on line 1.
  • strict warning: Only variables should be assigned by reference in /courses/i202/public_html/f12/includes/common.inc(1696) : eval()'d code on line 1.
  • strict warning: Non-static method view::load() should not be called statically in /courses/i202/public_html/f12/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /courses/i202/public_html/f12/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /courses/i202/public_html/f12/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /courses/i202/public_html/f12/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /courses/i202/public_html/f12/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 149.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /courses/i202/public_html/f12/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /courses/i202/public_html/f12/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Only variables should be assigned by reference in /courses/i202/public_html/f12/sites/all/modules/social_media/social_media.module on line 248.
Yesterday, Peter Gabriel's fan club sent out an email message mentioning that a new social community named "Gabble" is launched. This is not until I played around Gabble did I realize that this is something we just covered in our latest 202 lecture: data retrivial system and tokenization.

Gabble is an online community that seeks to bring people from every corner of the world in a conversation using pictures instead of words. When user types a sentence in the assigned text box, a series of images, animation and illustrations which reflect each word in the typed sentence are attached below the text box and  become a part of the message.

After trying to input several sentences and observe the image mapping result, I realized that several methods we mentioned during the lecture, such as sentence segmentation and stopword method, are used here to retrive related images from Gabble's images library. Most of them work perfectly, except some "phrases" which seems are not preserved yet, such as:



(HOT DOG = A man with fire + A dog)

Although Gabble currently only supports English and still seems to need some improvement, I've felt the power of information retrival. This also makes me think about how the knowledge of IO/IR can be implemented to facilitate the way people communicate with other people from different cultural and language background aorund the world.