Question

Je souhaite utiliser les bibliothèques nltk en c ++.

Existe-t-il un langage / mécanisme de collage que je peux utiliser pour faire cela?

Raison: Je n'ai pas fait de programmation sérieuse en c ++ pendant un moment et je souhaite réviser les concepts de la PNL en même temps.

Merci

Était-ce utile?

La solution

Vous pouvez également essayer Boost.Python bibliothèque; qui a cette fonctionnalité . Cette bibliothèque est principalement utilisée pour exposer C ++ à Python, mais peut être utilisée dans l’inverse.

Autres conseils

Bien que l’appel de bibliothèques c ++ à partir de python soit plus normal, vous pouvez appeler un module python à partir de c ++ en appelant essentiellement l’interpréteur python et en le faisant exécuter le code source python. Cela s'appelle incorporer

.

Alternativement, boost.python la bibliothèque le rend très facile.

Je n'ai pas essayé d'appeler directement les fonctions Python à partir de C ++, mais voici quelques idées alternatives ...

En général, il est plus facile d'appeler du code C ++ à partir d'un langage de haut niveau tel que Python plutôt que l'inverse. Si cette approche vous intéresse, vous pouvez créer une base de code C ++ et y accéder à partir de Python. Vous pouvez soit utiliser directement l’API externe fournie par python [il devrait être décrit quelque part dans la documentation Python] ou utiliser un outil tel que SWIG pour automatiser le processus de wrapping C ++-to-Python.

Selon la manière dont vous souhaitez utiliser la bibliothèque, vous pouvez également créer des scripts Python que vous appelez à partir de C ++ avec exec * fonctions.

Pyrex peut être utilisé proprement à cette fin. . Il existe un exemple dans la version de code source. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top