www tutorial org instal graphs book c++ python nltk

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.


Pyrex se puede usar limpiamente para este propósito. Hay un ejemplo en la versión del código fuente.


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.