This function wraps prsp_score and loops over your text input. Provide a character string with your text and which scores you want to obtain. Make sure to keep track of your ratelimit with on the cloud console quota usage page.
prsp_stream( .data, text = NULL, text_id = NULL, ..., safe_output = F, verbose = F, save = F, dt_name = "persp" )
| .data | a dataset with a text and text_id column.  | 
    
|---|---|
| text | a character vector with text you want to score.  | 
    
| text_id | a unique ID for the text that you supply (required)  | 
    
| ... | arguments passed to   | 
    
| safe_output | wraps the function into a   | 
    
| verbose | narrates the streaming procedure (defaults to   | 
    
| save | NOT USABLE YET saves data into SQLite database (defaults to   | 
    
| dt_name | NOT USABLE YET what is the name of the dataset? (defaults to   | 
    
a tibble
For more details see ?peRspective or Perspective API documentation
if (FALSE) { ## Create a mock tibble text_sample <- tibble( ctext = c("You wrote this? Wow. This is dumb and childish, please go f**** yourself.", "I don't know what to say about this but it's not good. The commenter is just an idiot", "This goes even further!", "What the hell is going on?", "Please. I don't get it. Explain it again", "Annoying and irrelevant! I'd rather watch the paint drying on the wall!"), textid = c("#efdcxct", "#ehfcsct", "#ekacxwt", "#ewatxad", "#ekacswt", "#ewftxwd") ) ## GET TOXICITY and SEVERE_TOXICITY Scores for a dataset with a text column text_sample %>% prsp_stream(text = ctext, text_id = textid, score_model = c("TOXICITY", "SEVERE_TOXICITY")) ## Safe Output argument means will not stop on error prsp_stream(text = ctext, text_id = textid, score_model = c("TOXICITY", "SEVERE_TOXICITY"), safe_output = T) ## verbose = T means you get pretty narration of your scoring procedure prsp_stream(text = ctext, text_id = textid, score_model = c("TOXICITY", "SEVERE_TOXICITY"), safe_output = T, verbose = T) }