इस प्रोजेक्ट के बारे में
Aventura एक JavaScript लाइब्रेरी है जो जनरेटिव टेक्स्ट, इंटरैक्टिव कहानियाँ और इलेक्ट्रॉनिक साहित्य बनाने के लिए है। यह ब्राउज़र में स्क्रिप्ट शामिल करके और नया Aventura() इंस्टैंशिएट करके चलती है। व्याकरण-आधारित टेक्स्ट जनरेशन में नियमों का एक ऑब्जेक्ट इस्तेमाल होता है जिन्हें रूल टैग के रूप में संदर्भित किया जाता है, setGrammar(grammar).expandGrammar('base') के साथ। रूल विकल्प भारित चयन के लिए .prob सरणी रख सकते हैं; #CAPITALIZE# और #ALLCAPS# जैसे रूपांतरण लागू किए जा सकते हैं; $hero$[name:animal,attribute:adjective] जैसे डायनामिक नियम उत्पन्न मान को पुनः उपयोग के लिए बाँध सकते हैं; testGrammar() अनुपलब्ध नियमों की रिपोर्ट करता है। Markov चेन जनरेशन में markovModel(file, n?, save?) का उपयोग करके किसी टेक्स्ट फ़ाइल से n-gram मॉडल बनाया जाता है और setMarkov(model).markovChain(length, seed) से टेक्स्ट उत्पन्न किया जाता है; loadJSON सहेजे गए मॉडल को लोड कर सकता है और testDistribution() वितरण जानकारी लॉग करता है। Igramas व्याकरण जैसे इमेज जनरेटर हैं: igrama ऐप से JSON मॉडल लोड करें, setIgrama कॉल करें, expandIgrama('base') करें, फिर showIgrama(layers, format, containerId), igramaDataUrl, या igramaText; gif आउटपुट के लिए MiniGif आवश्यक है। इंटरैक्टिव कहानियाँ दृश्यों के रूप में परिभाषित होती हैं जिनमें टेक्स्ट, वैकल्पिक options सरणियाँ, दृश्य लिंक, deadEnd, image/igrama, और क्लिक करने योग्य इमेज क्षेत्र होते हैं; setScenes(scenes).startAdventure('start') से शुरू करें, और testScenes() अनुपलब्ध दृश्यों को खोजता है। कस्टम कॉन्फ़िगरेशन में भाषा, container, typewriter गति, igrama फ़ॉर्मेट, MiniGif विकल्प, स्क्रॉलिंग, दृश्यों में कस्टम कोड और CSS ओवरराइड शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.