KR101556709B1 - 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 - Google Patents
글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 Download PDFInfo
- Publication number
- KR101556709B1 KR101556709B1 KR1020150022021A KR20150022021A KR101556709B1 KR 101556709 B1 KR101556709 B1 KR 101556709B1 KR 1020150022021 A KR1020150022021 A KR 1020150022021A KR 20150022021 A KR20150022021 A KR 20150022021A KR 101556709 B1 KR101556709 B1 KR 101556709B1
- Authority
- KR
- South Korea
- Prior art keywords
- glyph
- glyphs
- derived
- type
- basic
- Prior art date
Links
Images
Classifications
-
- G06F17/214—
-
- G06F17/2217—
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 글리프를 입력받아 글리프의 중성 종류에 따라 분류하고, 글리프를 해당 유니코드 위치에 할당하여 글리프 저장부에 저장하고, 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하며, 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석한 결과에 근거하여 대상 글리프로부터 파생 글리프를 1차 이상 반복적으로 생성함으로써, 소수의 글리프를 활용하여 11,172자로 구성되는 특정한 폰트를 보다 효율적으로 생성할 수 있는 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 관한 것이다.
Description
본 발명은 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 글리프를 입력받아 글리프의 중성 종류에 따라 분류하고, 글리프를 해당 유니코드 위치에 할당하여 글리프 저장부에 저장하고, 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하며, 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석한 결과에 근거하여 대상 글리프로부터 파생 글리프를 1차 이상 반복적으로 생성함으로써, 소수의 글리프를 활용하여 11,172자로 구성되는 특정한 폰트를 보다 효율적으로 생성할 수 있는 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 관한 것이다.
본 발명은 문화체육관광부 산하 한국콘텐츠진흥원의 문화기술 연구개발(R&D) 지원사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: R2014040034, 과제명: 한글특성을 살린 폰트에디터 개발 및 글꼴 공인등록시스템, 서비스 활용을 위한 인프라 구축].
오늘날 IT 기술 발전에 맞춰 IT 기기 및 초고속 인터넷 서비스의 보급으로 인해 한글 텍스트가 대량으로 생산 및 소비되고 있고 이에 따라, 다양한 한글 폰트에 대한 수요가 늘어나고 있다.
하지만, 대문자 및 소문자 모두를 합쳐 52자인 영문은 문자 하나 하나를 디자인하여 폰트를 제작하는 것이 가능하며 폰트 제작 비용과 시간이 적게 소요되지만, 초성 19자, 중성 21자 및 종성 27자의 조합으로 형성되는 한글의 경우 11,172자로 구성되므로 폰트 디자이너가 직접 모든 문자를 디자인하기란 불가능에 가까우며 사용 빈도가 높은 주요 문자만을 디자인하여도 폰트 제작 비용과 시간이 다른 언어에 비해 많이 소요되는 문제점을 가진다.
상술한 바와 같이, 영문의 경우 폰트 제작이 용이하여 폰트 디자이너뿐만 아니라 개인 또한 자신의 취향과 목적에 맞춰 폰트를 제작함으로써 수만가지의 다양한 폰트가 사용되고 있는 반면, 한글의 경우 폰트 디자이너 또는 폰트 제작 업체에서 전문적으로 제작된 폰트가 주를 이루고 있으며, 제작된 한글 폰트의 수와 다양성이 부족한 실정이다.
한편, 많은 제작 비용과 시간을 투자하여 한글 폰트를 제작하더라도 한글 폰트가 적용된 텍스트를 출력하기 위해서는 문자마다 할당된 폰트 데이터를 송수신하여 한글 폰트를 텍스트에 적용하여야 한다.
문자의 수가 작은 영문의 경우 폰트 데이터의 크기 또한 작아 폰트가 적용된 텍스트를 출력하기 위해서 작은 크기의 폰트 데이터를 송신하면 될 뿐이지만, 한글의 경우 11,172자 달하는 문자의 폰트 데이터의 크기가 매우 커 텍스트에 폰트를 적용시켜 출력하는 데까지 많은 시간이 소요되는 문제점을 가진다.
이에, 본 발명자는 상술된 문제점을 해결하기 위하여, 글리프를 입력받아 글리프의 중성 종류에 따라 분류하고, 글리프를 해당 유니코드 위치에 할당하여 글리프 저장부에 저장하고, 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하며, 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석한 결과에 근거하여 대상 글리프로부터 파생 글리프를 1차 이상 반복적으로 생성함으로써, 소수의 글리프를 활용하여 11,172자로 구성되는 특정한 폰트를 보다 효율적으로 생성할 수 있는 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법을 발명하기에 이르렀다.
본 발명의 목적은, 본 발명은 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 글리프 중 선별된 기본 글리프 2자로부터 변화 패턴을 분석하고, 분석된 변화 패턴에 근거하여 대상 글리프로부터 파생 글리프를 1차 이상 반복적으로 생성함으로써, 소수의 글리프(예를 들어, 180자의 기본 글리프)만으로도 한글 문자 11,172자 모두에 대응하는 폰트를 보다 효과적으로 생성 가능한 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법을 제공하고자 한다.
본 발명에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은, 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 선별부; 상기 선별부를 통해 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 패턴 분석부; 및 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 대상 글리프로부터 파생 글리프를 생성하는 파생 글리프 생성부;를 포함하여 구성된다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은, 상기 글리프를 입력받는 글리프 입력부;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은, 상기 글리프의 중성 종류에 따라 상기 글리프를 분류하고, 상기 글리프를 해당 유니코드 위치에 할당하여 상기 글리프를 저장하는 글리프 저장부;를 더 포함할 수 있다.
상기 글리프의 개수는 가감 변경 가능할 수 있다.
상기 글리프 저장부는, 상기 파생 글리프 생성부에서 생성된 상기 파생 글리프를 추가로 더 저장할 수 있다.
상기 선별부는, 상기 글리프 저장부로부터 초성, 중성 및 종성 중 하나 이상이 동일한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가 선별할 수 있다.
상기 패턴 분석부는, 상기 선별부를 통해 선별된 제2 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석할 수 있다.
상기 변화 패턴은, 상기 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 높이 또는 폭의 비율일 수 있다.
상기 파생 글리프 생성부는, 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 제2 대상 글리프로부터 파생 글리프를 생성할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은, 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 텍스트에 적용하여 표시하는 표시부;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은, 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 사용자 단말에 송신하는 통신부;를 더 포함할 수 있다.
상기 통신부는, 폰트 서버로부터 상기 글리프를 수신할 수 있다.
본 발명에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 선별부가 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 단계; 패턴 분석부가 상기 선별부를 통해 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 단계; 및 파생 글리프 생성부가 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 대상 글리프로부터 파생 글리프를 생성하는 단계;를 포함하여 구성된다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 글리프 입력부가 상기 글리프를 입력하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 글리프 저장부가 상기 글리프의 중성 종류에 따라 상기 글리프를 분류하고, 상기 글리프를 해당 유니코드 위치에 할당하여 상기 글리프를 저장하는 단계;를 더 포함할 수 있다.
상기 글리프의 개수는 가감 변경 가능할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 상기 글리프 저장부가 상기 파생 글리프 생성부에서 생성된 상기 파생 글리프를 추가로 더 저장하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 상기 선별부가 상기 글리프 저장부로부터 초성, 중성 및 종성 중 하나 이상이 동일한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가 선별하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 상기 패턴 분석부가 상기 선별부를 통해 선별된 제2 기본 글리프 간에 초성, 중성 및 종성의 변화 패턴을 분석하는 단계;를 더 포함할 수 있다.
상기 변화 패턴은, 상기 선별된 기본 글리프 간에 초성, 중성 및 종성의 높이 및 폭의 비율일 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 상기 파생 글리프 생성부가 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 제2 대상 글리프로부터 파생 글리프를 생성 하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 표시부가 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 텍스트에 적용하여 표시하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 통신부가 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 사용자 단말에 송신하는 단계;를 더 포함할 수 있다.
상기 글리프의 유형에 따른 한글 폰트 자동 생성 방법은, 상기 통신부가 폰트 서버로부터 상기 글리프를 수신하는 단계;를 더 포함할 수 있다.
본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법은 최소의 글리프만으로도 한글 문자 11,172자 모두에 대응하는 폰트를 자동으로 생성하는 것이 가능하며 이로 인해, 소수의 글리프만을 디자인 또는 제작하여 새로운 폰트를 제작하는 것이 용이한 효과를 가진다.
즉, 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법에 따르면 특정한 글자를 입력하는 경우, 해당 폰트로 형성되는 특정한 글리프를 출력할 수 있다는 효과가 발생하게 된다.
또한, 본 발명은 기본적인 글리프만으로 폰트의 생성을 완성시킴으로써, 폰트 제작에 소요되는 비용 및 시간을 획기적으로 감소시키는 효과를 가지며 전문화된 인력 또는 회사뿐만 아니라 개인 또한 개인의 취향과 목적에 따라 다양한 폰트를 생성하여 이용할 수 있는 효과를 가진다.
도 1은 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템의 구성을 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템을 통해 생성되는 파생 글리프의 일 예를 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템을 통해 생성되는 파생 글리프를 구체적인 수치와 함께 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법을 설명하기 위한 순서도이다.
도 2는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템을 통해 생성되는 파생 글리프의 일 예를 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템을 통해 생성되는 파생 글리프를 구체적인 수치와 함께 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법을 설명하기 위한 순서도이다.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위하여 과장될 수 있다.
명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
또한, 명세서에 기재된 "...부"의 용어는 하나 이상의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 1은 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템의 구성을 개략적으로 도시한 도면이고, 도 2는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템을 통해 생성되는 파생 글리프의 일 예를 도시한 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른, 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 글리프 입력부(110), 글리프 저장부(120), 선별부(130), 패턴 분석부(140) 및 파생 글리프 생성부(150)를 포함하여 구성될 수 있으며, 표시부(160) 및 통신부(170)를 추가로 더 포함하여 구성될 수 있다. 또한 사용 상태에 따라 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 사용자 단말(200) 및 폰트 서버(300)와 서로 네트워크로 연결될 수도 있다.
한편 도 1에 도시된 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)의 구성은 일 실시예에 따른 것이고, 도 1에 도시된 블록들은 모든 블록이 필수 구성요소는 아니며, 다른 실시예에서 일부 블록이 추가, 변경 또는 삭제될 수 있음을 유의한다.
글리프 입력부(110)는 글리프를 입력받는 역할을 수행한다. 보다 구체적으로, 글리프 입력부(110)는 글리프의 데이터를 입력받을 수 있다.
여기서, 글리프는 문자 모양을 표현하는 기본 단위로써, 기 설정된 초성, 중성 및 종성을 기준으로 11,172자로 구성된 한글 문자의 폰트를 생성하는데 필요한 최소 개수의 문자일 수 있다. 예를 들어, 그 개수는 180자일 수 있으며, 필요에 따라 글리프의 개수는 180자에서 가감될 수 있음을 유의한다.
보다 구체적으로, 글리프 입력부(110)로부터 입력되는 글리프는 기 설정된 초성과 중성 21개가 겹합된 글리프 21자, 기 설정된 초성 및 종성과 중성 21개가 결합된 글리프 21자('ㅁ'꼴 기본 모듈 42자), 기 설정된 종성 3개 각각에 기 설정된 초성, 중성 및 종성 27개가 결합된 글리프 81자 및 기 설정된 중성 3개 각각에 기 설정된 종성과 초성 19개가 결합된 글리프 57자를 포함하여 총 180자로 구성될 수 있다.
일 실시예에서, 상술된 글리프의 구성은 글리프 생성에 필요한 글리프를 더 추가하여 180자 이상으로 구성될 수 있다.
글리프 저장부(120)는 글리프 입력부(110)를 통해 입력된 글리프를 저장하는 역할을 수행한다. 보다 구체적으로, 글리프 저장부(120)는 글리프의 중성 종류에 따라 글리프를 분류하고, 글리프를 해당 유니코드 위치에 할당하여 글리프를 저장할 수 있다.
여기서, 글리프의 중성 종류는 가로 모임, 세로 모임 및 복합 모임일 수 있다. 예를 들어, 가로 모임의 글리프는 "ㅏ, ㅐ, ㅑ, ㅒ, ㅓ, ㅔ, ㅕ, ㅖ, ㅣ" 중 하나의 중성을 포함할 수 있고, 세로 모임의 글리프는 "ㅗ, ㅛ, ㅜ, ㅠ, ㅡ" 중 하나의 중성을 포함할 수 있으며, 복합 모임의 글리프는 "ㅘ, ㅙ, ㅚ, ㅝ, ㅞ, ㅟ, ㅢ" 중 하나의 중성을 포함할 수 있다.
글리프 저장부(120)는 글리프와 함께 후술되는 파생 글리프 생성부(150)를 통해 생성된 파생 글리프를 저장하는 역할을 수행한다.
이러한 글리프 저장부(120)의 역할을 수행하기 위하여, 글리프 저장부(120)는 다양한 구성 요소가 될 수 있으며, 보다 구체적으로 플래쉬 메모리(Flash Memory), SRAM(Static Random Access Memory), EEPROM(Electrically Erasable and Programmable Read Only Memory), EPROM(Erasable and Programmable Read Only Memory), 하드 디스크 드라이브(Hard Disk Drive; HDD) 및 솔리드 스테이트 드라이브(Solid State Drive; SSD) 중 하나 이상을 포함할 수 있음을 유의한다.
선별부(130)는 글리프 저장부(120)에 저장된 글리프로부터 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 역할을 수행한다.
이러한 이유는, 한글 문자는 초성 19개, 중성 21개 및 종성 27개가 각각 하나씩 결합되거나 종성 없이 초성 및 중성이 각각 하나씩 결합되어 하나의 문자를 구성하며, 결합된 초성, 중성 및 종성의 종류에 따라 초성, 중성 및 종성 각각의 비율에 변화하게 되므로 초성, 중성 및 종성이 변화하는 비율은 일정한 패턴을 형성하기 때문이다.
따라서, 초성, 중성 및 종성 중 하나 이상이 같은 문자 사이에서는 상술된 변화 패턴을 분석하기 용이하므로 선별부(130)는 글리프로부터 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자를 선별하게 되며, 선별된 기본 글리프 2자 간에 변화 패턴을 적용할 수 있는 대상 글리프 1자 또한 선별하게 된다.
도 2를 참조하여 설명하면, 선별부(130)는 초성 및 중성이 동일한 "맘, 마"를 글리프 저장부(120)로부터 기본 글리프로 선별하고, 기본 글리프 "맘, 마"의 변화 패턴을 적용할 수 있는 대상 글리프 "감" 또한 글리프 저장부(120)로부터 선별할 수 있으며, 초성 및 중성은 동일하지만 종성이 서로 상이한 "맘, 말"을 글리프 저장부(120)로부터 기본 글리프로 선별하고, 기본 글리프 "맘, 말"의 변화 패턴을 적용할 수 있는 대상 글리프 "함"을 글리프 저장부(120)로부터 선별할 수 있음을 유의한다.
한편, 상술된 변화 패턴은 기본 글리프 간에 변화 패턴을 분석하는 패턴 분석부(140)을 통해 보다 자세히 설명하도록 한다.
도 1로 돌아와 계속해서 설명하면, 선별부(130)는 기 선별된 기본 글리프 2자 중 1자를 대상 글리프로 재선별하고, 기 선별된 대상 글리프를 기본 글리프로 재선별할 수 있다. 이와 같이, 선별부(130)를 통해 기 선별된 기본 글리프 2자와 재선별된 기본 글리프 2자로부터 후술되는 패턴 분석부(140)는 복수의 변화 패턴을 분석할 수 있으며, 후술되는 파생 글리프 생성부(150)는 복수의 변화 패턴을 근거하여 파생 글리프를 생성할 수 있다.
도 2를 참조하여 설명하면, 선별부(130)는 "맘, 말"을 기본 글리프로 선별하고 "람"을 대상 글리프로 선별할 수 있으며 패턴 분석부(140)가 선별된 기본 글리프 "맘, 말"의 변화 패턴을 분석할 수 있다.
이어서, 선별부(130)는 "람, 맘"을 기본 글리프로, "말"을 대상 글리프로 재선별할 수 있으며 패턴 분석부(140)가 재선별된 기본 글리프 "람, 맘"의 변화 패턴을 분석할 수 있다.
또한, 선별부(130)는 후술되는 파생 글리프 생성부(150)를 통해 생성된 파생 글리프를 포함하는 글리프 저장부(120)로부터 초성, 중성 및 종성 중 하나 이상이 동일한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가로 선별하는 역할을 수행할 수 있다.
이러한 선별부(130)는 후술되는 파생 글리프 생성부(150)를 통해 초기 생성된 파생 글리프 이외의 파생 글리프를 추가 생성하기 위하여 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가로 선별할 수 있다.
한편, 선별부(130)는 글리프의 중성 종류에 따른 가로 모임, 세로 모임 및 복합 모임 중 하나부터 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 역할을 수행할 수 있다.
하기의 표 1을 참조하면, 선별부(130)는 가로 모임의 글리프 중에서 초성이 동일한 "멤" 및 "매"를 기본 글리프로 선별하고, 기본 글리프 "멤"과 종성이 동일한 "겜"을 가로 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
이와 유사하게, 선별부(130)는 가로 모임의 글리프 중에서 중성 및 종성이 동일한 "멤" 및 "겜"을 기본 글리프로 선별하고, 기본 글리프 "멤"과 초성이 동일한 "매"를 가로 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 겜 | 멤 | 매 |
중성 | 매 | 멤 | 겜 |
또한, 하기의 표 2를 참조하면, 선별부(130)는 세로 모임의 글리프 중에서 초성이 동일한 "몸" 및 "무"를 기본 글리프로 선별하고, 기본 글리프 "몸"과 중성 및 종성이 동일한 "곰"을 세로 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
이와 유사하게, 선별부(130)는 세로 모임의 글리프 중에서 중성 및 종성이 동일한 "몸" 및 "곰"을 기본 글리프로 선별하고, 기본 글리프 "몸"과 초성이 동일한 "무"를 세로 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 곰 | 몸 | 무 |
중성 | 무 | 몸 | 곰 |
또한, 하기의 표 3을 참조하면, 선별부(130)는 복합 모임의 글리프 중에서 초성 및 중성이 동일한 "?" 및 "뫄"를 기본 글리프로 선별하고, 기본 글리프 "?"과 중성 및 종성이 동일한 "괌"을 복합 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
이와 유사하게, 선별부(130)는 복합 모임의 글리프 중에서 중성 및 종성이 동일한 "?" 및 "괌"을 기본 글리프로 선별하고, 기본 글리프 "?"과 초성 및 중성이 동일한 "뫄"를 복합 모임의 글리프 중에서 대상 글리프로 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 괌 | ? | 뫄 |
중성 | 뫄 | ? | 괌 |
또한, 선별부(130)는 글리프 파생에 필요한 대상 글리프 또는 기본 글리프가 글리프 저장부(120)에 저장되어 있지 않는 경우, 글리프 파생에 필요한 대상 글리프 또는 기본 글리프를 파생시키기 위한 기본 글리프 2자 및 대상 글리프 1자를 가로 모임, 세로 모임 및 복합 모임 중 하나부터 선별하는 역할을 수행할 수 있다.
이때, 하기의 표 4와 같이, 선별부(130)는 글리프 "객"을 파생시키기 위한 기본 글리프 "멤, 맥" 및 대상 글리프 "겜", 기본 글리프 "멤, 겜" 및 대상 글리프 "맥", 기본 글리프 "멤, 갬" 및 대상 글리프 "멕" 중에서 글리프 저장부(120)에 글리프 "맥" 또는 "갬"이 저장되어 있지 않는 경우, 가로 모임의 글리프 중 기본 글리프 2자 및 대상 글리프 1자를 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 겜 | 멤 | 맥(X) |
중성 | 맥(X) | 멤 | 겜 |
종성 | 멕 | 멤 | 갬(X) |
하기의 표 5을 참조하면, 선별부(130)는 글리프 저장부(120)에 저장되어 있지 않는 글리프 "맥"을 파생시키기 위한 기본 글리프 "멤, 맴" 및 대상 글리프 "멕"을 선별하고, 기본 글리프 "멤, 멕" 및 대상 글리프 "맴"을 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 멕 | 멤 | 맴 |
중성, 종성 | 맴 | 멤 | 멕 |
하기의 표 6을 참조하면, 선별부(130)는 글리프 저장부(120)에 저장되어 있지 않는 글리프 "갬"을 파생시키기 위한 기본 글리프 "멤, 맴" 및 대상 글리프 "겜"을 선별하고, 기본 글리프 "멤, 겜" 및 대상 글리프 "맴"을 선별할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | |
초성 | 겜 | 멤 | 맴 |
중성, 종성 | 맴 | 멤 | 겜 |
패턴 분석부(140)는 선별부(130)를 통해 선별된 기본 글리프 2자 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 역할을 수행한다. 여기서, 변화 패턴은 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 높이 또는 폭의 차이를 대조하여 변화된 수치의 비율을 초성, 중성 및 종성 각각에 대응하여 패턴화한 것일 수 있다.
예를 들어, 도 2에 도시된 기본 글리프 "맘, 마"의 변화 패턴을 패턴 분석부(140)를 통해 분석하면, 기본 글리프 "맘"은 종성(1-23)이 생략되는 경우 초성(1-21)과 중성(1-22)의 높이 및 폭의 비율이 각각 130%, 105%로 변화함으로써, 기본 글리프 "마"의 형태와 동일한 형태로 변화되는 것으로 변화 패턴을 분석할 수 있다.
또한, 패턴 분석부(140)는 "맘, 말"과 같이 서로 다른 종성을 갖는 기본 글리프 2자의 변화 패턴을 분석할 수 있다. 기본 글리프 "맘"은 종성(2-23)이 기본 글리프 "말"의 종성(2-33)으로 변화되는 경우, 초성(2-21)과 중성(2-22)의 높이 및 폭의 비율이 각각 95%, 105%로 변화함으로써, 기본 글리프 "말"의 형태와 동일한 형태로 변화되는 것으로 변화 패턴을 분석할 수 있다.
또한, 패턴 분석부(140)는 후술되는 파생 글리프 생성부(150)를 통해 초기 생성된 파생 글리프 이외의 파생 글리프를 추가 생성하기 위하여, 선별부(130)를 통해 선별된 제2 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 역할을 수행하며, 이러한 역할은 상술된 기본 글리프 2자 간에서 변화 패턴을 분석하는 것과 동일하므로 자세한 설명은 생략하도록 한다.
파생 글리프 생성부(150)는 패턴 분석부(140)를 통해 분석된 변화 패턴에 근거하여 대상 글리프로부터 파생 글리프를 생성하는 역할을 수행한다. 여기서, 대상 글리프로부터 파생된 파생 글리프는 글리프 저장부(120)에 사전에 저장된 180자의 글리프와는 상이한 글리프를 구성하게 된다.
도 2를 참조하여 설명하면, 파생 글리프 생성부(150)는 패턴 분석부(140)를 통해 분석된 기본 글리프 "맘, 마"의 변화 패턴에 근거하여 대상 글리프 "감"으로부터 파생 글리프 "가"를 생성할 수 있다. 보다 구체적으로, 파생 글리프 생성부(150)는 기본 글리프 "맘"의 종성(1-23)이 생략되는 경우 초성(1-21)과 중성(1-22)의 높이 및 폭의 비율이 각각 130%, 105%로 변화하는 변화 패턴을 선별된 대상 글리프 "감"에 적용시켜 대상 글리프 "감"의 종성(1-13)을 생략하고 초성(1-11)과 중성(1-12)의 높이 및 폭의 비율을 상기와 동일하게 각각 130%, 105%로 변화시킴으로써 파생 글리프 "가"를 생성할 수 있다.
이와 동일하게, 파생 글리프 생성부(150)는 패턴 분석부(140)를 통해 분석된 기본 글리프 "맘, 말"의 변화 패턴에 근거하여 대상 글리프 "함"으로부터 파생 글리프 "할"을 생성할 수 있다.
도 3을 참조하여, 기본 글리프, 대상 글리프 및 파생 글리프의 구체적인 수치와 함께 파생 글리프 생성부(150)를 통해 생성되는 파생 글리프에 대해 구체적으로 설명하도록 한다.
선별부(130)를 통해 선별된 기본 글리프 "맘"의 초성 "ㅁ"의 높이(b) 및 폭(b')의 길이는 각각 17.00mm, 20.00mm이고 기본 글리프 "말"의 초성 "ㅁ"의 높이(c) 및 폭(c')의 길이는 각각 16.15mm, 21.00mm인 경우, 패턴 분석부(140)는 기본 글리프 "맘"의 종성이 "ㅁ"에서 "ㄹ"로 변화함에 따라 기본 글리프 "맘"의 초성의 높이 및 폭의 비율이 각각 95%, 105%로 변화함으로써, 기본 글리프 "맘"의 초성 형태와 기본 글리프 "말"의 초성 형태가 동일한 형태로 변화되는 것으로 변화 패턴을 분석할 수 있다.
이어서, 파생 글리프 생성부(150)는 분석된 변화 패턴을 대상 글리프 "람"의 초성에 적용시킴으로써, 파생 글리프 "랄"을 생성할 수 있다. 그 결과, 높이(a) 및 폭(a')의 길이는 각각 18.00mm, 25.00mm인 대상 글리프 "람"의 초성 "ㄹ"이 변화 패턴이 적용되어 높이(c) 및 폭(c')의 길이가 각각 17.10mm, 26.25mm인 초성 "ㄹ"을 갖는 파생 글리프 "랄"이 생성된다.
하지만, 글리프 저장부(120)에 기 저장된 글리프에는 11,172자로 구성된 한글 문자의 폰트를 생성하는데 필요한 모든 문자를 포함하지 않으므로, 기 저장된 글리프로부터 선별된 기본 글리프 및 대상 글리프만으로 모든 한글 문자의 폰트를 생성할 수 없음을 유의한다.
따라서, 파생 글리프 생성부(150)는 상술된 바와 같이 제2 기본 글리프 2자의 변화 패턴에 근거하여 제2 대상 글리프로부터 파생 글리프를 더 생성하는 역할을 수행하게 된다. 또한 제2 대상 글리프로부터 생성된 파생 글리프는 기 생성된 파생 글리프와 상이한 새로운 파생 글리프이며, 파생 글리프 생성부(150)가 기 생성된 파생 글리프와 상이한 파생 글리프를 반복 생성함으로써, 한글 문자 11,172자를 모두 포함하는 폰트를 완성함을 유의한다.
도 2를 참조하여 설명하면, 기본 글리프 "맘, 맴" 및 대상 글리프 "할"이 선별되는 경우, 파생 글리프 생성부(150)는 기본 글리프 "맘, 맴"의 변화 패턴을 근거하여 대상 글리프 "할"로부터 한글 문자 "핼"을 파생 문자로 생성할 수 있다.
하지만, 대상 글리프 "할"의 경우 글리프 저장부(120)에 기 저장된 글리프에 포함되지 않으며, 상술한 바와 같이 파생 글리프로만 생성될 수 있다.
이에 따라, 선별부(130)를 통해 파생 글리프로 생성된 "할"을 대상 글리프로 선별하고, 파생 글리프 생성부(150)는 기본 글리프 "맘, 맴"의 변화 패턴을 근거하여 대상 글리프 "할"로부터 파생 글리프 "핼"을 생성할 수 있다.
한편, 파생 글리프 생성부(150)는 글리프의 중성 종류에 따른 가로 모임, 세로 모임 및 복합 모임 중 하나부터 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자가 선별되고, 선별된 기본 글리프 2자 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴이 분석된 경우, 분석된 변화 패턴에 근거하여 대상 글리프로부터 파생 글리프를 생성하는 역할을 수행할 수 있다.
하기의 표 7을 참조하면, 파생 글리프 생성부(150)는 가로 모임의 글리프 중에서 선별된 기본 글리프 "멤" 및 "매" 간에 변화 패턴에 근거하여 대상 글리프 "겜"으로부터 파생 글리프 "개"의 "ㄱ"을 생성할 수 있다. 또한, 파생 글리프 생성부(150)는 가로 모임의 글리프 중에서 선별된 기본 글리프 "멤" 및 "겜" 간에 변화 패턴에 근거하여 대상 글리프 "매"로부터 파생 글리프 "개"의 "ㅐ"를 생성할 수 있다. 이를 통해, 파생 글리프 생성부(150)는 파생 글리프 "개"의 "ㄱ"과 "ㅐ"를 각각 개별로 생성하여 파생 글리프 "개"를 생성할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | 파생 글리프 | |
초성 | 겜 | 멤 | 매 | 개의 ㄱ |
중성 | 매 | 멤 | 겜 | 개의 ㅐ |
또한, 하기의 표 8 및 표 9와 같이, 파생 글리프 생성부(150)는 글리프 저장부(120)에 저장되어 있지 않는 글리프(표 4의 "맥" 또는 "갬")를 생성하기 위해 선별된 기본 글리프 2자 및 대상 글리프 1자로부터 파생 글리프를 생성할 수 있다.
대상 글리프 | 기본 글리프 | 기본 글리프 | 파생 글리프 | |
초성 | 멕 | 멤 | 맴 | 맥 |
중성, 종성 | 맴 | 멤 | 멕 | 맥 |
대상 글리프 | 기본 글리프 | 기본 글리프 | 파생 글리프 | |
초성 | 겜 | 멤 | 맴 | 갬 |
중성, 종성 | 맴 | 멤 | 겜 | 갬 |
이후, 표 10을 참조하면, 선별부(130)는 파생 글리프 생성부(150)를 통해 생성된 파생 글리프 "맥, 갬"이 저장된 글리프 저장부(120)로부터 제2 기본 글리프 "멤, 맥" 및 제2 대상 글리프 "겜"을 선별하거나, 제2 기본 글리프 "멤, 겜" 및 제2 대상 글리프 "맥"을 선별하거나 혹은 제2 기본 글리프 "멤, 갬" 및 제2 대상 글리프 "멕"을 선별할 수 있다.
팬턴 분석부(140)는 선별된 제2 기본 글리프 간에 변화 패턴을 분석하고, 이를 근거하여 파생 글리프 생성부(150)는 제2 대상 글리프로부터 파생 글리프 "객"을 생성할 수 있다.
제2 대상 글리프 | 제2 기본 글리프 | 제2 기본 글리프 | 파생 글리프 | |
초성 | 겜 | 멤 | 맥 | 객 |
중성 | 맥 | 멤 | 겜 | 객 |
종성 | 멕 | 멤 | 갬 | 객 |
이를 통해, 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 글리프 저장부(120)에 저장되지 않은 글리프가 기본 글리프 또는 대상 글리프로 필요한 경우, 글리프 저장부(120)에 저장된 글리프를 이용하여 저장되어 있지 않은 글리프를 생성함으로써, 소수의 글리프만으로도 한글 문자 11,172자 모두에 대응하는 폰트를 보다 효과적으로 생성할 수 있다.
표시부(160)는 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)을 통해 생성된 폰트를 사용자로부터 출력을 요청받은 텍스트에 적용하여 표시하는 역할을 수행할 수 있다. 이러한, 표시부(160)의 역할을 수행하기 위하여, 표시부(160)는 디스플레이(Display)를 구비할 수 있고, LCD(Liquid Crystal Display) 장치, LED(Light Emitting Diode) 장치 등으로 구현될 수 있다.
또한, 표시부(160)는 단순히 디스플레이만을 의미하는 것이 아니라 디스플레이와 해당 디스플레이의 표시를 제어하는 컨트롤러(Controller) 및 생성된 폰트를 텍스트에 적용시키는 폰트 변환부가 결합된 형태일 수 있다.
추가적으로, 본 발명의 일 실시예에 따른, 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 사용자 단말(200) 및 폰트 서버(300)와 서로 네트워크로 연결되어 신호를 통해 폰트 및 글리프를 송수신하도록 구성될 수 있음을 유의한다.
일 실시예에서, 사용자 단말(200)은 개인용 컴퓨터, 스마트폰, 개인용 휴대 단말기(personal digital assistants; PDA), 태블릿(tablet) 컴퓨터, 신체에 착용 혹은 거치가 가능한 웨어러블 컴퓨터(wearable computer) 및 웨어러블 디바이스(wearable device) 중 하나에 해당할 수 있으며, 상술된 사용자 단말(200)과 네트워크를 통해 통신을 수행하는 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 서버에 해당할 수 있다. 또는, 또 다른 실시예에서, 글리프의 유형에 따른 한글 폰트 자동 생성 시스템(100)은 상술된 서버에 설치된 응용 프로그램의 형태로 구현될 수 있다.
또한 통신부는(160)는 네트워크를 통해 생성된 폰트를 사용자 단말(200)로 송신하는 역할과 폰트 서버(300)로부터 글리프 저장부(120)에 저장되는 글리프를 수신하는 역할을 수행할 수 있다. 또한, 통신부(170)는 네트워크 이외에 저장 매체를 통해 글리프를 수신할 수 있도록 저장 매체가 물리적으로 연결되어 글리프를 수신하는 저장 매체 삽입부(미도시)를 포함할 수 있다. 여기서, 저장 매체는 글리프를 저장하여 이동할 수 있도록 유에스비(Universal Serial Bus;USB) 장치, 플래쉬 메모리(Flash Memory), 하드 디스크 드라이브(Hard Disk Drive;HDD) 및 솔리드 스테이트 드라이브(Solid State Drive;SSD) 중 하나 이상에 해당할 수 있다.
도 4는 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법을 설명하기 위한 순서도이다.
도 4를 참조하면, 먼저 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법이 시작되면, 선별부가 파생 글리프를 생성하기 위한 기본 글리프 2자 및 대상 글리프 1자를 선별하게 되고(S401), 글리프 저장부에 파생 글리프를 생성하기 위한 기본 글리프 2자 및 대상 글리프 1자가 저장되어 있는지 여부를 확인하게 된다(S402).
여기서, 선별된 기본 글리프 2자 및 대상 글리프 1자는 초성, 중성 및 종성 중 하나 이상이 동일할 수 있음을 유의한다.
또한, 초기 글리프 저장부에 기 저장된 글리프는 기 설정된 초성, 중성 및 종성을 기준으로 11,172자로 구성된 한글 문자의 폰트를 생성하는데 필요한 최소 개수의 문자로, 그 개수는 180자일 수 있으며, 필요에 따라 글리프의 개수는 180자에서 가감될 수 있다.
이어서, S402 단계의 저장 여부 확인 결과, 파생 글리프 생성을 위하여 선별부로부터 선별된 기본 글리프 2자 및 대상 글리프 1자가 저장되어 있는 경우, 패턴 분석부가 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하게 된다(S403).
여기서, 변화 패턴은 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 높이 또는 폭의 차이를 대조하여 변화된 수치의 비율을 초성, 중성 및 종성 각각에 대응하여 패턴화한 것일 수 있다.
분석된 변화 패턴에 근거하여 파생 글리프 생성부가 대상 글리프로부터 파생 글리프를 생성하게 되고(S404), 생성된 파생 글리프를 글리프 저장부에 저장하게 된다(S405).
이후, 생성된 폰트는 사용자로부터 출력 요청된 텍스트에 적용되어 표시부를 통해 표시된다(S406).
하지만, 글리프 저장부에 기 저장된 글리프에는 11,172자로 구성된 한글 문자의 폰트를 생성하는데 필요한 모든 글리프를 포함하지 않으므로, 기 저장된 글리프로부터 선별된 기본 글리프 및 대상 글리프만으로 모든 한글 문자의 폰트를 생성할 수 없음을 유의한다.
따라서, S402 단계로 돌아와, 글리프 저장부에 파생 글리프 생성을 위하여 선별부로부터 선별된 기본 글리프 2자 및 대상 글리프 1자가 저장되어 있지 않은 경우, 선별부가 글리프 저장부에 저장되어 있지 않은 글리프를 생성하기 위한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 선별하게 된다(S407).
여기서, 선별된 제2 기본 글리프 2자 및 제2 대상 글리프 1자는 초성, 중성 및 종성 중 하나 이상이 동일할 수 있음을 유의한다.
이후, S403 내지 S405 단계와 유사하게, 패턴 분석부가 선별된 제2 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하게 되고(S408), 분석된 변화 패턴에 근거하여 파생 글리프 생성부가 제2 대상 글리프로부터 파생 글리프를 추가로 생성하여(S409) 글리프 저장부에 추가 저장하게 된다(S410).
이에 따라, 본 발명에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 시스템은 초기 글리프 저장부에 저장되어 있지 않은 기본 글리프 2자 및 대상 글리프 1자 중 하나 이상을 추가 생성하여 글리프 저장부에 저장하게 되고, 이를 이용하여 파생 글리프를 생성하게 된다.
이를 위해, S410 단계 이후 S402 단계로 돌아가, 초기 선별된 기본 글리프 2자 및 대상 글리프 1자가 글리프 저장부에 저장되어 있는지 여부를 다시 확인하게 되고(S402), 초기 선별된 기본 글리프 2자 및 대상 글리프 1자가 글리프 저장부에 저장되어 있지 않은 경우 S407 내지 S410 단계를 재수행하게 되며 반대로, 초기 선별된 기본 글리프 2자 및 대상 글리프 1자가 글리프 저장부에 저장되어 있는 경우, 상술된 S403 내지 S406 단계를 수행하게 된다.
따라서, 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법은 파생 글리프를 생성하기 위하여 선별된 기본 글리프 2자 및 대상 글리프 1자가 글리프 저장부에 저장되어 있는 경우 선별된 기본 글리프 2자 및 대상 글리프 1자를 이용하여 파생 글리프를 생성하고, 반대로, 선별된 기본 글리프 2자 및 대상 글리프 1자가 글리프 저장부에 저장되어 있지 않은 경우 기 저장된 글리프를 이용하여 글리프 저장부에 저장되어 있지 않은 기본 글리프 2자 및 대상 글리프 1자를 생성 후 파생 글리프를 생성함으로써, 소수의 글리프만으로도 11,172자로 구성된 한글 문자의 폰트를 생성할 수 있다.
본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법은 상기 기술한 글리프의 유형에 따른 한글 폰트 자동 생성 시스템의 각 구성 요소에 의해 구현될 수 있으며, 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법은 상기 기술한 글리프의 유형에 따른 한글 폰트 자동 생성 시스템과 유사하게 폰트를 생성하므로, 본 발명의 일 실시예에 따른 글리프의 유형에 따른 한글 폰트 자동 생성 방법에 대한 구체적인 설명은 중복 설명을 방지하기 위하여 생략하도록 한다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
100 : 글리프의 유형에 따른 한글 폰트 자동 생성 시스템
110 : 글리프 입력부
120 : 글리프 저장부
130 : 선별부
140 : 패턴 분석부
150 : 파생 글리프 생성부
160 : 표시부
170 : 통신부
200 : 사용자 단말
300 : 폰트 서버
110 : 글리프 입력부
120 : 글리프 저장부
130 : 선별부
140 : 패턴 분석부
150 : 파생 글리프 생성부
160 : 표시부
170 : 통신부
200 : 사용자 단말
300 : 폰트 서버
Claims (22)
- 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 선별부;
상기 선별부를 통해 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 패턴 분석부; 및
상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 대상 글리프로부터 파생 글리프를 생성하는 파생 글리프 생성부;를 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 1항에 있어서,
상기 글리프를 입력받는 글리프 입력부;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 1항에 있어서,
상기 글리프의 중성 종류에 따라 상기 글리프를 분류하고, 상기 글리프를 해당 유니코드 위치에 할당하여 상기 글리프를 저장하는 글리프 저장부;를 더 포함하고,
상기 글리프의 개수는 가감 변경 가능한 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 3항에 있어서,
상기 글리프 저장부는,
상기 파생 글리프 생성부에서 생성된 상기 파생 글리프를 추가로 더 저장하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 4항에 있어서,
상기 선별부는,
상기 글리프 저장부로부터 초성, 중성 및 종성 중 하나 이상이 동일한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가 선별하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 5항에 있어서,
상기 패턴 분석부는,
상기 선별부를 통해 선별된 제2 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 6항에 있어서,
상기 변화 패턴은,
상기 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 높이 또는 폭의 비율인 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 6항에 있어서,
상기 파생 글리프 생성부는,
상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 제2 대상 글리프로부터 파생 글리프를 생성하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 1항에 있어서,
상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 텍스트에 적용하여 표시하는 표시부;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 1항에 있어서,
상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 사용자 단말에 송신하는 통신부;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 제 10항에 있어서,
상기 통신부는,
폰트 서버로부터 상기 글리프를 수신하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 시스템.
- 선별부가 글리프 중 초성, 중성 및 종성 중 하나 이상이 동일한 기본 글리프 2자 및 대상 글리프 1자를 선별하는 단계;
패턴 분석부가 상기 선별부를 통해 선별된 기본 글리프 간에 초성, 중성 및 종성 중 하나 이상의 변화 패턴을 분석하는 단계; 및
파생 글리프 생성부가 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 대상 글리프로부터 파생 글리프를 생성하는 단계;를 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 12항에 있어서,
글리프 입력부가 상기 글리프를 입력하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 12항에 있어서,
글리프 저장부가 상기 글리프의 중성 종류에 따라 상기 글리프를 분류하고, 상기 글리프를 해당 유니코드 위치에 할당하여 상기 글리프를 저장하는 단계;를 더 포함하고,
상기 글리프의 개수는 가감 변경 가능한 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 14항에 있어서,
상기 글리프 저장부가 상기 파생 글리프 생성부에서 생성된 상기 파생 글리프를 추가로 더 저장하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 15항에 있어서,
상기 선별부가 상기 글리프 저장부로부터 초성, 중성 및 종성 중 하나 이상이 동일한 제2 기본 글리프 2자 및 제2 대상 글리프 1자를 추가 선별하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 16항에 있어서,
상기 패턴 분석부가 상기 선별부를 통해 선별된 제2 기본 글리프 간에 초성, 중성 및 종성의 변화 패턴을 분석하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 17항에 있어서,
상기 변화 패턴은,
상기 선별된 기본 글리프 간에 초성, 중성 및 종성의 높이 및 폭의 비율인 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 17항에 있어서,
상기 파생 글리프 생성부가 상기 패턴 분석부를 통해 분석된 변화 패턴에 근거하여 상기 제2 대상 글리프로부터 파생 글리프를 생성 하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 12항에 있어서,
표시부가 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 텍스트에 적용하여 표시하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 12항에 있어서,
통신부가 상기 파생 글리프 생성부를 통해 생성된 파생 글리프를 사용자 단말에 송신하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
- 제 21항에 있어서,
상기 통신부가 폰트 서버로부터 상기 글리프를 수신하는 단계;를 더 포함하는 것을 특징으로 하는,
글리프의 유형에 따른 한글 폰트 자동 생성 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150022021A KR101556709B1 (ko) | 2015-02-13 | 2015-02-13 | 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150022021A KR101556709B1 (ko) | 2015-02-13 | 2015-02-13 | 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101556709B1 true KR101556709B1 (ko) | 2015-10-02 |
Family
ID=54341588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150022021A KR101556709B1 (ko) | 2015-02-13 | 2015-02-13 | 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101556709B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230077536A (ko) * | 2021-11-25 | 2023-06-01 | 이유 | 음악 기반 폰트 생성을 위한 서비스 제공 장치 및 방법 |
KR20240035150A (ko) | 2022-09-08 | 2024-03-15 | 한국기술교육대학교 산학협력단 | 개인별 맞춤 폰트서비스 제공 시스템 및 그 방법 |
-
2015
- 2015-02-13 KR KR1020150022021A patent/KR101556709B1/ko active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230077536A (ko) * | 2021-11-25 | 2023-06-01 | 이유 | 음악 기반 폰트 생성을 위한 서비스 제공 장치 및 방법 |
KR102583309B1 (ko) | 2021-11-25 | 2023-09-26 | 이유 | 음악 기반 폰트 생성을 위한 서비스 제공 장치 및 방법 |
KR20240035150A (ko) | 2022-09-08 | 2024-03-15 | 한국기술교육대학교 산학협력단 | 개인별 맞춤 폰트서비스 제공 시스템 및 그 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106056529B (zh) | 一种对用于图片识别的卷积神经网络训练的方法与设备 | |
CN103092612B (zh) | 实现安卓操作***3d桌面贴图的方法及电子装置 | |
CN104765614A (zh) | 填色处理方法及装置 | |
CN102693553B (zh) | 一种实现三维效果的图表创建方法及装置 | |
CN110148203B (zh) | 游戏中虚拟建筑模型的生成方法、装置、处理器及终端 | |
CN106774975A (zh) | 输入方法和装置 | |
CN104899038B (zh) | 一种界面样式变换方法及装置 | |
CN105549936A (zh) | 数据表的显示方法和装置 | |
KR101556709B1 (ko) | 글리프의 유형에 따른 한글 폰트 자동 생성 시스템 및 방법 | |
CN104462036B (zh) | 一种同步编辑文档的格式信息的方法及*** | |
CN107230241B (zh) | 图文混排实现方法及装置 | |
CN116152460A (zh) | 一种基于ue4的岩层模型生成方法、装置、终端及介质 | |
CN101976195A (zh) | 一种设置用户界面的方法及装置 | |
CN103034623A (zh) | 页面切分的方法和装置 | |
CN109976632A (zh) | 文本动画控制方法和装置、存储介质和处理器 | |
CN106201461A (zh) | 一种界面的生成方法、***及后台服务器 | |
CN116115995A (zh) | 图像渲染处理方法、装置及电子设备 | |
CN103678261A (zh) | 一种快速显示ttf字体的方法、装置及设备 | |
CN109189537B (zh) | 页面信息的动态显示方法、计算设备及计算机存储介质 | |
CN112562043A (zh) | 图像处理方法、装置和电子设备 | |
CN106878760A (zh) | 绘制及解析礼物的方法及装置 | |
KR101513009B1 (ko) | 폰트 자동 생성 시스템 및 방법 | |
KR101785369B1 (ko) | 프로그램 폰트를 생성 및 출력하는 방법과 이를 구현하는 장치 | |
CN108932259A (zh) | 页面数据加载方法和装置 | |
CN106407294A (zh) | 一种用户测试数据展示的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20181005 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20191223 Year of fee payment: 5 |
|
R401 | Registration of restoration |