c++ - tutorial - nltk python count words
¿Cómo uso las bibliotecas de Python en C++? (4)
Quiero usar las bibliotecas nltk en c ++.
¿Existe un lenguaje / mecanismo de pegamento que pueda usar para hacer esto?
Motivo: No he hecho ninguna programación seria en c ++ por un tiempo y quiero revisar los conceptos de PNL al mismo tiempo.
Gracias
No he intentado llamar directamente a las funciones de Python desde C ++, pero aquí hay algunas ideas alternativas ...
En general, es más fácil llamar al código C ++ desde un lenguaje de alto nivel como Python que al revés. Si está interesado en este enfoque, puede crear una base de código C ++ y acceder a ella desde Python. Puede usar directamente la API externa proporcionada por python [debe describirse en algún lugar en los documentos de Python] o usar una herramienta como SWIG para automatizar el proceso de envoltura de C ++ a Python.
Dependiendo de cómo quiera usar la biblioteca, podría crear alternativamente scripts de Python a los que llame desde C ++ con las funciones de exec * .
También puedes probar la biblioteca Boost.Python ; que tiene esta capacidad . Esta biblioteca se usa principalmente para exponer C ++ a Python, pero se puede usar al revés.
Aunque llamar a c ++ libs desde python es más normal, puede llamar a un módulo python desde c ++ llamando básicamente al intepreter de python y hacer que ejecute el origen de python. Esto se llama incrustación
Alternativamente, la biblioteca boost.python lo hace muy fácil.