X-Git-Url: https://code.communitydata.science/ml_measurement_error_public.git/blobdiff_plain/5c931a7198452ff3ce0ace5b1f68046bfb33d352..c42b94110b18264fdd66ada100ee05232b7b81bb:/civil_comments/get_perspective_scores.py diff --git a/civil_comments/get_perspective_scores.py b/civil_comments/get_perspective_scores.py index e8e542b..1f164e7 100644 --- a/civil_comments/get_perspective_scores.py +++ b/civil_comments/get_perspective_scores.py @@ -11,16 +11,17 @@ API_KEY = open('perspective_api_key').read() client = discovery.build("commentanalyzer","v1alpha",developerKey=API_KEY,discoveryServiceUrl="https://commentanalyzer.googleapis.com/$discovery/rest?version=v1alpha1",static_discovery=False,) -csvreader = csv.DictReader(open("all_data.csv")) +csvreader = csv.DictReader(open("all_data.csv"), dialect='unix') outfile = Path("perspective_results.json") already_scored = set() if outfile.exists(): already_scored = set([json.loads(l)['id'] for l in open(str(outfile),'r')]) -with open("perspective_results.json",'w') as of: +print(f"loaded {len(already_scored)} scored comments") +with open("perspective_results.json",'a') as of: for line in csvreader: - if line['id'] not in already_scored: + if line['id'] not in already_scored and len(line.get('comment_text','')) > 0: analyze_request = {'comment':{'text':line['comment_text']}, 'languages':['en'], 'requestedAttributes':{'TOXICITY':{},