⟨/⟩ 30_Requirements/FR_004_ConfidenceScoring.cs

39 строк · в начало

using Ban.Sdaid.Notation.Documents;

namespace Ban.Sdaid.Icd.Requirements
{
    /// <summary>Формирование и отображение метрики достоверности — задача 4 ТЗ.</summary>
    public class FR_004_ConfidenceScoring : IFunctionalRequirementDocument
    {
        public static string _refName = "FR-004 «Оценка уверенности»";

        public string Name => "FR-004. Оценка достоверности распознавания";

        public string Description =>
            @"Сервис должен рассчитывать и показывать пользователю уверенность распознавания — по каждому полю и по пакету в целом.";

        public string Version => "0.1";
        public string Status => "draft";
        public string[] Comments => new string[0];

        public static string S1_Requirement = """
            ## Требование

            По завершении извлечения атрибутов Сервис рассчитывает **уверенность распознавания** в процентах:

            - **по каждому полю** — показывается рядом со значением при проверке карты;
            - **по пакету в целом** — показывается в очереди обработки и в карточке пакета.

            До завершения предобработки оценка отсутствует, и интерфейс показывает это явно, а не нулевым значением.
            """;

        public static string S2_Presentation = """
            ## Представление

            Значение показывается числом с цветовым кодированием по порогам. Пороги — настройка Сервиса, а не
            константа интерфейса: от них зависит, какие пакеты требуют пристального внимания оператора, и они
            подлежат калибровке по фактическому качеству распознавания архива.
            """;
    }
}