p59 + p60

This commit is contained in:
team 1
2026-05-07 07:52:52 +02:00
parent 56646a0c3b
commit 87c2134e6c
20 changed files with 808 additions and 1256 deletions

View File

@@ -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