package safeluck.drive.evaluation.bean;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class SimulateNightBean {
|
/**
|
* exam : 0
|
* question : [{"item":100,"process":[],"solution":[-1],"tts":"下面将进行模拟夜间行驶场景灯光使用的考试,请按语音指令在5秒内做出相应的灯光操作"},{"item":1,"process":[3],"solution":[1],"tts":"请打开前照灯"},{"item":2,"process":[3],"solution":[1],"tts":"夜间在没有路灯,照明不良条件下行驶"},{"item":7,"process":[3],"solution":[1],"tts":"夜间在道路上发生故障,妨碍交通又难以移动"},{"item":10,"process":[3],"solution":[1],"tts":"路边临时停车"},{"item":9,"process":[3],"solution":[1],"tts":"夜间通过没有交通信号灯控制的路口"},{"item":101,"process":[],"solution":[-1],"tts":"模拟夜间考试完成请关闭所有灯光,请起步继续完成考试"}]
|
*/
|
|
private int exam;
|
private List<QuestionBean> question;
|
|
public int getExam() {
|
return exam;
|
}
|
|
public void setExam(int exam) {
|
this.exam = exam;
|
}
|
|
public List<QuestionBean> getQuestion() {
|
return question;
|
}
|
|
public void setQuestion(List<QuestionBean> question) {
|
this.question = question;
|
}
|
|
public static class QuestionBean {
|
/**
|
* item : 100
|
* process : []
|
* solution : [-1]
|
* tts : 下面将进行模拟夜间行驶场景灯光使用的考试,请按语音指令在5秒内做出相应的灯光操作
|
*/
|
|
private int item;
|
private String tts;
|
private List<Integer> process;
|
private List<Integer> solution;
|
private int wrong_code;
|
public QuestionBean(int i, String s) {
|
this.item =i;
|
this.tts = s;
|
if (i==100){
|
|
}else{
|
if (process == null){
|
this.process = new ArrayList<>();
|
}
|
|
if (solution == null){
|
this.solution = new ArrayList<>();
|
}
|
this.solution.add(-1);
|
this.solution.add(-2);
|
this.solution.add(-3);
|
this.solution.add(-4);
|
this.solution.add(-5);
|
this.solution.add(-6);
|
this.solution.add(-7);
|
this.solution.add(-8);
|
this.wrong_code = 41710;
|
}
|
|
}
|
|
public int getWrong_code() {
|
return wrong_code;
|
}
|
|
public void setWrong_code(int wrong_code) {
|
this.wrong_code = wrong_code;
|
}
|
|
public void parseSolutionAndProcess(String content){
|
solution.clear();
|
process.clear();
|
if (content.contains("+")){
|
String regx = "\\+";
|
String[] strs = content.split(regx);
|
for (int i = 0; i < strs.length; i++) {
|
if (strs[i].contains("大灯")){
|
//1近光灯
|
solution.add(1);
|
}else if (strs[i].contains("小灯")){
|
//3示廓灯
|
solution.add(3);
|
}else if (strs[i].contains("警示灯")){
|
//7危险警示灯
|
solution.add(7);
|
}else if (strs[i].contains("雾灯")){
|
//4雾灯
|
solution.add(4);
|
}else if (strs[i].contains("左转向")){
|
//5左转信号
|
solution.add(5);
|
}else if (strs[i].contains("右转向")){
|
//6右转信号
|
solution.add(6);
|
}
|
}
|
|
}else if (content.contains("变换")){
|
process.add(8);
|
solution.add(1);
|
}else if (content.equalsIgnoreCase("开启远光灯")){
|
solution.add(2);
|
}else if (content.equalsIgnoreCase("开启近光灯")){
|
solution.add(1);
|
}else if (content.contains("远、近光灯")){
|
process.add(1);
|
solution.add(2);
|
}else if (content.contains("注意是近光")){
|
solution.add(1);
|
}else if (content.equalsIgnoreCase("开启危险警示灯")){
|
solution.add(7);
|
}else if (content.equalsIgnoreCase("先开左转向灯,后变换远近光灯")){
|
process.add(5);
|
solution.add(8);
|
}
|
}
|
public int getItem() {
|
return item;
|
}
|
|
public void setItem(int item) {
|
this.item = item;
|
}
|
|
public String getTts() {
|
return tts;
|
}
|
|
public void setTts(String tts) {
|
this.tts = tts;
|
}
|
|
public List<Integer> getProcess() {
|
return process;
|
}
|
|
public void setProcess(List<Integer> process) {
|
this.process = process;
|
}
|
|
public List<Integer> getSolution() {
|
return solution;
|
}
|
|
public void setSolution(List<Integer> solution) {
|
this.solution = solution;
|
}
|
}
|
|
// /**
|
// * exam : 0
|
// * question : [{"item":1,"tts":"打开车灯"},{"item":2,"tts":"通过人行道"}]
|
// */
|
//
|
// private int exam;
|
// private List<QuestionBean> question;
|
//
|
// public int getExam() {
|
// return exam;
|
// }
|
//
|
// public void setExam(int exam) {
|
// this.exam = exam;
|
// }
|
//
|
// public List<QuestionBean> getQuestion() {
|
// return question;
|
// }
|
//
|
// public void setQuestion(List<QuestionBean> question) {
|
// this.question = question;
|
// }
|
//
|
// public static class QuestionBean {
|
// /**
|
// * item : 1
|
// * tts : 打开车灯
|
// */
|
//
|
// private int item;
|
// private String tts;
|
//
|
// public QuestionBean(int i, String s) {
|
// this.item =i;
|
// this.tts = s;
|
// }
|
//
|
// public int getItem() {
|
// return item;
|
// }
|
//
|
// public void setItem(int item) {
|
// this.item = item;
|
// }
|
//
|
// public String getTts() {
|
// return tts;
|
// }
|
//
|
// public void setTts(String tts) {
|
// this.tts = tts;
|
// }
|
//
|
// @Override
|
// public String toString() {
|
// return "QuestionBean{" +
|
// "item=" + item +
|
// ", tts='" + tts + '\'' +
|
// '}';
|
// }
|
// }
|
//
|
// @Override
|
// public String toString() {
|
// return "SimulateNightBean{" +
|
// "exam=" + exam +
|
// ", question=" + FileUtil.ListToString(question) +
|
// '}';
|
// }
|
|
}
|