Openclaw용 OFD 텍스트 추출기

개방형 고정 레이아웃 문서(OFD) 파일에서 구조화된 텍스트와 밀리미터 단위의 정밀한 문자 좌표를 추출하기 위한 전문 기술 유틸리티입니다.

liuwei19820201
v1.0.1
Apr 7, 2026
0
689
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install ofd-text-extractor

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 ofd-text-extractor 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

OFD 텍스트 추출기란 무엇인가요?

OFD Text Extractor는 전자 문서 및 청구서의 표준인 개방형 고정 레이아웃 문서(OFD) 형식을 구문 분석하도록 설계된 전문가급 도구입니다. Openclaw Skills 라이브러리의 이 기술은 기본적인 텍스트 스크래핑을 넘어, 템플릿 매핑 및 정밀한 좌표계를 포함한 문서의 내부 XML 구조에 대한 심층적인 액세스를 개발자에게 제공합니다.

이 기술을 활용하면 사용자는 비구조화된 OFD ZIP 컨테이너를 실행 가능한 JSON 데이터로 변환할 수 있습니다. 특히 DeltaX 문자 간격 및 템플릿 기반 헤더(양식 스타일)를 포함한 복잡한 레이아웃을 처리하도록 최적화되어 있어, 추출된 정보가 후속 데이터 분석 또는 자동화 작업을 위해 원래의 공간적 맥락을 유지하도록 보장합니다.

OFD 텍스트 추출기 활용 사례

  • OFD 형식 전자 청구서에서 재무 데이터 추출 자동화.
  • 문서 재구성 또는 검색 인덱싱을 위한 문자 수준 위치 매핑.
  • 고정 레이아웃 파일을 구조화된 데이터 세트로 변환하기 위한 문서 아카이브 일괄 처리.
  • 품질 보증을 위한 OFD 컨테이너의 내부 XML 아키텍처 분석.
  • 공식 문서의 정밀한 페이지 좌표를 기반으로 특정 데이터 포인트 식별.

OFD 텍스트 추출기 작동 원리

  1. 이 기술은 ZIP 컨테이너 역할을 하는 OFD 파일에 액세스하여 OFD.xml을 통해 주요 진입점을 식별합니다.
  2. Document.xml을 구문 분석하여 템플릿 페이지와 문서 레이어에 대한 매핑을 해결합니다.
  3. 개별 페이지 XML 파일(Content.xml)에서 콘텐츠를 추출하여 모든 TextObject 요소를 식별합니다.
  4. 기본 X/Y 위치와 DeltaX 간격 배열을 결합하여 모든 문자에 대한 정밀한 좌표를 계산합니다.
  5. 반복되는 레이블이나 헤더와 같은 템플릿 레이어 데이터를 기본 페이지 콘텐츠와 병합합니다.
  6. 처리된 데이터는 메타데이터, 경계 및 소스 원본을 보존하면서 구조화된 JSON 객체로 내보내집니다.

OFD 텍스트 추출기 설정 가이드

이 기술을 시작하려면 프로젝트 디렉토리에 필요한 스크립트 파일이 있는지 확인하십시오.

# 기술 스크립트 폴더로 이동
cd scripts

# OFD 파일에서 기본 텍스트 추출
python extract_ofd.py "path/to/your/document.ofd"

# 전체 문자 수준 좌표 데이터와 함께 추출
python extract_ofd.py "path/to/your/document.ofd" --show-chars

# 추출된 데이터를 JSON 파일로 직접 내보내기
python extract_ofd.py "path/to/document.ofd" --output "result.json" --show-chars

OFD 텍스트 추출기 데이터 스키마 및 분류 체계

필드 설명
text 특정 텍스트 블록 내에서 발견된 전체 문자열 콘텐츠.
x, y 밀리미터(mm) 단위의 시작 수평 및 수직 좌표.
boundary 텍스트 영역을 정의하는 경계 상자(X, Y, 너비, 높이).
source 데이터가 page 또는 template에서 유래했는지 지정합니다.
isTemplate 텍스트가 템플릿 레이어에 속하는지 여부를 나타내는 불리언 플래그.
characters 각 문자와 해당 특정 X/Y 좌표가 포함된 상세 배열.

OFD 텍스트 추출기 고급 기능

  • 문자 수준의 공간 정확성을 보장하기 위한 DeltaX 속성 완벽 지원.
  • 반복되는 문서 헤더를 올바르게 식별하고 추출하기 위한 자동 템플릿 해석(Tpl_X).
  • Openclaw Skills에서 제공하는 Python 및 PowerShell 추출 스크립트를 통한 멀티 플랫폼 호환성.
  • 고충실도 데이터 매핑을 위한 밀리미터 기반의 정밀 좌표계.
  • AI 에이전트 및 데이터베이스 파이프라인과의 통합을 위해 최적화된 구조화된 JSON 출력.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*