में एक डीओटी फ़ाइल का विश्लेषण कैसे करें मेरे पास एक डीओटी फ़ाइल के रूप में एक ट्रांसड्यूसर बचाया गया है। मैं gvedit का उपयोग कर आलेखों का एक ग्राफिकल प्रतिनिधित्व देख सकता हूं, लेकिन अगर मैं डीओटी फ़ाइल को निष्पादन योग्य ट्रांसड्यूसर में परिवर्तित करना चाहता हूं, तो मैं ट्रांसड्यूसर का परीक्षण कर सकता हूं और देख सकता हूं कि यह किस स्ट्रिंग को स्वीकार करता है और यह क्या नहीं करता है।पायथन
ओपनफस्ट, ग्राफविज़ और उनके पायथन एक्सटेंशन में मैंने देखा है कि अधिकांश टूल में, डीओटी फाइलों का उपयोग केवल ग्राफिकल प्रतिनिधित्व बनाने के लिए किया जाता है, लेकिन यदि मैं एक इंटरैक्टिव प्रोग्राम प्राप्त करने के लिए फ़ाइल को पार्स करना चाहता हूं तो मैं क्या कर सकता हूं ट्रांसड्यूसर के खिलाफ तारों का परीक्षण करें?
क्या वहां कोई पुस्तकालय है जो कार्य करेगा या क्या मुझे इसे स्क्रैच से लिखना चाहिए?
जैसा कि मैंने कहा था, डीओटी फ़ाइल एक ट्रांसड्यूसर से संबंधित है जिसे मैंने डिजाइन किया है जो अंग्रेजी के रूपरेखा को अनुकरण करता है। यह एक बड़ी फाइल है, लेकिन यह आपको एक विचार देने के लिए कि यह कैसा है, मैं एक नमूना प्रदान करता हूं। मान लें कि मैं एक ट्रांसड्यूसर बनाना चाहता हूं जो संज्ञाओं के संबंध में और बहुलता के संदर्भ में अंग्रेजी के व्यवहार का मॉडल करेगा। मेरे लेक्सिकॉन में केवल तीन शब्द होते हैं (पुस्तक, लड़का, लड़की)। इस मामले में मेरे ट्रांसड्यूसर कुछ इस तरह दिखेगा:
जो सीधे इस डॉट फ़ाइल से निर्माण किया है:
digraph A {
rankdir = LR;
node [shape=circle,style=filled] 0
node [shape=circle,style=filled] 1
node [shape=circle,style=filled] 2
node [shape=circle,style=filled] 3
node [shape=circle,style=filled] 4
node [shape=circle,style=filled] 5
node [shape=circle,style=filled] 6
node [shape=circle,style=filled] 7
node [shape=circle,style=filled] 8
node [shape=circle,style=filled] 9
node [shape=doublecircle,style=filled] 10
0 -> 4 [label="g "];
0 -> 1 [label="b "];
1 -> 2 [label="o "];
2 -> 7 [label="y "];
2 -> 3 [label="o "];
3 -> 7 [label="k "];
4 -> 5 [label="i "];
5 -> 6 [label="r "];
6 -> 7 [label="l "];
7 -> 9 [label="<+N:s> "];
7 -> 8 [label="<+N:0> "];
8 -> 10 [label="<+Sg:0> "];
9 -> 10 [label="<+Pl:0> "];
}
अब शब्दों के खिलाफ इस ट्रांसड्यूसर परीक्षण मतलब है कि आप के साथ इसे फ़ीड अगर book+Pl
इसे books
और इसके विपरीत वापस थूकना चाहिए। मैं देखना चाहता हूं कि डॉट फ़ाइल को प्रारूप में कैसे बदलना संभव है जो इस तरह के विश्लेषण और परीक्षण की अनुमति देगा।
कोई भी मौका हम .dot फ़ाइल देख सकते हैं? –
एक डीओटी फ़ाइल एक ग्राफ का प्रतिनिधित्व करती है जिसमें नोड्स और किनारों का समावेश होता है। मुझे लगता है कि नोड इनपुट या आउटपुट पॉइंट हैं, और दो नोड्स के बीच किनारे परिवहन का प्रतिनिधित्व करते हैं। यदि आप .dot फ़ाइल दिखाते हैं, तो आप अधिक उपयोगी टिप्पणी और/या उत्तर प्राप्त करने में सक्षम हो सकते हैं। –
मैंने अभी अपडेट किया और एक नमूना जोड़ा। –