Pregunta

Quiero usar las nltk en c ++.

¿Hay 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

¿Fue útil?

Solución

También puede probar el Boost.Python biblioteca; que tiene esta capacidad . Esta biblioteca se usa principalmente para exponer C ++ a Python, pero se puede usar al revés.

Otros consejos

Aunque llamar a libs de c ++ desde python es más normal, puede llamar a un módulo de python desde c ++ llamando fundamentalmente al intérprete de python y hacer que ejecute la fuente de python. Esto se llama incrustación

Alternativamente, el boost.python la biblioteca lo hace muy fácil.

No he intentado llamar directamente a las funciones de Python desde C ++, pero aquí hay algunas ideas alternativas ...

Generalmente, 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 [debería describirse en algún lugar de los documentos de Python] o usar una herramienta como SWIG para automatizar el proceso de ajuste de C ++ a Python.

Dependiendo de cómo desee utilizar la biblioteca, también puede crear scripts de Python que llame desde C ++ con el exec * funciones.

Pyrex puede usarse limpiamente para este propósito . Hay un ejemplo en el lanzamiento del código fuente .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top