KR102417779B1 - 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법 - Google Patents

컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법 Download PDF

Info

Publication number
KR102417779B1
KR102417779B1 KR1020200119639A KR20200119639A KR102417779B1 KR 102417779 B1 KR102417779 B1 KR 102417779B1 KR 1020200119639 A KR1020200119639 A KR 1020200119639A KR 20200119639 A KR20200119639 A KR 20200119639A KR 102417779 B1 KR102417779 B1 KR 102417779B1
Authority
KR
South Korea
Prior art keywords
file
words
knowledge data
electronic document
document
Prior art date
Application number
KR1020200119639A
Other languages
English (en)
Other versions
KR20220037091A (ko
Inventor
안정우
이민재
Original Assignee
주식회사 한글과컴퓨터
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 한글과컴퓨터 filed Critical 주식회사 한글과컴퓨터
Priority to KR1020200119639A priority Critical patent/KR102417779B1/ko
Publication of KR20220037091A publication Critical patent/KR20220037091A/ko
Application granted granted Critical
Publication of KR102417779B1 publication Critical patent/KR102417779B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/36Creation of semantic tools, e.g. ontology or thesauri
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3334Selection or weighting of terms from queries, including natural language queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3347Query execution using vector based model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/34Browsing; Visualisation therefor
    • G06F16/345Summarisation for human users
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법이 개시된다. 본 발명은 사용자로부터 상기 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서를 구성하는 문서 정보에 대한 파일, 상기 전자 문서에 포함된 중요 키워드들에 대한 데이터 셋 파일 및 상기 전자 문서의 요약문에 대한 파일을 생성한 후, 상기 전자 문서에 대한 문서 파일과 상기 문서 정보에 대한 파일, 상기 데이터 셋 파일 및 상기 요약문에 대한 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성함으로써, 전자 문서에 대한 지식 데이터화가 가능하도록 지원할 수 있다.

Description

컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법{ELECTRONIC DEVICE THAT GENERATES KNOWLEDGE DATA FILES FOR ELECTRONIC DOCUMENTS BASED ON CONTAINER FORMAT AND OPERATING METHOD THEREOF}
본 발명은 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법에 대한 것이다.
최근, 기업 등에서 전자 문서를 활용한 업무가 증가함에 따라, 사용자의 전자 문서 사용의 편의를 도모할 수 있도록 지원하는 다양한 기술들이 등장하고 있고, 이러한 기술의 발달로 인해 전자 문서 분야에서 인공지능 기술을 도입하거나 다른 서비스와의 융합 등과 같은 다양화가 시도되고 있다.
보통, 전자 문서에는 다양한 정보들이 포함되어 있는데, 사용자가 이러한 정보들 중 필요한 정보만을 추출해서 활용하기 위해서는 많은 시간과 노력이 필요할 수 있다. 그렇기 때문에, 전자 문서의 여러 정보를 사전에 하나의 셋(set)으로 관리할 수 있다면, 전자 문서에 대한 활용성이 매우 커질 수 있을 것이다.
이와 관련해서, 전자 문서에 포함된 다양한 정보들을 구조화시켜 하나의 지식 데이터화 파일로 구성하는 방안을 고려할 수 있다. 예컨대, 지식 데이터화 파일에 전자 문서를 구성하는 라인 수, 페이지 수 등과 같은 전자 문서 자체의 메타 정보, 전자 문서의 본문, 전자 문서의 요약문, 전자 문서의 중요 키워드에 대한 정보를 포함시킴으로써, 사용자가 상기 지식 데이터화 파일로부터 전자 문서에 포함된 다양한 정보들에 손쉽게 접근할 수 있도록 하는 방안을 고려할 수 있다.
이렇게, 전자 문서에 포함된 정보를 사전에 지식 데이터화 파일로 관리할 경우, 'Time to Market' 서비스에 빠른 대응이 가능하고, 지식 데이터화 파일을 인공지능 학습을 위한 데이터에 활용하는 등과 같이, 다양한 서비스에 접목시킬 수도 있다.
다만, 전자 문서를 지식 데이터화 파일로 구성하는 경우, 해당 전자 문서가 보안이 필요한 문서일 수도 있기 때문에, 허가된 사용자만이 지식 데이터화 파일을 열람할 수 있도록 지원하기 위한 보안 프로토콜이 적용될 필요도 있다.
본 발명에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법은 사용자로부터 상기 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서를 구성하는 문서 정보에 대한 파일, 상기 전자 문서에 포함된 중요 키워드들에 대한 데이터 셋 파일 및 상기 전자 문서의 요약문에 대한 파일을 생성한 후, 상기 전자 문서에 대한 문서 파일과 상기 문서 정보에 대한 파일, 상기 데이터 셋 파일 및 상기 요약문에 대한 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성함으로써, 전자 문서에 대한 지식 데이터화가 가능하도록 지원한다.
본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치는 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서에 포함된 단어들 중 상기 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출하는 추출부, 상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성하는 문서 정보 생성부, 상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성하는 중요 키워드 선정부, 상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출하는 문장 추출부, 상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성하는 요약문 생성부 및 상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성하는 지식 데이터화 생성부를 포함한다.
또한, 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법은 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서에 포함된 단어들 중 상기 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출하는 단계, 상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성하는 단계, 상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성하는 단계, 상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출하는 단계, 상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성하는 단계 및 상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성하는 단계를 포함한다.
본 발명에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법은 사용자로부터 상기 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서를 구성하는 문서 정보에 대한 파일, 상기 전자 문서에 포함된 중요 키워드들에 대한 데이터 셋 파일 및 상기 전자 문서의 요약문에 대한 파일을 생성한 후, 상기 전자 문서에 대한 문서 파일과 상기 문서 정보에 대한 파일, 상기 데이터 셋 파일 및 상기 요약문에 대한 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성함으로써, 전자 문서에 대한 지식 데이터화가 가능하도록 지원할 수 있다.
도 1은 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치를 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법을 도시한 순서도이다.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.
본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다.
한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 명령들(instructions)을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 명령들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.
도 1은 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 구조를 도시한 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치(110)는 추출부(111), 문서 정보 생성부(112), 중요 키워드 선정부(113), 문장 추출부(114), 요약문 생성부(115) 및 지식 데이터화 생성부(116)를 포함한다.
추출부(111)는 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서에 포함된 단어들 중 상기 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출한다.
예컨대, 상기 전자 문서에 포함된 단어가 '100개'라고 하고, n을 '5'라고 하는 경우, 추출부(111)는 상기 전자 문서에 포함된 100개의 단어들 중 상기 전자 문서 내에 등장하는 빈도수가 많은 순으로 5개의 단어들을 추출할 수 있다.
문서 정보 생성부(112)는 상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성한다.
예컨대, 상기 전자 문서에 포함된 총 단어 수가 '2000개', 총 페이지 수가 '20페이지', 총 라인 수가 '350줄'이라고 하는 경우, 문서 정보 생성부(112)는 상기 총 단어 수 '2000개', 상기 총 페이지 수 '20페이지', 상기 총 라인 수 '350줄'을 카운트하여 상기 총 단어수 '2000개', 상기 총 페이지 수 '20페이지', 상기 총 라인 수 '350줄'을 포함하는 상기 문서 정보를 생성하고, '문서 정보.abc'라는 파일명을 갖는 상기 문서 정보에 대한 파일을 생성할 수 있다.
중요 키워드 선정부(113)는 상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성한다.
예컨대, 전술한 예와 같이, n을 '5'라고 하고, 추출부(111)에서 5개의 단어들이 추출되었다고 하는 경우, 중요 키워드 선정부(113)는 상기 5개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 5개의 단어들을 포함하는 '중요 키워드 데이터 셋.xyz'라는 파일명을 갖는 상기 중요 키워드 데이터 셋에 대한 파일을 생성할 수 있다.
이때, 본 발명의 일실시예에 따르면, 중요 키워드 선정부(113)는 산출부(117), 특징 벡터 생성부(118), 군집화부(119), 그룹 할당부(120) 및 데이터 셋 생성부(121)를 포함할 수 있다.
산출부(117)는 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 등장 빈도수와 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출한다.
예컨대, 전술한 예와 같이 n을 '5'라고 하고, 추출부(111)에서 추출된 5개의 단어들이 '빨강', '주황', '노랑', '초록', '파랑'이라고 하며, 상기 전자 문서 내에서 '빨강', '주황', '노랑', '초록', '파랑'이라는 단어들 각각의 등장 빈도수가 '20회', '30회', '10회', '40회', '50회'라고 하는 경우, 산출부(117)는 상기 전자 문서 내에서 '빨강', '주황', '노랑', '초록', '파랑'이라는 단어들 각각의 등장 빈도수에 대해 빨강의 등장 빈도수 '20회', 주황의 등장 빈도수 '30회', 노랑의 등장 빈도수 '10회', 초록의 등장 빈도수 '40회', 파랑의 등장 빈도수 '50회'로 확인할 수 있다.
그리고, 산출부(117)는 '빨강', '주황', '노랑', '초록', '파랑'이라는 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출할 수 있다. 관련해서, '빨강'이라고 하는 단어가 상기 전자 문서에서 '20회' 등장하는데, '10회'는 '12pt'라는 글자 크기를 갖고, 나머지 '10회'는 '14pt'라는 글자 크기를 갖는다고 하는 경우, 산출부(117)는 '빨강'이라고 하는 단어의 상기 전자 문서 내에서의 글자 크기의 평균 값을 '13pt'로 산출할 수 있다. 이러한 방식으로, 산출부(117)는 '주황', '노랑', '초록', '파랑'이라고 하는 단어들 각각에 대해서도 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출할 수 있다.
만약, '빨강', '주황', '노랑', '초록', '파랑'이라는 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값이 '13pt', '12pt', '16pt', '14pt', '14pt'로 산출되었다고 가정하는 경우, 산출부(117)가 산출한 '빨강', '주황', '노랑', '초록', '파랑'이라는 단어들 각각의 상기 전자 문서 내에서의 등장 빈도수와 글자 크기의 평균 값은 하기의 표 1과 같이 나타낼 수 있다.
단어 단어의 등장 빈도수 단어의 글자 크기의 평균 값
빨강 20회 13pt
주황 30회 12pt
노랑 10회 16pt
초록 40회 14pt
파랑 50회 14pt
특징 벡터 생성부(118)는 상기 n개의 단어들 각각에 대해, 상기 등장 빈도수와 상기 평균 값을 성분으로 갖는 2차원 벡터를 구성함으로써, 상기 n개의 단어들 각각에 대응되는 특징 벡터를 생성한다.
관련해서, 앞선 예와 같이, '빨강', '주황', '노랑', '초록', '파랑'이라는 단어가 중요 키워드로 추출되었다고 하고, 이때, 상기 전자 문서 내에서 '빨강'이라는 단어의 등장 빈도수가 '20회'이고, 글자 크기의 평균 값이 '13pt'라고 하는 경우, 특징 벡터 생성부(118)는 '빨강'이라는 단어에 대응되는 특징 벡터를 '[20 13]'으로 생성할 수 있다. 이러한 방식으로, 특징 벡터 생성부(118)는 나머지 '주황', '노랑', '초록', '파랑'이라는 단어들 각각에 대응되는 특징 벡터를 생성할 수 있다.
군집화부(119)는 상기 n개의 단어들 각각에 대응되는 특징 벡터를 기초로 K-평균 군집화(K-means Clustering)를 수행하여, 상기 n개의 단어들을 K개의 그룹으로 군집화한다.
여기서, K-평균 군집화란 벡터의 형태로 구성된 데이터를 K개의 그룹으로 묶는 알고리즘을 의미하는 것으로, 데이터가 속한 그룹의 중심과 각 데이터 간의 거리의 차이가 최소가 되도록 데이터들을 K개의 그룹으로 군집화하는 알고리즘이다.
관련해서, 전술한 예와 같이, '빨강', '주황', '노랑', '초록', '파랑'이라는 5개의 단어가 중요 키워드로 추출되었다고 하고, K를 '3'이라고 가정하는 경우, 군집화부(119)는 '빨강', '주황', '노랑', '초록', '파랑'이라는 5개의 단어들 각각의 특징 벡터를 기초로 K-평균 군집화를 수행하여, '빨강', '주황', '노랑', '초록', '파랑'이라는 5개의 단어들을 3개의 그룹으로 군집화할 수 있다.
이때, 군집화부(119)는 단어의 등장 빈도수와 글자 크기의 평균 값으로 구성된 특징 벡터를 기초로 상기 n개의 단어들을 K개의 그룹으로 군집화하기 때문에, 상기 n개의 단어들은 단어의 등장 빈도수가 많으면서 글자 크기의 평균 값이 높은 그룹, 단어의 등장 빈도수가 중간이면서 글자 크기의 평균 값이 중간인 그룹, 단어의 등장 빈도수가 적으면서 글자 크기의 평균 값이 낮은 그룹 등으로 군집화될 수 있다.
그룹 할당부(120)는 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정한 후 상기 n개의 단어들 각각에 대해, 각 단어가 속해있는 그룹에 대한 그룹 정보를 할당한다.
예컨대, 전술한 예와 같이, 군집화부(119)가 '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 5개의 단어들을 3개의 그룹으로 군집화한 결과, '빨강'과 '주황'이라고 하는 단어가 '그룹 1'로 군집화되었고, '초록'과 '파랑'이라고 하는 단어가 '그룹 2'로 군집화되었으며, '노랑'이라는 단어가 '그룹 3'으로 군집화되었다고 하는 경우, 그룹 할당부(120)는 상기 3개의 그룹 중 '그룹 1' 내에 속하는 '빨강'과 '주황'이라고 하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정하고, 상기 3개의 그룹 중 '그룹 2' 내에 속하는 '초록'과 '파랑'이라고 하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정하며, 상기 3개의 그룹 중 '그룹 3' 내에 속하는 '노랑'이라고 하는 단어를 서로 유사한 중요도를 갖는 단어로 지정할 수 있다.
그러고 나서, 그룹 할당부(120)는 '빨강'이라고 하는 단어에 대해 '빨강'이라고 하는 단어가 속해있는 '그룹 1'에 대한 그룹 정보를 할당할 수 있고, '주황'이라고 하는 단어에 대해 '주황'이라고 하는 단어가 속해있는 '그룹 1'에 대한 그룹 정보를 할당할 수 있으며, '노랑'이라고 하는 단어에 대해 '노랑'이라고 하는 단어가 속해있는 '그룹 3'에 대한 그룹 정보를 할당할 수 있고, '초록'이라고 하는 단어에 대해 '초록'이라고 하는 단어가 속해있는 '그룹 2'에 대한 그룹 정보를 할당할 수 있고, '파랑'이라고 하는 단어에 대해 '파랑'이라고 하는 단어가 속해있는 '그룹 2'에 대한 그룹 정보를 할당할 수 있다.
이렇게, 상기 n개의 단어들 각각에 상기 그룹 정보가 할당되면, 데이터 셋 생성부(121)는 상기 그룹 정보가 할당된 상기 n개의 단어들을 포함하는 상기 중요 키워드 데이터 셋에 대한 파일을 생성할 수 있다.
문장 추출부(114)는 중요 키워드 선정부(113)에서 상기 중요 키워드 데이터 셋에 대한 파일 생성이 완료되면, 상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출한다.
예컨대, 전술한 예와 같이, '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 5개의 단어들이 상기 중요 키워드로 선정되었다고 하는 경우, 문장 추출부(114)는 상기 전자 문서에 포함된 문장들 중 '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 5개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출할 수 있다.
요약문 생성부(115)는 상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성한다.
예컨대, 문장 추출부(114)에서 상기 적어도 하나의 문장으로 30개의 문장이 추출되었다고 하는 경우, 요약문 생성부(115)는 상기 전자 문서에서의 배치 순서에 따라 상기 적어도 하나의 문장인 30개의 문장을 배치하여 요약문을 생성하고, '요약문.hwp'라는 확장자를 갖는 상기 요약문에 대한 문서 파일을 생성할 수 있다.
이렇게, 상기 문서 정보에 대한 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일이 생성되면, 지식 데이터화 생성부(116)는 상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성한다.
여기서, 컨테이너 포맷이란 상이한 데이터 구성요소들과 메타 데이터들이 컴퓨터 파일 안에서 같이 있을 수 있게 하는 방법을 기술하고 있는 메타 파일 포맷을 의미한다. 예컨대, 다양한 파일들을 하나의 파일로 무손실 압축할 수 있는 포맷인 'zip' 파일이나, 비디오와 오디오 코덱을 하나의 파일로 담고 있는 동영상 포맷인 'mkv' 파일 등이 컨테이너 포맷으로 구성된 파일일 수 있다.
이때, 본 발명의 일실시예에 따르면, 지식 데이터화 생성부(116)는 상기 지식 데이터화 파일을 'okd'(office knowledge document)라고 하는 확장자를 갖는 파일로 생성할 수 있다.
관련해서, 전술한 예와 같이, 상기 문서 정보에 대한 파일이 '문서 정보.abc'로 생성되었고,, 상기 전자 문서에 대한 중요 키워드 데이터 셋에 대한 파일이 '중요 키워드 데이터 셋.xyz'으로 생성되었으며, 상기 전자 문서에 대한 요약문 파일이 '요약문.hwp'으로 생성되었다고 하고, 상기 전자 문서에 대한 문서 파일이 '문서.hwp'라고 하는 경우, 지식 데이터화 생성부(116)는 상기 문서 정보에 대한 파일인 '문서 정보.abc', 상기 전자 문서에 대한 문서 파일인 '문서.hwp', 상기 중요 키워드 데이터 셋에 대한 파일인 '중요 키워드 데이터 셋.xyz', 상기 요약문에 대한 문서 파일인 '요약문.hwp'를 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일로 '지식 데이터화 파일.okd'를 생성할 수 있다.
이때, 본 발명의 일실시예에 따르면, 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치(110)는 분할부(122), 문서 정보 표시부(123), 본문 표시부(124), 요약문 표시부(125) 및 중요 키워드 표시부(126)를 더 포함할 수 있다.
분할부(122)는 지식 데이터화 생성부(116)를 통해 상기 지식 데이터화 파일이 생성된 이후에, 상기 사용자로부터 상기 지식 데이터화 파일의 실행 명령이 인가되면, 상기 지식 데이터화 파일의 실행에 따른 화면 표시 영역을 문서 정보 표시 영역, 본문 표시 영역, 요약문 표시 영역 및 중요 키워드 표시 영역으로 분할한다.
관련해서, 분할부(122)는 도 2에 도시된 그림과 같이, 화면 표시 영역을 문서 정보 표시 영역(211), 본문 표시 영역(212), 요약문 표시 영역(213) 및 중요 키워드 표시 영역(214)으로 분할할 수 있다.
문서 정보 표시부(123)는 상기 지식 데이터화 파일에 포함된 상기 문서 정보에 대한 파일을 실행해서, 상기 문서 정보 표시 영역(211)에 상기 문서 정보를 표시한다.
예컨대, 전술한 예와 같이, 상기 지식 데이터화 파일인 '지식 데이터화 파일.okd'에 포함된 상기 문서 정보에 대한 파일이 '문서 정보.abc'라고 하는 경우, 문서 정보 표시부(123)은 상기 문서 정보에 대한 파일인 '문서 정보.abc' 파일을 실행해서, 상기 문서 정보 표시 영역(211)에 상기 문서 정보를 표시할 수 있다.
본문 표시부(124)는 상기 지식 데이터화 파일에 포함된 상기 전자 문서에 대한 문서 파일을 실행해서, 상기 본문 표시 영역(212)에 상기 전자 문서의 본문을 표시한다.
예컨대, 전술한 예와 같이, 상기 지식 데이터화 파일인 '지식 데이터화 파일.okd'에 포함된 상기 전자 문서에 대한 파일이 '문서.hwp'라고 하는 경우, 본문 표시부(124)는 상기 전자 문서에 대한 파일인 '문서.hwp' 파일을 실행해서, 상기 본문 표시 영역(212)에 상기 전자 문서의 본문을 표시할 수 있다.
요약문 표시부(125)는 상기 지식 데이터화 파일에 포함된 상기 요약문에 대한 문서 파일을 실행해서, 상기 요약문 표시 영역(213)에 상기 요약문을 표시한다.
예컨대, 전술한 예와 같이, 상기 지식 데이터화 파일인 '지식 데이터화 파일.okd'에 포함된 상기 요약문에 대한 파일이 '요약문.hwp'라고 하는 경우, 요약문 표시부(125)는 상기 요약문에 대한 파일인 '요약문.hwp' 파일을 실행해서, 상기 요약문 표시 영역(213)에 상기 요약문을 표시할 수 있다.
중요 키워드 표시부(126)는 상기 지식 데이터화 파일에 포함된 상기 중요 키워드 데이터 셋 파일을 실행해서, 상기 중요 키워드 표시 영역(214)에 상기 n개의 단어들을 상기 K개의 그룹별로 구분해서 표시함과 동시에, 상기 n개의 단어들이 상기 전자 문서에 대한 중요 키워드임을 알리는 제1 알림 메시지와 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들이 서로 유사한 중요도를 갖는 단어임을 알리는 제2 알림 메시지를 생성하여 상기 중요 키워드 표시 영역(214)에 표시한다.
예컨대, 전술한 예와 같이, 상기 지식 데이터화 파일인 '지식 데이터화 파일.okd'에 포함된 상기 중요 키워드 데이터 셋에 대한 파일이 '중요 키워드 데이터 셋.xyz'라고 하는 경우, 중요 키워드 표시부(126)는 상기 중요 키워드 데이터 셋에 대한 파일인 '중요 키워드 데이터 셋.xyz' 파일을 실행해서, 상기 중요 키워드 표시 영역(214)에 '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 단어들을 3개의 그룹별로 구분해서 표시할 수 있다.
그리고, 중요 키워드 표시부(126)는 '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 단어들이 상기 전자 문서에 대한 중요 키워드임을 알리는 제1 알림 메시지와 상기 3개의 그룹 중 동일 그룹 내에 속하는 단어들이 서로 유사한 중요도를 갖는 단어임을 알리는 제2 알림 메시지를 생성하여 중요 키워드 표시 영역(214)에 표시할 수 있다. 이와 관련해서, 상기 제2 알림 메시지는 상기 3개의 그룹 중 '그룹 1' 내에 속하는 '빨강', '주황'이라고 하는 단어들이 서로 유사한 중요도를 갖는 단어임을 지시하고, '그룹 2' 내에 속하는 '초록', '파랑'이라고 하는 단어들이 서로 유사한 중요도를 갖는 단어임을 지시하며, '그룹 3' 내에 속하는 '노랑'이라고 하는 단어가 서로 유사한 중요도를 갖는 단어임을 지시하는 정보를 담고 있을 수 있다.
본 발명의 일실시예에 따르면, 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치(110)는 상기 지식 데이터화 파일에 대한 보안 설정을 가능하게 하기 위한 구성으로, 테이블 유지부(127), 연접번호 생성부(128), 암호화키 추출부(129), 파일 암호화부(130) 및 안내 메시지 표시부(131)를 더 포함할 수 있다.
테이블 유지부(127)는 미리 정해진 t(t는 2이상의 자연수)개의 암호화키들과 각 암호화키에 대응되는 0이상 t-1 이하의 정수가 대응되어 기록된 테이블을 저장하여 유지한다.
예컨대, t를 '5'라고 가정하는 경우, 테이블 유지부(127)는 하기의 표 2과 같이 암호화키 테이블을 저장하여 유지하고 있을 수 있다.
5개의 암호화키들 정수 값
암호화키 1 0
암호화키 2 1
암호화키 3 2
암호화키 4 3
암호화키 5 4
연접번호 생성부(128)는 상기 지식 데이터화 파일이 생성된 후, 상기 사용자로부터 상기 지식 데이터화 파일에 대한 보안 설정 명령이 수신되면, 상기 K개의 그룹 각각에 포함된 단어들의 개수를 나타내는 수치를 오름차순으로 연접(Concatenation)해서 연접번호를 생성한다.
예컨대, 전술한 예와 같이, '빨강', '주황', '노랑', '초록', '파랑'이라고 하는 5개의 단어들이 '빨강', '주황'이라고 하는 단어가 포함된 '그룹 1', '초록', '파랑'이라고 하는 단어가 포함된 '그룹 2' 및 '노랑'이라고 하는 단어가 포함된 '그룹 3'으로 구분되었다고 가정하는 경우, 연접번호 생성부(128)는 '그룹 1'에 포함된 '빨강', '주황'이라고 하는 단어의 개수인 '2'개, '그룹 2'에 포함된 '초록', '파랑'이라고 하는 단어의 개수인 '2'개, '그룹 3'에 포함된 '노랑'이라고 하는 단어의 개수인 '1'개를 나타내는 수치를 추출하고, 추출된 상기 3개의 그룹 각각에 포함된 단어들의 개수를 나타내는 수치를 오름차순으로 연접함으로써, '221'이라는 연접번호를 생성할 수 있다.
암호화키 추출부(129)는 상기 연접번호가 생성되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로(modulo) 연산을 수행함으로써, 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 제1 암호화키를 추출한다.
여기서, 모듈로 연산은 피제수를 제수로 나누는 나눗셈을 수행하여 그에 대한 나머지(remainder)를 산출하는 연산을 의미한다.
예컨대, 전술한 예와 같이, 상기 t를 '5'라고 하고, 상기 연접번호를 '221'이라고 가정하는 경우, 암호화키 추출부(129)는 상기 연접번호 '221'을 피제수로, 상기 '5'를 제수로 하는 모듈로 연산을 수행함으로써, 연산 값을 '1'과 같이 산출할 수 있다.
그러고 나서, 암호화키 추출부(129)는 상기 표 2과 같은 상기 테이블로부터 상기 연산 값인 '1'에 대응되는 제1 암호화키로 '암호화키 2'를 추출할 수 있다.
파일 암호화부(130)는 상기 지식 데이터화 파일을 상기 제1 암호화키로 암호화한다.
예컨대, 전술한 예와 같이, 암호화 추출부(129)를 통해, 상기 제1 암호화키로 '암호화키 2'가 추출되면, 파일 암호화부(130)는 상기 지식 데이터화 파일을 상기 제1 암호화키인 '암호화키 2'로 암호화할 수 있다.
안내 메시지 표시부(131)는 상기 데이터화 파일이 암호화되면, 상기 연접번호가 상기 지식 데이터화 파일의 복호화를 위한 보안코드임을 지시하는 안내 메시지를 화면 상에 표시한다.
이때, 사용자는 상기 안내 메시지를 보고 추후 상기 지식 데이터화 파일의 복호화를 수행하기 위해서 화면 상에 표시되는 상기 보안코드를 숙지해둘 수 있다.
이때, 본 발명의 일실시예에 따르면, 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치(110)는 보안코드 입력 메시지 표시부(132) 및 복호화부(133)을 포함할 수 있다.
보안코드 입력 메시지 표시부(132)는 상기 지식 데이터화 파일의 암호화가 완료된 이후, 상기 사용자로부터 상기 지식 데이터화 파일의 보안 해제 명령이 수신되면, 상기 사용자에게 보안 해제를 위한 상기 보안코드를 입력하도록 지시하는 보안코드 입력 메시지를 화면 상에 표시한다.
예컨대, 상기 사용자로부터 상기 지식 데이터화 파일의 보안 해제 명령이 수신되면, 보안코드 입력 메시지 표시부(132)는 상기 사용자에게 '보안코드를 입력하세요'라는 보안코드 입력 메시지와 함께 보안코드 입력창을 화면 상에 표시할 수 있다.
그러고 나서, 상기 사용자로부터 상기 보안코드 입력 메시지에 대응하여 상기 연접번호가 수신되면, 복호화부(133)는 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로 연산을 수행함으로써, 상기 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 상기 제1 암호화키를 추출한 후, 상기 제1 암호화키로 상기 지식 데이터화 파일을 복호화한다.
예컨대, 전술한 예와 같이, t를 '5'라고 하고, 상기 연접번호를 '221'이라고 가정하는 경우, 복호화부(133)는 사용자로부터 '221'이라고 하는 연접번호가 보안코드로서 수신되면, 상기 연접번호 '221'을 피제수, 상기 '5'를 제수로 하는 모듈로 연산을 수행함으로써, 연산 값 '1'을 산출할 수 있다.
그러고 나서, 복호화부(133)는 상기 표 2과 같은 상기 테이블로부터 상기 연산 값인 '1'에 대응되는 상기 제1 암호화키로 '암호화키 2'를 추출한 후 '암호화키 2'로 상기 지식 데이터화 파일을 복호화할 수 있다.
도 3은 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법을 도시한 순서도이다.
단계(S310)에서는 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 전자 문서에 포함된 단어들 중 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출한다.
단계(S320)에서는 상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성한다.
단계(S330)에서는 상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성한다.
단계(S340)에서는 상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출한다.
단계(S350)에서는 상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성한다.
단계(S360)에서는 상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성한다.
이때, 본 발명의 일실시예에 따르면, 단계(S330)에서는 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 등장 빈도수와 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출하는 단계, 상기 n개의 단어들 각각에 대해, 상기 등장 빈도수와 상기 평균 값을 성분으로 갖는 2차원 벡터를 구성함으로써, 상기 n개의 단어들 각각에 대응되는 특징 벡터를 생성하는 단계, 상기 n개의 단어들 각각에 대응되는 특징 벡터를 기초로 K-평균 군집화를 수행하여, 상기 n개의 단어들을 K개의 그룹으로 군집화하는 단계, 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정한 후 상기 n개의 단어들 각각에 대해, 각 단어가 속해있는 그룹에 대한 그룹 정보를 할당하는 단계 및 상기 n개의 단어들 각각에 상기 그룹 정보가 할당되면, 상기 그룹 정보가 할당된 상기 n개의 단어들을 포함하는 상기 중요 키워드 데이터 셋에 대한 파일을 생성하는 단계를 포함할 수 있다.
또한, 본 발명의 일실시예에 따르면, 상기 전자 장치의 동작 방법은 상기 지식 데이터화 파일이 생성된 이후에, 상기 사용자로부터 상기 지식 데이터화 파일의 실행 명령이 인가되면, 상기 지식 데이터화 파일의 실행에 따른 화면 표시 영역을 문서 정보 표시 영역, 본문 표시 영역, 요약문 표시 영역 및 중요 키워드 표시 영역으로 분할하는 단계, 상기 지식 데이터화 파일에 포함된 상기 문서 정보에 대한 파일을 실행해서, 상기 문서 정보 표시 영역에 상기 문서 정보를 표시하는 단계, 상기 지식 데이터화 파일에 포함된 상기 전자 문서에 대한 문서 파일을 실행해서, 상기 본문 표시 영역에 상기 전자 문서의 본문을 표시하는 단계, 상기 지식 데이터화 파일에 포함된 상기 요약문에 대한 문서 파일을 실행해서, 상기 요약문 표시 영역에 상기 요약문을 표시하는 단계 및 상기 지식 데이터화 파일에 포함된 상기 중요 키워드 데이터 셋 파일을 실행해서, 상기 중요 키워드 표시 영역에 상기 n개의 단어들을 상기 K개의 그룹별로 구분해서 표시함과 동시에, 상기 n개의 단어들이 상기 전자 문서에 대한 중요 키워드임을 알리는 제1 알림 메시지와 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들이 서로 유사한 중요도를 갖는 단어임을 알리는 제2 알림 메시지를 생성하여 상기 중요 키워드 표시 영역에 표시하는 단계를 더 포함할 수 있다.
또한, 본 발명의 일실시예에 따르면, 상기 전자 장치의 동작 방법은 미리 정해진 t(t는 2이상의 자연수)개의 암호화키들과 각 암호화키에 대응되는 0이상 t-1 이하의 정수가 대응되어 기록된 테이블을 저장하여 유지하는 단계, 상기 지식 데이터화 파일이 생성된 후, 상기 사용자로부터 상기 지식 데이터화 파일에 대한 보안 설정 명령이 수신되면, 상기 K개의 그룹 각각에 포함된 단어들의 개수를 나타내는 수치를 오름차순으로 연접(Concatenation)해서 연접번호를 생성하는 단계, 상기 연접번호가 생성되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로 연산을 수행함으로써, 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 제1 암호화키를 추출하는 단계, 상기 지식 데이터화 파일을 상기 제1 암호화키로 암호화하는 단계 및 상기 지식 데이터화 파일이 암호화되면, 상기 연접번호가 상기 지식 데이터화 파일의 복호화를 위한 보안코드임을 지시하는 안내 메시지를 화면 상에 표시하는 단계를 더 포함할 수 있다.
이때, 본 발명의 일실시예에 따르면, 상기 전자 장치의 동작 방법은 상기 지식 데이터화 파일의 암호화가 완료된 이후, 상기 사용자로부터 상기 지식 데이터화 파일의 보안 해제 명령이 수신되면, 상기 사용자에게 보안 해제를 위한 상기 보안코드를 입력하도록 지시하는 보안코드 입력 메시지를 화면 상에 표시하는 단계 및 상기 사용자로부터, 상기 보안코드 입력 메시지에 대응하여 상기 연접번호가 수신되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로 연산을 수행함으로써, 상기 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 상기 제1 암호화키를 추출한 후, 상기 제1 암호화키로 상기 지식 데이터화 파일을 복호화하는 단계를 더 포함할 수 있다.
이상, 도 3를 참조하여 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법은 도 1을 이용하여 설명한 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.
본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.
또한, 본 발명의 일실시예에 따른 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
110: 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치
111: 추출부 112: 문서 정보 생성부
113: 중요 키워드 선정부 114: 문장 추출부
115: 요약문 생성부 116: 지식 데이터화 생성부
117: 산출부 118: 특징 벡터 생성부
119: 군집화부 120: 그룹 할당부
121: 데이터 셋 생성부 122: 분할부
123: 문서 정보 표시부 124: 본문 표시부
125: 요약문 표시부 126: 중요 키워드 표시부
127: 테이블 유지부 128: 연접번호 생성부
129: 암호화키 추출부 130: 파일 암호화부
131: 안내 메시지 표시부 132: 보안코드 입력 메시지 표시부
133: 복호화부

Claims (12)

  1. 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서에 포함된 단어들 중 상기 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출하는 추출부;
    상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성하는 문서 정보 생성부;
    상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성하는 중요 키워드 선정부;
    상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출하는 문장 추출부;
    상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성하는 요약문 생성부; 및
    상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성하는 지식 데이터화 생성부
    를 포함하고,
    상기 중요 키워드 선정부는
    상기 n개의 단어들 각각의 상기 전자 문서 내에서의 등장 빈도수와 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출하는 산출부;
    상기 n개의 단어들 각각에 대해, 상기 등장 빈도수와 상기 평균 값을 성분으로 갖는 2차원 벡터를 구성함으로써, 상기 n개의 단어들 각각에 대응되는 특징 벡터를 생성하는 특징 벡터 생성부;
    상기 n개의 단어들 각각에 대응되는 특징 벡터를 기초로 K-평균 군집화(K-means Clustering)를 수행하여, 상기 n개의 단어들을 K개의 그룹으로 군집화하는 군집화부;
    상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정한 후 상기 n개의 단어들 각각에 대해, 각 단어가 속해있는 그룹에 대한 그룹 정보를 할당하는 그룹 할당부; 및
    상기 n개의 단어들 각각에 상기 그룹 정보가 할당되면, 상기 그룹 정보가 할당된 상기 n개의 단어들을 포함하는 상기 중요 키워드 데이터 셋에 대한 파일을 생성하는 데이터 셋 생성부
    를 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치.
  2. 삭제
  3. 제1항에 있어서,
    상기 지식 데이터화 파일이 생성된 이후에, 상기 사용자로부터 상기 지식 데이터화 파일의 실행 명령이 인가되면, 상기 지식 데이터화 파일의 실행에 따른 화면 표시 영역을 문서 정보 표시 영역, 본문 표시 영역, 요약문 표시 영역 및 중요 키워드 표시 영역으로 분할하는 분할부;
    상기 지식 데이터화 파일에 포함된 상기 문서 정보에 대한 파일을 실행해서, 상기 문서 정보 표시 영역에 상기 문서 정보를 표시하는 문서 정보 표시부;
    상기 지식 데이터화 파일에 포함된 상기 전자 문서에 대한 문서 파일을 실행해서, 상기 본문 표시 영역에 상기 전자 문서의 본문을 표시하는 본문 표시부;
    상기 지식 데이터화 파일에 포함된 상기 요약문에 대한 문서 파일을 실행해서, 상기 요약문 표시 영역에 상기 요약문을 표시하는 요약문 표시부; 및
    상기 지식 데이터화 파일에 포함된 상기 중요 키워드 데이터 셋 파일을 실행해서, 상기 중요 키워드 표시 영역에 상기 n개의 단어들을 상기 K개의 그룹별로 구분해서 표시함과 동시에, 상기 n개의 단어들이 상기 전자 문서에 대한 중요 키워드임을 알리는 제1 알림 메시지와 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들이 서로 유사한 중요도를 갖는 단어임을 알리는 제2 알림 메시지를 생성하여 상기 중요 키워드 표시 영역에 표시하는 중요 키워드 표시부
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치.
  4. 제1항에 있어서,
    미리 정해진 t(t는 2이상의 자연수)개의 암호화키들과 각 암호화키에 대응되는 0이상 t-1 이하의 정수가 대응되어 기록된 테이블을 저장하여 유지하는 테이블 유지부;
    상기 지식 데이터화 파일이 생성된 후, 상기 사용자로부터 상기 지식 데이터화 파일에 대한 보안 설정 명령이 수신되면, 상기 K개의 그룹 각각에 포함된 단어들의 개수를 나타내는 수치를 오름차순으로 연접(Concatenation)해서 연접번호를 생성하는 연접번호 생성부;
    상기 연접번호가 생성되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로(modulo) 연산을 수행함으로써, 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 제1 암호화키를 추출하는 암호화키 추출부;
    상기 지식 데이터화 파일을 상기 제1 암호화키로 암호화하는 파일 암호화부; 및
    상기 지식 데이터화 파일이 암호화되면, 상기 연접번호가 상기 지식 데이터화 파일의 복호화를 위한 보안코드임을 지시하는 안내 메시지를 화면 상에 표시하는 안내 메시지 표시부
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치.
  5. 제4항에 있어서,
    상기 지식 데이터화 파일의 암호화가 완료된 이후, 상기 사용자로부터 상기 지식 데이터화 파일의 보안 해제 명령이 수신되면, 상기 사용자에게 보안 해제를 위한 상기 보안코드를 입력하도록 지시하는 보안코드 입력 메시지를 화면 상에 표시하는 보안코드 입력 메시지 표시부; 및
    상기 사용자로부터, 상기 보안코드 입력 메시지에 대응하여 상기 연접번호가 수신되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로 연산을 수행함으로써, 상기 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 상기 제1 암호화키를 추출한 후, 상기 제1 암호화키로 상기 지식 데이터화 파일을 복호화하는 복호화부
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치.
  6. 사용자로부터 전자 문서에 대한 지식 데이터화 명령이 수신되면, 상기 전자 문서에 포함된 단어들 중 상기 전자 문서 내에서 등장하는 빈도수가 많은 순으로 n(n은 2이상 자연수)개의 단어들을 추출하는 단계;
    상기 전자 문서에 포함된 총 단어 수, 총 페이지 수, 총 라인 수를 카운트하여 상기 총 단어 수, 상기 총 페이지 수, 상기 총 라인 수를 포함하는 문서 정보를 생성하고, 상기 문서 정보에 대한 파일을 생성하는 단계;
    상기 n개의 단어들을 상기 전자 문서에 대한 중요 키워드로 선정한 후, 상기 n개의 단어들을 포함하는 중요 키워드 데이터 셋에 대한 파일을 생성하는 단계;
    상기 전자 문서에 포함된 문장들 중 상기 n개의 단어들을 하나 이상 포함하고 있는 적어도 하나의 문장을 추출하는 단계;
    상기 적어도 하나의 문장을 상기 전자 문서에서의 배치 순서에 따라 배치하여 요약문을 생성하고, 상기 요약문에 대한 문서 파일을 생성하는 단계; 및
    상기 문서 정보에 대한 파일, 상기 전자 문서에 대한 문서 파일, 상기 중요 키워드 데이터 셋에 대한 파일, 상기 요약문에 대한 문서 파일을 포함하는 컨테이너 포맷 기반의 지식 데이터화 파일을 생성하는 단계
    를 포함하고,
    상기 중요 키워드 데이터 셋에 대한 파일을 생성하는 단계는
    상기 n개의 단어들 각각의 상기 전자 문서 내에서의 등장 빈도수와 상기 n개의 단어들 각각의 상기 전자 문서 내에서의 글자 크기의 평균 값을 산출하는 단계;
    상기 n개의 단어들 각각에 대해, 상기 등장 빈도수와 상기 평균 값을 성분으로 갖는 2차원 벡터를 구성함으로써, 상기 n개의 단어들 각각에 대응되는 특징 벡터를 생성하는 단계;
    상기 n개의 단어들 각각에 대응되는 특징 벡터를 기초로 K-평균 군집화(K-means Clustering)를 수행하여, 상기 n개의 단어들을 K개의 그룹으로 군집화하는 단계;
    상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들을 서로 유사한 중요도를 갖는 단어들로 지정한 후 상기 n개의 단어들 각각에 대해, 각 단어가 속해있는 그룹에 대한 그룹 정보를 할당하는 단계; 및
    상기 n개의 단어들 각각에 상기 그룹 정보가 할당되면, 상기 그룹 정보가 할당된 상기 n개의 단어들을 포함하는 상기 중요 키워드 데이터 셋에 대한 파일을 생성하는 단계
    를 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법.
  7. 삭제
  8. 제6항에 있어서,
    상기 지식 데이터화 파일이 생성된 이후에, 상기 사용자로부터 상기 지식 데이터화 파일의 실행 명령이 인가되면, 상기 지식 데이터화 파일의 실행에 따른 화면 표시 영역을 문서 정보 표시 영역, 본문 표시 영역, 요약문 표시 영역 및 중요 키워드 표시 영역으로 분할하는 단계;
    상기 지식 데이터화 파일에 포함된 상기 문서 정보에 대한 파일을 실행해서, 상기 문서 정보 표시 영역에 상기 문서 정보를 표시하는 단계;
    상기 지식 데이터화 파일에 포함된 상기 전자 문서에 대한 문서 파일을 실행해서, 상기 본문 표시 영역에 상기 전자 문서의 본문을 표시하는 단계;
    상기 지식 데이터화 파일에 포함된 상기 요약문에 대한 문서 파일을 실행해서, 상기 요약문 표시 영역에 상기 요약문을 표시하는 단계; 및
    상기 지식 데이터화 파일에 포함된 상기 중요 키워드 데이터 셋 파일을 실행해서, 상기 중요 키워드 표시 영역에 상기 n개의 단어들을 상기 K개의 그룹별로 구분해서 표시함과 동시에, 상기 n개의 단어들이 상기 전자 문서에 대한 중요 키워드임을 알리는 제1 알림 메시지와 상기 K개의 그룹 중 동일 그룹 내에 속하는 단어들이 서로 유사한 중요도를 갖는 단어임을 알리는 제2 알림 메시지를 생성하여 상기 중요 키워드 표시 영역에 표시하는 단계
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법.
  9. 제6항에 있어서,
    미리 정해진 t(t는 2이상의 자연수)개의 암호화키들과 각 암호화키에 대응되는 0이상 t-1 이하의 정수가 대응되어 기록된 테이블을 저장하여 유지하는 단계;
    상기 지식 데이터화 파일이 생성된 후, 상기 사용자로부터 상기 지식 데이터화 파일에 대한 보안 설정 명령이 수신되면, 상기 K개의 그룹 각각에 포함된 단어들의 개수를 나타내는 수치를 오름차순으로 연접(Concatenation)해서 연접번호를 생성하는 단계;
    상기 연접번호가 생성되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로(modulo) 연산을 수행함으로써, 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 제1 암호화키를 추출하는 단계;
    상기 지식 데이터화 파일을 상기 제1 암호화키로 암호화하는 단계; 및
    상기 지식 데이터화 파일이 암호화되면, 상기 연접번호가 상기 지식 데이터화 파일의 복호화를 위한 보안코드임을 지시하는 안내 메시지를 화면 상에 표시하는 단계
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법.
  10. 제9항에 있어서,
    상기 지식 데이터화 파일의 암호화가 완료된 이후, 상기 사용자로부터 상기 지식 데이터화 파일의 보안 해제 명령이 수신되면, 상기 사용자에게 보안 해제를 위한 상기 보안코드를 입력하도록 지시하는 보안코드 입력 메시지를 화면 상에 표시하는 단계; 및
    상기 사용자로부터, 상기 보안코드 입력 메시지에 대응하여 상기 연접번호가 수신되면, 상기 연접번호를 피제수로, 상기 t를 제수로 하는 모듈로 연산을 수행함으로써, 상기 연산 값을 산출하고, 상기 테이블로부터 상기 연산 값에 대응되는 상기 제1 암호화키를 추출한 후, 상기 제1 암호화키로 상기 지식 데이터화 파일을 복호화하는 단계
    를 더 포함하는 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치의 동작 방법.
  11. 제6항, 제8항, 제9항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
  12. 제6항, 제8항, 제9항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.
KR1020200119639A 2020-09-17 2020-09-17 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법 KR102417779B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200119639A KR102417779B1 (ko) 2020-09-17 2020-09-17 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200119639A KR102417779B1 (ko) 2020-09-17 2020-09-17 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법

Publications (2)

Publication Number Publication Date
KR20220037091A KR20220037091A (ko) 2022-03-24
KR102417779B1 true KR102417779B1 (ko) 2022-07-06

Family

ID=80935702

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200119639A KR102417779B1 (ko) 2020-09-17 2020-09-17 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법

Country Status (1)

Country Link
KR (1) KR102417779B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014171053A (ja) * 2013-03-01 2014-09-18 Sky Com:Kk 電子文書コンテナデータファイル、電子文書コンテナデータファイル生成装置、電子文書コンテナデータファイル生成プログラム、サーバ装置および電子文書コンテナデータファイル生成方法
JP2020071539A (ja) * 2018-10-29 2020-05-07 株式会社スカイコム 管理サーバ、文書ファイル管理方法、および文書ファイル管理プログラム
WO2020111197A1 (ja) 2018-11-30 2020-06-04 了宣 山本 文書整理支援システム

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101179477B1 (ko) * 2005-04-11 2012-09-07 에스케이텔레콤 주식회사 이동 단말기용 정보 알림 sms 서비스 신청 장치 및 방법
KR102128659B1 (ko) * 2018-10-16 2020-06-30 주식회사 포스코아이씨티 키워드 추출 및 요약문 생성 시스템 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014171053A (ja) * 2013-03-01 2014-09-18 Sky Com:Kk 電子文書コンテナデータファイル、電子文書コンテナデータファイル生成装置、電子文書コンテナデータファイル生成プログラム、サーバ装置および電子文書コンテナデータファイル生成方法
JP2020071539A (ja) * 2018-10-29 2020-05-07 株式会社スカイコム 管理サーバ、文書ファイル管理方法、および文書ファイル管理プログラム
WO2020111197A1 (ja) 2018-11-30 2020-06-04 了宣 山本 文書整理支援システム

Also Published As

Publication number Publication date
KR20220037091A (ko) 2022-03-24

Similar Documents

Publication Publication Date Title
US10929550B2 (en) Terminal device and computer program
KR101220254B1 (ko) 검색가능한 컬러 부호화 파일 형성 방법 및 검색가능한 컬러 부호화 파일 시스템
KR102417779B1 (ko) 컨테이너 포맷을 기반으로 전자 문서에 대한 지식 데이터화 파일을 생성하는 전자 장치 및 그 동작 방법
KR101977128B1 (ko) 장문 텍스트열에 대한 고정 길이 암호화 장치 및 방법
KR102395697B1 (ko) 회의록 생성이 가능한 화상 회의 시스템 서버 및 그 동작 방법
KR20140044962A (ko) 전자 기기에서의 락 해제 방법 및 장치와 그 방법에 대한 프로그램 소스를 저장한 기록 매체
KR102466721B1 (ko) 전자 문서를 지식 데이터 문서로 변환하는 전자 장치 및 그 동작 방법
KR102300444B1 (ko) 문서에 적용되어 있는 글꼴이 지원되는 글꼴인지 확인이 가능한 문서 편집 장치 및 그 동작 방법
KR102328051B1 (ko) 지원하지 않는 데이터 포맷으로 구성된 글꼴이 적용되어 있는 문서의 표시를 가능하게 하는 문서 편집 장치 및 그 동작 방법
KR102523794B1 (ko) 전자 문서에 삽입된 테이블에 대한 트리 구조 목록화를 지원하는 전자 장치 및 그 동작 방법
KR102300491B1 (ko) 전자 문서에서 수식 편집창을 통해 입력되는 행렬에 대한 간편한 레이아웃의 변경을 지원하는 전자 단말 장치 및 그 동작 방법
KR102119726B1 (ko) 스프레드시트 전자 문서의 개체 보호 장치 및 이의 동작 방법
CN114091080A (zh) 一种字幕文件加密解密方法、***、存储介质及电子设备
KR102658134B1 (ko) 식별 태그를 기초로 전자 문서에 대한 데이터베이스화 처리를 수행하는 전자 문서 관리 서버 및 그 동작 방법
KR102683141B1 (ko) Ui 설계안에 대한 이미지 분석을 통해 ui 컴포넌트 자동 생성 기능을 제공할 수 있는 ui 개발 툴이 탑재된 전자 단말 장치 및 그 동작 방법
KR102545264B1 (ko) 웹 페이지의 본문 영역으로부터 웹 콘텐츠 데이터를 수집하는 웹 콘텐츠 크롤링 장치 및 그 동작 방법
KR20210050146A (ko) 입력된 문자를 기초로 전자 문서 상의 특정 위치에 특수문자의 삽입을 가능하게 하는 전자 문서 편집 장치 및 그 동작 방법
KR102300439B1 (ko) 문서에 적용되어 있는 글꼴의 허가 여부를 확인하기 위한 글꼴 확인 서버와 그 동작 방법
EP2947641B1 (en) Information processing device, information processing method, and program
KR102442522B1 (ko) 문서 작성 시 입력되는 편집 액션에 따라 단축키의 추천을 수행하는 전자 장치 및 그 동작 방법
KR102466714B1 (ko) 개체 박스를 통해 전자 문서에 대한 개선된 개체 삽입 기능을 제공하는 전자 장치 및 그 동작 방법
KR102417811B1 (ko) 개인 정보 보호 기능을 갖는 문서 번역 서비스를 제공하는 문서 번역 서비스 서버 및 그 동작 방법
KR20240053970A (ko) 워드 프로세서로 작성된 전자 문서를 프레젠테이션 문서로 변환할 수 있는 문서 변환 서비스를 제공하는 문서 변환 서비스 제공 서버 및 그 동작 방법
KR20230161072A (ko) Ui 설계안에 대한 이미지 분석을 통해 ui 컴포넌트 자동 생성 기능을 제공할 수 있는 ui 개발 툴이 탑재된 전자 단말 장치 및 그 동작 방법
KR20220067183A (ko) 주요 키워드를 기반으로 전자 문서에 대한 요약문을 생성하는 전자 장치 및 그 동작 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right