PySWIP অ্যাপ্লিকেশনের সাহায্যে আপনার পাইথন প্রোগ্রাম SWI-Prolog ব্যবহার Prolog অনুসন্ধানের করতে সক্ষম হবেন যে একটি পাইথন / SWI-Prolog সেতু.
আবশ্যক:
· পাইথন 2.3 এবং উচ্চতর (সম্ভবত অন্য সংস্করণের কাজ হবে).
· 0.9.9.9 এবং উচ্চ (সম্ভবত অন্য সংস্করণের কাজ হবে) ctypes.
· SWI-Prolog 5.6.x এবং উচ্চ (সম্ভবত অন্য সংস্করণের কাজ হবে).
· একটি শেয়ার্ড লাইব্রেরি হিসেবে libpl.
· শুধুমাত্র লিনাক্স পরিক্ষিত, অন্যান্য POSIX এবং Win32 জন্য কাজ করা উচিত.
ইনস্টলেশন:
PySWIP Win32 সিস্টেমে কাজ করা উচিত, কিন্তু এই পরীক্ষা করা হয় না. নীচের নির্দেশাবলী POSIX সিস্টেমের জন্য হয়.
সব + + প্রথমত, আপনি যেমন একটি শেয়ার্ড লাইব্রেরি, `` libpl.so``, 'হিসেবে SWI-Prolog এর libpl থাকতে হবে' libpl.so.5.6.34``, ইত্যাদি SWI-Prolog দ্বারা কম্পাইল করা হয় না ডিফল্ট লাইব্রেরি ভাগ সক্রিয় করার জন্য তাই আপনি শেয়ার্ড লাইব্রেরি উৎপাদন সক্রিয় সাথে নিজেকে কম্পাইল করতে হবে. `দেখতে এই প্যাকেজের 'INSTALL`` করুন.
যদি আপনি ইতিমধ্যে এটি না থাকে + + (আপনি পাইথন 2.5 থাকে তাহলে আপনাকে আলাদাভাবে এটি ইনস্টল করতে হবে না) ctypes` `একটি সাম্প্রতিক সংস্করণ ইনস্টল করুন.
+ + PySWIP distutils সমর্থন করে, তাই আগের পদক্ষেপ সন্তুষ্ট পর, ঠিক 'পাইথন setup.py install`.
+ + পরীক্ষা করার জন্য, শেল এ নিচের কাজগুলো ::
$ পাইথন
[... পাইথন তথ্য ...]
>>> Pyswip.util আমদানি PrologRunner থেকে
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (পিতা (মাইকেল, জন))")
[{}]
আপনি যেমন একটি ত্রুটি পেতে যদি "libpl (ভাগ করা) খুঁজে পাওয়া যায়নি." বা: আপনি একটি ভাগ লাইব্রেরি হিসাবে SWI-Prolog ইনস্টল করা আছে নিশ্চিত হতে "মারাত্মক ত্রুটি খুঁজে পাওয়া যায়নি রিসোর্স". `` Libpl.so`` জন্য আপনার ডিফল্ট লাইব্রেরি ডিরেক্টরি (সাধারণত ``, / usr / lib``) পরীক্ষা করে দেখুন.
বর্তমান রিলিজের মধ্যে নতুন কী:
· PySWIP "= / 2" functor হ্যান্ডেল (আইডি) উপর নির্ভর করে না.
· একটি প্যাচ PySWIP অন্তর্ভুক্ত ছিল Mac OS X এর উপর কাজ করার অনুমতি দেয়.
সফটওয়্যার বিবরণ:
সংস্করণ: 0.2.2
তারিখ আপলোড: 2 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 80
পাওয়া মন্তব্যসমূহ না