(improvement)(Headless) One detect word only matches one most similar dimension value instead of many. (#1068)

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2024-05-31 21:31:42 +08:00
committed by GitHub
parent f0f57d09eb
commit 28960668ce

View File

@@ -115,7 +115,7 @@ public class HanlpDictMatchStrategy extends BaseMatchStrategy<HanlpMapResult> {
if (oneRoundResults.size() < oneDetectionSize) {
List<HanlpMapResult> additionalResults = hanlpMapResults.stream()
.filter(entry -> !mapperHelper.existDimensionValues(entry.getNatures())
|| !oneRoundResults.contains(entry))
&& !oneRoundResults.contains(entry))
.limit(oneDetectionSize - oneRoundResults.size())
.collect(Collectors.toList());
oneRoundResults.addAll(additionalResults);