2011-06-11 3 views
2

Je compilait Sundance 4,37 gcc 3.4.6. SUNDANCE (Phrase UNDerstanding et Concept Extraction) et autoannotate sont des logiciels développés par le laboratoire NLP de l'Université de l'Utah. Sundance est livré préemballé avec OpinionFinder.Sundance-Compiling 4,73

Il est compilé à l'aide d'un script d'installation. Lors de la compilation, jette l'erreur suivante:

creating ../src/Makefile 
g++ -Wall -Wno-deprecated -pipe -g -static -I../include -DHOME=\"/home/shahw/opinionfinder/software/sundance-4.37/\" -c -fPIC -o shared/activation.o activation.C 
constituent.h:131: error: extra qualification ‘Constituent::’ on member ‘getWordhelper’ 
make: *** [shared/activation.o] Error 1 

Lignes 130-132 de constituent.h sont:

protected: 
    Word* Constituent::getWordhelper(unsigned int&, unsigned int) const; 
}; 

Les conseils seraient grandement appréciés.

+0

Toute personne lisant ceci; il y a quelques modifications supplémentaires nécessaires sur le code. Il y a un tutoriel ici: http://www.christopia.net/2011/10/21/installing-and-running-opinion-finder-for-sentiment-analysis (notez, il ne compilera que sur les systèmes 32 bits). –

Répondre

7

Vous ne pas utiliser le nom de classe comme préfixe pour les fonctions membres à l'intérieur de la classe, juste si les définir en dehors. Supprimez simplement ce préfixe.

protected: 
      Word* getWordhelper(unsigned int&, unsigned int) const; 
};