Skip to content

no one

December 16, 2010

lost
no one responsible
can I advise or stay help
a
you through no contact
one last

no
no longer
no one
who can you advise or relate
help
a
you could
no turning
one
who

down no language
one moment
can you advise or understand
help
a
you forget no longer
one moment

Dec 14-15, 2010 – method 155abe85-6ad8-4f99-b429-716d21610a6b (expanding a seed text consistent with a language model.) Seed text: line from Rainer Maria Rilke, “Letters to a Young Poet”; expansion model: Joy Divison lyrics. Generator: ePoGeeS.

“No one can advise or help you — no one.”
– Rainer Maria Rilke (transl. Stephen Mitchell)

Subjectively this poem was a little unsatisfying to author… in several cases there weren’t enough options after each word, and because I was only looking at bigrams without thinking of how the expanded word would fit with the word that followed, sometimes it came across as a little jarring. actually the most fun part was adding linebreaks. “help a” was particulary tough to deal with.

Anyways, here are the words I had to work with (words + bigram counts in corpus):

Previous words for "no":
*START* 22, a 1, are 2, back 1, down 2, explain 1, find 1, for 1, function 1, had 4, he 3,
 knowing 1, lost 1, make 1, no 6, of 2, stop 1, take 1, there's 2, weak 1, with 2, 

no 

Next words for "no":
  I 2,  actions 1,  contact 1,  escape 2,  family 1,  he 3,  hearing 1,  kings 1,  language 1,
  last 1,  life 2,  longer 7,  love 2,  man's 1,  matter 1,  mercy 2,  more 2,  no 6,  pity 1,
  place 2,  portrait 1,  reason 1,  regrets 1,  room 2,  saviour 1,  sellers 1,  smile 1,  stomach 1,
  time 5,  turning 1,  way 1,  words 1, 

one 

Next words for "one":
  day 1,  last 1,  lucky 1,  moment 2,  of 1,  responsible 1,  sided 1,  that 1,  who 1,  will 6,

can 

Next words for "can":
  I 2,  do 1,  find 1,  hide 1,  pick 1,  see 6,  still 2,  take 1,  tell 1,  touch 1,  you 2,

advise 

Next words for "advise":

or 

Next words for "or":
  pass 1,  relate 1,  repair 1,  stay 2,  the 1,  understand 2, 

help 

Next words for "help":
  a 1, 

you 

Next words for "you":
  I'm 1,  all 5,  and 2,  by 4,  came 1,  can 2,  could 1,  cry 1,  do 5,  don't 1,  everything 1,
  fade 1,  feel 4,  find 1,  for 1,  forget 1,  free 1,  harm 1,  here 1,  in 3,  judges 1,
  knew 3,  know 3,  now 1,  on 1,  pretend 1,  ran 1,  reach 1,  right 1,  say 1,  see 6,  show 1,
  slap 2,  start 1,  stay 2,  take 1,  there 1,  think 1,  through 1,  torn 1,  treat 1,  tried 4,
  understand 4,  walk 1,  wanted 1,  were 6,  what 2,  wish 6, 

no 

Next words for "no":
  I 2,  actions 1,  contact 1,  escape 2,  family 1,  he 3,  hearing 1,  kings 1,  language 1,
  last 1,  life 2,  longer 7,  love 2,  man's 1,  matter 1,  mercy 2,  more 2,  no 6,  pity 1,
  place 2,  portrait 1,  reason 1,  regrets 1,  room 2,  saviour 1,  sellers 1,  smile 1,  stomach 1,
  time 5,  turning 1,  way 1,  words 1, 

one 

Next words for "one":
  day 1,  last 1,  lucky 1,  moment 2,  of 1,  responsible 1,  sided 1,  that 1,  who 1,  will 6,

I suck at math but I feel compelled to figure this out. lemme see… let’s specify for the method the fact that you can only put at most one linebreak between words. so the various options are:

20 choices for first word (a 1, are 2, back 1, down 2, explain 1, find 1, for 1, function 1, had 4, he 3,  knowing 1, lost 1, make 1, no 6, of 2, stop 1, take 1, there's 2, weak 1, with 2, )
2 choices for linebreak / no linebreak
1 choice for "no"
2 choices for linebreak / no linebreak
23 choices for words after "no" (  I 2,  actions 1,  contact 1,  escape 2,  family 1,  he 3,  hearing 1,  kings 1,  language 1, last 1,  life 2,  longer 7,  love 2,  man's 1,  matter 1,  mercy 2,  more 2,  no 6,  pity 1,  place 2,  portrait 1,  reason 1,  regrets 1,  room 2,  saviour 1,  sellers 1,  smile 1,  stomach 1,  time 5,  turning 1,  way 1,  words 1, )
2 choices for linebreak / no linebreak
1 choice for "one"
2 choices for linebreak / no linebreak
10 choices for words after "one" (day 1,  last 1,  lucky 1,  moment 2,  of 1,  responsible 1,  sided 1,  that 1,  who 1,  will 6,)
2 choices for linebreak / no linebreak
1 choice for "advise"
2 choices for linebreak / no linebreak
1 choice for words after "advise" (nothing)
2 choices for linebreak / no linebreak
1 choice for "or"
2 choices for linebreak / no linebreak
6 choices for words after "or"   (pass 1,  relate 1,  repair 1,  stay 2,  the 1,  understand 2,)
2 choices for linebreak / no linebreak
1 choice for "help" 
2 choices for linebreak / no linebreak
1 choice for words after "help" (a 1,)
2 choices for linebreak / no linebreak
1 choice for "you"
2 choices for linebreak / no linebreak
48 choices for words after "you" (  I'm 1,  all 5,  and 2,  by 4,  came 1,  can 2,  could 1,  cry 1,  do 5,  don't 1,  everything 1, fade 1,  feel 4,  find 1,  for 1,  forget 1,  free 1,  harm 1,  here 1,  in 3,  judges 1, knew 3,  know 3,  now 1,  on 1,  pretend 1,  ran 1,  reach 1,  right 1,  say 1,  see 6,  show 1, slap 2,  start 1,  stay 2,  take 1,  there 1,  think 1,  through 1,  torn 1,  treat 1,  tried 4, understand 4,  walk 1,  wanted 1,  were 6,  what 2,  wish 6,)
2 choices for linebreak / no linebreak
1 choice for "no"
2 choices for linebreak / no linebreak
23 choices for words after "no" (  I 2,  actions 1,  contact 1,  escape 2,  family 1,  he 3,  hearing 1,  kings 1,  language 1, last 1,  life 2,  longer 7,  love 2,  man's 1,  matter 1,  mercy 2,  more 2,  no 6,  pity 1,  place 2,  portrait 1,  reason 1,  regrets 1,  room 2,  saviour 1,  sellers 1,  smile 1,  stomach 1,  time 5,  turning 1,  way 1,  words 1, )
2 choices for linebreak / no linebreak
1 choice for "one"
2 choices for linebreak / no linebreak
10 choices for words after "one" (day 1,  last 1,  lucky 1,  moment 2,  of 1,  responsible 1,  sided 1,  that 1,  who 1,  will 6,)

so… um… multiply the following numbers: (20 2 1 2 23 2 1 2 10 2 1 2 1 2 1 2 6 2 1 2 1 2 1 2 40 2 1 2 23 2 1 2 10) and you get 16,640,901,120,000. That’s how many different ways there are to create a single verse using method 155abe85-6ad8-4f99-b429-716d21610a6b (expanding a seed text consistent with a language model on a seed line “No one can advise or help you — no one.” with the Joy Divison lyrics as an expansion model. (well, at least the way I tokenized the language model…) Now, for three verses, I think you cube that number (right? cause for every variation in verse a you have every variation in verse b…) which is 4.608191516805689064636284928e+39 possible poems using this method and data set. pretty big number, even if you pull an all-nighter.

I was thinking earlier about categories of poems generated… for example,

  • there’s a set of poems in which every possible linebreak is used. another in which a high percentage of possible linebreaks are used. (fuzzy sets maybe?)
  • there’s also a set of poems in which selected bigrams are re-used. for example, if “language” is selected after “no” the first time, then “language” is also selected after “no” the second time.

lot of different ways to express yourself. (or are there? the expressivity of this method and this data set seemed kind of limited… not sure how to quanitify that.) I guess what I’m trying to figure out is ways of partitioning the search space… what are the features for partitioning it, and what are the uses of those features (expressiveness, conformance to a constraint, phonemic characteristics, etc.)

update: I think I messed up in authoring… I think a “no one” sequence in the poem should only exist if there is a “no” before it… I’ll have to re-examine it and maybe update it.

Advertisements
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: