63 lines
1.4 KiB
PHP
63 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Config;
|
|
|
|
class CommerceQueryParserConfig
|
|
{
|
|
public function getKnownBrands(): array
|
|
{
|
|
return [
|
|
'heyl',
|
|
'horiba',
|
|
'neomeris'
|
|
];
|
|
}
|
|
|
|
public function getPhrasesToRemove(): array
|
|
{
|
|
return [
|
|
'ich suche',
|
|
'suche',
|
|
'habt ihr',
|
|
'gibt es',
|
|
'zeige mir',
|
|
'welches gerät',
|
|
'welche gerät',
|
|
'welches modell',
|
|
'welches ist besser',
|
|
'welches ist am besten',
|
|
'alternative',
|
|
'alternativen',
|
|
];
|
|
}
|
|
|
|
public function getHistoryContextPattern(): string
|
|
{
|
|
return 'chat|auch|noch|nochmal|zusätzlich|dazu|davon|stattdessen|alternative|alternativen|größer|groesser|kleiner|gleich(?:e|en|er|es)?|derselbe|dieselbe|dasselbe|wie oben|wie zuvor|wie gehabt';
|
|
}
|
|
|
|
public function getFilterSearchTokensPattern(): array
|
|
{
|
|
return [
|
|
'auch',
|
|
'noch',
|
|
'nochmal',
|
|
'zusätzlich',
|
|
'dazu',
|
|
'davon',
|
|
'stattdessen',
|
|
'bitte',
|
|
'gern',
|
|
'gerne',
|
|
'zeige',
|
|
'zeig',
|
|
'such',
|
|
'suche',
|
|
'finde',
|
|
'find',
|
|
'mir',
|
|
'mal',
|
|
'von',
|
|
];
|
|
}
|
|
} |