문제

나는 사용하고 싶다 NLTK C ++의 라이브러리.

이 작업을 수행하는 데 사용할 수있는 접착제 언어/메커니즘이 있습니까?

이유 : 나는 C ++에서 잠시 동안 진지한 프로그래밍을하지 않았으며 동시에 NLP 개념을 수정하려고합니다.

감사

도움이 되었습니까?

해결책

당신은 또한 시도 할 수 있습니다 boost.python 도서관; 가지고 있습니다 이 기능. 이 라이브러리는 주로 C ++를 Python에 노출시키는 데 사용되지만 다른 방법으로 사용될 수 있습니다.

다른 팁

Python에서 C ++ LIB를 호출하는 것이 더 정상이지만 Python Intepreter를 기본적으로 호출하여 Python 소스를 실행하도록 C ++의 Python 모듈을 호출 할 수 있습니다. 이것은 ... 불리운다 임베딩

대안 적으로 boost.python 도서관은 매우 쉽게 만듭니다.

나는 C ++에서 Python Functs를 직접 호출하려고 시도하지 않았지만 여기에 몇 가지 다른 아이디어가 있습니다 ...

일반적으로 Python과 같은 고급 언어에서 C ++ 코드를 다른 방식보다 호출하는 것이 더 쉽습니다. 이 접근법에 관심이 있다면 C ++ 코드베이스를 만들어 Python에서 액세스 할 수 있습니다. Python에서 제공하는 외부 API를 직접 사용하거나 [Python Docs의 어딘가에 설명해야합니다] SWIG와 같은 도구를 사용하여 C ++-파이썬 랩핑 프로세스를 자동화 할 수 있습니다.

라이브러리를 사용하는 방법에 따라 C ++에서 호출하는 파이썬 스크립트를 만들 수 있습니다. exec* 기능.

파이렉스 이 목적으로 깨끗하게 사용할 수 있습니다. 있습니다 예시 소스 코드 릴리스에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top