كيف يمكنني استخدام المكتبات الثعبان في C ++؟

StackOverflow https://stackoverflow.com/questions/297112

  •  08-07-2019
  •  | 
  •  

سؤال

وأريد أن استخدام NLTK المكتبات في ج ++.

هل هناك لغة الغراء / آلية يمكنني استخدامها للقيام بذلك؟

والسبب: I طعاما فعلت أي برمجة خطيرة في ج ++ لبعض الوقت وتريد إعادة النظر في مفاهيم البرمجة اللغوية العصبية في نفس الوقت.

والشكر

هل كانت مفيدة؟

المحلول

ويمكنك أيضا أن تجرب Boost.Python مكتبة. التي لديها href="http://www.boost.org/doc/libs/1_37_0/libs/python/doc/v2/callbacks.html" هذه القدرة . وتستخدم هذه المكتبة أساسا لفضح C ++ لبيثون، ولكن يمكن استخدامها على العكس من ذلك.

نصائح أخرى

وعلى الرغم من أن الدعوة ج ++ يبس من الثعبان من الطبيعي - يمكنك استدعاء وحدة الثعبان من ج ++ من خلال الدعوة bascially وintepreter الثعبان، وأنها تنفذ مصدر الثعبان. وهذا ما يسمى تضمين

وبدلا من ذلك boost.python مكتبة يجعل من السهل للغاية.

وأنا لم حاولت استدعاء مباشرة مهام بيثون من C ++، ولكن هنا بعض الأفكار البديلة ...

وعموما، فإنه من السهل أن استدعاء التعليمات البرمجية C ++ من لغة عالية المستوى مثل بايثون من العكس. إذا كنت مهتما في هذا النهج، ثم هل يمكن إنشاء مصدر برنامج C ++ والوصول إليه من بيثون. هل يمكن استخدام إما مباشرة API الخارجية التي تقدمها الثعبان [ينبغي أن يوصف في مكان ما في مستندات بايثون] أو استخدام أداة مثل إكرع لأتمتة C ++ - لبيثون عملية التفاف

واعتمادا على الطريقة التي تريد استخدام المكتبة، يمكنك إنشاء بدلا من مخطوطات بيثون الذي تدعونه من C ++ مع في إكسيك * الوظائف.

بيركس يمكن استخدامها نظيفة لهذا الغرض . هناك على سبيل المثال في الإفراج التعليمات البرمجية المصدر .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top