p91
This commit is contained in:
@@ -2426,12 +2426,7 @@ final readonly class AgentRunner
|
||||
return $shopSearchQuery;
|
||||
}
|
||||
|
||||
$removeTokens = [];
|
||||
foreach ($this->agentRunnerConfig->getShopQueryStopwordCleanupTerms() as $term) {
|
||||
foreach ($this->tokenizeShopQueryCandidate($term) as $token) {
|
||||
$removeTokens[$token] = true;
|
||||
}
|
||||
}
|
||||
$removeTokens = $this->buildShopQueryCleanupStopwordTokenSet();
|
||||
|
||||
if ($removeTokens === []) {
|
||||
return $shopSearchQuery;
|
||||
@@ -2727,15 +2722,38 @@ final readonly class AgentRunner
|
||||
*/
|
||||
private function buildPositiveShopQueryBlockedTokenSet(): array
|
||||
{
|
||||
$tokens = [];
|
||||
return $this->buildShopQueryTokenSet($this->mergeUniqueStrings(
|
||||
$this->agentRunnerConfig->getShopQueryPositiveTokenFilterBlockedTerms(),
|
||||
$this->getShopQueryCleanupStopwordTerms()
|
||||
));
|
||||
}
|
||||
|
||||
foreach ($this->agentRunnerConfig->getShopQueryPositiveTokenFilterBlockedTerms() as $term) {
|
||||
foreach ($this->tokenizeShopQueryCandidate($term) as $token) {
|
||||
$tokens[$token] = true;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @return array<string, true>
|
||||
*/
|
||||
private function buildShopQueryCleanupStopwordTokenSet(): array
|
||||
{
|
||||
return $this->buildShopQueryTokenSet($this->getShopQueryCleanupStopwordTerms());
|
||||
}
|
||||
|
||||
return $tokens;
|
||||
/**
|
||||
* @return string[]
|
||||
*/
|
||||
private function getShopQueryCleanupStopwordTerms(): array
|
||||
{
|
||||
$profileTerms = $this->mergeUniqueStrings(
|
||||
$this->languageCleanupConfig->getStopWordsForProfile('commerce_query'),
|
||||
$this->languageCleanupConfig->getPhrasesForProfile('commerce_query')
|
||||
);
|
||||
$profileTerms = $this->mergeUniqueStrings(
|
||||
$profileTerms,
|
||||
$this->languageCleanupConfig->getMetaTermsForProfile('commerce_query')
|
||||
);
|
||||
|
||||
return $this->mergeUniqueStrings(
|
||||
$this->agentRunnerConfig->getShopQueryStopwordCleanupTerms(),
|
||||
$profileTerms
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user