• : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • : Function ereg() is deprecated in /home/gtr/drupal-4.7.0-rc3/includes/file.inc on line 632.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 71.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 71.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 71.
  • warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 71.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 72.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 72.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 72.
  • warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 72.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 83.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 84.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 85.
  • warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 90.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 93.
  • warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 96.
  • warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /home/gtr/drupal-4.7.0-rc3/modules/archive.module on line 98.

Why ALG is hard: interdisciplinarity

Tags: | | |

Over at Jim Carpenter's blog, he has a series building on why aesthetic language generation (ALG) is difficult. There are plenty of discussions on the nature of working with aesthetic text generation systems from a writer/reader perspective, but very little on the challenges and questions raised in the actual construction of these systems (outside of the purely technical discussions within fields like Computational Linguistics). Jim has constructed a large scale electronic text composition system entitled "Erica T. Carter" and knows first hand the issues involved. Anyone interested in this area should keep an eye on his posts.


Conflict Diamonds performance @ the VAG

Tags: | |

Conflict Diamonds debutThe performance at the Vancouver Art Gallery Friday on Oct 28, 2005 was great. I was a bit nervous from the rehersal the night before. I had incorporated the rhyming code i’ve been working on into the template generation system and we made some last minute tweeks at the rehersal which were causing some occasional runtime errors. Running of the software over again would usually produce the desired result. The system generated two texts for the performance, one a more abstract piece, the second a set of rhyming couplets. During testing and rehersal, the abstract piece always seemed much stronger than the rhyming couplets… but at the performance, the abstract piece came out kind of clunky, a bit too long, but the rhyming couplets were just right, humorous and strangley abstract and contextually relevant at the same time…. Unfortunately, after the performance, the texts were lost in the digital ether.


2005/02 - February Songroom

Tags: | |
8:34 minutes (11.76 MB)

This GTR performance took place in February 2005 at the playwright Tom Cone's house. It was a for for the Songroom event which featured interdisciplanary collaborative performances between various artists and technologists.

A recording of the rehearsal session can be found here.

This track features Andrew Klobucar working a version of GTR's lyrical text generation software the output of which was immediately performed by the singer Vivian Houle, whose voice was simultaneously transformed by Stefan Smulovitz 's real time granular synthesis software KENAXIS.


2005/02- Demo Rehearsal Songroom

Tags: | |
9:01 minutes (12.39 MB)

This GTR performance took place in February 2005 at the playwright Tom Cone's house. It was a rehearsal for the Songroom event which featured interdisciplanary collaborative performances between various artists and technologists.

This track features Andrew Klobucar working a version of GTR's lyrical text generation software the output of which was immediately performed by the singer Vivian Houle, whose voice was simultaneously transformed by Stefan Smulovitz 's real time granular synthesis software KENAXIS .


Experiments with rhyme

Tags: | |

Last year i worked on a templating language and interpretive engine to generate text. The system functioned very similar to the way the Andrew Bulhak’s Dada text generation engine worked (similar grammar etc..). The Dada engine was responsible for the well known Postmodern Essay Generator. I’ve expanded on the functionality quite a bit to tie in with some code i’ve written the last little whlie to find rhymes for certain words. The rhyming engine has knowledge of 11 types of rhyme.


Perl for poets

Tags: | |
Perl CamelPerl is a programming language that has been around since the late 80’s. In that time it has established a loyal following and reputation as a useful tool for the manipulation and analysis of textual data. For those new to programming, the syntax of Perl is relatively simple. It is also a very tolerant language in that there are many ways in the language to perform a desired task. Because of these facts, Perl is an ideal language for poets interested in using the computer to transform, analyse and generate text.

Below are links to information about the language, books on learning and using Perl, links to various distributions for download and a long list of various Perl modules one can download to add functionality to their programs. Experiment and have fun !


The Dictionary Project

Tags: |

The Dictionary ProjectThe Dictionary Project is a poetic and theoretical investigative project aimed at the construction of software which generates new domain specific terminology using an ontologically driven text generation system. The software not only creates new words which have never before existed, but definitions for the words themselves which simulates the knowledge creation process.

 


Google Trends

Tags: |

Wow Wow ! is making a comback in 2006.... Google recently launched their "Google Trends " site which enables the user to enter a few search terms and view their corresponding frequency distributions over time. Most frequency related data for words is usually restricted to usage counts within a particular text, or throughout a set of texts without any temporal attributes factored in.


GTR Language Workbench

 Workbench thumbnail image

As the name might imply, the “workbench” is essentially a digital writing tool able to perform transformative, generative and analysing functions on natural language texts.

Technically, this software project means to explore how creative writing (and language use in general) might take advantage of digital processing applications to create new and innovative forms of literary art, electronic or otherwise. The tool can best be described as a digital studio for language which allows for any number of literary and aesthetic modifications to texts, similar to the way current graphic design software like Photoshop and audio software like Sound Forge permit artists to create, modify and combine different visual and sound pieces. Through a collection of various pattern matchers, the software can detect numerous linguistic structures both syntactic and semantic. The pattern matchers create linguistic data models by generating annotations on a text. Document processors act on these annotations to perform analysis, transformations, or to generate new texts. The software functions similar to existing word processing software, but greatly extends the compositional options available which have not changed much in traditional word processing applications since their initial development in the early 1980s.