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.3.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.3-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: numbering-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 69846234f31065e057cb6e48ca2a09121e4a82111bc9fac042789e8204ac2952
MD5 2bf48cec150513229b36d028321631d8
BLAKE2b-256 8a2eaa0f673cf6bf71fb118b6fd946925423fd51ecd1994f4a5854f07d89a465

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numbering-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 89d74b36e3a8f5c787c7aee340ad5d59538ba97c565b3264dfb0f7c242000677
MD5 639d1030fc4e987d46a96999d01ac8a3
BLAKE2b-256 20c6d6f394453ec95f41e651e98691ee5ba3195caa05d8648f5b6cd4dbf18d97

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