英语指令转小写比对
This commit is contained in:
parent
70d09d74b5
commit
9cd117a8a0
@ -859,11 +859,12 @@ public enum ActionPartSpeechEnum implements IChinesePartSpeech{
|
|||||||
}else{
|
}else{
|
||||||
//找到扩展指令
|
//找到扩展指令
|
||||||
for (String key1 :entity.getKeys()){
|
for (String key1 :entity.getKeys()){
|
||||||
if(ask.contains(key1)){
|
if(ask.toLowerCase().contains(key1)){
|
||||||
return entity.getExCommand().get(key1);
|
return entity.getExCommand().get(key1);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//找不到继续用原来的
|
||||||
|
return entity.getSystemTalkAnswerConfig();
|
||||||
}
|
}
|
||||||
//return keyGroup.get(key);
|
//return keyGroup.get(key);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -79,7 +79,7 @@ public class NlpService {
|
|||||||
return b.getKey().length() - a.getKey().length();
|
return b.getKey().length() - a.getKey().length();
|
||||||
});
|
});
|
||||||
|
|
||||||
String pText = text;
|
String pText = text.toLowerCase();
|
||||||
i = 0;
|
i = 0;
|
||||||
int j = 0;
|
int j = 0;
|
||||||
Boolean isFinding = false;
|
Boolean isFinding = false;
|
||||||
@ -167,7 +167,7 @@ public class NlpService {
|
|||||||
ActionPartSpeechEnum actionPartSpeechEnum = ActionPartSpeechEnum.getEnumWithCode(key.getType());
|
ActionPartSpeechEnum actionPartSpeechEnum = ActionPartSpeechEnum.getEnumWithCode(key.getType());
|
||||||
|
|
||||||
action = actionPartSpeechEnum.getAction(systemTalkAnswerConfigService.getSystemTalkWithKeyGroup(),
|
action = actionPartSpeechEnum.getAction(systemTalkAnswerConfigService.getSystemTalkWithKeyGroup(),
|
||||||
key.getKey(),
|
key.getKey().toLowerCase(),
|
||||||
actions,
|
actions,
|
||||||
action,
|
action,
|
||||||
systemTalkAnswerConfigEntities,
|
systemTalkAnswerConfigEntities,
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.qiuguo.iot.user.api.controller.device;
|
package com.qiuguo.iot.user.api.controller.device;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.qiuguo.iot.base.constans.RedisConstans;
|
||||||
import com.qiuguo.iot.base.enums.*;
|
import com.qiuguo.iot.base.enums.*;
|
||||||
import com.qiuguo.iot.base.utils.StringUtils;
|
import com.qiuguo.iot.base.utils.StringUtils;
|
||||||
import com.qiuguo.iot.data.domain.BaseMessageResp;
|
import com.qiuguo.iot.data.domain.BaseMessageResp;
|
||||||
@ -11,6 +12,7 @@ import com.qiuguo.iot.data.domain.box.BoxSession;
|
|||||||
import com.qiuguo.iot.data.domain.user.UserSession;
|
import com.qiuguo.iot.data.domain.user.UserSession;
|
||||||
import com.qiuguo.iot.data.entity.device.DeviceUserBindEntity;
|
import com.qiuguo.iot.data.entity.device.DeviceUserBindEntity;
|
||||||
import com.qiuguo.iot.data.entity.device.DeviceUserTalkRecordEntity;
|
import com.qiuguo.iot.data.entity.device.DeviceUserTalkRecordEntity;
|
||||||
|
import com.qiuguo.iot.data.model.system.SystemTalkAnswerConfig;
|
||||||
import com.qiuguo.iot.data.request.device.DeviceUserBindRequest;
|
import com.qiuguo.iot.data.request.device.DeviceUserBindRequest;
|
||||||
import com.qiuguo.iot.data.request.device.DeviceUserTalkRecordRequest;
|
import com.qiuguo.iot.data.request.device.DeviceUserTalkRecordRequest;
|
||||||
import com.qiuguo.iot.data.request.qiuguo.cloud.UserTalkRequst;
|
import com.qiuguo.iot.data.request.qiuguo.cloud.UserTalkRequst;
|
||||||
@ -21,6 +23,7 @@ import com.qiuguo.iot.data.service.device.DeviceInfoService;
|
|||||||
import com.qiuguo.iot.data.service.device.DeviceUserBindService;
|
import com.qiuguo.iot.data.service.device.DeviceUserBindService;
|
||||||
import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService;
|
import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService;
|
||||||
import com.qiuguo.iot.data.domain.action.Actions;
|
import com.qiuguo.iot.data.domain.action.Actions;
|
||||||
|
import com.qiuguo.iot.data.service.system.SystemTalkAnswerConfigService;
|
||||||
import com.qiuguo.iot.third.command.ActionCommand;
|
import com.qiuguo.iot.third.command.ActionCommand;
|
||||||
import com.qiuguo.iot.third.service.AliYunTranslateService;
|
import com.qiuguo.iot.third.service.AliYunTranslateService;
|
||||||
import com.qiuguo.iot.third.service.NlpService;
|
import com.qiuguo.iot.third.service.NlpService;
|
||||||
@ -75,9 +78,21 @@ public class DeviceController {
|
|||||||
@Resource
|
@Resource
|
||||||
private AliYunTranslateService aliYunTranslateService;
|
private AliYunTranslateService aliYunTranslateService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SystemTalkAnswerConfigService systemTalkAnswerConfigService;
|
||||||
|
|
||||||
@Value("${device.timeout}")
|
@Value("${device.timeout}")
|
||||||
private Long timeOut;//2分钟
|
private Long timeOut;//2分钟
|
||||||
|
|
||||||
|
@GetMapping("/init/sysTalkAnswer")
|
||||||
|
public Mono<String> sysTalkAnswer(@RequestParam Integer type) {
|
||||||
|
if(type == 0){
|
||||||
|
systemTalkAnswerConfigService.initGroup();
|
||||||
|
return Mono.just("重新读取指令完成");
|
||||||
|
}
|
||||||
|
return Mono.just("未知请求");
|
||||||
|
|
||||||
|
}
|
||||||
@PostMapping("/talk")
|
@PostMapping("/talk")
|
||||||
public Mono<BaseMessageResp> deviceInit(@RequestBody UserTalkRequst userTalkRequst){
|
public Mono<BaseMessageResp> deviceInit(@RequestBody UserTalkRequst userTalkRequst){
|
||||||
return nlpService.getActionWithLacSingle(userTalkRequst.getId(), userTalkRequst.getAsk().replace("@小果(智能AI助手) ", ""), someProperties.getType())
|
return nlpService.getActionWithLacSingle(userTalkRequst.getId(), userTalkRequst.getAsk().replace("@小果(智能AI助手) ", ""), someProperties.getType())
|
||||||
|
|||||||
@ -53,7 +53,7 @@ tts:
|
|||||||
suanfa: false #nacos控制变化
|
suanfa: false #nacos控制变化
|
||||||
url: http://192.168.8.211:18000/run/predict # #http://47.110.40.30:18000/run/predict # #算法语音合成
|
url: http://192.168.8.211:18000/run/predict # #http://47.110.40.30:18000/run/predict # #算法语音合成
|
||||||
lac:
|
lac:
|
||||||
#type: suanfa #nacos控制变化
|
type: hub #nacos控制变化
|
||||||
huburl: http://192.168.8.175:8866/predict/lac
|
huburl: http://192.168.8.175:8866/predict/lac
|
||||||
suanfaurl: http://192.168.8.211:6000/qg_human/lac_word
|
suanfaurl: http://192.168.8.211:6000/qg_human/lac_word
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user