यदि आप वास्तविक दुनिया के उदाहरणों को देख रहे हैं जहां एकीकरण का उपयोग किया जाता है और उपयोगी होता है, तो कम्प्यूटेशनल भाषाविज्ञान में उपयोग किए जाने वाले यूनिफिकेशन-आधारित व्याकरणों पर नज़र डालें, उदाहरण के लिए एचपीएसजी और एलएफजी। सतह पर, यह एकीकरण के एक और स्वाद की तरह दिखता है, लेकिन वे वास्तव में वही हैं।
एकीकरण आधारित व्याकरण के रूप में एक CFG (विषय से मुक्त व्याकरण) जहां प्रस्तुतियों एकीकरण के साथ बढ़ाया है के बारे में सोचा जा सकता है। सीजीएफ में प्रत्येक शब्द को एवीएम (विशेषता मूल्य मैट्रिक्स) मिलता है, जो सुविधाओं और मूल्यों का एक निर्देशित विश्वकोश ग्राफ है। यहां विचार कुछ हद तक कंपाइलर्स में इस्तेमाल व्याकरण की विशेषता है।
S -> NP VP
NP -> Kim
NP -> The cats
VP -> V NP
V -> see
V -> sees
हम समझौते में कुछ मामूली overgeneration यहाँ:
इस खिलौने व्याकरण कल्पना कीजिए
* बिल्लियों किम देखता [एस [एनपी बिल्लियों] [उपाध्यक्ष [V देखता] [ एनपी किम]]]
आदेश इसे ठीक करने के हम CFG परिशोधित कर सकते हैं समझौते की धारणा शामिल करने के लिए:
S -> NP_sg VP_sg
S -> NP_sg VP_pl
NP_sg -> Kim
NP_pl -> The cats
VP_sg -> V_sg NP_sg
VP_sg -> V_sg NP_pl
V_sg -> sees
V_pl -> see
VP_pl -> V_pl NP_pl
VP_pl -> V_pl NP_sg
यहां हम पहले से अतिसंवेदनशीलता को अस्वीकार कर देंगे। लेकिन इससे संयोजक अभिव्यक्ति बहुत जल्दी हो जाती है। लेकिन हम एक AVM के साथ प्रत्येक अवधि बढ़ाने और इन एक साथ एकजुट है जब हम पार्स सकता है:
S -> NP VP , C = A unified with B.
NP -> kim /[ AGR sg ]. We mark Kim as being singular
NP -> The cats/[ AGR pl ]
VP[ AGR #1 ] -> V [ AGR #1 ] NP
# 1-अंकन reentrancies कर रहे हैं, जिसका मतलब है कि इस सुविधा का मान एक समान होना चाहिए, वास्तव में वे इंगित करेगा एकीकरण के बाद ग्राफ में एक ही नोड के लिए, iff यह succedes। अभ्यास में हम कहते हैं कि एक क्रिया वाक्यांश की समझौता सुविधा वाक्यांश में क्रिया के समझौते के समान है।
V -> See/[ AGR pl ]
V -> Sees/[ AGR sg ]
हमारे संवर्धित खिलौना व्याकरण "किम बिल्लियों देख" के साथ खारिज कर दिया है, क्योंकि एनपी और उपाध्यक्ष को एकजुट नहीं होंगे, इसकी एजीआर सुविधा के लिए भिन्न मान रही है। जब हम पार्सिंग कर रहे हैं तो हम एवीएम को एक साथ जोड़ते हैं, और इसलिए अभिव्यक्ति में बहुत अधिक लाभ प्राप्त करते हैं, जिससे व्याकरण-इंजीनियरों के व्याकरण लिखना आसान हो जाता है। आम तौर पर एक व्यापक कवरेज यूबीजी के सौ नियमों के क्रम में होता है, जबकि समतुल्य सीएफजी, जो अस्तित्व में नहीं हो सकता है, सीएफजी अप्रत्याशितता के साथ पूरा हो रहा है, इसमें हजारों या उससे अधिक की संख्या में नियम होंगे।
अधिक जानकारी के लिए HPSG और LFG देखें।
यहां आज़माएं? http://stackoverflow.com/questions/1133289/simplest-example-of-need-for-unification-in-type-inference –
धन्यवाद लेकिन किसी भी तरह से मुझे लगता है कि यह कुछ अलग है जो मैं चाहता हूं। मैं प्रोग्रामिंग भाग की तुलना में unificaiton के तर्क भाग में अधिक रुचि रखते हैं। –