Code Monkey home page Code Monkey logo

Comments (9)

enkiv2 avatar enkiv2 commented on September 25, 2024

I've created the first novel-length snapshot for this: https://github.com/enkiv2/misc/blob/master/nanogenmo-2016/fakeLovecraftSample1.md

The mechanics behind this are a little complicated. I've produced a GG template library from various lists of names from the Lovecraft mythos ( https://github.com/enkiv2/misc/blob/master/nanogenmo-2016/lovecraft-fixtures.gg ); I then process Lovecraft's whole fiction corpus separating out paragraphs and substituting all recognized names with template rules. Most of the effort involved in this is in cleaning up the text and working around the limitations of GG and python -- specifically, somehow, the original text contains all sorts of characters that GGC doesn't like (plus nulls, which python doesn't like), in addition to containing all sorts of things that aren't paragraphs; python also doesn't seem to like extremely long lists of strings, so I automatically split the rules into chunks.

Now, my end goal is actually to produce something with a proper story structure, so I'm going to have to manually sort paragraphs based on where they can go in a story and which other paragraphs can go next to them, and generate a stricter template library. In the process, I'd like to switch templates on and off based on which of several themes have been randomly selected. For this I'll have to write a bunch of python code.

Unfortunately, although I added support for importing python code directly into GG, this feature doesn't work reliably. I'll have to debug it before I can do some of the more interesting stuff I have planned.

from 2016.

enkiv2 avatar enkiv2 commented on September 25, 2024

And, I have a second entry in this theme: https://raw.githubusercontent.com/enkiv2/misc/master/nanogenmo-2016/stupidLovecraftSample1.md

This (implemented by stupid-lovecraft.sh) substitutes all of the quotes in Lovecraft with random quotes from either Jack Handey or dril.

from 2016.

MichaelPaulukonis avatar MichaelPaulukonis commented on September 25, 2024

You're missing a golden opportunity to extend the reach of Lovecraftian pseudobiblia:

arcaneText:=Book of Azathoth,Book of Eibon,Book of Iod,Celaeno Fragments,Cthäat Aquadingen,Cultes des Goules,De Vermis Mysteriis,Dhol Chants,Eltdown Shards,G'harne Fragments,The King in Yellow,Liber Ivonis,Necronomicon,On the Sending Out of the Soul,Parchments of Pnom,Pnakotic Manuscripts,Poakotic Fragments,Ponape Scripture,Las Reglas de Ruina,Revelations of Gla'aki,Seven Cryptical Books of Hsan,Tarsioid Psalms,Testament of Carnamagos,Unaussprechliche Kulte,Zanthu Tablets,Zhou Texts

Book of ..., Fragments, Chants, Shards, Texts etc.

from 2016.

enkiv2 avatar enkiv2 commented on September 25, 2024

I think you're drastically underestimating how much I plan to eventually do
on this :). I definitely will eventually extend arcane texts, but I plan to
categorize paragraphs by where they can appear in what kind of story first.

On Wed, Nov 2, 2016 at 12:58 PM Michael Paulukonis [email protected]
wrote:

You're missing a golden opportunity to extend the reach of Lovecraftian
pseudobiblia:

arcaneText:=Book of Azathoth,Book of Eibon,Book of Iod,Celaeno Fragments,Cthäat Aquadingen,Cultes des Goules,De Vermis Mysteriis,Dhol Chants,Eltdown Shards,G'harne Fragments,The King in Yellow,Liber Ivonis,Necronomicon,On the Sending Out of the Soul,Parchments of Pnom,Pnakotic Manuscripts,Poakotic Fragments,Ponape Scripture,Las Reglas de Ruina,Revelations of Gla'aki,Seven Cryptical Books of Hsan,Tarsioid Psalms,Testament of Carnamagos,Unaussprechliche Kulte,Zanthu Tablets,Zhou Texts

Book of ..., Fragments, Chants, Shards, Texts etc.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#12 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAd6GVFI1aEWCgyAxyFxAtFzgEDSN9wsks5q6MEfgaJpZM4KfED0
.

from 2016.

MichaelPaulukonis avatar MichaelPaulukonis commented on September 25, 2024

@enkiv2 - I probably am!

But aiming for low-hanging fruit can sometimes show that the giant task is not needed

I've never heard of paragraph-typology before, so this could be interesting.

from 2016.

enkiv2 avatar enkiv2 commented on September 25, 2024

I'm, essentially, stealing @tra38's idea. The way I see it, often the
paragraphs in the middle of Lovecraft stories are similar enough to almost
be interchangable (the way paragraphs from articles about nanogenmo are);
so, I can find paragraphs that can be interchanged with each other, group
them together, and make them alternatives in a template. Then, later, maybe
I can decompose them further & produce more varied paragraphs.

If I can do this for Lovecraft, I'll probably do it for SaveTheCat with
existing screenplays -- identify scenes that correspond to a certain kind
of plot, and produce a template by stitching them together.

On Thu, Nov 3, 2016 at 11:38 AM Michael Paulukonis [email protected]
wrote:

@enkiv2 https://github.com/enkiv2 - I probably am!

But aiming for low-hanging fruit can sometimes show that the giant task is
not needed

I've never heard of paragraph-typology before, so this could be
interesting.


You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub
#12 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAd6GaLCirNgzHq4yUuTAbYcxLJ1RrB5ks5q6f_ggaJpZM4KfED0
.

from 2016.

superMDguy avatar superMDguy commented on September 25, 2024

Cool! This seems kind of similar to what I'm doing (see issue #92). I'm interested in seeking how this approach works out, and which variance of the approach works best.

from 2016.

enkiv2 avatar enkiv2 commented on September 25, 2024

While I didn't manage to do what I intended, several of the snapshots I posted here are more than 50k words; could I get a completed tag?

from 2016.

hugovk avatar hugovk commented on September 25, 2024

@enkiv2 Tagged!

from 2016.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.