50 lines
1.1 KiB
PHP
50 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Config;
|
|
|
|
class IntentLightConfig
|
|
{
|
|
public const LIST_THRESHOLD = 4;
|
|
|
|
public function getQuantityWords(): array
|
|
{
|
|
return [
|
|
'alle',
|
|
'sämtliche',
|
|
'saemtliche',
|
|
'mehrere',
|
|
'verschiedene',
|
|
'einige',
|
|
'viele',
|
|
'optionen',
|
|
'möglichkeiten',
|
|
'moeglichkeiten',
|
|
'varianten',
|
|
'arten',
|
|
'modelle',
|
|
'funktionen',
|
|
'punkte',
|
|
'schritte',
|
|
'kategorien',
|
|
'übersicht',
|
|
'uebersicht',
|
|
];
|
|
}
|
|
|
|
public function getStrongPatterns(): array
|
|
{
|
|
return [
|
|
'/\bliste(n)?\b/u',
|
|
'/\bauflisten\b/u',
|
|
'/\baufz(a|ä)hl(en)?\b/u',
|
|
'/\bnenn(e)?\b/u',
|
|
'/\bzeig(e)?\b/u',
|
|
'/\bwelche\s+sind\b/u',
|
|
'/\bwelche\s+gibt\s+es\b/u',
|
|
'/\bwas\s+sind\b/u',
|
|
'/\bwie\s+viele\b/u',
|
|
'/\branking\b/u',
|
|
'/\btop\s*\d+\b/u',
|
|
];
|
|
}
|
|
} |