Frage

Ich möchte die nltk Bibliotheken in C ++.

Sie haben einen Klebstoff Sprache / Mechanismus ich verwenden kann, dies zu tun?

Grund: Ich habe nicht für eine Weile jeder ernsthafte Programmierung in C ++ getan und will NLP Konzepte zur gleichen Zeit revidieren.

Danke

War es hilfreich?

Lösung

Sie können auch versuchen, die Boost.Python Bibliothek; das hat diese Fähigkeit . Diese Bibliothek wird in erster Linie verwendet, um C ++ zu Python aussetzen, kann aber um die andere Art und Weise verwendet werden.

Andere Tipps

Obwohl c Aufruf ++ Libs aus Python mehr normal ist - Sie können ein Python-Modul von c ++ Aufruf von bascially die Python-Interpreter aufrufen und haben es die Python-Quelle auszuführen. Dies nennt man Einbettung

Alternativ kann der boost.python Bibliothek macht es sehr einfach.

Ich habe nicht direkt aufrufen Python-Funktionen von C ++ versucht, aber hier sind einige alternative Ideen ...

Im Allgemeinen ist es einfacher, C ++ Code aus einer High-Level-Sprache wie Python als der anderen Weg, um anzurufen. Wenn Sie in diesem Ansatz interessiert sind, dann können Sie eine C ++ Code-Basis und greifen Sie von Python erstellen. Sie könnten entweder direkt die externe API von Python zur Verfügung gestellt, verwenden Sie [es sollte irgendwo in der Python-Dokumentation beschrieben] oder ein Tool wie SWIG verwenden, um die C ++ zu automatisieren -. To-Python Wickelvorgang

Je nachdem, wie Sie die Bibliothek verwenden möchten, können Sie alternativ Python-Skripte erstellen, die Sie von C ++ rufen Sie mit der exec * Funktionen.

Pyrex können sauber für diesen Zweck verwendet werden . Es gibt ein Beispiel in der Source-Code-Release .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top