पर लिस्प कोड का एक टुकड़ा पोर्टिंग मैं पीटर नॉर्विग द्वारा (PAIP) के पैराडिग्म्स पढ़ रहा हूं और मैं सामान्य लिस्प के बजाय क्लोजर में सभी कोड लिखने की कोशिश कर रहा हूं। हालांकि मैं पेज 3 9:क्लोजर (पीएआईपी)
(defparameter *simple-grammar*
'((sentence -> (noun-phrase verb-phrase))
(noun-phrase -> (Article Noun))
(verb-phrase -> (Verb noun-phrase))
(Article -> the a)
(Noun -> man ball woman table)
(Verb -> hit took saw liked))
"A grammar for a trivial subset of English.")
(defvar *grammar* *simple-grammar*)
(defparameter *simple-grammar*
'((sentence -> (noun-phrase verb-phrase))
(noun-phrase -> (Article Noun))
(verb-phrase -> (Verb noun-phrase))
(Article -> the a)
(Noun -> man ball woman table)
(Verb -> hit took saw liked))
"A grammar for a trivial subset of English.")
(defvar *grammar* *simple-grammar*)
मैं क्लोजर में इसका अनुवाद कैसे कर सकता हूं? धन्यवाद।
मुझे क्लोजर नहीं पता है, लेकिन क्या यह लिस्ट लिस्टल को उसी तरह उद्धृत नहीं करता है? बस 'defparameter' को' def' में बदलें। ऐसा लगता है कि डॉकस्ट्रिंग को एक अलग तरीके से आपूर्ति की जाती है, हालांकि, और मुझे इसके बारे में निश्चित नहीं है ... – Ken
http://norvig.com/paip/simple.lisp पर देख रहे हैं, जो आपके कोड का स्रोत है, यह * प्रकट होता है * वह -> वास्तविक कोड में उपयोग नहीं किया जाता है, लेकिन वहां सूचियों की सूची के लिए वाक्य रचनात्मक चीनी के रूप में कार्य करता है। –
मैंने क्लोजर में कुछ पैप बनाया (अधिक आने के लिए) https://github.com/nickik/ParadigmsOfAIProgramming – nickik