text: import sys
  
  from google.cloud import language
  from google.cloud.language import enums
  from google.cloud.language import types
  
  
  def print_result(annotations):
      score = annotations.document_sentiment.score
      magnitude = annotations.document_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
  
  
  def analyze(movie_review_filename):
      """Run a sentiment analysis request on text within a passed filename."""
      client = language.LanguageServiceClient()
  
      with open(movie_review_filename, 'r') as review_file:
          # Instantiates a plain text document.
          content = review_file.read()
  
      document = types.Document(
          content=content,
          type=enums.Document.Type.PLAIN_TEXT)
      annotations = client.analyze_sentiment(document=document)
  
      # Print the results
      print_result(annotations)
  
  
  if __name__ == '__main__':
      analyze(sys.argv[1])
  