mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-11 12:07:42 +00:00
(improvment)(chat) remove the parse in candidate parse that has the same score as selectparse (#201)
Co-authored-by: jolunoluo
This commit is contained in:
@@ -160,7 +160,12 @@ public class QueryServiceImpl implements QueryService {
|
||||
return candidateParses;
|
||||
}
|
||||
int selectParseSize = selectedParses.size();
|
||||
Set<Double> selectParseScoreSet = selectedParses.stream()
|
||||
.map(SemanticParseInfo::getScore).collect(Collectors.toSet());
|
||||
int candidateParseSize = 5 - selectParseSize;
|
||||
candidateParses = candidateParses.stream()
|
||||
.filter(candidateParse -> !selectParseScoreSet.contains(candidateParse.getScore()))
|
||||
.collect(Collectors.toList());
|
||||
SemanticParseInfo semanticParseInfo = selectedParses.get(0);
|
||||
Long modelId = semanticParseInfo.getModelId();
|
||||
if (modelId == null || modelId <= 0) {
|
||||
|
||||
Reference in New Issue
Block a user