Бюро переводов: объём текста, повторы и расчётные слова

Менеджер видит в отчёте 1200 слов, в другом окне — 1010, а клиент прислал ещё одну версию файла. Если оба числа называются просто «объём», разобраться в оценке трудно. Первое может означать исходное количество слов, второе — условный объём после применения согласованных весов. Замена файла добавляет ещё один вопрос: к какому материалу относится каждое значение.
Для программы бюро переводов нужны отдельные величины и понятное основание расчёта. Ниже предложена учебная модель, которую можно использовать при постановке задачи разработчику. Числа и коэффициенты вымышлены. Они не являются рыночными тарифами, правилами всех переводческих систем или рекомендацией снижать оплату работы. Реальную методику стороны должны определить отдельно.
Сначала договоритесь о значении слова «объём»
В карточке заказа можно хранить несколько показателей: количество исходных слов, число условных единиц для расчёта и фактически согласованную сумму. Эти поля отвечают на разные вопросы. Исходный объём описывает результат выбранного способа подсчёта текста. Взвешенный объём показывает результат применения заданных коэффициентов. Денежная сумма может дополнительно учитывать согласованный состав работ.
Не заменяйте одно поле другим после согласования. Если исходных слов 1200, применение весов не делает текст короче до 1010 слов. Меняется расчётная величина, а не содержимое файла. На экране полезно прямо написать «исходные слова» и «условные расчётные слова». Тогда сотрудник не передаст клиенту неверное объяснение только потому, что рядом с меньшим числом стоит привычная подпись.
Определите границы самого подсчёта. Учитываются ли примечания, подписи в изображениях, скрытые элементы и отдельные вложения? Достаточно записать принятое правило и отмечать исключения для конкретного заказа. Нельзя объявлять любой результат автоматического анализа полной оценкой всего комплекта, если часть материала не была прочитана или сознательно исключена.
Учебный расчёт: 1200 исходных, 1010 условных
Предположим, материал уже разобран и каждое исходное слово отнесено ровно к одной из трёх согласованных категорий. Для нового текста задано 900 слов с весом 1. Для повторов — 200 слов с весом 0,25. Для ещё одной условной группы совпадений — 100 слов с весом 0,6. Значение группы является частью примера, а не названием обязательного стандарта.
Тогда исходное количество равно 900 + 200 + 100 = 1200. Расчётная величина составит 900 × 1 + 200 × 0,25 + 100 × 0,6 = 1010. В интерфейсе должны остаться оба итога. При этом 1010 не показывает, сколько слов переводчик фактически наберёт вручную, сколько минут займёт работа или насколько хорошим будет результат.
| Категория учебной модели | Исходных слов | Вес | Условных расчётных слов |
|---|---|---|---|
| Новый текст | 900 | 1 | 900 |
| Повторы | 200 | 0,25 | 50 |
| Условная группа совпадений | 100 | 0,6 | 60 |
| Итог | 1200 | Не суммируется | 1010 |
Если в отчёте есть общий исходный итог, категории должны с ним согласовываться. Здесь это возможно благодаря условию, что группы не пересекаются и охватывают весь рассматриваемый текст. Без такого условия простое сложение строк может дать неверный результат. Программе нужен контроль состава, а не только аккуратное умножение в каждой ячейке.
Повтор не должен незаметно попасть в две строки
Представим, что отчёт содержит категорию повторов и отдельную категорию совпадений. Само наличие двух названий не доказывает, что их объёмы можно сложить. Сначала нужно выяснить, являются ли они независимыми группами или один показатель включает другой. Это вопрос смысла входных данных, который нельзя решить форматом числа.
В учебной модели один фрагмент не может одновременно добавлять объём в две категории. Если исходная выгрузка устроена иначе, разработчик должен либо получить подходящую детализацию, либо отобразить ограничение расчёта. Молчаливое предположение о непересечении опасно: итог будет выглядеть точным, хотя основание для него отсутствует. Не заменяйте проверку автоматическим вычитанием наугад.
Сохраните название источника анализа и описание полей импорта. После обновления внешней программы структура отчёта может измениться. Если система не распознаёт новый набор колонок, понятный отказ от автоматического расчёта лучше скрытого чтения не той строки. Ручная оценка должна быть обозначена как ручная и содержать объяснение, какие сведения использованы.
Версия файла входит в основание оценки
Клиент может прислать исправленный документ с тем же именем. Для процесса это новая версия материала, даже если на экране снова написано «договор». У расчёта должны быть собственная дата, идентификатор комплекта и ссылка на использованную версию. Иначе число 1010 останется без ответа на вопрос, что именно было посчитано.
После замены исходника старую оценку не нужно переписывать без следа. Сохраните её как предыдущую и подготовьте новый результат. Сравнение должно показывать изменение исходного состава, методики либо обоих оснований. Если новый файл пока не оценён, интерфейс не должен продолжать показывать прежнюю сумму так, будто она подтверждена для обновлённого задания.
Отдельно договоритесь о судьбе удалённых вложений и материалов, добавленных позднее. Набор из трёх документов и набор из четырёх — разные комплекты. Удобно показывать перечень включённых файлов рядом с оценкой, чтобы менеджер мог проверить полноту без открытия технического журнала. Название заказа не заменяет этот перечень, потому что заказ способен пережить несколько изменений состава.
Методика тоже имеет свою версию
Даже при неизменном файле итог может измениться после пересмотра весов. В учебном примере замена коэффициента повторов с 0,25 на 0,5 даст 900 + 100 + 60 = 1060 условных слов. Это другой результат по другому правилу. Он не доказывает ошибочность сохранённого значения 1010, если прежнее значение было рассчитано по согласованному прежнему основанию.
Храните у оценки используемые коэффициенты либо устойчивую ссылку на сохранённую версию методики. Изменение справочника для новых обращений не должно незаметно пересчитывать согласованную историю. Если компания предусматривает пересмотр, это отдельное действие с причиной и новым состоянием согласования. Кнопка обновления страницы не должна менять смысл уже отправленного предложения.
Не пытайтесь вывести все условия из одного коэффициента. В заказе могут быть другие согласованные работы, не представленные количеством исходных слов. Для них нужны самостоятельные строки или понятная ручная оценка. Учебная формула не устанавливает денежную стоимость редактирования, оформления или иных действий и не объявляет их автоматически включёнными.

Округление должно быть объяснимым
Если результат дробный, определите точность хранения и порядок отображения. Округление каждой строки и округление общего итога могут дать разные суммы. Программа должна использовать согласованный порядок, а не менять его в зависимости от того, открыт подробный отчёт или краткая карточка. При проверке нужно сравнивать вычисления до оформления красивого документа.
Для демонстрационного теста можно взять три строки по одному слову с весом 0,5. Точный общий результат равен 1,5. Если округлять каждую строку до целого вверх, получится 3; если округлить вверх только общий результат, получится 2. Этот пример не рекомендует ни один вариант. Он показывает, почему правило округления является частью методики, а не малозначительной настройкой дизайна.
Укажите, как обрабатываются пустые значения и неподходящие данные. Пустой коэффициент не должен незаметно означать ноль, если команда такого смысла не согласовала. Отрицательное количество в обычной строке исходного объёма требует проверки. Исправление прошлой оценки лучше представить отдельным объяснимым событием, чем разрешить любой знак в поле и потерять причину изменения.
Как проверить первую версию программы
Подготовьте небольшой набор вымышленных отчётов: точные непересекающиеся категории, несогласованный общий итог, неизвестный тип строки, новую версию исходника и изменение коэффициента. Для каждого случая заранее запишите ожидаемое поведение. Часть примеров должна завершаться расчётом, часть — запросом уточнения. Система, которая всегда выдаёт число, не обязательно лучше различает корректные и недостаточные данные.
Попросите показать сохранённую оценку после изменения справочника, затем открыть новое обращение по обновлённому правилу. Первое должно оставаться объяснимым, второе — использовать предусмотренную новую методику. Проверяйте также видимый статус: предварительный разбор и подтверждённое предложение не должны выглядеть одинаково. Отправка клиенту относится к конкретной версии оценки и известному комплекту.
Форму получения материалов можно спроектировать по отдельному разбору приёма документов на сайте бюро переводов. Для расчётного модуля результат иной: менеджер видит исходный и условный объём, знает правило их связи и может объяснить изменение после нового файла. С таким основанием удобнее обсуждать стоимость и сроки, не выдавая разные показатели за одну и ту же длину текста.
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Почему исходных слов больше, чем расчётных?
В предложенной модели к непересекающимся категориям применены разные веса. Это меняет условный показатель расчёта, но не длину исходного материала и не гарантирует определённые затраты времени.
Коэффициент 0,25 является общим правилом бюро переводов?
Нет. Все коэффициенты в примере вымышлены и нужны для проверки программы. Рабочую методику необходимо определить отдельно, связав её с конкретной оценкой.
Можно пересчитать старое предложение при изменении справочника?
Предыдущая оценка должна сохранять использованное основание. Если нужен пересмотр, оформите новый результат и его согласование, не изменяя историю незаметно.
Что делать, если категории отчёта пересекаются?
Не складывать их как независимые объёмы. Нужно получить подходящую детализацию либо показать ограничение и выполнить объяснимую ручную оценку.