def get_alchemy_subjects(text): registry = getUtility(IRegistry) settings = registry.forInterface(ITagHelperSettingsSchema) api_key = settings.alchemy_api_key relevance = settings.alchemy_relevance results = [] if api_key: alchemyObj = AlchemyAPI() alchemyObj.setAPIKey(api_key) try: result = alchemyObj.TextGetRankedConcepts(text) results += _list_alchemy_results(result, relevance) #result = alchemyObj.TextGetRankedKeywords(text) #results += _list_alchemy_results(result) #results = list(set(results)) return results except: return results else: return results