2008-12-09 14 views
13

Estoy trabajando en un generador de historias simple y estoy buscando algoritmos y patrones de creación de historias para usar en mi diseño. Alguien tiene algunas buenas recomendaciones?Story telling/building algorithms?

+1

¿Has llegado a algún lado con tu generador? –

Respuesta

10

Roger Schank y sus alumnos (Wendy Lehnert, Robert Wilensky) hicieron un gran trabajo en la comprensión y generación de historias del lenguaje natural en Yale a fines de la década de 1970 y principios de la década de 1980 en un contexto de inteligencia artificial.

Una buena y reciente lista de obras está en http://xenia.media.mit.edu/~mueller/storyund/storyres.html

antropólogos y la gente de literatura comparada han intentado derivar "gramáticas de la historia" para la gente lleva por todo el mundo. No puedo proporcionar ninguna cita a este cuerpo de trabajo, pero parece que la lista MIT nombra algunos libros.

Tenga en cuenta que la gente de Yale tenía grandes problemas con la idea de las gramáticas de la historia.Un excelente resumen del argumento es Wilensky "Story Grammars or Story Points" Behavior and Brain Sciences 1983 vol 6 no 4. No puedo encontrarlo en línea de forma gratuita, pero si estás en una universidad decente, tu bibliotecario de referencia debería poder para encontrarlo para ti.

También encontré http://www.rehabmed.ualberta.ca/spa/enni/story_grammar.htm que parece interesante.

Finalmente, es posible que desee hacer una búsqueda de "Ficción interactiva". En el pasado, la Sociedad de Ficción Interactiva tenía personas trabajando en esta área. No tengo idea si alguno de ellos todavía está por aquí.

1

Esto puede no ser lo que estás buscando, pero ¿has pensado en uno de esos mecanismos para contar historias que te permiten elegir qué sucederá después en una historia? Su tipo de un patrón y hace que sea más divertido para el usuario :)

7

Knuth, El Arte de la Programación de Computadoras, Volumen 2, Seminumerical Algoritmos. Sección 3.6, Resumen. Ejercicio 5, "Escritura creativa por computadora". Páginas 158-160.

0

Lea la literatura que define claramente qué elementos se pueden encontrar en una historia. Rompe el problema desde allí.

Por ejemplo, podría hacer un "generador de introducción", "generador de parte media" y "generador de final". En cada uno de estos generadores podrías usar otros subgeneradores.

Ejemplo:

  • generador de secuencias de acción
  • Descripción Medio Ambiente generador
  • generador de drama

Que sea guión basado modo que usted puede personalizar sus patrones sin recompilar.

carga texto de archivos de datos, etc, etc

La lista sigue y sigue =)

Alternativamente, usted podría mirar a algunos paradigmas de AI- realidad material de alta tecnología.

1

Mire Petri nets.

Si utiliza un enfoque basado en objetivos, en el que cada segmento potencial de una historia tiene que cumplirse para que tenga sentido y los objetivos que produce el segmento, puede escribir un algoritmo para recombinarlos en formas significativas

2

Usted probablemente querrá echar un vistazo a, por ejemplo, Propps narrathemes u otras estructuras narrativas, escribir diferentes secciones y combinarlas aleatoriamente como this fairy tale generator

+0

Desafortunadamente, el enlace al generador de cuento de hadas está roto. :-( –

+0

se ha hecho un enlace a un archivo de trabajo –

1

Para tener una idea de uno de los enfoques que se ha desarrollado a lo largo de varios años , eche un vistazo al trabajo de Chris Crawford al Storytron y lea su libro Chris Crawford sobre la narración interactiva online at Safari.

+0

gracias! Es un sistema muy interesante. Algo parecido a lo que estoy probando –

0

El List of Story Generator Algorithms (2013) tiene una buena visión general del sistema histórico y una tipología de enfoques.

Gran parte del trabajo en esta área ha sido académico, y el código fuente es difícil de obtener (en mi experiencia).

Cuestiones relacionadas