Слияние с 685ec97 (третья ступень NER для юридических реквизитов),
код приведён к google-java-format, добавлены юнит-тесты
AdaptiveConcurrencyLimiter/SystemsConfig/PayloadCipher.
25 lines
1.0 KiB
Java
25 lines
1.0 KiB
Java
package ru.pdguard.config;
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import ru.pdguard.detect.NameDictionary;
|
|
|
|
/**
|
|
* Конфигурация словарей распознавания ФИО.
|
|
*
|
|
* <p>{@link NameDictionary} работает через статические методы и не требует экземпляра, но путь к
|
|
* внешнему файлу денилиста задаётся из настроек при старте. Бин здесь нужен только для того, чтобы
|
|
* Spring подставил значение {@code pdguard.well-known-file} и передал его словарю.
|
|
*/
|
|
@Configuration
|
|
public class DictionaryConfiguration {
|
|
|
|
@Bean
|
|
public NameDictionary nameDictionary(
|
|
@Value("${pdguard.well-known-file:config/well-known.txt}") String wellKnownFile) {
|
|
NameDictionary.configure(wellKnownFile);
|
|
return NameDictionary.create();
|
|
}
|
|
}
|