손글씨 레시피 사진에서 레시피 제목, 재료, 조리 방법을 가져오세요
손글씨 레시피 카드를 하나씩 디지털 파일로 옮기려면 레시피당 10~15분이 걸리지만, 이 도구는 5~10초면 읽어냅니다.
레시피당 5~10초 · 인쇄체 손글씨 최대 95% 정확도 · 분수 및 단위 파싱
손글씨 레시피 사진에서 추출할 수 있는 정보
레시피 카드는 필기체, 분수, 혼합 단위, 반정형 레이아웃이 섞여 있습니다. Custom Column Extraction을 사용하면 필드 이름을 지정하기만 하면 됩니다. AI는 모든 문자를 픽셀 단위로 OCR하는 대신 의미를 이해하여 각 필드를 찾아냅니다.
보통 카드 상단에 가장 큰 필기체로 적혀 있습니다. AI는 필기체로 작성된 경우에도 위치와 글꼴 크기를 기준으로 제목을 식별하므로, 어떤 텍스트가 제목인지 수동으로 표시할 필요가 없습니다.
재료 목록에 있는 개별 재료명입니다. AI는 레시피의 내부 구조를 인식하여 재료 목록과 조리 방법을 구분합니다. 수량이 앞에 붙은 짧은 줄의 블록은 조리 단계가 아닌 재료 목록입니다.
분수를 포함한 양 — 1½컵, ¼작은술, 200g. 기존 OCR은 "1½"을 개별 문자로 분리하여 분수 의미를 잃습니다. 시각 모델은 분수 글리프를 하나의 수량 토큰으로 읽고 단위와 함께 스프레드시트에 출력합니다.
조리 방법 섹션이나 제목 근처에 나타나는 시간과 온도입니다. AI는 필기체 문단 안에 "350°에서 30분간 굽기"라고 적혀 있어도 시간-온도 패턴을 인식합니다.
조리 방법 섹션의 요리 단계입니다. 일반적으로 문단이나 번호가 매겨진 단계로 구성됩니다. AI는 레시피 내 위치와 구조를 기반으로 이를 조리 방법 열로 라우팅하며, 위의 재료 목록과 분리합니다.
손글씨 레시피가 기존 추출 도구를 무력화시키는 이유
레시피 카드는 정형화된 양식이 아닙니다. 필기체, 분수 기호, 혼합된 측정 단위, 그리고 재료 → 조리 방법 → 메모로 이어지는 반자연적인 레이아웃이 오염되거나 접히거나 변색된 종이 위에 존재합니다. 기존 OCR은 깨끗한 종이에 인쇄된 기계 문자를 위해 설계되었습니다. 의미 기반 추출은 요리사가 레시피를 읽는 방식 그대로 읽어냅니다.
레시피 카드가 어려운 이유
필기체는 OCR 정확도를 거의 0에 가깝게 떨어뜨립니다. 연결된 글자는 글자 단위 분할을 어렵게 만듭니다. 기존 OCR은 깔끔한 필기체에서 약 50%의 정확도를 보이다가, 흘려 쓴 필기체에서는 20~30%로 떨어져 레시피 카드 전체를 인식하기에는 사실상 사용할 수 없습니다. r/Cooking에서 한 Reddit 사용자가 지적했듯이, "필기체 반흘림체 스타일 때문에 OCR로 레시피를 인식할 수 있을지 의문입니다."
분수와 혼합 단위는 문자 기반 OCR이 인식하지 못합니다. "1½ cups"에는 분수 글리프(½)가 포함되어 있어 OCR이 이를 두 개의 개별 문자로 읽습니다. "tsp", "Tbsp", "g", "oz", "ml"은 표준 구분자 없이 혼합되어 있어, OCR은 원시 문자를 출력하지만 어떤 것이 단위이고 어떤 것이 재료 이름인지 이해하지 못합니다.
반구조화된 레이아웃은 위치 기반 도구를 무력화합니다. 재료는 목록으로, 조리 방법은 문단으로, 메모는 여백에 흩어져 있습니다. 이 모든 것이 동일한 필기체로 작성됩니다. 영역 OCR은 각 영역에 대해 사각형을 그려야 합니다. 레시피 작성자가 섹션 사이를 오갈 때, 영역은 더 이상 정렬되지 않습니다.
의미 기반 추출이 레시피를 읽는 방법
열 이름을 지정하면 AI가 픽셀 위치가 아닌 의미로 값을 찾습니다. "레시피 제목, 재료, 수량, 조리 시간 및 온도, 조리 방법"을 입력하세요. 시각 모델이 전체 카드를 읽고, 재료 목록 영역과 조리 방법 영역을 식별하여 각 값을 해당 열에 배치합니다. 카드가 필기체, 블록체, 또는 혼합 서체를 사용하더라도 상관없습니다.
분수 글리프와 단위는 의미 쌍으로 읽힙니다. "1½ cups"는 세 개의 개별 토큰이 아닙니다. 모델이 분수를 단일 수량 값으로 인식하고, 단위 "cups"와 짝지어 수량 열에 "1½ cups"를 출력합니다. "350°F"는 온도 단위로 분석되며, 숫자와 도 기호로 분리되지 않습니다.
문맥이 필기체의 모호함을 해소합니다. 필기체 단어가 "flour"인지 "flourish"인지 애매할 때, 모델은 재료 목록 내 위치와 주변 수량을 사용하여 의미를 파악합니다. 동일한 글자라도 다른 문맥에서는 다르게 읽힙니다. 열 정의가 모델에 예상 정보를 알려주기 때문입니다.
손글씨 레시피 카드 더미를 세 단계로 검색 가능한 스프레드시트로
레시피 카드 사진 촬영
할머니의 손글씨 레시피 카드 상자가 하나 있습니다. 어떤 것은 정갈한 필기체로, 어떤 것은 희미해진 볼펜으로, 몇 장은 당신보다 나이가 많은 기름때 자국이 묻어 있습니다. 휴대폰으로 사진을 찍으세요. 각 카드를 탁자 위에 평평하게 놓고 자연광 아래에서 촬영합니다. 모든 사진을 한 번에 업로드하세요. 50장, 100장, 200장을 함께 올리면 됩니다. 필체나 카드 크기, 상태별로 분류할 필요가 없습니다.
필드 이름 지정 — 배치 전체에 한 번만
열 이름을 입력하세요: 레시피 제목, 재료, 수량, 조리 시간 및 온도, 조리 방법. 이 다섯 개의 열은 배치 내 모든 카드에 동일하게 적용됩니다. 인덱스 카드에 적힌 닭고기 수프든, 얼룩진 노트장에 적힌 초콜릿 케이크든 상관없습니다. AI는 각 이미지를 독립적으로 읽으며, 고정된 템플릿에 의존하지 않고 레시피 구조를 이해하여 재료 목록, 조리법, 시간 및 온도 데이터를 찾아냅니다.
단일 스프레드시트로 내보내기
처리 시간은 사진당 5~10초입니다. 출력물은 하나의 XLSX 파일입니다. 각 행은 하나의 레시피, 각 열은 사용자가 지정한 필드입니다. 1행에 할머니의 닭고기 수프, 2행에 마리아 이모의 초콜릿 케이크, 3행에 얼룩진 파스타 카드 — 모두 하나의 표에 담깁니다. 각 카드를 손으로 옮겨 적는 것보다 약 60배 빠릅니다 . 파일을 가족과 공유하거나, 레시피 앱에 가져오거나, 디지털 아카이브로 보관하세요.
손글씨 레시피 정확도 — 예상 결과
정확도는 필체와 물리적 상태에 따라 달라집니다. 도구가 잘 처리하는 부분과 결과를 더 주의 깊게 확인해야 할 부분을 안내합니다.
가장 적합한 경우
평평하고 조명이 좋은 카드에 인쇄되거나 깔끔한 필기체. 재료와 수량에 대해 최대 95% 정확도. 모델이 밀가루 얼룩이나 적당한 접힘도 처리합니다.
표준 레시피 형식. 재료가 먼저 나열되고 조리 방법이 이어집니다. 반구조화된 레이아웃은 의미 기반 추출에 정확히 맞춰 설계되었습니다. 하나의 열 세트가 모든 카드에 적용됩니다.
가족 기록 보관소의 일괄 디지털화. 하나의 열 정의로 한 번에 50~200장의 카드를 처리합니다. 도구는 카드별 설정이나 필체별 수동 분류가 필요하지 않습니다.
주의가 필요한 경우
심한 필기체나 흘려 쓴 글씨. 정확도가 65~75%로 떨어집니다. 사람이 읽어도 모호한 개별 글자가 있는 필기체는 부분적이거나 부정확한 추출 결과를 낳습니다. 출력물을 초안으로 간주하고 각 행을 확인하세요.
심하게 바랜 잉크, 찢어진 부분, 또는 텍스트가 물리적으로 누락된 경우. 모델은 시각적으로 존재하는 것만 추출할 수 있습니다. 기름 얼룩이나 접힘으로 인해 재료나 수량의 일부가 가려지면 해당 값이 불완전하거나 누락될 수 있습니다.
손글씨와 겹치는 장식 요소. 텍스트 위로 교차하는 테두리, 낙서, 스티커는 가독성을 떨어뜨립니다. 시각적 노이즈를 최소화하기 위해 카드를 가능한 평평하고 정면에서 촬영하세요.
자주 묻는 질문
AI가 희미하고 손글씨로 작성된 레시피 카드에서 "1½ cups"와 같은 분수가 포함된 수량 값을 추출할 수 있나요?
가능합니다. 수량 열을 정의하면 시각 모델이 분수 글리프와 단위를 하나의 의미 쌍으로 읽어 "1½ cups"를 "1", "½", "cups"로 분할하지 않고 하나의 값으로 출력합니다. 기존 OCR은 각 문자를 독립적으로 처리하기 때문에 이 작업을 수행할 수 없습니다. 심하게 흐릿해지면 문자 선명도가 저하될 수 있지만, 모델은 숫자와 단위를 연결되지 않은 픽셀이 아닌 관련 쌍으로 읽기 때문에 문자 단위 OCR보다 성능이 뛰어납니다.
AI는 동일한 필기체로 작성된 재료와 조리 방법을 어떻게 구분하나요?
모델은 카드 전체를 읽고 재료 목록과 조리 방법 섹션이라는 두 개의 뚜렷한 영역을 식별합니다. 별도의 재료 및 조리 방법 열을 정의하면 AI는 문서 영역과 의미적 역할에 따라 각 열로 텍스트를 라우팅합니다. 레시피 제목, 재료, 수량, 조리 시간, 조리 방법으로 구성된 하나의 열 세트는 카드별 구성 없이 모든 레시피 레이아웃을 처리합니다.
"350°F"가 여백에 작은 필기체로 적힌 레시피에서 조리 온도를 추출할 수 있나요?
모델은 문단 내에 포함되거나 여백에 작성된 경우에도 °F, °C, "도", "분" 또는 "시간" 뒤에 오는 숫자와 같은 시간-온도 패턴을 인식하도록 훈련되었습니다. 조리 시간 및 온도 열을 정의하면 AI가 카드 전체에서 이러한 값을 찾습니다. 여백 메모와 작은 필기체는 카드 본문 텍스트에 비해 정확도를 떨어뜨리지만, 패턴 기반 인식을 통해 기존 문자 OCR이 완전히 건너뛰는 값을 복구하는 데 도움이 됩니다.
할머니의 레시피 카드 200장을 한 번에, 각각 개별적으로 구성하지 않고 처리할 수 있나요?
가능합니다. 200장의 사진을 모두 하나의 배치에 업로드하세요. 레시피 제목, 재료, 수량, 조리 시간 및 온도, 조리 방법의 다섯 가지 열을 한 번만 정의하면 됩니다. AI는 필체 스타일, 카드 크기 또는 물리적 상태에 관계없이 동일한 열 정의로 모든 이미지를 처리합니다. 출력은 레시피당 하나씩, 200개의 행이 있는 단일 XLSX 파일입니다. 특정 카드에 나타나지 않는 필드는 비워 둡니다. 템플릿 기반 도구는 카드별 구성이 필요하지만 Custom Column Extraction은 그렇지 않습니다. 이것이 주말 프로젝트와 수개월 작업의 차이입니다.
카드 중간에 기름때가 묻어 재료 목록의 일부가 가려졌습니다. 누락된 데이터가 감지될까요?
모델은 시각적으로 읽을 수 있는 부분만 추출합니다. 얼룩, 접힘, 찢어진 부분이 재료나 수량의 일부를 가리면 해당 값은 출력에서 불완전하거나 누락됩니다. 도구는 가려진 텍스트를 추측하거나 만들어 내지 않으며, 읽을 수 없는 값에 대해서는 빈 셀을 반환합니다. 이러한 정직성은 의도적인 것입니다. 즉, 추출된 내용과 추출되지 않은 내용을 정확히 확인할 수 있으며, 그럴듯한 데이터를 조용히 만들어 내지 않습니다. 중요한 레시피의 경우 균일한 조명 아래에서 카드를 촬영하고, 카드가 심하게 손상된 경우 여러 각도에서 촬영하는 것을 고려하세요.
손글씨 추출에 대한 심층 분석: AI 손글씨 인식 정확도 벤치마크 — 다양한 필체가 추출 신뢰도에 미치는 영향 · AI가 기존 OCR과 다르게 필기체를 읽는 방법 — 손글씨 추출을 가능하게 한 아키텍처 변화
모든 사진 문서 추출 시나리오는 사진 문서 허브 페이지에서 확인하세요 — 명함, 배송 라벨, 계량기 판독값, 처방전 라벨.