hoe gebruik ek python-biblioteke in C++?
Vra
Ek wil die gebruik nltk biblioteke in c++.
Is daar 'n gom taal/meganisme wat ek kan gebruik om dit te doen?
Rede:Ek het vir 'n rukkie geen ernstige programmering in c++ gedoen nie en wil terselfdertyd NLP-konsepte hersien.
Dankie
Oplossing
Jy kan ook probeer om die Boost.Python 'n> biblioteek; wat het hierdie vermoë . Hierdie biblioteek is hoofsaaklik gebruik word om C ++ om Python blootstel nie, maar kan die ander manier om gebruik te word.
Ander wenke
Alhoewel dit meer normaal is om c++ libs vanaf python te roep - jy kan 'n python-module van c++ oproep deur basies die python-interpreter te noem en dit die python-bron te laat uitvoer.Dit word genoem inbedding
Alternatiewelik die hupstoot.python biblioteek maak dit baie maklik.
Ek het nie probeer direk bel Python funksies van C ++, maar hier is 'n paar alternatiewe idees ...
In die algemeen, is dit makliker om C ++ kode oproep van 'n hoë-vlak taal soos Python as andersom. As jy belangstel in hierdie benadering is, dan kan jy 'n C ++ kodebasis en toegang is dit van Python skep. Jy kan óf direk die eksterne API verskaf deur luislang [dit iewers moet beskryf word in die Python docs] gebruik of gebruik 'n instrument soos sluk aan die C ++ outomatiseer -. To-Python wikkel proses
Afhangende van hoe jy die biblioteek gebruik, jy kan alternatiewelik skep Python skrifte wat jy noem van C ++ met die exec * funksies.