
Δουλεύω σε μια απλή γεννήτρια ιστορία και ψάχνω για την ιστορία αλγόριθμοι κατασκευής και σχέδια για χρήση στο σχεδιασμό μου. Όποιος έχει κάποιες καλές συστάσεις;

 
Αφήγηση / κατασκευή αλγορίθμων;
===============================



Roger Schank και οι μαθητές του (Wendy Lehnert, ο Robert Wilensky) έκανε πολλή δουλειά σε φυσική γλώσσα ιστορία της κατανόησης και της παραγωγής στο Yale στα τέλη της δεκαετίας του 1970 και στις αρχές της δεκαετίας του 1980 σε ένα πλαίσιο AI. 


Ένα καλό, πρόσφατη λίστα των έργων είναι <http://xenia.media.mit.edu/~mueller/storyund/storyres.html>


Οι ανθρωπολόγοι και συγκριτική λογοτεχνία άνθρωποι έχουν προσπαθήσει να αντλήσει «γραμματικές ιστορία» για λαϊκή παίρνει σε όλο τον κόσμο. Δεν μπορώ να παρέχει οποιεσδήποτε αναφορές σε αυτό το σώμα της εργασίας, αλλά φαίνεται ΜΙΤ ονόματα κατάλογος μερικά βιβλία.


Σημειώστε ότι οι λαοί Yale είχε μεγάλα προβλήματα με την ιδέα των γραμματικών ιστορία. Μια εξαιρετική περίληψη του επιχειρήματος είναι Wilensky «Ιστορία Γραμματικές ή Story Points» Συμπεριφορά και Brain Sciences 1983, τόμος 6, όχι 4. Δεν μπορώ να βρω αυτό το online δωρεάν, αλλά αν είστε σε ένα αξιοπρεπές πανεπιστήμιο βιβλιοθηκάριος αναφορά σας θα πρέπει να είναι σε θέση για να το βρούμε για σας.


Βρήκα επίσης <http://www.rehabmed.ualberta.ca/spa/enni/story_grammar.htm> που φαίνεται ενδιαφέρουσα.


Τέλος, ίσως να θέλετε να κάνετε μια αναζήτηση για «Interactive Fiction». Πίσω στην ημέρα, η Εταιρεία Interactive Fiction είχαν οι άνθρωποι που εργάζονται σε αυτόν τον τομέα. Δεν έχω ιδέα αν κάποιο από αυτά είναι ακόμα γύρω.

 

Knuth, *Η Τέχνη του Προγραμματισμού Υπολογιστών* , *τόμος 2, Seminumerical Αλγόριθμοι* . Ενότητα 3.6, Περίληψη. Άσκηση 5, «Δημιουργικής Γραφής από τον υπολογιστή». Σελίδες 158-160.

 

Θα ήθελα ίσως θέλετε να ρίξετε μια ματιά στο για παράδειγμα [Propps narrathemes](http://en.wikipedia.org/wiki/Propp) ή άλλες αφηγηματικές δομές, γράφουν διάφορα τμήματα και τυχαία τα συνδυάσετε όπως [αυτή της γεννήτριας παραμύθι](https://web.archive.org/web/20061112014356/http://www.brown.edu/Courses/FR0133/Fairytale_Generator/gen.html)

 

Για μια ιδέα μιας προσέγγισης που έχει αναπτυχθεί επί σειρά ετών, ρίξτε μια ματιά στο έργο του Chris Crawford κατά [Storytron](http://www.storytron.com/) και να διαβάσετε το βιβλίο του Chris Crawford σε Διαδραστική Αφήγηση [online στο Safari](http://my.safaribooksonline.com/0321278909) .

 

Ποιο είναι το ηθικό δίδαγμα της ιστορίας; ;-) Και σοβαρά, τι βασίζουν την ιστορία για; [Φυσικής γλώσσας](http://en.wikipedia.org/wiki/Natural_language_generation) είναι ένα συναρπαστικό θέμα. Εχούντ Reiter έχει γράψει [ένα βιβλίο](http://www.csd.abdn.ac.uk/~ereiter/book.html) γι 'αυτό. Για απλές εφαρμογές, μπορείτε να χρησιμοποιήσετε ένα [Hidden Markov Model](http://vision.ai.uiuc.edu/dugad/hmm_tut.html) ή [Στοχαστικές CFG](http://en.wikipedia.org/wiki/PCFG) .

 

Κοιτάξτε [Petri δίχτυα](http://en.wikipedia.org/wiki/Petri_net) .


Αν έχετε χρησιμοποιήσει μια προσέγγιση του στόχου με γνώμονα, στην οποία κάθε εν δυνάμει τμήμα μιας ιστορίας έχει στοιχεία που πρέπει να πληρούνται για να έχει νόημα, και τους στόχους που το τμήμα παράγει, μπορείτε να γράψετε έναν αλγόριθμο για τον ανασυνδυασμό αυτά με σημαντικούς τρόπους.

 

Αυτό μπορεί να μην είναι αυτό που ψάχνετε, αλλά έχετε σκεφτεί ένας από εκείνους τους μηχανισμούς αφήγηση που σας επιτρέπουν να επιλέξετε τι θα συμβεί στη συνέχεια σε μια ιστορία; το είδος της διαμόρφωσης και καθιστά πιο διασκεδαστικό για τον χρήστη :)

 

Η [Λίστα ιστορία γεννήτρια Αλγορίθμων (2013)](http://www.lhn.uni-hamburg.de/article/story-generator-algorithms) έχει μια καλή επισκόπηση του ιστορικού του συστήματος, και μια τυπολογία των προσεγγίσεων.


Μεγάλο μέρος του έργου στον τομέα αυτό ήταν ακαδημαϊκή, και ο πηγαίος κώδικας είναι δύσκολο να επιτευχθεί (από την εμπειρία μου). 

 

Διαβάστε λογοτεχνίας που προσδιορίζει με σαφήνεια τι στοιχεία μπορεί να βρεθεί σε μια ιστορία. Σπάστε το πρόβλημα κάτω από εκεί.


Θα μπορούσε τότε για παράδειγμα να κάνει μια «Intro-γεννήτρια», «Μέση μερικής γεννήτρια» και «Τερματισμός-γεννήτρια». Σε κάθε μία από αυτές τις γεννήτριες που θα μπορούσατε να χρησιμοποιήσετε άλλες υπο-γεννήτριες.


Παράδειγμα:


* γεννήτρια ακολουθίας Δράση
* Περιβάλλον γεννήτρια περιγραφή
* γεννήτρια Δράμα


Κάντε το σενάριο που βασίζεται, έτσι ώστε να μπορείτε να προσαρμόσετε τα σχέδια σας χωρίς την μεταγλώττιση. 


Τοποθετήστε το κείμενο από αρχεία δεδομένων, κλπ κλπ


Ο κατάλογος συνεχίζεται και επάνω =)


Εναλλακτικά, θα μπορούσαμε να εξετάσουμε μερικά παραδείγματα Άη για πραγματικά υψηλής τεχνολογίας πράγματα.

 