feat: интеграция LLAIM Legal NER как третьей ступени распознавания
- Подключение ru-legal-ner (ONNX) для юридических реквизитов: ИНН, ОГРН, СНИЛС, паспорт, телефон, email, банковский счёт, дата. - Отдельный проход LEGAL_CANDIDATE, чтобы не вытеснять кандидатов имён и адресов. - coversAny(policy) в Pipeline вместо проверки только FIO. - Нормализация цифровых ПД (ИНН/СНИЛС/карта/ОГРН) в свободной форме. - Фикс ложного срабатывания ФИО на аббревиатуре «ИНН» (PD_MARKERS). - Рефакторинг конструкторов NameCascade через record EngineConfig (Sonar S107).
This commit is contained in:
@@ -223,9 +223,9 @@ payload_id=doc-1 символов=64 найдено={FIO=1, PASSPORT=1, PHONE=1}
|
||||
|
||||
- Хранилище соответствий по умолчанию — в памяти (`pdguard.store.backend=memory`),
|
||||
сбрасывается при перезапуске. Для кластера используется Redis.
|
||||
- NER-модель второй ступени (`models/rubert-ner`) не входит в репозиторий и
|
||||
скачивается скриптом `tools/fetch-ner-model.sh`; без неё сервис работает на
|
||||
правилах.
|
||||
- NER-модели второй ступени (`models/rubert-ner`, `models/wikineural-ner`,
|
||||
`models/ru-legal-ner`) не входят в репозиторий и скачиваются скриптом
|
||||
`tools/fetch-ner-model.sh`; без них сервис работает на правилах.
|
||||
- Демаскирование доступно только системам с `demask: true` и корректным ключом.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user