Skip to main content

No project description provided

Project description

Numbering


목표: python-docx랑 호환가능한 para_idx별 번호매기기를 모듈화

HowTo:

  1. docx파일에서 table을 제거
  2. Libreoffice를 이용해 txt로 변경
  3. 각 줄 별로 매치해 비교한다.
  4. 비교한 값이 다르다 특히 왼쪽에 있는 값이 추가되어 있다 하면 그걸 번호매기기로 인식.
  5. 번호매기기 타입이 어떤지 분석하고 결과물을 리턴
  6. 가능하다면 library로 만들어서 install 해서 사용할 수 있게 만든다

[결과]

output= { 0:{ "numbering_txt" : '1.', //실제 번호매기기 txt "num" : 1, //번호매기기의 숫자 integer (is_numberic 이 False면 None이되야 함) "is_num" : True, //번호매기기가 이있는지 여부 "is_numeric":True, //번호매기기 타입이 연속성이 있는지 여부 "type": "digit", //digit, ganada, }, 1:{ "numbering" : '2.', "is_num" : True, "is_numeric":True, "type": "digit", } }

인풋값은 Document 오브젝트일수도 있고

[api1]

json으로 넘버링 데이터를 리턴한다

[api2]

텍스트를 바로 numbering 추가된 텍스트로 만들어준다.

[dependancies] libreoffice 엔진 필요

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numbering-0.1.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

numbering-0.1.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file numbering-0.1.2.tar.gz.

File metadata

  • Download URL: numbering-0.1.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for numbering-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b61581a2082b700b5947665807f7dc0874d3091f8b081d61b981ef5a5eabd73b
MD5 0767016e4a725a6207829b59dab71631
BLAKE2b-256 8bcb42e131ff61be3c3a37d02d45655f426e6fcf038c3811a775acfbe789eca9

See more details on using hashes here.

File details

Details for the file numbering-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: numbering-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for numbering-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66e43c775a658bc91729bc70432c8482aad2bf1e6a59edaf2e8e321db156062f
MD5 fde6e27fdf58e9c9916973136a380dd7
BLAKE2b-256 f21f3fddcec748127539602c65124c879f633d63b6276d90a87a1f2441c27ab5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page