Конфигурационный файл авторазметки содержит информацию для сопоставления фактов, извлеченных из документов, атрибутам в AVIA, а также тип поиска фактов.
Структура файла:
{
"type": "{Тип поиска}",
"label": "{Атрибут AVIA}",
"facts": [
{
"name": "{Тип факта}",
"fields": [
"{Часть факта 1},
"{Часть факта 2}"
],
"conditions": {
{Дополнительные условия}
}
}
]
}
type – тип поиска фактов. Возможные значения:
• | string – поиск через сопоставление строк без учета регистра; |
• | fuzzy – нечеткий поиск; |
• | date – поиск дат; |
• | float – поиск дробных чисел; |
• | number – поиск целых чисел; |
• | person – поиск персон. |
Если параметр не задан, по умолчанию используется тип string.
label – атрибут AVIA, которому соответствует искомый факт. Например, установите значение NUMBER при поиске номера документа.
facts – настройка поиска фактов, которые соответствуют атрибуту AVIA:
• | name. Тип факта. Например, при поиске в документе наименования организации-покупателя укажите, что факт относится к типу «контрагент» – COUNTERPARTY; |
• | fields. Части факта, которые необходимо разметить и включить в атрибут. Указываются в порядке, в котором записаны в документах. Например, если в имени контрагента сначала написано наименование, а потом организационно-правовая форма, то указать параметры нужно именно в этом порядке; |
• | conditions. Дополнительные условия поиска с заданием конкретных значений частей и свойств факта. |
Пример файла:
{
"type": "fuzzy",
<!--Поиск наименования организации-покупателя -->
"label": "BUYER",
"facts": [
{
<!--Поиск среди организаций-контрагентов -->
"name": "Counterparty",
"fields": [
<!--Включение в область разметки организационно-правовой формы -->
"LegalForm",
<!--Включение в область разметки наименования организации -->
"Name"
],
"conditions": {
<!--Поиск среди контрагентов организаций-покупателей -->
"CounterpartyType": "BUYER
}
}
]
}
© Компания Directum, 2020 | Сообщество пользователей Directum |