Заполнить таблицу по фото нейросеть может: проверь шапку
Заполнить таблицу по фото нейросеть может, но как сохранить сложную шапку и запись времени? Разбираю лист заплывов, подготовку снимка и проверку переноса.
Денис
Продакт LibraChat
8 мин чтения
«Ты теперь сотню за сорок семь секунд плаваешь?» — спросил Илья. Я посмотрел на свою новую таблицу и на фотографию листа с дорожки. Цифры переписал правильно. Только результат с пятидесяти метров поставил под сотню. Заполнить таблицу по фото нейросеть может, но потерянную связь с заголовком легко не заметить и человеку. Для таких листов я собрал памятку: что сохранить в кадре, как назвать поля и в каком порядке принимать результат.
Заполнить таблицу по фото: нейросеть и карточка снимка
У нашего бумажного листа общая подпись «50 м» объединяла две графы: «1» и «2». Правее стояло «100 м» и ещё две попытки. Дистанции написали один раз, чтобы не повторяться в каждом столбце. На бумаге глаз видит границы общей шапки. В моём переносе остались только нижние цифры. Получились две первые попытки и две вторые, а принадлежность к дистанции исчезла.
Поэтому у меня есть два разных вида снимков. Общий кадр показывает устройство листа: уровни заголовков и порядок строк. Увеличенный фрагмент помогает прочитать отдельную запись. Второй не заменяет первый. Очень резкая фотография четырёх чисел без шапки может быть бесполезна для переноса, если неизвестно, какой показатель занимает каждую позицию.
Перед отправкой проверь карточку снимка:
В кадре видны общие подписи блоков и названия граф внутри них.
Единицы измерения и смысловые примечания не обрезаны.
На важных местах нет бликов, пальцев и тени телефона.
Лист лучше расправить, а камеру направить прямо на таблицу. Если снимать сбоку, крайние графы сжимаются и хуже читаются. Увеличение готовой фотографии не вернёт детали, которые изначально оказались размыты. Я предпочитаю переснять сомнительное место вместе с соседней подписью. Так сохраняется адрес ячейки.
Для дополнительного кадра запиши, какую область он уточняет. Например: «участник Д, 100 м, попытка 2». Не отправляй несколько похожих увеличений без пояснения. Иначе исправление можно принять в соседней строке. Если в копии закрываешь ненужные фамилии и контакты, оставь устойчивые обозначения строк: одинаковая маска на весь лист не позволит их различать.
Карта полей: полное имя вместо повторяющейся единицы
Моё правило для переноса: поле должно читаться без помощи соседнего заголовка. «Попытка 1» ему не соответствует. «50 м — попытка 1» уже однозначно. Чуть длиннее, зато значение не потеряет дистанцию после копирования или перестановки столбцов. Карту я сделал до подсчётов.
Позиция на бумаге · Полное имя поля · Что переносим
Первая графа под «50 м» — 50 м — попытка 1 — Время первой попытки
Вторая графа под «50 м» — 50 м — попытка 2 — Время второй попытки
Первая графа под «100 м» — 100 м — попытка 1 — Время первой попытки
Вторая графа под «100 м» — 100 м — попытка 2 — Время второй попытки
Здесь я не добавляю новый спортивный показатель. Дистанция и номер попытки уже заданы исходной шапкой, просто написаны на разных уровнях. В новой форме они должны встретиться в одном явном названии. Если общий заголовок объединяет ещё и дату, её тоже придётся сохранить. Полное имя получается из всех уровней, которые меняют смысл значения.
Не спеши сразу перестраивать лист. Для первой сверки мне удобнее исходный порядок участников и четыре графы справа. Для дальнейшего анализа возможна другая запись: участник, дата, дистанция, попытка, время. Тогда одна строка означает одно измерение. Форма уже другая. Сначала прими исходные значения.
Я собрал рядом с картой ещё две пометки. Первая касается прочерка у Ильи: он не плыл вторую попытку на сотне. Вторая касается времени: двоеточие отделяет минуты от секунд. Без этих пояснений одинаково выглядящие символы легко получить в другом значении. На чужом листе нельзя автоматически перенести мои трактовки: посмотри легенду или уточни у человека, который его вёл.
Готовый запрос и отдельная запись для расчёта
В чате LibraChat приложи полный кадр вместе с картой полей: тогда просьба о секундах будет относиться к указанным дистанциям. На компьютере для загрузки перетащи файл фотографии в область переписки. Для первого прохода я предпочитаю просить таблицу в сообщении: так рядом остаются пояснения о шапке и спорных местах. Отдельная книга Excel — другой результат, его нужно назвать в просьбе явно.
В LibraChat попробуй такой запрос со своим подготовленным изображением:
По приложенному изображению подготовь таблицу: одна строка на участника, справа четыре графы времени. Сохрани порядок участников. В верхней строке шапки указаны дистанции, под каждой две попытки. Сначала перечисли полные названия получающихся столбцов, включая дистанцию и попытку, затем перенеси значения. Запись времени пока сохрани как на листе, без пересчёта. Неясные ячейки собери отдельно с подписью строки и полного столбца. Примечания к прочеркам перенеси отдельным текстом. Если край шапки не виден, сначала попроси недостающий кадр.
Подставляй описание своей шапки. Для прайса вместо дистанции может быть размер изделия, а вместо попытки вид отделки. Не оставляй эти связи на догадку. Важно сначала договориться, какие поля получаются из общего заголовка, и только потом наполнять их значениями. Если ответ содержит два неразличимых столбца, исправление требуется всему блоку, а не одной заметной ячейке.
Запись времени: сохранить источник и приготовить число
Мой результат на сотне «1:50,8» означает минуту и 50,8 секунды. Для расчёта это 110,8 секунды: 60 плюс 50,8. Запись «1,508» не сохраняет тот же смысл. Я проверил эту разницу отдельно и теперь прошу не смешивать первичный перенос с преобразованием единиц. Сначала нужно увидеть правильную запись в правильном столбце.
Если нужны расчёты, сделай дополнительное поле со временем в секундах, оставив исходную запись рядом. Так проверяешь пересчёт. Одно поле хранит то, что было на листе, второе подготовлено для вычисления. Так не приходится выбирать между знакомым отображением минуты и числовым значением, которое удобно сравнивать.
И только после сверки решай, нужен ли рейтинг участников или сравнение тренировок. Быстрый вывод о прогрессе выглядит заманчиво, но предполагает, что совпадают дистанция и попытка. Нельзя сравнивать две знакомые цифры просто потому, что они стоят рядом. Моя история с сорока семью секундами началась именно с потери этого уточнения.
Лист приёмки: прочитать целую строку до сортировки
Для выбора первой строки я использовал память: собственные попытки помнил лучше чужих. Для подтверждения смотрел на фотографию. Ожидание «я вроде плыл быстрее» не делает размытую цифру читаемой. Если место нельзя разобрать, нужен повторный кадр или ответ автора записи. Память не заменяет запись.
Одна полная строка у меня проходит от участника слева до последней графы справа. Я вслух называю дистанцию, попытку и запись времени. После нескольких случайных сверок легко успокоиться: цифры ведь совпали. Но они могли совпасть в неправильно названных столбцах. Поэтому принимаю не набор отдельно узнанных чисел, а их расположение внутри понятной структуры.
Порядок приёмки можно сохранить как список:
Связать все полные названия полей с верхней шапкой.
Пройти одну строку от левой подписи до последней ячейки.
Проверить двоеточия и десятичные разделители; отдельно сверить прочерки.
Разобрать каждое место, для которого запрашивался повторный снимок.
Только затем сортировать, менять форму и вычислять показатели.
Если нашёл сдвиг, останови расчёты по затронутому блоку. Уточни границы столбцов и проверь ещё одну целую строку после исправления. Если неясна одна цифра, обозначь конкретную ячейку и запроси фрагмент с контекстом. Это разные проблемы, поэтому и следующая просьба должна быть разной. Фраза «проверь всё ещё раз» часто слишком широка для понятного исправления.
После переноса можно продолжить работу с таблицей: сделать форму для расчётов или сравнения. Экспорт из таблицы ответа в браузере доступен отдельными кнопками, а условия файловой работы перечислены в описании тарифов. Проверка шапки остаётся той же независимо от следующего формата. Смена расширения не восстановит потерянную принадлежность результата к дистанции.
Я вернул сорок семь секунд в поле пятидесяти метров. На дорожке от этого быстрее не стал. Зато таблица снова описывала мой заплыв, а не случайную перестановку чисел. Перед отправкой своего фото выбери одну объединённую подпись и назови все поля под ней. Если названия уже различимы без фотографии, половина смысловой работы с переносом сделана.
LibraChatтаблицы по фотораспознаваниезаголовки таблицперенос данныхпроверка данных