From a32af5363f058e873851f8c87205e00f41f1c98c Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Mon, 8 Apr 2024 16:33:35 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E9=BB=98=E8=AE=A4=E7=9A=84?= =?UTF-8?q?=E7=9B=B8=E4=BC=BC=E5=8C=B9=E9=85=8D=E5=BA=A6=202.=20=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E7=9B=B8=E4=BC=BC=E5=BA=A6=E4=B9=8B=E5=89=8D=E5=AF=B9?= =?UTF-8?q?=E5=8F=A5=E5=AD=90=E8=BF=9B=E8=A1=8C=E6=B8=85=E6=B4=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/supervision/service/impl/MatchToolServiceImpl.java | 4 +++- src/main/resources/application.yml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/supervision/service/impl/MatchToolServiceImpl.java b/src/main/java/com/supervision/service/impl/MatchToolServiceImpl.java index 55602c6..0743652 100644 --- a/src/main/java/com/supervision/service/impl/MatchToolServiceImpl.java +++ b/src/main/java/com/supervision/service/impl/MatchToolServiceImpl.java @@ -81,6 +81,9 @@ public class MatchToolServiceImpl implements MatchToolService { public List execMatch(String question) { log.info("开始调用talkQaSimilarity,问题:{}", question); try { + // 清洗数据,去除句子中的字母和数字,以提高相似度 + question = StrUtil.replace(question, "[a-zA-Z0-9\\s+]", m->""); + log.info("经过去除字母和数字清洗后的字符串是:{}",question); TimeInterval timer = DateUtil.timer(); String post = HttpUtil.post(matchToolUrl + "/matchQuestion", JSONUtil.toJsonStr(new QuestionReqDTO(question, Double.valueOf(scoreThreshold)))); log.info("相似度匹配答案:{},耗时:{} 毫秒", post,timer.intervalMs()); @@ -100,7 +103,6 @@ public class MatchToolServiceImpl implements MatchToolService { return null; } } - @Override public ExtractInformationDTO extractInformation(String message) { log.info("开始调用extractInformation,message:{}", message); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 883eda2..a551a75 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -54,7 +54,7 @@ spring: merge-sql: false matchTool: url: http://${env.match.ip} - scoreThreshold: 0.4 + scoreThreshold: 0.3 paddle-speech: # https://github.com/PaddlePaddle/PaddleSpeech/wiki/PaddleSpeech-Server-RESTful-API tts: http://${env.paddle-speech.ip}/paddlespeech/tts