Я работаю над проектом на C ++. После получения вывода в виде текстового файла из этой программы на C ++ я хочу создать онтологию (файл owl) на основе этого выходного текстового файла. Для этого мне нужен доступ к библиотеке Python (дендропия) и Java-библиотеки (Owlapi 5.1). Я направился в Jython и успешно реализовал желаемую функциональность (используя Eclipse с PyDev).
Программа jython берет входной текстовый файл (который я ранее сохранил на диск из программы C ++) и сохраняет необходимый файл owl на диск.
Теперь я хочу вызвать модуль jython непосредственно из программы на C ++ и передать ему файл / строку и позволить ему сохранить выходной файл на диск.
Я искал решение, и единственный способ найти это — вызвать интерпретатор jython из командной строки и передать ему входной файл. Я хочу лучший способ сделать то же самое без привлечения интерпретатора команд или пакетных сценариев.
Любая помощь будет принята с благодарностью.
Спасибо,
Я предлагаю вам собрать вашу программу на C ++ как библиотеку и вызывать ее как модуль python через import
,
Если вы выберете это решение, вы можете посетить swig
Программа для генерации интерфейса между вашим модулем Python и модулем C ++.
Дополнительная информация Вот.
Других решений пока нет …