Pergunta

Eu quero usar o nltk bibliotecas em C ++.

Existe uma linguagem de cola / mecanismo que posso usar para fazer isso?

Motivo: Eu não fiz qualquer programação séria em C ++ por um tempo e quer rever os conceitos da PNL, ao mesmo tempo.

Graças

Foi útil?

Solução

Você também pode tentar o Boost.Python biblioteca; que tem esta capacidade . Esta biblioteca é usado principalmente para expor C ++ para Python, mas pode ser usado o contrário.

Outras dicas

Embora chamando libs C ++ a partir de python é mais normal - você pode chamar um módulo python de c ++ por bascially chamar o interpretador Python e tê-lo executar a fonte python. Isso é chamado incorporação

Como alternativa, o boost.python biblioteca torna muito fácil.

Eu não tentei ligar directamente funções Python de C ++, mas aqui estão algumas idéias alternativas ...

Geralmente, é mais fácil de chamar código C ++ a partir de uma linguagem de alto nível como Python do que o contrário. Se você estiver interessado nesta abordagem, então você pode criar uma base de código C ++ e acessá-lo a partir de Python. Você poderia usar diretamente a API externa fornecida por python [deve ser descrito em algum lugar nos docs Python] ou usar uma ferramenta como SWIG para automatizar o C ++ -.-To Python processo de envolvimento

Dependendo de como você deseja usar a biblioteca, você pode alternativamente criar scripts Python que você chama de C ++ com o exec * funções.

Pyrex pode ser limpa utilizada para esta finalidade . Há um exemplo na liberação de código-fonte .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top