编程语言
779
案例实现步骤
Step1:成为百度AI开放平台的开发者
注册账号登录,并且点击此处创建一个应用:
Step2: 编写一个示例程序
package person.xsc.datamanage; import java.util.HashMap; import org.json.JSONObject; import com.baidu.aip.nlp.AipNlp; public class Demo { //设置APPID/AK/SK public static final String APP_ID = "XXXXXXXX"; public static final String API_KEY = "XXXXXXXXXXXXXXXXXXXXX"; public static final String SECRET_KEY = "XXXXXXXXXXXXXXXXXXXXX"; public static void main(String[] args) { // 初始化一个AipNlp AipNlp client = new AipNlp(APP_ID, API_KEY, SECRET_KEY); // 可选:设置网络连接参数 client.setConnectionTimeoutInMillis(2000); client.setSocketTimeoutInMillis(60000); sample(client); } public static void sample(AipNlp client) { //本来想多放点,但是人家百度QPS给我限制2,无奈~ String[] text = {"是金子总会发光,而你个玻璃渣子能反光就不错了。","站在你俩中间,我有种左牵黄右擎苍的既视感。"}; // 传入可选参数调用接口 HashMap<String, Object> options = new HashMap<String, Object>(); // 情感倾向分析 for(int i=0;i<text.length;++i) { JSONObject res = client.sentimentClassify(text[i], options); org.json.JSONArray ja=res.getJSONArray("items"); int result=(int) ((JSONObject) ja.get(0)).getInt("sentiment"); if(result==0){ System.out.println(text[i]+ "----->负面评价"); }else if(result==1){ System.out.println(text[i]+ "----->一般"); }else if(result==2){ System.out.println(text[i]+ "----->正向评价"); }else{ System.out.println( ""); } } } } 输出: [main] INFO com.baidu.aip.client.BaseClient - get access_token success. current state: STATE_AIP_AUTH_OK 是金子总会发光,而你个玻璃渣子能反光就不错了。----->正向评价 站在你俩中间,我有种左牵黄右擎苍的既视感。----->正向评价
