def extract_sentiment(lyrics): alchemy = AlchemyAPI() response = alchemy.sentiment('text', lyrics) if 'docSentiment' not in response.keys(): return 0.0 if 'score' in response['docSentiment'].keys(): return float(response['docSentiment']['score']) return 0.0
def tag_list(image_url): alchemyapi = AlchemyAPI() alchemy_json = alchemyapi.imageTagging("url", image_url) try: image_keywords = alchemy_json["imageKeywords"] except KeyError: return None else: result_list = { image_keyword["text"]: float(image_keyword["score"]) for image_keyword in image_keywords } return result_list