p59 + p60
This commit is contained in:
@@ -18,8 +18,10 @@ final class LanguageCleanupConfig
|
||||
/**
|
||||
* @param array<string, mixed> $config
|
||||
*/
|
||||
public function __construct(private readonly array $config)
|
||||
{
|
||||
public function __construct(
|
||||
private readonly array $config,
|
||||
private readonly ?GenreConfig $genreConfig = null,
|
||||
) {
|
||||
}
|
||||
|
||||
/** @return string[] */
|
||||
@@ -31,7 +33,8 @@ final class LanguageCleanupConfig
|
||||
/** @return string[] */
|
||||
public function getProtectedTerms(): array
|
||||
{
|
||||
return $this->requiredTopLevelStringList('protected_terms');
|
||||
return $this->genreConfig?->getValueStringList('retrieval_and_language.protected_terms.terms')
|
||||
?: $this->requiredTopLevelStringList('protected_terms');
|
||||
}
|
||||
|
||||
public function isProtectedTerm(string $term): bool
|
||||
|
||||
Reference in New Issue
Block a user