JP6377743B2 - 中間文字ライブラリを構築する方法及び装置 - Google Patents

中間文字ライブラリを構築する方法及び装置 Download PDF

Info

Publication number
JP6377743B2
JP6377743B2 JP2016530311A JP2016530311A JP6377743B2 JP 6377743 B2 JP6377743 B2 JP 6377743B2 JP 2016530311 A JP2016530311 A JP 2016530311A JP 2016530311 A JP2016530311 A JP 2016530311A JP 6377743 B2 JP6377743 B2 JP 6377743B2
Authority
JP
Japan
Prior art keywords
character
component
library
original
information
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2016530311A
Other languages
English (en)
Other versions
JP2016532897A (ja
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 ペキン ユニバーシティ ファウンダー グループ カンパニー,リミティド
Publication of JP2016532897A publication Critical patent/JP2016532897A/ja
Application granted granted Critical
Publication of JP6377743B2 publication Critical patent/JP6377743B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • 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/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • G06F40/129Handling non-Latin characters, e.g. kana-to-kanji conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

本発明は、文字ライブラリ技術の分野に関し、特に、中間文字ライブラリを構築する方法及び装置に関する。
フォント作成者がフォントを作成し、フォントを変更し、輪郭点において操作を実行するとき、文字の(一つ以上の)単一輪郭及び単一輪郭の輪郭点を一つずつ追加、削除又はドラッグすることがしばしば要求され、このことは、特に複数の単一輪郭を同時に処理するときに動作が非常に厄介になり得る(例えば、一つの部首の位置をドラックする又は部首を置換することが要求される。)。多数の部首が複数の単一輪郭から成るので、部首を移動又は置換する間に一つの部首の輪郭の相対位置を変化させないままにするためには、通常、各単一輪郭を一つずつ移動又は置換することによって期待される効果を達成するのは困難であり、そのような動作は非常に厄介である。
現在、一般的な解決は、ソフトウェア(通常、フォント作成ツール)を用いて複数の単一輪郭を一つずつクリックして選別することによって複数の単一輪郭を同時に選択し、その後、選択した複数の単一輪郭をまとめて処理することである。そのような解決によれば、多数の単一輪郭の場合に複数の単一輪郭を一つずつクリックして選別するのに多くの時間及び労力を要し、したがって、その効率は非常に低く、間違いを犯しやすい。
本発明によって解決される一つの技術的な課題は、上述した従来の欠点に向けられ、この観点から、本発明は、中間文字ライブラリを構築する方法及び装置を提供する。本発明の方法により構成された中間文字ライブラリを用いることによって、フォント作成者は、フォントの作成中に単一文字の複数の単一輪郭構成要素における選択及び処理を同時に行うことができ、その結果、作業工程が簡単化され、かつ、作業効率が向上する。
本発明によって技術的な課題を解決するために採用される一つの技術的解決法は、中間文字ライブラリを構築する方法であって、
1)文字の輪郭情報を格納するオリジナル文字ライブラリを取得するステップと、
2)オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した文字構成要素の輪郭情報を取得するステップと、
3)文字構成要素の輪郭情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するステップと、
を備える方法である。
好適には、ステップ2)は、文字構成要素の構造情報を取得するステップであって、構造情報は、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含むステップを更に備え、
ステップ3)は、文字構成要素の輪郭情報及び構造情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するステップを備える。
好適には、特に、ステップ2)は、
21)オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を二つ以上の文字構成要素に分割して、分割によって取得した各文字構成要素の輪郭情報を取得するステップと、
22)各文字構成要素の構造情報を作成するステップと、
23)オリジナル文字ライブラリの次の文字の輪郭情報及び構造情報を取得するためにステップ21)及びステップ22)を繰り返すステップと、
を備える。
好適には、ステップ21)の前に、
20)オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、ステップ21)に進み、そうでない場合、ステップ23)に進むステップを更に備える。
好適には、ステップ2)において、文字の分割によって取得した文字構成要素は、文字、部首又は筆画である。
更に好適には、オリジナル文字ライブラリは、格納した文字の文字コードを有し、
ステップ2)において文字構成要素の構造情報を取得するステップは、文字構成要素の構造コードを取得するステップであって、文字構成要素の一つの構造コードは、この文字構成要素に対応する文字の文字コードと、この文字構成要素それ自体の構成要素コードと、対応する文字のこの文字構成要素の位置コードと、を含むステップを備える。
好適には、ステップ2)において、文字構成要素が文字である場合、この文字構成要素それ自体の構成要素コードを、この文字の文字コードに設定し、
文字構成要素が部首又は筆画である場合、この文字構成要素の単一輪郭の各々を、それにインデックスを付加することによってマークし、この文字構成要素の構成要素コードを、各単一輪郭に付加されたインデックス値から成るように設定する。
好適には、オリジナル文字ライブラリの文字を、フォント作成ツールによって読み出し、フォント作成ツールは、オリジナル文字ライブラリの文字を表示、処理及び格納することもでき、文字構成要素の輪郭情報及び構造情報を識別及び格納することができる。
更に好適には、ステップ1)の前に、オリジナル文字ライブラリを作成するステップを更に備える。
中間文字ライブラリを構築する装置は、
文字の輪郭情報を格納するオリジナル文字ライブラリを取得するように構成されている取得部と、
オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した文字構成要素の輪郭情報を取得するように構成されている文字構成要素形成部と、
文字構成要素の輪郭情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するように構成されている格納部と、
を備える。
好適には、文字構成要素形成部は、文字構成要素の構造情報を取得し、構造情報は、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含むように更に構成されており、
格納部は、文字構成要素の輪郭情報及び構造情報をオリジナル文字ライブラリに格納するように更に構成されている。
好適には、装置は、オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、この文字を文字構成要素形成部に出力し、そうでない場合、オリジナル文字ライブラリの次の文字を読み出すように構成されている決定部を更に備える。
好適には、装置は、オリジナル文字ライブラリを作成するように構成されているオリジナル文字ライブラリ作成部を更に備える。
本発明の効果を、以下説明する。
本発明により構築される中間文字ライブラリは、オリジナル文字ライブラリに基づくものであり、さらに、文字構成要素に関連する情報、すなわち、文字構成要素の輪郭情報(輪郭データ)及び文字構成要素の任意的な構造情報をオリジナル文字ライブラリに追加する。本発明によるそのような中間文字ライブラリは、フォント作成者がフォントの作成中に一つの文字構成要素をまとめて変更及び処理する、文字構成要素をまとめて置換する又は文字構成要素を結合するのを助ける。さらに、そのような中間文字ライブラリは、文字構成要素の再使用を容易にする。フォントの作成又は変更の際に本発明による中間文字ライブラリを用いることによって、文字の複数の単一輪郭又は輪郭点を毎回一つずつ処理する事態を回避し、したがって、作業効率を向上させることができ、かつ、工程を簡単化することができる。
本発明による中間文字ライブラリを構築する方法は、行うのが簡単であり、かつ、より良い有用性及び再使用可能性を有する。
本発明の実施例2による中間文字ライブラリを構築する方法を示すフローチャートである。 本発明の実施例による中間文字ライブラリを構築する装置の略ブロック図である。
当業者が本発明の解決をより良く理解するために、本発明を、添付図面を参照しながら以下詳細に説明する。
実施例1
本実施の形態は、中間文字ライブラリを構築する方法であって、
1)文字の輪郭情報を格納するオリジナル文字ライブラリを取得するステップと、
2)オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した文字構成要素の輪郭情報を取得するステップと、
3)文字構成要素の輪郭情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するステップと、
を備える方法を提供する。
好適には、ステップ2)は、文字構成要素の構造情報を取得するステップであって、構造情報は、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含むステップを更に備え、
ステップ3)において、文字構成要素の輪郭情報及び構造情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築する。
図2に示すように、本実施の形態は、
中間文字ライブラリを構築する装置200であって、
文字の輪郭情報を格納するオリジナル文字ライブラリを取得するように構成されている取得部と、
オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した文字構成要素の輪郭情報を取得するように構成されている文字構成要素形成部と、
文字構成要素の輪郭情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するように構成されている格納部と、
を備える装置200も提供する。
好適には、文字構成要素形成部は、文字構成要素の構造情報を取得し、構造情報は、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含むように更に構成されており、格納部は、文字構成要素の輪郭情報及び構造情報をオリジナル文字ライブラリに格納するように更に構成されている。
本実施例において、文字は、少なくとも一つの文字を含むとともに所定の構造を有する文字、例えば、漢字、ハングル文字、日本語文字等を言及する。
図2に破線のボックスによって示すように、任意的に、装置200は、決定部及びオリジナル文字ライブラリ作成部を更に備えてもよい。決定部は、オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、この文字を文字構成要素形成部に出力し、そうでない場合、オリジナル文字ライブラリの次の文字を読み出すように構成されてもよい。オリジナル文字ライブラリ作成部は、オリジナル文字ライブラリを作成するように構成されてもよい。
実施例2
図1に示すように、本実施例は、以下のステップを備える中間文字ライブラリを構築する方法を提供する。
ステップS1:オリジナル文字ライブラリを作成する。
本実施例において、オリジナル文字ライブラリを、フォント作成ツールによって作成する。特に、作成されるオリジナル文字ライブラリは、漢字ライブラリである。すなわち、オリジナル文字ライブラリの文字は漢字である。
オリジナル文字ライブラリは、この漢字ライブラリの基本情報と、漢字の輪郭情報と、を格納する。
さらに、漢字ライブラリの基本情報は、この漢字ライブラリにある漢字の個数、文字コード、長さ及び幅を備え、漢字の輪郭情報は、主に、漢字の輪郭データを言及する。
オリジナル文字ライブラリにおいて、各漢字は、一つ以上の単一輪郭(通常、単一輪郭は、漢字の筆画である。)を備え、単一輪郭の各々は、複数の輪郭点を備えてもよい。
S2:オリジナル文字ライブラリを取得する。
本実施例において、ステップS1で作成されたオリジナル文字ライブラリは、フォント作成ツールによって開かれ、その結果、オリジナル文字ライブラリが取得される。
フォント作成ツールは、オリジナル文字ライブラリを開くとともにオリジナル文字ライブラリの読出し、表示、処理及び格納を行う能力を有することが要求される。
特に、フォント作成ツールは、オリジナル文字ライブラリの漢字を読み出すことができ、オリジナル文字ライブラリの漢字の輪郭データを識別することができ、かつ、漢字の各々の一つ以上の単一輪郭及び各単一輪郭の輪郭点を表示することができる。さらに、フォント作成ツールは、単一輪郭及び輪郭点において、単一輪郭又は輪郭点の選択及びドラッグ等のようなある種の基本作業を実行することができる。オリジナル文字ライブラリを開くと、オリジナル文字ライブラリの文字のフォントデータ(すなわち、輪郭データ)は、オペレータによって実行される次の作業での使用のためにディスプレイインタフェースに表示される。フォント作成ツールは、文字の変更されたフォントデータを保存することもでき、オリジナル文字ライブラリに追加された文字構成要素の輪郭情報及び構造情報を格納することができる。
本実施例において、フォント作成ツールは、漢字を分割することによって取得した各文字構成要素の輪郭情報及び構造情報を識別するとともに文字構成要素の輪郭情報及び構造情報をメモリに格納する能力を有することも要求される。さらに、構造情報は、主に、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含む。したがって、中間文字ライブラリを構築することによって、中間文字ライブラリに格納された各文字構成要素の輪郭情報が存在するので、フォント作成ツールは、表示中に一つの文字構成要素の輪郭データを選択することができる、すなわち、一つの文字構成要素における作業をまとめて実行することができる。例えば、全部の文字構成要素をまとめて移動、複写、置換、変更等することができる。文字構成要素を選択するとき、この文字構成要素にどの輪郭が含まれているかを知ることができる。さらに、文字構成要素の構造情報を中間文字ライブラリにも格納することができるので、必要なときには、同一位置の同一構成要素を見つけるために文字構成要素を検索又は置換することができる。
ステップS3:オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、ステップS4に進み、そうでない場合、ステップS6に進み、任意の分割されていない文字がオリジナル文字ライブラリに存在するか否かを決定し、そうである場合、オリジナル文字ライブラリの次の文字を読み出すためにステップS3に戻る。
ここでは、用語「文字構成要素」は、種々の分割方法によって取得することができる漢字の相対的に独立した構造単位を意味する。例えば、文字構成要素を、文字
Figure 0006377743
を「米」及び「大」に分割することによって得られる文字構成要素、すなわち、文字「米」及び文字「大」のような個別の文字としてもよい。文字構成要素を、横画、点等のような筆画としてもよい。文字構成要素を、部首
Figure 0006377743
等のような「部首」とすることもできる。文字構成要素を、漢字
Figure 0006377743
の一つの文字構成要素としての下の部分「又」及び漢字
Figure 0006377743
から部分「又」を除去することによって得られる別の文字構成要素としての残りの部分
Figure 0006377743
のような漢字の構成部分としてもよい。
特に、漢字を分割することができるか否かを決定する基準は、漢字を二つ以上の構成要素に分割することができるか否かである。そうである場合、この文字を分割でき、そうでない場合、この漢字を分割できないことを示す。
オリジナル文字ライブラリの漢字を分割することができるか否かを、主に、この漢字それ自体の構造に基づいて決定する。現在の漢字を二つ以上の文字構成要素に分割することができる場合、この漢字を分割することができることを示し、その後、ステップS4に進む。漢字「人」、「口」等のように現在の漢字を分割することができない場合、フォント作成ツールは、次の漢字の読出しを行う。
ステップS4:ステップS3で文字を分割することができると決定した後、文字を二つ以上の文字構成要素に分割して、分割後の各文字構成要素の輪郭情報を取得する。
特に、本実施例において、漢字は、フォント作成ツールによって分割される。
さらに、漢字の分割を、漢字それ自体の構造に従って行うことができる。特に、規格ISO10646のIDS属性の構造コードを参照することによって、漢字をIDS属性に従って分割することができる。IDS属性は、漢字の構造を分類する属性であり、それを用いることによって、漢字を、左右構造、上下構造、左中右構造、完全包囲構造、不完全包囲構造等のような異なる形態に分類することができる。例えば、漢字の構造が上下構造である場合、この文字を二つの文字構成要素、すなわち、上側構成要素及び下側構成要素に分割することができる。例えば、漢字
Figure 0006377743
は、二つの文字構成要素「米」及び「大」に分割され、これらも漢字に属する。漢字の構造が左右構造である場合、それは、二つの文字構成要素、すなわち、左側構成要素及び右側構成要素に分割される。例えば、漢字「移」は、二つの文字構成要素
Figure 0006377743
及び「多」に分割され、これらも漢字に属し、漢字「位」は、二つの文字構成要素
Figure 0006377743
及び「立」に分割される。漢字の構造が包囲構造である場合、それは、二つの文字構成要素、すなわち、包囲する部分及び包囲される部分に分割される。例えば、漢字「国」は、二つの文字構成要素「口」及び「玉」に分割される。漢字が上中下又は左中右構造である場合、それは、三つの文字構成要素に適切に分割される。例えば、漢字
Figure 0006377743
を、三つの文字構成要素、すなわち、「北」、「田」及び「共」に分割することができ、漢字「粥」を、三つの文字構成要素、すなわち、「弓」、「米」及び「弓」に分割することができる、等々。
漢字を分割するプロセスは、実際には、この漢字の文字構成要素の各々に含まれる一つ以上の単一輪郭を選択するためのものである。すなわち、分割によって取得される文字構成要素の各々に含まれる一つ以上の単一輪郭を、群として一斉に選択することができる。
ステップS5:ステップS4で分割された文字の各文字構成要素の構造情報を確立及び取得する。
本実施例において、文字構成要素の構造情報を確立することは、特に、文字構成要素の構造コードを確立することを備える。特に、文字構成要素の構造コードは、この文字構成要素に対応する文字の文字コードと、この文字構成要素それ自体の構成要素コードと、対応する文字のこの文字構成要素の位置と、を備える。
本実施例において、文字コードは、ユニコードを用いる。当然、文字コードは、他の一般的な漢字コードを用いてもよい。
文字を分割することによって取得した文字構成要素を他の文字、部首又は筆画とすることができるので、この文字構成要素それ自体の構成要素コードを、異なるタイプの文字構成要素に従って設定してもよい。さらに、文字構成要素は、通常、複数の単一輪郭を備え、複数の単一輪郭の各々は、複数の輪郭点を備える。
分割によって取得した文字構成要素が他の文字であるとき、文字構成要素それ自体の構成要素コードを、上述した他の文字の文字コードに設定してもよい。
文字構成要素が部首又は筆画であるとき、すなわち、分割によって取得した文字構成要素が漢字でないとき、文字構成要素それ自体の構成要素コードを、漢字の現存する文字コードと同一でない自由に規定したコードに設定してもよく、漢字の標準的な文字コードの範囲を超えた範囲内に設定する必要がある。しかしながら、自由に規定したコードは、所定の意味を有してもよく、例えば、構成要素コードは、対応する文字のこの文字構成要素の位置及び文字構成要素の字形を表してもよい。特に、この文字構成要素の単一輪郭の各々を、それにインデックスを付加することによってマークしてもよい。単一の漢字の単一輪郭の各々がインデックス値を有するので、文字構成要素の各々を、ある種のインデックス値によって表される輪郭によって構成してもよく、この文字構成要素それ自体の構成要素コードを、単一輪郭の各々に付加したインデックス値から成るように設定してもよい。
このようにして、分割プロセスを行う漢字がどれだけの数の文字構成要素から成るか及び文字構成要素の各々がどの単一輪郭から成るかを明確に知ることができる。
位置コードについては、それは、主に、対応する文字の文字構成要素の位置に基づいて規定される。
例えば、オリジナル文字ライブラリの漢字
Figure 0006377743
については、分割プロセスの後に取得される文字構成要素は、「米」及び「大」であり、その結果、文字構成要素「米」の構造コードを、“7C7B7C7301”に設定してもよく、文字構成要素「大」の構造コードを、“7C7B592702”に設定してもよい。特に、二つの文字構成要素の構造コードの上位4ビット(すなわち、“7C7B”)は、漢字
Figure 0006377743
のユニコードを表し、中位4ビット(すなわち、“7C73”及び“5927”)は、二つの文字構成要素と同一の漢字のユニコードをそれぞれ表し、下位2ビット(すなわち、“01”及び“02”)は、対応する漢字
Figure 0006377743
の二つの文字構成要素の位置情報(すなわち、位置コード)をそれぞれ表し、この場合、“01”は、上下構造の上側構成要素を表し、“02”は、上下構造の下側構成要素を表す。
漢字を分割するとともにそれに対応する構造情報を設定した後、分割プロセスによって取得した文字構成要素の輪郭情報及び構造情報をフォント作成ツールのメモリに一時的に格納することができる。
S6:まだ分割されていない文字がオリジナル文字ライブラリに存在するか否かを決定する。そうである場合、ステップS3〜S5を繰り返すためにステップS3に戻り、これによって、オリジナル文字ライブラリの次の文字の輪郭情報及び構造情報を取得する。
漢字を分割するとともにそれに対応する構造情報を設定した後、その輪郭情報及び構造情報をフォント作成ツールのメモリに一時的に格納することができる。その後、次の文字の分割に進む。
S7:文字構成要素の輪郭情報及び構造情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築する。オリジナル文字ライブラリにある分割することができる全ての文字の構成要素の輪郭情報及び構造情報を格納した後、オリジナル文字ライブラリは、中間文字ライブラリを形成する。
分割する必要がある漢字がオリジナル文字ライブラリに存在しない場合、フォント作成ツールのメモリに格納した文字の輪郭データ及び構造コードを、オリジナル文字ライブラリに格納する必要がある。これは、オリジナル文字ライブラリが中間文字ライブラリを形成するためにフォント作成ツールそれ自体が文字の輪郭データ及び構造コードを完全にオリジナル文字ライブラリに格納する能力を有することを要求する。
全ての漢字が文字構成要素に分割された場合、(文字構成要素の輪郭情報及び構造情報を含む)これらの上述した情報を新たなファイルに格納してもよい。これらの上述した情報を新たなファイルに書き込むとき、次の読出しを容易にするために「文字−>構成要素−>輪郭−>点」の階層的関係を書き込むのが更に良い。したがって、フォント作成ツールを用いてフォントを作成するとき、この階層的関係を読み出すためにこのファイルを読み出すことによって、どの特定の輪郭が文字構成要素を構成するかがより良く理解される。これによって、文字構成要素に関連した情報及びデータを、次の利用中にこのファイルから直接読み出すことができる。
実施例3
本実施例は、中間文字ライブラリを構築する装置であって、
文字の輪郭情報を格納するオリジナル文字ライブラリを取得するように構成されている取得部と、
オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した文字構成要素の輪郭情報を取得するとともに、文字構成要素の構造情報を取得し、構造情報は、文字構成要素と文字構成要素に対応する文字との間のマッピング関係と、対応する文字の文字構成要素の位置に関する情報と、を含むように構成されている文字構成要素形成部と、
文字構成要素の輪郭情報をオリジナル文字ライブラリに格納して、オリジナル文字ライブラリにおいて中間文字ライブラリを構築するように構成されている格納部と、
を備える装置を提供する。
好適には、装置は、オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、この文字を文字構成要素形成部に出力し、そうでない場合、オリジナル文字ライブラリの次の文字を読み出すように構成されている決定部を更に備える。
好適には、装置は、オリジナル文字ライブラリを作成するように構成されているオリジナル文字ライブラリ作成部を更に備える。
実施例4
本実施例は、本実施例による方法がステップS1を備えなくてオリジナル文字ライブラリとして現存する文字ライブラリを用いる点で実施例2による方法とは異なる中間文字ライブラリを構築する方法を提供する。
本実施例による方法の他のステップは、実施例2による方法のステップと同一であり、したがって、その説明をここでは繰り返さない。
実施例5
本実施例は、本実施の形態がオリジナル文字ライブラリとして漢字ライブラリの代わりに日本語文字ライブラリを採用する点で実施例2による方法とは異なる中間文字ライブラリを構築する方法を提供する。
本実施例による方法の他のステップは、実施例2による方法のステップと同一であり、したがって、その説明をここでは繰り返さない。
この開示は、コンピュータによって実行するときに上述した実施の形態のそれぞれの方法の種々のステップを実行するコンピュータ実行可能明理恵を格納した一つ以上のコンピュータ読出し可能媒体も提供する。
この開示は、コンピュータによって実行するときに上述した実施の形態のそれぞれの方法の種々のステップを実行するコンピュータ実行可能明理恵を格納した一つ以上のコンピュータ読出し可能媒体を有するコンピュータも提供する。
例示的な動作環境
ここに記載したようなコンピュータ又は演算装置は、一つ以上のプロセッサ若しくは処理ユニット、システムメモリ及びある種のコンピュータ可読媒体を含むハードウェアを備える。例示のためであるが限定しないために、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を備える。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶するために任意の方法又は技術において実現される揮発性媒体、不揮発性媒体、取り外し可能な媒体及び取り外し可能でない媒体を備える。通信媒体は、典型的には、コンピュータ可読命令、データ構造、プログラムモジュール、又は、搬送波若しくは他の輸送機構のような変調データ信号の他のデータを具体化し、あらゆる情報提供媒体を含む。上記の何れかの組合せもコンピュータ記憶媒体の範囲に含まれる。
コンピュータは、ネットワーク環境で動作する遠隔コンピュータに対する論理接続のような一つ以上の遠隔コンピュータを用いてもよい。本開示の種々の実施例を、例示的なコンピュータシステムに関連して説明しているが、本開示の種々の実施例を、多数の他の汎用又は特定用途のコンピュータシステム環境又は形態とともに用いてもよい。コンピュータシステム環境は、発明の使用又は機能の範囲の態様を制約することを意図するものではない。さらに、コンピュータ環境を、例示的な動作環境に示す構成要素のいずれか一つ又は組合せに依存する又はそれを必要とするものであると解釈すべきである。本開示の全ての態様に適切なコンピュータシステム、環境及び/又は形態の周知の例は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルド又はラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家電、携帯電話、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、上記システム又は装置のいずれか1個を含む分散コンピュータ環境等を含むが、それに限定されない。
発明の種々の実施例を、一つ以上のコンピュータ又は他の装置において実行されるプログラムモジュールのようなコンピュータ実行可能命令の一般的状況において説明することができる。コンピュータ実行可能命令を、一つ以上のコンピュータ実行可能コンポーネント又はモジュールにソフトウェアとして構造化してもよい。一般的に、プログラムモジュールは、特定のタスクを実行する又は特定の抽象データタイプを実現するルーチン、プログラム、オブジェクト、コンポーネント及びデータ構造を含むがそれに限定されない。発明の態様を、任意の個数及び構造のそのようなコンポーネント又はモジュールとして実現してもよい。例えば、発明の態様は、図示するとともにここで説明した特定のコンピュータ実行可能命令又は特定のコンポーネント若しくはモジュールに限定されない。発明の他の実施の形態は、ここで図示するとともに説明した機能より多い又は少ない機能を有する異なるコンピュータ実行可能命令を含んでもよい。発明の態様を、通信ネットワークを通じてリンクされる遠隔処理装置によってタスクが実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境において、プログラムモジュールを、記憶装置を含むローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体の両方に配置してもよい。
本発明の方法及び装置を種々の方法で実施することができる。例えば、本発明の方法及び装置を、ソフトウェア、ハードウェア、ファームウェア又はその任意の組合せによって実施することができる。方法のステップの上述した順序は、例示のためのものであり、本発明の方法のステップは、特に断りのない限り上述した特定の順序に制限されない。さらに、一部の実施例において、本発明を、本発明による方法を実現するための機械可読命令を含む記録媒体に記録されたプログラムとして実施してもよい。したがって、本発明は、本発明による方法を実現するプログラムを格納する記録媒体も含む。
上述した例示的な実施例は単に本発明の原理を説明するために説明したものであり、発明が開示した例示的な実施例に限定されないことを理解すべきである。当業者は、発明の精神及び範囲を逸脱することなく発明の種々の変更及び変形を容易に行うことができ、そのような変更及び変形の全ても本発明の保護範囲に含まれるものと見なされる。

Claims (11)

  1. 中間文字ライブラリを構築する方法であって、
    1)コンピュータによって、文字の輪郭情報を格納するオリジナル文字ライブラリを取得するステップと、
    2)前記コンピュータによって、前記オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した前記文字構成要素の輪郭情報及び構造情報を取得するステップであって、前記構造情報は、前記文字構成要素と前記文字構成要素に対応する文字との間のマッピング関係と、対応する文字の前記文字構成要素の位置に関する情報と、を含むステップと、
    3)前記コンピュータによって、前記文字構成要素の前記輪郭情報及び前記構造情報を前記オリジナル文字ライブラリに格納して、前記オリジナル文字ライブラリにおいて中間文字ライブラリを構築するステップと、
    を備え、
    前記文字構成要素は、文字の相対的に独立した構造単位を意味する方法。
  2. ステップ2)は、
    21)前記コンピュータによって、前記オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を二つ以上の文字構成要素に分割して、分割によって取得した各文字構成要素の輪郭情報を取得するステップと、
    22)前記コンピュータによって、各文字構成要素の構造情報を作成するステップと、
    23)前記コンピュータによって、前記オリジナル文字ライブラリの次の文字の輪郭情報及び構造情報を取得するためにステップ21)及びステップ22)を繰り返すステップと、
    を備える請求項に記載の方法。
  3. ステップ21)の前に、
    20)前記コンピュータによって、前記オリジナル文字ライブラリの一つの任意の文字を読み出し、前記コンピュータによって、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、ステップ21)に進み、そうでない場合、ステップ23)に進むステップを更に備える請求項に記載の方法。
  4. ステップ2)において、前記文字の分割によって取得した前記文字構成要素は、文字、部首又は筆画である請求項に記載の方法。
  5. 前記オリジナル文字ライブラリは、格納した文字の文字コードを有し、
    ステップ2)において前記文字構成要素の構造情報を取得するステップは、前記コンピュータによって、前記文字構成要素の構造コードを取得するステップであって、前記文字構成要素の一つの構造コードは、この文字構成要素に対応する文字の文字コードと、この文字構成要素それ自体の構成要素コードと、対応する文字のこの文字構成要素の位置コードと、を含むステップを備える請求項に記載の方法。
  6. ステップ2)において、前記文字構成要素が文字である場合、この文字構成要素それ自体の構成要素コードを、この文字の文字コードに設定し、
    前記文字構成要素が部首又は筆画である場合、この文字構成要素の単一輪郭の各々を、それにインデックスを付加することによってマークし、この文字構成要素の構成要素コードを、各単一輪郭に付加されたインデックス値から成るように設定する請求項に記載の方法。
  7. 前記オリジナル文字ライブラリの文字を、フォント作成ツールによって読み出し、前記フォント作成ツールは、前記オリジナル文字ライブラリの前記文字を表示、処理及び格納することもでき、前記文字構成要素の前記輪郭情報及び前記構造情報を識別及び格納することができる請求項のいずれか一項に記載の方法。
  8. ステップ1)の前に、前記コンピュータによって、前記オリジナル文字ライブラリを作成するステップを更に備える請求項1〜のいずれか一項に記載の方法。
  9. 中間文字ライブラリを構築する装置であって、
    文字の輪郭情報を格納するオリジナル文字ライブラリを取得するように構成されている取得部と、
    前記オリジナル文字ライブラリの文字を文字構成要素に分割して、分割によって取得した前記文字構成要素の輪郭情報及び構造情報を取得するように構成されている文字構成要素形成部であって、前記文字構成要素は、文字の相対的に独立した構造単位を意味し、前記構造情報は、前記文字構成要素と前記文字構成要素に対応する文字との間のマッピング関係と、対応する文字の前記文字構成要素の位置に関する情報と、を含む文字構成要素形成部と、
    前記文字構成要素の前記輪郭情報及び前記構造情報を前記オリジナル文字ライブラリに格納するように構成されている格納部と、
    を備える装置。
  10. 前記オリジナル文字ライブラリの一つの任意の文字を読み出し、この文字を文字構成要素に分割することができるか否かを決定し、そうである場合、この文字を前記文字構成要素形成部に出力し、そうでない場合、前記オリジナル文字ライブラリの次の文字を読み出すように構成されている決定部を更に備える請求項に記載の装置。
  11. 前記オリジナル文字ライブラリを作成するように構成されているオリジナル文字ライブラリ作成部を更に備える請求項10のいずれか一項に記載の装置。
JP2016530311A 2013-07-31 2013-12-05 中間文字ライブラリを構築する方法及び装置 Expired - Fee Related JP6377743B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201310329911.4A CN104346375B (zh) 2013-07-31 2013-07-31 一种制作中间字库的方法以及装置
CN201310329911.4 2013-07-31
PCT/CN2013/088620 WO2015014061A1 (zh) 2013-07-31 2013-12-05 一种制作中间字库的方法以及装置

Publications (2)

Publication Number Publication Date
JP2016532897A JP2016532897A (ja) 2016-10-20
JP6377743B2 true JP6377743B2 (ja) 2018-08-22

Family

ID=52430924

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016530311A Expired - Fee Related JP6377743B2 (ja) 2013-07-31 2013-12-05 中間文字ライブラリを構築する方法及び装置

Country Status (5)

Country Link
US (1) US10031894B2 (ja)
JP (1) JP6377743B2 (ja)
KR (1) KR101772831B1 (ja)
CN (1) CN104346375B (ja)
WO (1) WO2015014061A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104424183A (zh) * 2013-08-19 2015-03-18 北大方正集团有限公司 字库及其制作方法
CN106649764B (zh) * 2016-12-27 2020-04-17 北京汉王数字科技有限公司 文字检索方法及文字检索装置
CN112927119B (zh) * 2019-12-06 2024-02-09 富士施乐实业发展(中国)有限公司 TrueType字库的防盗信息嵌入方法及使用方法
EP4241181A4 (en) * 2022-01-28 2024-01-31 CHU, John DATABASE GENERATION METHOD AND APPARATUS, ELECTRONIC DEVICE AND MEDIUM

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2995311B2 (ja) * 1991-09-06 1999-12-27 カシオ計算機株式会社 外字フォント作成装置
JPH07140958A (ja) * 1993-11-17 1995-06-02 Matsushita Electric Ind Co Ltd 文字フォントおよび図形記述装置
JPH09134156A (ja) * 1995-11-09 1997-05-20 Fujitsu Ltd アウトラインフォントのストローク化及びパーツ化方法
JP2000242633A (ja) * 1999-02-18 2000-09-08 Techno Advance:Kk 書体データ作成方法
CN1267807C (zh) * 2002-03-01 2006-08-02 詹龙忠 一种用汉字及部首读音编码的汉字输入方法
CN100354860C (zh) * 2004-09-17 2007-12-12 华南理工大学 一种含书写时序信息的动态汉字字库的处理方法
CN1700157A (zh) * 2005-07-19 2005-11-23 庚以津 模块汉字编码方法
CN101630311B (zh) * 2008-07-18 2011-05-04 常州华文印刷新技术有限公司 一种文字的显示方法及显示设备
CN102346731B (zh) * 2010-08-02 2014-09-03 联想(北京)有限公司 一种文件处理方法及文件处理装置
CN102682022B (zh) * 2011-03-15 2014-12-24 高静敏 一种汉字全息活字库的实现方法
CN102262683B (zh) * 2011-08-18 2014-09-24 何瑞芳 一种汉字输入方法
CN103186511B (zh) 2011-12-31 2017-03-08 北京大学 汉字造字方法和设备、构造字体库的方法

Also Published As

Publication number Publication date
WO2015014061A1 (zh) 2015-02-05
KR20160052543A (ko) 2016-05-12
US20160188538A1 (en) 2016-06-30
JP2016532897A (ja) 2016-10-20
US10031894B2 (en) 2018-07-24
CN104346375A (zh) 2015-02-11
CN104346375B (zh) 2017-10-13
KR101772831B1 (ko) 2017-09-12

Similar Documents

Publication Publication Date Title
CN107423322B (zh) 网页页面的标签嵌套层级的显示方法和装置
US9842251B2 (en) Bulleted lists
JP6377743B2 (ja) 中間文字ライブラリを構築する方法及び装置
CN108108194B (zh) 用户界面编辑方法以及用户界面编辑器
CN109508451B (zh) 一种表格数据对比处理方法及装置
CN105512235A (zh) 一种GIS与AutoCAD数据交换方法及中间文件
CN106484892A (zh) 数据操作方法及装置
CN104636717B (zh) 图表识别的方法及装置
CN103164489A (zh) 集成电路版图数据库的快速比较方法
CN112766268A (zh) 一种文本标注生成方法、装置、电子设备及存储介质
CN105512096A (zh) 一种基于文档中内嵌字体的优化方法及装置
CN109739859B (zh) 一种关系图谱绘制方法、***及相关装置
CN109871517B (zh) 文字块排序方法、装置、存储介质及电子设备
CN115659900B (zh) 用于呈现集成电路版图的方法、设备和介质
JP2016532190A (ja) 文書フォーマット変換装置及び方法
CN111460764A (zh) 电子书籍标注方法、电子设备及存储介质
US10417258B2 (en) Interactive multi-dimensional nested table supporting scalable real-time querying of large data volumes
Li et al. A human-computer interactive dynamic description method for Jiaguwen Characters
JP2019067378A (ja) 手描きの表の識別
CN113408032B (zh) 一种生成门窗大样图的方法、设备及可读存储介质
CN105653549A (zh) 一种提取文档信息的方法及装置
CN103838903A (zh) 一种通过用自定义字体库创建Label的方法
CN106598934A (zh) 电子书数据的显示方法、装置及终端设备
CN109242817B (zh) 基于字符串的电路元器件知识点创建与检索方法
CN107341136B (zh) 序列索引号的生成方法、生成装置及存储介质

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170207

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20170502

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180703

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180725

R150 Certificate of patent or registration of utility model

Ref document number: 6377743

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees