2008-12-09 11 views
13

मैं एक साधारण कहानी जनरेटर पर काम कर रहा हूँ और मेरे डिजाइन में उपयोग करने के लिए मंजिला इमारत एल्गोरिदम और पैटर्न के लिए देख रहा हूँ। किसी के पास कुछ अच्छी सिफारिशें हैं?कहानियां एल्गोरिदम बता रही/निर्माण कर रही हैं?

+1

क्या आपको अपने जेनरेटर के साथ कहीं भी मिला? –

उत्तर

10

रोजर शंक और उनके छात्रों (वेंडी लेहर्ट, रॉबर्ट विल्लेस्की) ने 1 9 70 के दशक के अंत में और 1 9 80 के दशक के आरंभ में येल में प्राकृतिक भाषा की कहानी समझ और पीढ़ी पर बहुत अधिक काम किया।

एक अच्छा, काम करता है की हाल ही में सूची में http://xenia.media.mit.edu/~mueller/storyund/storyres.html

मानवविज्ञानी है और तुलनात्मक साहित्य लोगों को "कहानी व्याकरण" प्राप्त करने के लिए लोक दुनिया भर में ले जाता है के लिए प्रयास किया है। मैं इस काम के शरीर को कोई उद्धरण नहीं दे सकता, लेकिन ऐसा लगता है कि एमआईटी सूची में कुछ किताबें हैं।

ध्यान दें कि येल लोगों को कहानी व्याकरण के विचार के साथ बड़ी समस्याएं थीं।तर्क का एक उत्कृष्ट सारांश विल्सेंस्की "स्टोरी ग्रामर या स्टोरी पॉइंट्स" व्यवहार और मस्तिष्क विज्ञान 1983 वॉल्यूम 6 नंबर 4 है। मुझे यह ऑनलाइन मुफ्त में नहीं मिल रहा है, लेकिन यदि आप एक सभ्य विश्वविद्यालय में हैं तो आपका संदर्भ पुस्तकालय सक्षम होना चाहिए यह आपके लिए ढूंढने के लिए।

मुझे भी http://www.rehabmed.ualberta.ca/spa/enni/story_grammar.htm मिला जो दिलचस्प लगता है।

अंततः आप "इंटरेक्टिव फ़िक्शन" की खोज करना चाहेंगे। दिन में, सोसाइटी फॉर इंटरेक्टिव फिक्शन के लोग इस क्षेत्र में काम कर रहे थे। मुझे नहीं पता कि उनमें से कोई भी अभी भी आसपास है या नहीं।

1

यह हो सकता है कि आप जो खोज रहे हैं, लेकिन क्या आपने उन कहानीओं में से एक को बताया है जो आपको एक कहानी में आगे क्या होता है चुनने की अनुमति देता है? एक पैटर्न के अपने प्रकार और उपयोगकर्ता के लिए यह और भी मजेदार बना देता है :)

7

नुथ, कंप्यूटर की कला प्रोग्रामिंग, खंड 2, Seminumerical एल्गोरिदम। धारा 3.6, सारांश। व्यायाम 5, "कंप्यूटर द्वारा क्रिएटिव लेखन"। पेज 158-160।

0

कूड़ेचर को पढ़ें जो स्पष्ट रूप से परिभाषित करता है कि किसी कहानी में कौन से तत्व पाए जा सकते हैं। वहां से समस्या को तोड़ दें।

उदाहरण के लिए आप "परिचय-जनरेटर", "मध्य-भाग-जनरेटर" और "समापन-जनरेटर" बना सकते हैं। इन जनरेटर में से प्रत्येक में आप अन्य उप-जेनरेटर का उपयोग कर सकते हैं।

उदाहरण:

  • कार्रवाई अनुक्रम जनरेटर
  • पर्यावरण वर्णन जनरेटर
  • नाटक जनरेटर

यह स्क्रिप्ट आधारित ताकि आप recompiling के बिना अपने पैटर्न को अनुकूलित कर सकते हैं। डेटा-फ़ाइलों से

लोड पाठ, आदि आदि

सूची में और पर चला जाता है =)

वैकल्पिक रूप से, आप वास्तव में उच्च तकनीक सामग्री के लिए कुछ AI- मानदंड को देखो सकता है।

1

Petri nets पर देखें।

यदि आप एक लक्ष्य-संचालित दृष्टिकोण को नियोजित करते हैं, जिसमें एक कहानी के प्रत्येक संभावित खंड में तथ्यों को समझने के लिए इसे पूरा करने की आवश्यकता होती है, और सेगमेंट उत्पन्न करने वाले लक्ष्य, आप इन्हें पुनः संयोजित करने के लिए एक एल्गोरिदम लिख सकते हैं सार्थक तरीके

1

कहानी का नैतिक क्या है? ;-) और गंभीरता से, आप कहानी का आधार क्या बनाते हैं? Natural Language Generation एक आकर्षक विषय है। एहूद रेइटर ने इसके बारे में a book लिखा है। सरल अनुप्रयोगों के लिए, यदि आप एक Hidden Markov Model या एक Stochastic CFG उपयोग कर सकते हैं।

2

आप शायद पर उदाहरण Propps narrathemes या अन्य कथा संरचनाओं के लिए, विभिन्न वर्गों लिखने और बेतरतीब ढंग से उनकी तरह this fairy tale generator

+0

दुर्भाग्यवश, परी कथा जनरेटर का लिंक टूटा हुआ है। :-( –

+0

लिंक एक काम कर रहे संग्रह –

1

गठबंधन जो कई वर्षों से अधिक विकसित किया गया है एक दृष्टिकोण की एक विचार के लिए एक बार देख ले करना चाहते हैं , क्रिस क्रॉफर्ड के काम को Storytron पर देखें और इंटरैक्टिव स्टोरीटेलिंग online at Safari पर क्रिस क्रॉफर्ड अपनी पुस्तक पढ़ें।

+0

धन्यवाद के लिए किया गया है! यह वास्तव में एक बहुत ही रोचक प्रणाली है। मैं जो कोशिश कर रहा हूं उसके साथ कुछ –

0

List of Story Generator Algorithms (2013) में ऐतिहासिक प्रणाली का एक अच्छा अवलोकन है, और दृष्टिकोण की एक टाइपोग्राफी है।

इस क्षेत्र में अधिकांश काम अकादमिक रहा है, और स्रोत कोड प्राप्त करना मुश्किल है (मेरे अनुभव में)।

संबंधित मुद्दे