Commit 9913eafb16166ead3840e6250628329dba3f3ad1

Authored by Erickson Silva
1 parent a244cf66
Exists in master and in 1 other branch devel

Inclui pyTradutor modificado por Gustavo

tradutor/src/include/pyTradutor.h
1 -/**  
2 - * @author Erickson Silva  
3 - * @date 14/10/2013  
4 - *  
5 - */ 1 +//*****************************************************************
  2 +/*
  3 + VLibras: Automatic contents translator from Portuguese to LIBRAS
6 4
7 -#include "Python.h"  
8 -#include "dprintf.h" 5 + Copyright (c) 2015 Gustavo Sobral, Erickson Silva, Leonardo Araújo
  6 + VLibras-Core group at LAViD, Federal University of Paraiba
  7 +*/
  8 +//*****************************************************************
9 9
10 -#ifndef _PYTRADUTOR_H  
11 -#define _PYTRADUTOR_H 10 +/**
  11 + * \file pyTradutor.hpp
  12 + * \authors Erickson Silva, Gustavo Sobral
  13 + * \date Janeiro 2015
  14 + */
12 15
13 -namespace Tradutor {  
14 -  
15 - class PyTradutor{  
16 - public:  
17 - PyTradutor();  
18 - ~PyTradutor();  
19 - char * convertStringToGlosa(const char * input);  
20 - PyObject * pName;  
21 - PyObject * pModule;  
22 - PyObject * pDict;  
23 - PyObject * pFunc;  
24 - PyObject * pArgs;  
25 - PyObject * pResult;  
26 - bool isRunning;  
27 - };  
28 -} 16 +#include <Python.h>
29 17
30 -#endif 18 +/** \brief Classe para execução do Tradutor
  19 + *
  20 + * Essa classe permite a execução e comunição do Tradutor
  21 + * (Português -> Glosa) do sistema escrito em Python
  22 + * permitindo sua utilização numa aplicação C++.
  23 + */
  24 +class PyTradutor
  25 +{
  26 +private:
  27 + PyObject * pName;
  28 + PyObject * pModule;
  29 + PyObject * pDict;
  30 + PyObject * pFunc;
  31 + PyObject * pArgs;
  32 + PyObject * pResult;
  33 +public:
  34 +
  35 + /** \brief O construtor da classe
  36 + *
  37 + * O construtor inicia o ambiente Python para execução da tradução do tradutor.
  38 + */
  39 + PyTradutor();
31 40
  41 + /** \brief O destrutor da classe
  42 + *
  43 + * O Destrutor finaliza o ambiente Python montado para execução da tradução.
  44 + */
  45 + ~PyTradutor();
32 46
  47 + /** \brief Converte Português para Glosa
  48 + *
  49 + * Converte a string de entrada em Português para Glosa
  50 + * através da execução do Tradutor e retorna esse resultado
  51 + *
  52 + * \param input Ponteiro para char com o texto de entrada em Portugês
  53 + * \return Ponteiro para char com a tradução da entrada em Glosa
  54 + */
  55 + char * convertStringToGlosa(const char * input);
  56 +};
33 \ No newline at end of file 57 \ No newline at end of file
tradutor/src/pyTradutor.cpp
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 * \date Janeiro 2015 13 * \date Janeiro 2015
14 */ 14 */
15 15
16 -#include "../include/pyTradutor.hpp" 16 +#include "pyTradutor.h"
17 17
18 PyTradutor::PyTradutor() 18 PyTradutor::PyTradutor()
19 { 19 {