मुझे json.org पर रेलमार्ग आरेखों का वाक्यविन्यास बहुत पसंद है जो BNF भाषा का चित्रमय प्रतिनिधित्व है। मुझे ऐसा कोई उपकरण नहीं मिला है जो परिणाम को स्पष्ट रूप से उत्पन्न कर सके।
मुझे json.org पर रेलमार्ग आरेखों का वाक्यविन्यास बहुत पसंद है जो BNF भाषा का चित्रमय प्रतिनिधित्व है। मुझे ऐसा कोई उपकरण नहीं मिला है जो परिणाम को स्पष्ट रूप से उत्पन्न कर सके।
जवाबों:
एक ऑनलाइन रेलमार्ग आरेख जनरेटर है । यह एसवीजी सिंटैक्स आरेख बनाता है , जिसे ईबीएनएफ में निर्दिष्ट संदर्भ-मुक्त व्याकरण से रेलमार्ग आरेख के रूप में भी जाना जाता है । आप SVG कोड कॉपी कर सकते हैं या स्क्रीन शॉट ले सकते हैं।
आपको व्याकरण में टाइप करना होगा और यह आरेख बना देगा।
उदाहरण के लिए, आपके द्वारा दिखाया गया पहला रेलमार्ग आरेख बनाने के लिए, आप कोड का उपयोग करेंगे:
object ::= '{' ((string ':' value ) ( ',' string ':' value )*)? '}'
तब आप परिभाषित करने string
और value
उपयोग करने के लिए जा सकते हैं string ::= ...
और value ::= ...
संदर्भ सभी दिखाए जाते हैं।
पृष्ठ पर कुछ उदाहरण आरेख देखें। उनके पास XML और यहां तक कि EBNF भी है।
डगलस क्रॉकफोर्ड से एलेम
बी
तारीख तक, 28 अप्रैल, 2009 को 6:01 बजे
रे विषय: रेल्सन आरेख json.org परमैंने उन्हें Visio के साथ आकर्षित किया। क्रिएटिव डॉक्स.नेट भी अच्छा काम करता है।
-
अलीम बी ने लिखा:
नमस्ते डगलस,
मैं पूरी तरह से उन चीजों का आनंद लेता हूं जो आपने बाहर रखी हैं और json.org पर रेल आरेख अलग नहीं हैं। मैं एक ऐसे उपकरण की तलाश करने की कोशिश कर रहा हूं, जो लगभग सुवक्ता के रूप में आरेख उत्पन्न करेगा, लेकिन इसमें कोई भाग्य नहीं है:
Json.org पर प्रयुक्त रेलमार्ग आरेख बनाने के लिए उपकरण
क्या बीएनएफ को इन आरेखों में बदलने के लिए आपके द्वारा उपयोग किए जाने वाले कुछ उपकरण हैं या वे हाथ से तैयार किए गए थे?
- अलीम
टैब एटकिंस जूनियर ने एक जावास्क्रिप्ट रेलरोड-आरेख जेनरेटर का उपयोग करके बनायाsvgविशेष रूप से, क्योंकि वह एक दृश्य की अपील नहीं कर सकता था जिसे वह चाहता था, अर्थात " JSON.org देखो "।
कुछ दिन पहले भी इसी तरह का सवाल था: रेल आरेख बनाने के लिए एक अच्छा उपकरण क्या है?
यह सवाल था कि SQLite सिंटैक्स आरेख में रेल आरेख कैसे उत्पन्न हुए। स्वीकार किए जाते हैं जवाब में पाया गया कि चित्र एक डीएसएल Tcl में लिखा का उपयोग कर उत्पन्न किया गया।
एक अन्य जवाब में एक आरेख जनरेटर का उपयोग करने का सुझाव दिया गया जो ईबीएनएल व्याकरण से दूर काम करता है।
आईबीएम के रेलरोड जनरेटर अच्छी तरह से हैंडल होने वाली चीजों में से एक डिफ़ॉल्ट मान है। मैंने एक और जनरेटर नहीं देखा है जो ऐसा करता है।
एक उदाहरण है
┌─────◀────┐┌(──«defaults»─)─┐
▶▶─COMMAND┴«argument»┴┼────────────────┼──────────────────────▶◀
│ ┌────◀─────┐ │
└(┴┬«option»┬┴┬─┬┘
└Help────┘ └)┘
मैं इन सिंटैक्स आरेखों को उत्पन्न करने के लिए उपयोग किए जाने वाले औजारों की भी तलाश कर रहा हूं और यदि संभव हो js library
तो एक ग्राफिक आने के लिए उबाऊ समय की प्रतीक्षा किए बिना इसे संपादित और प्रदर्शित किया जा सकता है।
मुझे पता है कि वहाँ उपकरण हैं, लेकिन मैं कहूंगा कि बॉटलकैप्स से जनरेटर में रंग विकल्प के साथ एक अच्छा ग्राफिक है। दुर्भाग्य से मुझे इस टूल का सोर्स कोड नहीं मिला, जो कि वहां पर सेल्फ है।
मैं यहां उत्तरों के संबंधित प्रश्नों के लिए भी गया था, लेकिन केवल ऐसे अनुसरण किए गए जहां हम इसे खुले स्रोत के रूप में प्राप्त कर सकते हैं js library
और ऑनलाइन डेमो के साथ प्रदान किया जाता है जहां हम कोशिश कर सकते हैं और साथ खेल सकते हैं ।
js
( सिंटैक्स एक Python
पुस्तकालय के रूप में मौजूद है )js
लेकिन यूएमएल ( सिंटेक्स के माध्यम से उत्पन्न होता है bottlecaps.de )js
लेकिन के लिए केवल पाया यूएमएलमुझे J-algo टूल मिला। मुझे लगता है कि आरेख को खींचना बहुत आसान है लेकिन मैं छवि या किसी अन्य प्रकार के लिए निर्यात नहीं कर सकता।
Http://code.google.com/p/html-railroad-diagram/ पर एक नज़र डालें, जो HTML रेलमार्ग आरेख बनाता है। एक उदाहरण है जो जावास्क्रिप्ट द्वारा लिंक किए गए HTML पृष्ठ में उत्पन्न JSON रेलमार्ग को दिखाता है।