Skip to content

poshjosh/bcsafecontentservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bcsafecontentservice

API for checking the safety of content (links and text) vis-a-vis violence, adult, profanity etc

Usage

Imports

import com.bc.safecontent.service.ContentFlaggingService;
import com.bc.safecontent.service.ContentImpl;

Create the service instance

        final ContentFlaggingService svc = ContentFlaggingService.defaultInstance();

Use the created service instance to flag content

        
        final String imageurl = "http://www.buzzwears.com/local/images/fashion/2018/03/2_16257b445c0.jpg";
        
        final String [] somecontent = {
            "This is some good content which we hope will not be flagged because I have a pussy cat",
            "Please don't flag me because I use the word sexist to describe him",
            "He is a fucking pervert and a loser. Will you flag me?",
            "He fingered the perpetrator. I hope you don't flag me",
            "Blood and gore is not the name of any game I know",
            "Bloodied limbs was scattered everywhere after the explosion"
        };
        
        final long timeout = 15_000;
        
        final String flags = svc.flag(new ContentImpl(imageurl, somecontent), timeout);
        
        System.out.println(flags);

Flags

  • Standard flags currently include: ADULT, VIOLENCE, RACY, MEDICAL, SPOOF, GRAPHIC

  • For complete list of standard flags see the:

StandardFlags interface

Configuration

  • For this api to work you need to save googlecloud application credentials in the following file on your classpath:
    META-INF/secure/com.bc.safecontent.googlecloud.application_credentials.properties

In the above file there should be a property named api_key with the value being the api key obtained as described

here

About

API for checking the safety of content (links and text) vis-a-vis violence, adult, profanity etc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages