2017-02-04 2 views
0

Essayer d'utiliser Google Sentiment Analysis. Voici le code que j'ai obtenu du tutoriel de Google.à partir de google.cloud import language ImportError: aucun module nommé cloud

"" "montre comment faire un simple appel à l'API du langage naturel." ""

import argparse 

from google.cloud import language 


def print_result(annotations): 
    score = annotations.sentiment.score 
    magnitude = annotations.sentiment.magnitude 

    for index, sentence in enumerate(annotations.sentences): 
     sentence_sentiment = sentence.sentiment.score 
     print('Sentence {} has a sentiment score of {}'.format(
      index, sentence_sentiment)) 

    print('Overall Sentiment: score of {} with magnitude of {}'.format(
     score, magnitude)) 
    return 0 

    print('Sentiment: score of {} with magnitude of {}'.format(
     score, magnitude)) 
    return 0 


def analyze(movie_review_filename): 
    """Run a sentiment analysis request on text within a passed filename.""" 
    language_client = language.Client() 

    with open(movie_review_filename, 'r') as review_file: 
     # Instantiates a plain text document. 
     document = language_client.document_from_html(review_file.read()) 

     # Detects sentiment in the document. 
     annotations = document.annotate_text(include_sentiment=True, 
              include_syntax=False, 
              include_entities=False) 

     # Print the results 
     print_result(annotations) 


if __name__ == '__main__': 
    parser = argparse.ArgumentParser(
     description=__doc__, 
     formatter_class=argparse.RawDescriptionHelpFormatter) 
    parser.add_argument(
     'movie_review_filename', 
     help='The filename of the movie review you\'d like to analyze.') 
    args = parser.parse_args() 

    analyze(args.movie_review_filename) 

L'exécution du code, je reçois l'erreur suivante:

de la langue d'importation google.cloud ImportError: aucun module nommé cloud

+0

Si vous utilisez python 3+, essayez ceci: 'pip3 install --upgrade google-cloud' cela fonctionne pour moi. – RajnishCoder

Répondre

0

Vous devez installer le module Google SDK Python. La bibliothèque Google Cloud est pip install-mesure:

pip install --upgrade google-cloud 

Voir plus here.

+1

J'ai mis à jour google-cloud mais toujours la même erreur - de google.cloud langue d'importation ImportError: Pas de module nommé cloud –

+0

Plus d'infos: J'utilise l'édition de la communauté Pycharm sur Mac - Google cloud est également ajouté dans $ PATH –