JP6936953B2 - Information processing equipment, information processing methods and information processing programs - Google Patents

Information processing equipment, information processing methods and information processing programs Download PDF

Info

Publication number
JP6936953B2
JP6936953B2 JP2020155013A JP2020155013A JP6936953B2 JP 6936953 B2 JP6936953 B2 JP 6936953B2 JP 2020155013 A JP2020155013 A JP 2020155013A JP 2020155013 A JP2020155013 A JP 2020155013A JP 6936953 B2 JP6936953 B2 JP 6936953B2
Authority
JP
Japan
Prior art keywords
regions
character
information processing
character string
positional relationship
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.)
Active
Application number
JP2020155013A
Other languages
Japanese (ja)
Other versions
JP2021125213A (en
Inventor
秀樹 当麻
秀樹 当麻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Osk Co Ltd
Original Assignee
Osk Co Ltd
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 Osk Co Ltd filed Critical Osk Co Ltd
Priority to JP2020155013A priority Critical patent/JP6936953B2/en
Publication of JP2021125213A publication Critical patent/JP2021125213A/en
Application granted granted Critical
Publication of JP6936953B2 publication Critical patent/JP6936953B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Character Input (AREA)
  • Character Discrimination (AREA)

Description

本発明は、情報処理装置,情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program .

設計図を画像として読み取り、画像データから設計情報を抽出し、設計情報をCAD(Computer Aided Design)システムに入力する装置が知られている(例えば、特許文献1参照)。特許文献1記載の装置は、設計図に書かれた個々の文字データを結合する機能(文字結合機能)を備える。 A device that reads a design drawing as an image, extracts design information from the image data, and inputs the design information to a CAD (Computer Aided Design) system is known (see, for example, Patent Document 1). The apparatus described in Patent Document 1 has a function of combining individual character data written in a design drawing (character combination function).

特開昭63−128475号公報Japanese Unexamined Patent Publication No. 63-128475

あるプログラムを使用して作成された設計図等の図面データを他のプログラムを使用して編集する場合がある。この種の設計図にしばしば配置される文字の領域は、基準とする方向に対し傾いていることがある。また、技術的な要因その他の事情で、一連の文字列が分解され、複数の文字が複数の領域に分散していることもある。 Drawing data such as blueprints created using one program may be edited using another program. The area of letters often placed on this type of blueprint may be tilted with respect to the reference direction. In addition, due to technical factors and other circumstances, a series of character strings may be decomposed and a plurality of characters may be dispersed in a plurality of areas.

特許文献1では、設計図中の文字が傾いていることが想定されていない。また、特許文献1記載の装置は、紙の設計図を光学的に読み取った画像データ(ラスター画像)を解析して設計情報を抽出する。そのため、特許文献1記載の文字結合機能では、当初からプログラムを使用して作成された図面データ(ベクター画像)を取り込むことが仮にできたとしても、結合の対象とする複数の領域を的確に特定することができない。 In Patent Document 1, it is not assumed that the characters in the design drawing are tilted. Further, the apparatus described in Patent Document 1 analyzes image data (raster image) obtained by optically reading a design drawing of paper and extracts design information. Therefore, with the character combining function described in Patent Document 1, even if it is possible to capture drawing data (vector image) created by using a program from the beginning, a plurality of regions to be combined can be accurately specified. Can not do it.

本発明が解決しようとする課題は、文字列をそれぞれ含む複数の領域の中から結合の対象とする領域を簡易に特定しこれらを結合することである。 An object to be solved by the present invention is to easily identify a region to be combined from a plurality of regions including character strings, and combine these regions.

上記課題を解決するため、本発明は、1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特し、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する。 To solve the above problems, the present invention is, from among the plurality of regions attribute values each including an identifiable character string that defines a predetermined exterior consists of one or more characters, the attribute value does not match the so as not to include the region including the character string, at least two of the areas in a predetermined positional relationship with a specific, binding based on the identified at least two of the regions in the positional relationship.

本発明によれば、文字列をそれぞれ含む複数の領域の中から結合の対象とする領域を簡易に特定しこれらを結合することができるAccording to the present invention, it is possible to easily specify a region to be combined from a plurality of regions including character strings and combine them .

レイヤの基本構造の説明図である。(実施形態)It is explanatory drawing of the basic structure of a layer. (Embodiment) 文字要素の基本構造の説明図である。(実施形態)It is explanatory drawing of the basic structure of a character element. (Embodiment) 文字要素の主要な属性項目の説明図である。(実施形態)It is explanatory drawing of the main attribute item of a character element. (Embodiment) 文字要素の結合前の状態の説明図である。(実施形態)It is explanatory drawing of the state before the combination of character elements. (Embodiment) 文字要素の結合後の状態の説明図である。(実施形態)It is explanatory drawing of the state after the combination of character elements. (Embodiment) 処理装置の電気的構成を例示するブロック図である。(実施形態)It is a block diagram which illustrates the electrical structure of a processing apparatus. (Embodiment) 情報処理装置の範囲文字結合機能に係る機能的構成を例示するブロック図である。(実施形態)It is a block diagram which illustrates the functional structure which concerns on the range character combination function of an information processing apparatus. (Embodiment) 結合判定基準の主要な条件の説明図である。(実施形態)It is explanatory drawing of the main condition of a combination criterion. (Embodiment) 範囲文字結合手順を例示するフロー図である。(実施形態)It is a flow figure which illustrates the range character combination procedure. (Embodiment) 結合判定手順を例示するフロー図である。(実施形態)It is a flow chart which illustrates the coupling determination procedure. (Embodiment)

[1.実施形態]
[1−1.概要]
(1)実施形態の機能の概要
本実施形態は、設計図等の図面の作成及び編集を支援するCAD(Computer Aided Design)機能(「実施形態の機能」)を有する情報処理装置に関する。実施形態の機能は、独自形式の図面データ(ベクター画像データ)の他に、他の指定形式の図面データ(ラスター画像データ,ベクター画像データ)の読込み(インポート)に対応している。
[1. Embodiment]
[1-1. Overview]
(1) Outline of Function of Embodiment This embodiment relates to an information processing apparatus having a CAD (Computer Aided Design) function (“function of embodiment”) that supports creation and editing of drawings such as design drawings. The function of the embodiment supports reading (importing) of drawing data (raster image data, vector image data) in another designated format in addition to the drawing data (vector image data) in the original format.

ある種の図面データでは、技術的な要因その他の事情により、もとの文字列が分解され2つ以上の別個の文字要素に分散している場合がある。例えば、PDF(Portable Document Format)形式の図面データの中には、印刷位置を正確に合わせる等の目的で、もとの文字列が1文字ずつに分解され、分解された各文字がそれぞれ独立の文字要素になっているものがある。 In some drawing data, due to technical factors or other circumstances, the original character string may be decomposed and dispersed into two or more separate character elements. For example, in the drawing data in PDF (Portable Document Format) format, the original character string is decomposed into characters one by one for the purpose of accurately aligning the print position, and each decomposed character is independent. Some are character elements.

もともと文字列を構成していた複数の文字が分散していると、検索漏れや置換漏れが発生する。また、もとの文字列部分の属性値を編集する場合に、余計な手間が発生し得る。そのため、インポートした図面データをベースに設計や製図の作業を行う場合に、もともと1つの文字列を構成していた複数の文字が当該図面データにおいて複数の文字要素として分散していると、作業効率が低下しかねない。 If a plurality of characters originally constituting a character string are dispersed, a search omission or a replacement omission occurs. In addition, extra work may occur when editing the attribute value of the original character string part. Therefore, when designing or drafting work based on the imported drawing data, if a plurality of characters originally constituting one character string are dispersed as a plurality of character elements in the drawing data, the work efficiency May decrease.

そこで実施形態の機能に、1つ以上の文字から成る文字列をそれぞれ含む複数の文字要素(領域,文字領域)が配置され得るレイヤ(面,配置面)上で指定(選択)された範囲で、結合の要否判定に用いる結合判定基準(縦条件,横条件,外観条件)を満たす複数の文字要素にそれぞれ含まれる複数の文字列どうしを一括で結合する機能(「範囲文字結合機能」)を追加した。範囲文字結合機能により、設計や製図の作業において作業効率の低下が抑制され得る。 Therefore, in the function of the embodiment, within the range specified (selected) on the layer (face, placement surface) on which a plurality of character elements (areas, character areas) including each character string consisting of one or more characters can be arranged. , A function to collectively combine multiple character strings contained in multiple character elements that satisfy the combination criteria (vertical condition, horizontal condition, appearance condition) used to determine the necessity of combination ("range character combination function") Was added. The range character combination function can suppress a decrease in work efficiency in design and drafting work.

(2)レイヤ,文字要素,文字属性
図1は、レイヤの基本構造を示す。レイヤ100は、横幅と縦幅によりサイズが規定される矩形の平面である。レイヤ100内の位置は、左下を原点とし、横方向110をx軸,縦方向120をy軸とするxy平面の座標により特定される。
(2) Layer, character element, character attribute Figure 1 shows the basic structure of the layer. The layer 100 is a rectangular plane whose size is defined by the width and height. The position in the layer 100 is specified by the coordinates of the xy plane with the lower left as the origin, the horizontal direction 110 as the x-axis, and the vertical direction 120 as the y-axis.

図2は、文字要素の基本構造を示す。文字要素の範囲210は、縦幅211と横幅212により規定される矩形である。範囲210は、1つ以上の文字から成る文字列を含み得る。範囲210には、9つの点221〜229のうちいずれかが配置基準点として設定される。範囲210が基準方向231に対し配置角度232だけ傾いているとき、縦方向233及び横方向234も基準方向231に対し同様に傾いている。 FIG. 2 shows the basic structure of the character element. The range 210 of the character element is a rectangle defined by a vertical width 211 and a horizontal width 212. The range 210 may include a string consisting of one or more characters. In the range 210, any one of nine points 221 to 229 is set as an arrangement reference point. When the range 210 is tilted with respect to the reference direction 231 by the arrangement angle 232, the vertical direction 233 and the horizontal direction 234 are similarly tilted with respect to the reference direction 231.

実施形態の機能では、レイヤ100に各種の要素が配置される。レイヤ100に配置される文字要素の位置及び範囲は、配置基準点,配置点及び配置角度を用いて特定され得る。すなわち、レイヤ100上の文字要素は、その配置基準点を配置点に合わせ、当該配置基準点を中心として配置角度だけ回転させる手順で配置される。 In the function of the embodiment, various elements are arranged on the layer 100. The position and range of the character element arranged on the layer 100 can be specified by using the arrangement reference point, the arrangement point, and the arrangement angle. That is, the character elements on the layer 100 are arranged in a procedure in which the arrangement reference point is aligned with the arrangement point and the character element is rotated by the arrangement angle about the arrangement reference point.

図3は、文字要素の主要な属性項目を示す。文字要素は、「縦幅(高さ)」,「横幅」,「配置基準点」,「配置点(配置位置)」,「配置角度」の他に、「フォント名」,「太文字設定」,「文字傾き設定」,「文字色」等の属性項目を有する。特に、「フォント名」,「太文字設定」,「文字傾き設定」,「文字色」の値により、当該文字要素に含まれる文字列のレイヤ100における外観が規定される。 FIG. 3 shows the main attribute items of the character element. Character elements include "vertical width (height)", "width", "placement reference point", "placement point (placement position)", "placement angle", as well as "font name" and "bold character setting". , "Character tilt setting", "Character color", etc. In particular, the appearance of the character string included in the character element in the layer 100 is defined by the values of "font name", "bold character setting", "character inclination setting", and "character color".

一般に、同一の文字列に由来して分散している複数の文字要素の属性項目をそれぞれ対比すると、「縦幅(高さ)」及び「配置角度」の値は近似する。また、「配置基準点」,「フォント名」,「太文字設定」,「文字傾き設定」,「文字色」の値は一致する。さらに、文字列が全て左から右に向かう方向への横書き(Left To Right,LTR)であることを前提とすれば、いずれかの文字要素の「配置点」の横方向に他の文字要素の「配置点」がある。したがって、これらの属性項目の値は、結合の要否を判定する際に有用な手がかりとなる。 In general, when the attribute items of a plurality of character elements that are dispersed from the same character string are compared, the values of "vertical width (height)" and "arrangement angle" are similar. In addition, the values of "placement reference point", "font name", "bold character setting", "character inclination setting", and "character color" match. Furthermore, assuming that all character strings are written horizontally from left to right (Left To Right, LTR), the other character element's "placement point" in the horizontal direction of one character element There is a "placement point". Therefore, the values of these attribute items are useful clues in determining the necessity of joining.

(3)範囲文字結合機能の主要な特徴
図4−1は、文字要素の結合前の状態を示す。ここでは、実施形態の機能が起動され、PDF形式の図面データがインポートされた後の典型的な状態が想定されている。レイヤ100には、例えば、複数の文字要素(411〜414,421〜425)が配置されている。
(3) Main Features of Range Character Combining Function Figure 4-1 shows the state before combining character elements. Here, a typical state after the function of the embodiment is activated and the drawing data in PDF format is imported is assumed. For example, a plurality of character elements (411-414,421-425) are arranged on the layer 100.

この状態において、レイヤ100の全体を指定して範囲文字結合機能の処理(範囲文字結合処理)を実行すると、まず第1段階で、配置角度が近似する複数の文字要素が特定される。その結果として、文字要素411〜414を含むグループと、文字要素421〜425を含むグループと、が形成される。 In this state, when the processing of the range character combination function (range character combination processing) is executed by designating the entire layer 100, a plurality of character elements having similar arrangement angles are specified in the first stage. As a result, a group including the character elements 411 to 414 and a group including the character elements 421 to 425 are formed.

続く第2段階で、同一のグループに属する文字要素の中から結合判定基準を満たす複数の文字要素が特定される。ここで特定される複数の文字要素が、結合対象に設定される。続く第3段階で、結合対象に設定された文字要素どうしが結合(合成)される。その結果、結合対象の文字要素にそれぞれ含まれていた複数の文字列が連結され、1つの文字列に変換される。 In the subsequent second step, a plurality of character elements satisfying the combination criterion are identified from the character elements belonging to the same group. A plurality of character elements specified here are set to be combined. In the following third step, the character elements set as the combination target are combined (combined). As a result, a plurality of character strings included in the character elements to be combined are concatenated and converted into one character string.

図4−2は、文字要素の結合後の状態を示す。レイヤ100において、文字要素411〜414の組(図4−1)が結合され、文字要素410に変化している。同様に、文字要素421〜423の組(図4−1)及び文字要素424〜425の組(図4−1)がそれぞれ結合され、文字要素420a及び文字要素420bに変化している。 FIG. 4-2 shows the state after the character elements are combined. In the layer 100, the set of character elements 411 to 414 (FIG. 4-1) is combined and changed to the character element 410. Similarly, the set of the character elements 421 to 423 (FIG. 4-1) and the set of the character elements 424 to 425 (FIG. 4-1) are combined and changed into the character element 420a and the character element 420b, respectively.

[1−2.構成]
[1−2−1.概要]
実施形態の機能は、汎用の処理装置(例えば、PC(personal computer)など)に、処理装置向けOS(Operating System)と当該OS上で動作する所定プログラム(制御プログラム)がそれぞれインストールされることにより実現される。本実施形態では、実施形態の機能に係る各種処理が、処理装置上で実行されることが主として想定されている。
[1-2. composition]
[1-2-1. Overview]
The function of the embodiment is obtained by installing an OS (Operating System) for the processing device and a predetermined program (control program) running on the OS on a general-purpose processing device (for example, a PC (personal computer)). It will be realized. In the present embodiment, it is mainly assumed that various processes related to the functions of the embodiment are executed on the processing device.

処理装置向けOSは、出荷当初からインストールされていてもよいし、CD(Compact Disc),DVD(Digital Versatile Disk),MOディスク(Magneto-Optical disk),フラッシュメモリ(flash memory)等の記録媒体に記録された状態で配布され当該記録媒体から処理装置に読み込まれてもよい。 The OS for processing devices may be installed from the beginning of shipment, or may be used as a recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disk), MO disk (Magneto-Optical disk), or flash memory. It may be distributed in a recorded state and read from the recording medium into a processing device.

所定プログラムは、CD,DVD,MOディスク,フラッシュメモリ等の記録媒体に記録された状態で配布され当該記録媒体から処理装置に読み込まれてもよいし、販売元のサーバ装置から通信ネットワークを介し搬送波に重畳させて処理装置に供給されてもよいし、同時起動可能なライセンス数を管理するサーバ装置から通信ネットワークを介し搬送波に重畳させて処理装置に供給されてもよい。 The predetermined program may be distributed in a state of being recorded on a recording medium such as a CD, DVD, MO disk, or flash memory and read from the recording medium into a processing device, or may be read from the server device of the seller via a communication network. It may be superposed on the carrier and supplied to the processing device, or it may be superposed on the carrier via the communication network from the server device that manages the number of licenses that can be started at the same time and supplied to the processing device.

[1−2−2.電気的構成]
図5は、処理装置の電気的構成を例示する。典型的な処理装置は、CPU(Central Processing Unit)やROM(Read Only Memory)を含む制御処理装置510と、RAM(Random Access Memory)を含む主記憶装置520と、HDD(Hard Disc Drive)を含む補助記憶装置530と、各種のポインティングデバイスやキーボードを含む入力装置540と、ディスプレイやスピーカを含む出力装置550と、ネットワークカード(Network Interface Card)を含む通信制御装置560と、を有する。
[1-2-2. Electrical configuration]
FIG. 5 illustrates the electrical configuration of the processing device. A typical processing device includes a control processing device 510 including a CPU (Central Processing Unit) and a ROM (Read Only Memory), a main storage device 520 including a RAM (Random Access Memory), and an HDD (Hard Disc Drive). It has an auxiliary storage device 530, an input device 540 including various pointing devices and keyboards, an output device 550 including a display and a speaker, and a communication control device 560 including a network interface card.

主記憶装置520,補助記憶装置530,入力装置540,出力装置550及び通信制御装置560は、バスラインを介して制御処理装置510にそれぞれ接続される。制御処理装置510は、(1)補助記憶装置530に記憶されたプログラムを主記憶装置520上に読み込み、(2)プログラムの指示に従って入力装置540と補助記憶装置530と通信制御装置560との少なくともいずれかからデータを取得し、(3)取得したデータをプログラムに規定される手順で演算・加工した上で、(4)演算済み・加工済みのデータを補助記憶装置530と出力装置550と通信制御装置560との少なくともいずれかに提供する。 The main storage device 520, the auxiliary storage device 530, the input device 540, the output device 550, and the communication control device 560 are connected to the control processing device 510 via a bus line, respectively. The control processing device 510 (1) reads the program stored in the auxiliary storage device 530 onto the main storage device 520, and (2) follows at least the input device 540, the auxiliary storage device 530, and the communication control device 560 according to the instruction of the program. Data is acquired from either of them, (3) the acquired data is calculated and processed according to the procedure specified in the program, and (4) the calculated and processed data is communicated with the auxiliary storage device 530 and the output device 550. Provided in at least one of the control devices 560.

[1−2−3.機能的構成]
図6は、情報処理装置の範囲文字結合機能に係る機能的構成を例示する。図6に例示されるように、情報処理装置10に実現される範囲文字結合機能は、設定部610,整理部620,判定部630,結合部640を含む。設定部610,整理部620,判定部630,結合部640はそれぞれ、情報処理装置10の制御処理装置510を少なくとも含んで構成される。
[1-2-3. Functional configuration]
FIG. 6 illustrates a functional configuration related to the range character combination function of the information processing apparatus. As illustrated in FIG. 6, the range character combining function realized in the information processing apparatus 10 includes a setting unit 610, an organizing unit 620, a determination unit 630, and a connecting unit 640. The setting unit 610, the organizing unit 620, the determination unit 630, and the coupling unit 640 each include at least the control processing device 510 of the information processing device 10.

設定部610は、範囲文字結合処理に用いる各種パラメータの値を設定する。具体的には、ユーザによる指定に応じて、範囲文字結合処理の対象とする文字要素の範囲と、横条件(後述)の基準となる許容差の値が設定される。文字要素の範囲は、レイヤ100上で矩形の対頂点をユーザ操作により指定させるのが好適である。許容差の値は、ポップアップ表示させた入力画面において数値と単位(例えば、ミリメートル)をユーザに入力させるのが好適である。 The setting unit 610 sets the values of various parameters used for the range character combination processing. Specifically, the range of the character element to be processed in the range character combination processing and the value of the tolerance which is the reference of the horizontal condition (described later) are set according to the specification by the user. As for the range of the character element, it is preferable to specify the pair of vertices of the rectangle on the layer 100 by a user operation. As for the tolerance value, it is preferable to let the user input a numerical value and a unit (for example, millimeter) on the input screen displayed in a pop-up.

整理部620は、配置角度が近似する複数の文字要素を特定する。具体的には、配置角度が許容誤差以内である複数の文字要素が特定され、これらがグループ化される。さらに、必要に応じて、各グループにおいて文字要素が、レイヤ100における文字要素の配置点の順に整列される。 The organizing unit 620 specifies a plurality of character elements whose arrangement angles are similar to each other. Specifically, a plurality of character elements whose placement angles are within the margin of error are identified and grouped together. Further, if necessary, the character elements in each group are arranged in the order of the arrangement points of the character elements in the layer 100.

判定部630は、結合判定基準を用いて少なくとも2つの文字要素を特定する。具体的には、隣接する2つの文字要素について結合判定基準を構成する条件を全て満たす関係にあるか否かがそれぞれ判定され、これらの判定結果を総合して結合対象とする少なくとも2つの文字要素が特定される。 The determination unit 630 identifies at least two character elements using the combination determination criteria. Specifically, it is determined whether or not the two adjacent character elements satisfy all the conditions constituting the combination judgment criteria, and at least two character elements to be combined by combining these judgment results. Is identified.

結合部640は、指定された範囲において結合対象として特定された複数の文字要素を1つの文字要素に変換する。具体的には、複数の文字要素にそれぞれ含まれる複数の文字列が連結され、複数の文字要素の全部を包含する新たな文字要素の範囲に連結後の文字列が配置される。連結後の文字列は、新たな文字要素の範囲に均等割付で配置されるのが好適である。なお、新たな文字要素の範囲に、左寄せ,中寄せ,右寄せ等により配置されてもよい。 The joining unit 640 converts a plurality of character elements specified as joining targets in a specified range into one character element. Specifically, a plurality of character strings included in each of the plurality of character elements are concatenated, and the concatenated character strings are arranged in a range of new character elements including all of the plurality of character elements. It is preferable that the concatenated character strings are evenly distributed in the range of new character elements. In addition, it may be arranged in the range of the new character element by left justification, center justification, right justification, or the like.

[1−2−4.結合判定基準]
(1)概要
範囲文字結合機能の結合判定基準は、文字要素の縦方向のずれ度合いに関する縦条件,文字要素の横方向の離れ度合いに関する横条件,文字列の外観の関連度合いに関する外観条件の全部を満たすことである。なお、縦条件は整理部620におけるグループ化の際に考慮してもよい。
[1-2-4. Combination criteria]
(1) Outline The combination criteria of the range character combination function are all of the vertical conditions regarding the degree of vertical deviation of character elements, the horizontal conditions regarding the degree of horizontal separation of character elements, and the appearance conditions regarding the degree of relevance of the appearance of character strings. To meet. The vertical condition may be taken into consideration when grouping in the organizing unit 620.

(2)縦条件及び横条件
図7は、結合判定基準の主要な条件(縦条件及び横条件)を模式的に示す。縦条件は、文字要素711と文字要素712の縦方向721における差731が所定値に満たないことである。所定値は、実施形態の機能における数値の有効桁数等を考慮して設定されるのが好適である。横条件は、文字要素711と文字要素712の横方向722における間隔732が許容差以内であることである。許容差は、ユーザにより指定されるのが好適である。
(2) Vertical condition and horizontal condition FIG. 7 schematically shows the main conditions (vertical condition and horizontal condition) of the combination criterion. The vertical condition is that the difference 731 between the character element 711 and the character element 712 in the vertical direction 721 is less than a predetermined value. The predetermined value is preferably set in consideration of the number of significant digits of the numerical value in the function of the embodiment. The horizontal condition is that the distance 732 between the character element 711 and the character element 712 in the horizontal direction 722 is within the tolerance. The tolerance is preferably specified by the user.

(3)外観条件
外観条件は、文字要素の外観を規定する属性項目(図3の「フォント名」,「太文字設定」,「文字傾き設定」,「文字色」)の値のうち少なくともいずれかが一致することである。これらの値のうち少なくとも複数が一致することを条件としてもよいし、これらの値の全部が一致することを条件としてもよい。本実施形態では、これらの値の全部が一致することを条件とする。
(3) Appearance condition The appearance condition is at least one of the values of the attribute items (“font name”, “bold character setting”, “character inclination setting”, and “character color” in FIG. 3) that define the appearance of the character element. Is to match. It may be a condition that at least a plurality of these values match, or it may be a condition that all of these values match. In this embodiment, it is a condition that all of these values match.

[1−3.動作]
[1−3−1.範囲文字結合手順]
図8は、範囲文字結合手順を例示する。図8に例示される手順の各ステップの処理は、情報処理装置10が実行する。
[1-3. motion]
[1-3-1. Range character combination procedure]
FIG. 8 illustrates a range character combination procedure. The information processing apparatus 10 executes the processing of each step of the procedure illustrated in FIG.

ステップS810では、範囲文字結合処理の対象となる複数の文字要素を特定する。具体的には、設定部610が、ユーザが指定する矩形範囲に含まれる複数の文字要素を範囲文字結合処理の対象に設定する。ステップS820では、横条件の基準となる許容差を設定する。具体的には、設定部610が、ユーザが入力する数値及び単位に応じて許容差を設定する。 In step S810, a plurality of character elements to be subjected to the range character combination processing are specified. Specifically, the setting unit 610 sets a plurality of character elements included in the rectangular range specified by the user as the target of the range character combination processing. In step S820, a tolerance that serves as a reference for the lateral condition is set. Specifically, the setting unit 610 sets the tolerance according to the numerical value and the unit input by the user.

ステップS830では、ステップS810で設定された文字要素に含まれる文字要素を配置角度ごと分類し、グループ化する。併せて、各グループにおいて、複数の文字要素をレイヤ100における配置点の順に整列させる。 In step S830, the character elements included in the character elements set in step S810 are classified and grouped according to the arrangement angle. At the same time, in each group, a plurality of character elements are arranged in the order of arrangement points on the layer 100.

ステップS840では、制御変数を初期化する。具体的には、変数aに1が代入され、変数bにグループ数が代入される。ステップS850では、グループ[a]の結合判定処理(後述)を実行する。ステップS860では、変数aがインクリメントされる。 In step S840, the control variable is initialized. Specifically, 1 is assigned to the variable a, and the number of groups is assigned to the variable b. In step S850, the combination determination process (described later) of the group [a] is executed. In step S860, the variable a is incremented.

ステップS870では、範囲文字結合手順の終了条件が判定される。具体的には、変数aの値が変数bの値(グループ数)を超過していれば、範囲文字結合手順が終了する。一方、超過していなければ、ステップS850に戻る。 In step S870, the end condition of the range character combination procedure is determined. Specifically, if the value of the variable a exceeds the value of the variable b (the number of groups), the range character combination procedure ends. On the other hand, if it does not exceed, the process returns to step S850.

[1−3−2.結合判定手順]
図9は、結合判定手順を例示する。図8に例示される手順は、グループ[a]の結合判定処理(図8のステップS850)に対応する。図8に例示される手順の各ステップの処理は、情報処理装置10が実行する。
[1-3-2. Combination judgment procedure]
FIG. 9 illustrates a binding determination procedure. The procedure exemplified in FIG. 8 corresponds to the combination determination process (step S850 in FIG. 8) of the group [a]. The information processing apparatus 10 executes the processing of each step of the procedure illustrated in FIG.

ステップS910では、制御変数が初期化される。具体的には、変数iに1が代入され、変数jにグループ[a]の文字要素数が代入される。ステップS920では、ループの終了条件が判定される。具体的には、変数iの値が変数jの値に等しければ、ステップS960に進む。等しくなければ、ステップS930に進む。 In step S910, the control variable is initialized. Specifically, 1 is assigned to the variable i, and the number of character elements of the group [a] is assigned to the variable j. In step S920, the loop end condition is determined. Specifically, if the value of the variable i is equal to the value of the variable j, the process proceeds to step S960. If they are not equal, the process proceeds to step S930.

ステップS930では、文字要素[i]と文字要素[i+1]が結合判定基準を満たすか否かを判定する。具体的には、判定部630が、縦条件,横条件,外観条件の全部を満たすか否かを判定する。結合判定基準を満たすと判定されれば、ステップS940に進み、判定部630が、文字要素[i]と文字要素[i+1]を結合対象に設定する。結合判定基準を満たすと判定されなければ、ステップS950に進んで変数iがインクリメントされ、ステップS920に戻る。 In step S930, it is determined whether or not the character element [i] and the character element [i + 1] satisfy the combination determination criterion. Specifically, the determination unit 630 determines whether or not all of the vertical condition, the horizontal condition, and the appearance condition are satisfied. If it is determined that the combination determination criterion is satisfied, the process proceeds to step S940, and the determination unit 630 sets the character element [i] and the character element [i + 1] as the combination target. If it is not determined that the combination criterion is satisfied, the process proceeds to step S950, the variable i is incremented, and the process returns to step S920.

ステップS960では、結合対象を結合する。具体的には、結合部640が、グループ[a]において結合対象に設定された複数の文字要素を1つの文字要素に変換する。より具体的には、複数の文字要素にそれぞれ含まれる複数の文字列が連結され、複数の文字要素の全部を包含する新たな文字要素の範囲に連結後の文字列が配置される。連結後の文字列は、新たな文字要素の範囲に均等割付で配置される In step S960, the binding objects are joined. Specifically, the joining unit 640 converts a plurality of character elements set as joining targets in the group [a] into one character element. More specifically, a plurality of character strings included in each of the plurality of character elements are concatenated, and the concatenated character strings are arranged in a range of new character elements including all of the plurality of character elements. The concatenated character string is evenly distributed in the range of new character elements.

[2.変形例]
範囲文字結合機能の結合判定基準は、縦条件,横条件,外観条件のうち少なくともいずれかに代えて、又はこれらの条件とともに、文字列の親和度合いに関する親和条件を満たすことでもよい。
[2. Modification example]
The combination criterion of the range character combination function may be replaced with at least one of the vertical condition, the horizontal condition, and the appearance condition, or together with these conditions, the affinity condition regarding the degree of affinity of the character string may be satisfied.

親和条件は、複数の文字要素にそれぞれ含まれる複数の文字列を仮に連結した連結文字列が指定フレーズに含まれることである。指定フレーズは、レイヤ100内の他の文字要素に含まれる文字列,レイヤ100のプロパティ項目の値に含まれる文字列,実施形態の機能の検索ログに含まれる文字列,実施形態の機能の置換ログに含まれる置換前文字列,予め定義されるユーザ辞書に含まれる文字列にそれぞれ対応する複数のフレーズうちのいずれかであるとよい。 The affinity condition is that the designated phrase includes a concatenated character string in which a plurality of character strings included in each of the plurality of character elements are temporarily concatenated. The specified phrase is a character string included in another character element in the layer 100, a character string included in the value of the property item of the layer 100, a character string included in the search log of the function of the embodiment, and a replacement of the function of the embodiment. It may be one of a plurality of phrases corresponding to the character string before replacement included in the log and the character string included in the predefined user dictionary.

[3.付記1][3. Appendix 1]
[3−1.概要][3-1. Overview]
本発明は、1つ以上の文字から成る文字列をそれぞれ含む複数の領域が配置され得る面上で基準方向に対する配置角度が近似する複数の前記領域を特定し、特定される前記領域の中から該領域の縦方向のずれ度合いに関する縦条件と結合の要否判定に用いる所定条件の双方の判定結果を用いて少なくとも2つの前記領域を特定する。これにより、複数の領域が配置され得る面において結合対象の領域を簡易に特定可能である。The present invention specifies a plurality of said regions whose arrangement angles with respect to a reference direction are close to each other on a surface on which a plurality of regions including a character string composed of one or more characters can be arranged, and among the specified regions. At least two said regions are specified by using the judgment results of both the vertical condition regarding the degree of vertical deviation of the region and the predetermined condition used for determining the necessity of coupling. Thereby, the region to be combined can be easily specified on the surface where a plurality of regions can be arranged.
[3−2.主要な形態][3-2. Main form]
本発明は、少なくとも下記の形態を包含する。The present invention includes at least the following forms.
〔A〕1つ以上の文字から成る文字列をそれぞれ含む複数の領域が配置され得る面上で基準方向に対する配置角度が近似する複数の前記領域を特定する第1手段と、前記第1手段により特定される前記領域の中から該領域の縦方向のずれ度合いに関する縦条件と結合の要否判定に用いる所定条件の双方の判定結果を用いて少なくとも2つの前記領域を特定する第2手段と、を備える情報処理装置。[A] By a first means for specifying a plurality of the regions whose arrangement angles with respect to a reference direction are close on a surface on which a plurality of regions including a character string composed of one or more characters can be arranged, and the first means. A second means for identifying at least two of the regions using the determination results of both the vertical condition regarding the degree of vertical deviation of the region and the predetermined condition used for determining the necessity of coupling from the identified regions. Information processing device equipped with.
〔B〕1つ以上の文字から成る文字列をそれぞれ含む複数の領域が配置され得る面上で基準方向に対する配置角度が近似する複数の前記領域を特定する第1段階と、前記第1段階において特定される前記領域の中から該領域の縦方向のずれ度合いに関する縦条件と結合の要否判定に用いる所定条件の双方の判定結果を用いて少なくとも2つの前記領域を特定する第2段階と、を含む、コンピュータの制御方法。[B] In the first step of specifying a plurality of the regions whose arrangement angles with respect to the reference direction are similar on a surface on which a plurality of regions including a character string composed of one or more characters can be arranged, and in the first stage. A second step of identifying at least two of the regions using the determination results of both the vertical condition regarding the degree of vertical deviation of the region and the predetermined condition used for determining the necessity of coupling from the identified regions. Computer control methods, including.
〔C〕1つ以上の文字から成る文字列をそれぞれ含む複数の領域が配置され得る面上で基準方向に対する配置角度が近似する複数の前記領域を特定する第1機能と、前記第1機能により特定される前記領域の中から該領域の縦方向のずれ度合いに関する縦条件と結合の要否判定に用いる所定条件の双方の判定結果を用いて少なくとも2つの前記領域を特定する第2機能と、をコンピュータに実現させる制御プログラム。[C] By the first function of specifying a plurality of the regions whose arrangement angles with respect to the reference direction are close on a surface on which a plurality of regions including a character string composed of one or more characters can be arranged, and the first function. A second function of identifying at least two of the specified regions using the judgment results of both the vertical condition regarding the degree of vertical deviation of the region and the predetermined condition used for determining the necessity of coupling, and A control program that makes a computer realize.
〔D〕1つ以上の文字から成る文字列をそれぞれ含む複数の領域が配置され得る面上で基準方向に対する配置角度が近似する複数の前記領域を特定する第1機能と、前記第1機能により特定される前記領域の中から該領域の縦方向のずれ度合いに関する縦条件と結合の要否判定に用いる所定条件の双方の判定結果を用いて少なくとも2つの前記領域を特定する第2機能と、をコンピュータに実現させる制御プログラムを記録する記録媒体。[D] By the first function of specifying a plurality of the regions whose arrangement angles with respect to the reference direction are close on a surface on which a plurality of regions including a character string composed of one or more characters can be arranged, and the first function. A second function of identifying at least two of the specified regions using the judgment results of both the vertical condition regarding the degree of vertical deviation of the region and the predetermined condition used for determining the necessity of coupling, and A recording medium for recording a control program that realizes a computer.
[3−3.主要な限定][3-3. Major limitation]
上記〔A〕「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔B〕「制御方法」,上記〔C〕「制御プログラム」及び上記〔D〕「記録媒体」にそれぞれ加えてもよい。The following technical limitations may be added to the above [A] "information processing apparatus". Further, the same technical limitation may be added to the above-mentioned [B] "control method", the above-mentioned [C] "control program", and the above-mentioned [D] "recording medium", respectively.
(1)前記所定条件は、前記領域の横方向の離れ度合いに関する横条件を含む。(1) The predetermined condition includes a lateral condition relating to a degree of lateral separation of the region.
(2)前記所定条件は、前記文字列の外観の関連度合いに関する外観条件を含む。(2) The predetermined condition includes an appearance condition relating to the degree of relevance of the appearance of the character string.
(3)前記外観条件は、フォント名,太文字設定,文字傾き設定,文字色にそれぞれ対応する複数の属性値のうち少なくともいずれかが一致していることである。(3) The appearance condition is that at least one of a plurality of attribute values corresponding to the font name, the bold character setting, the character inclination setting, and the character color match.
(4)前記外観条件は、複数の前記属性値のうち少なくとも複数が一致していることである。(4) The appearance condition is that at least a plurality of the attribute values match.
(5)前記所定条件は、前記文字列の親和度合いに関する親和条件を含む。(5) The predetermined condition includes an affinity condition relating to the degree of affinity of the character string.
(6)前記親和条件は、複数の前記領域にそれぞれ含まれる複数の文字列を仮に連結した連結文字列が指定フレーズに含まれることである。(6) The affinity condition is that the designated phrase includes a concatenated character string in which a plurality of character strings included in each of the plurality of the regions are tentatively concatenated.
(7)前記指定フレーズは、前記面内の他の領域に含まれる文字列,前記面のプロパティに含まれる文字列,検索ログ又は置換ログに含まれる文字列,ユーザ辞書に含まれる文字列にそれぞれ対応する複数のフレーズうちのいずれかである。(7) The designated phrase may be a character string included in another area in the surface, a character string included in the property of the surface, a character string included in a search log or a replacement log, or a character string included in a user dictionary. It is one of a plurality of corresponding phrases.

[4.付記2][4. Appendix 2]
[4−1.概要][4-1. Overview]
本発明は、1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定し、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する。これにより、文字列をそれぞれ含む複数の領域の中から結合の対象とする領域を簡易に特定しこれらを結合することができる。The present invention includes the area including the character string whose attribute values do not match, from among a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. At least two said regions having a predetermined positional relationship are specified so as not to be present, and at least the specified two said regions are combined based on the positional relationship. As a result, it is possible to easily identify the area to be combined from the plurality of areas including the character strings and combine them.
[4−2.主要な形態][4-2. Main form]
本発明は、少なくとも下記の形態を包含する。The present invention includes at least the following forms.
〔A〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する第1特定手段と、前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する第2特定手段と、前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する結合手段と、を備える情報処理装置。[A] A first specific means for specifying a plurality of the above-mentioned areas as determination targets from a plurality of areas each including a character string consisting of one or more characters and capable of specifying an attribute value defining a predetermined appearance. From the regions specified as the determination targets, at least two regions having a predetermined positional relationship are specified as coupling targets so as not to include the region including the character string whose attribute values do not match. An information processing device comprising two specific means and a coupling means for coupling at least two of the regions specified as coupling targets based on the positional relationship.
〔B〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する処理と、前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する処理と、前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータが実行する、情報処理方法。[B] A process of specifying a plurality of the above-mentioned areas as judgment targets from a plurality of areas including a character string consisting of one or more characters and capable of specifying an attribute value that defines a predetermined appearance, and the above-mentioned judgment target. A process of specifying at least two of the regions having a predetermined positional relationship as a combination target so as not to include the region including the character string whose attribute values do not match, among the regions specified as An information processing method in which one or more computers execute a process of joining at least two of the regions specified as a combination target based on the positional relationship.
〔C〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する処理と、前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する処理と、前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータに実行させる、情報処理プログラム。[C] A process of specifying a plurality of the above-mentioned areas as judgment targets from a plurality of areas including a character string consisting of one or more characters and capable of specifying an attribute value that defines a predetermined appearance, and the above-mentioned judgment target. A process of specifying at least two of the regions having a predetermined positional relationship as a combination target so as not to include the region including the character string whose attribute values do not match, among the regions specified as An information processing program that causes a single computer or a plurality of computers to execute a process of combining at least two of the regions specified as a combination target based on the positional relationship.
〔D〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する処理と、前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する処理と、前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータに実行させる、情報処理プログラムを記録する記録媒体。[D] A process of specifying a plurality of the above-mentioned areas as determination targets from a plurality of areas including a character string consisting of one or more characters and capable of specifying an attribute value that defines a predetermined appearance, and the above-mentioned determination target. A process of specifying at least two of the regions having a predetermined positional relationship as a combination target so as not to include the region including the character string whose attribute values do not match, among the regions specified as A recording medium for recording an information processing program, which causes a single computer or a plurality of computers to execute a process of combining at least two of the regions specified as a combination target based on the positional relationship.
[4−3.主要な限定][4-3. Major limitation]
上記〔A〕「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔B〕「情報処理方法」,上記〔C〕「情報処理プログラム」及び上記〔D〕「記録媒体」にそれぞれ加えてもよい。The following technical limitations may be added to the above [A] "information processing apparatus". Further, the same technical limitation may be added to the above-mentioned [B] "information processing method", the above-mentioned [C] "information processing program", and the above-mentioned [D] "recording medium", respectively.
・前記第1特定手段が、複数の前記領域が配置され得る面においてユーザが指定する範囲に包含される複数の前記領域を前記判定対象として特定する。-The first specifying means identifies a plurality of the regions included in the range specified by the user on the surface on which the plurality of the regions can be arranged as the determination target.
・前記第1特定手段が、複数の前記領域が配置され得る面において基準方向に対する配置角度が近似する複数の前記領域を前記判定対象として特定する。-The first specifying means specifies a plurality of the regions whose arrangement angles with respect to the reference direction are close to each other on the surface on which the plurality of the regions can be arranged as the determination target.
・前記属性値は、フォント名に対応する属性項目の値,太文字設定に対応する属性項目の値,文字傾き設定に対応する属性項目の値,文字色に対応する属性項目の値のいずれかである。-The attribute value is one of the value of the attribute item corresponding to the font name, the value of the attribute item corresponding to the bold character setting, the value of the attribute item corresponding to the character tilt setting, and the value of the attribute item corresponding to the character color. Is.

[5.付記3][5. Appendix 3]
[5−1.概要][5-1. Overview]
本発明は、1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定し、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する。これにより、文字列をそれぞれ含む複数の領域の中から結合の対象とする領域を簡易に特定しこれらを結合することができる。The present invention includes the area including the character string whose attribute values do not match, from among a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. At least two said regions having a predetermined positional relationship are specified so as not to be present, and at least the specified two said regions are combined based on the positional relationship. As a result, it is possible to easily identify the area to be combined from the plurality of areas including the character strings and combine them.
[5−2.主要な形態][5-2. Main form]
本発明は、少なくとも下記の形態を包含する。The present invention includes at least the following forms.
〔A〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する特定手段と、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する結合手段と、を備える情報処理装置。[A] The area including the character string whose attribute values do not match is not included from a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. As described above, an information processing apparatus including a specific means for specifying at least two said regions having a predetermined positional relationship, and a coupling means for joining the specified at least two said regions based on the positional relationship.
〔B〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する処理と、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータが実行する、情報処理方法。[B] The area including the character string whose attribute values do not match is not included from a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. As described above, one or a plurality of computers execute a process of specifying at least two said regions having a predetermined positional relationship and a process of joining the specified at least two said regions based on the positional relationship. Information processing method.
〔C〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する処理と、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータに実行させる、情報処理プログラム。[C] The area including the character string whose attribute values do not match is not included from a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. As described above, a process of specifying at least two said regions having a predetermined positional relationship and a process of joining the specified at least two said regions based on the positional relationship are executed by a single computer or a plurality of computers. Information processing program.
〔D〕1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する処理と、特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、を単数又は複数のコンピュータに実行させる、情報処理プログラムを記録する記録媒体。[D] The area including the character string whose attribute values do not match is not included from a plurality of areas each including a character string consisting of one or more characters and whose attribute value defining a predetermined appearance can be specified. As described above, a process of specifying at least two said regions having a predetermined positional relationship and a process of joining the specified at least two said regions based on the positional relationship are executed by a single computer or a plurality of computers. A recording medium for recording information processing programs.
[5−3.主要な限定][5-3. Major limitation]
上記〔A〕「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔B〕「情報処理方法」,上記〔C〕「情報処理プログラム」及び上記〔D〕「記録媒体」にそれぞれ加えてもよい。The following technical limitations may be added to the above [A] "information processing apparatus". Further, the same technical limitation may be added to the above-mentioned [B] "information processing method", the above-mentioned [C] "information processing program", and the above-mentioned [D] "recording medium", respectively.
・前記属性値は、フォント名に対応する属性項目の値,太文字設定に対応する属性項目の値,文字傾き設定に対応する属性項目の値,文字色に対応する属性項目の値のいずれかである。-The attribute value is one of the value of the attribute item corresponding to the font name, the value of the attribute item corresponding to the bold character setting, the value of the attribute item corresponding to the character tilt setting, and the value of the attribute item corresponding to the character color. Is.

10 情報処理装置
100 レイヤ
610 設定部
620 整理部(第1手段の一例)
630 判定部(第2手段の一例)
640 結合部

10 Information processing device 100 Layer 610 Setting unit 620 Arrangement unit (example of first means)
630 Judgment unit (an example of the second means)
640 joint

Claims (9)

1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する第1特定手段と、
前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する第2特定手段と、
前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する結合手段と、
を備える情報処理装置。
A first specific means for designating a plurality of the above-mentioned areas as determination targets from a plurality of areas including a character string consisting of one or more characters and having an attribute value that defines a predetermined appearance.
From the regions specified as the determination targets, at least two regions having a predetermined positional relationship are specified as coupling targets so as not to include the region including the character string whose attribute values do not match. 2 Specific means and
A binding means that binds at least two of the regions specified as binding targets based on the positional relationship, and
Information processing device equipped with.
前記第1特定手段が、複数の前記領域が配置され得る面においてユーザが指定する範囲に包含される複数の前記領域を前記判定対象として特定する、
請求項1に記載の情報処理装置。
The first specifying means identifies a plurality of the regions included in the range specified by the user on the surface on which the plurality of the regions can be arranged as the determination target.
The information processing device according to claim 1.
前記第1特定手段が、複数の前記領域が配置され得る面において基準方向に対する配置角度が近似する複数の前記領域を前記判定対象として特定する、
請求項1又は請求項2に記載の情報処理装置。
The first specifying means identifies a plurality of the regions whose arrangement angles with respect to the reference direction are close to each other on the surface on which the plurality of the regions can be arranged as the determination target.
The information processing device according to claim 1 or 2.
1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する特定手段と、From among a plurality of areas each including a character string consisting of one or more characters and having an attribute value that defines a predetermined appearance, the area including the character string whose attribute values do not match is not included. Specific means for identifying at least two of the regions in a predetermined positional relationship, and
特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する結合手段と、A binding means that binds at least two of the identified regions based on the positional relationship, and
を備える情報処理装置。Information processing device equipped with.
前記属性値は、フォント名に対応する属性項目の値,太文字設定に対応する属性項目の値,文字傾き設定に対応する属性項目の値,文字色に対応する属性項目の値のいずれかである、The attribute value can be any of the value of the attribute item corresponding to the font name, the value of the attribute item corresponding to the bold character setting, the value of the attribute item corresponding to the character inclination setting, and the value of the attribute item corresponding to the character color. be,
請求項1から請求項4までのいずれかに記載の情報処理装置。The information processing device according to any one of claims 1 to 4.
1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する処理と、
前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する処理と、
前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、
を単数又は複数のコンピュータが実行する、情報処理方法。
A process of specifying a plurality of the above-mentioned areas as determination targets from a plurality of areas including a character string consisting of one or more characters and capable of specifying an attribute value that defines a predetermined appearance.
A process of specifying at least two said regions having a predetermined positional relationship as a join target so as not to include the region including the character string whose attribute values do not match from the regions specified as the determination target. When,
A process of joining at least two of the regions specified as the binding target based on the positional relationship, and a process of joining the regions.
An information processing method performed by one or more computers.
1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、複数の前記領域を判定対象として特定する処理と、
前記判定対象として特定された前記領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を結合対象として特定する処理と、
前記結合対象として特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、
を単数又は複数のコンピュータに実行させる、情報処理プログラム。
A process of specifying a plurality of the above-mentioned areas as determination targets from a plurality of areas including a character string consisting of one or more characters and capable of specifying an attribute value that defines a predetermined appearance.
A process of specifying at least two said regions having a predetermined positional relationship as a join target so as not to include the region including the character string whose attribute values do not match from the regions specified as the determination target. When,
A process of joining at least two of the regions specified as the binding target based on the positional relationship, and a process of joining the regions.
An information processing program that causes one or more computers to execute.
1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する処理と、From among a plurality of areas each including a character string consisting of one or more characters and having an attribute value that defines a predetermined appearance, the area including the character string whose attribute values do not match is not included. A process of identifying at least two of the regions having a predetermined positional relationship, and
特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、A process of joining at least two specified regions based on the positional relationship, and
を単数又は複数のコンピュータが実行する、情報処理方法。An information processing method performed by one or more computers.
1つ以上の文字から成り所定の外観を規定する属性値が特定可能な文字列をそれぞれ含む複数の領域の中から、前記属性値が一致しない前記文字列を含む前記領域を含まないように、所定の位置関係にある少なくとも2つの前記領域を特定する処理と、From among a plurality of areas each including a character string consisting of one or more characters and having an attribute value that defines a predetermined appearance, the area including the character string whose attribute values do not match is not included. A process of identifying at least two of the regions having a predetermined positional relationship, and
特定された少なくとも2つの前記領域を前記位置関係に基づいて結合する処理と、A process of joining at least two specified regions based on the positional relationship, and
を単数又は複数のコンピュータに実行させる、情報処理プログラム。An information processing program that causes one or more computers to execute.
JP2020155013A 2020-01-31 2020-09-15 Information processing equipment, information processing methods and information processing programs Active JP6936953B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020155013A JP6936953B2 (en) 2020-01-31 2020-09-15 Information processing equipment, information processing methods and information processing programs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020015900A JP6773992B1 (en) 2020-01-31 2020-01-31 Information processing equipment, computer control methods and control programs
JP2020155013A JP6936953B2 (en) 2020-01-31 2020-09-15 Information processing equipment, information processing methods and information processing programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020015900A Division JP6773992B1 (en) 2020-01-31 2020-01-31 Information processing equipment, computer control methods and control programs

Publications (2)

Publication Number Publication Date
JP2021125213A JP2021125213A (en) 2021-08-30
JP6936953B2 true JP6936953B2 (en) 2021-09-22

Family

ID=72830791

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020015900A Active JP6773992B1 (en) 2020-01-31 2020-01-31 Information processing equipment, computer control methods and control programs
JP2020155013A Active JP6936953B2 (en) 2020-01-31 2020-09-15 Information processing equipment, information processing methods and information processing programs

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020015900A Active JP6773992B1 (en) 2020-01-31 2020-01-31 Information processing equipment, computer control methods and control programs

Country Status (1)

Country Link
JP (2) JP6773992B1 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07219939A (en) * 1994-02-07 1995-08-18 Canon Inc Document processor and method therefor
JPH09128483A (en) * 1995-10-27 1997-05-16 Dainippon Printing Co Ltd Character recognizing method
JP4395188B2 (en) * 1997-11-28 2010-01-06 富士通株式会社 Document image recognition apparatus and storage medium for document image recognition program
JP5075997B2 (en) * 2011-03-30 2012-11-21 株式会社東芝 Electronic device, program, and character string recognition method
JP6286866B2 (en) * 2013-05-20 2018-03-07 オムロン株式会社 Image processing apparatus and image processing method
JP6055065B1 (en) * 2015-11-04 2016-12-27 アイサンテクノロジー株式会社 Character recognition program and character recognition device
JP6635057B2 (en) * 2017-01-18 2020-01-22 京セラドキュメントソリューションズ株式会社 Image reading apparatus, image reading method, image forming apparatus, and image reading program
JP2019133311A (en) * 2018-01-30 2019-08-08 株式会社キーエンス Image processing sensor and image processing method and computer program
JP7031389B2 (en) * 2018-03-13 2022-03-08 富士フイルムビジネスイノベーション株式会社 Information processing equipment and programs

Also Published As

Publication number Publication date
JP2021124795A (en) 2021-08-30
JP2021125213A (en) 2021-08-30
JP6773992B1 (en) 2020-10-21

Similar Documents

Publication Publication Date Title
US7350142B2 (en) Method and system for creating a table version of a document
US7149967B2 (en) Method and system for creating a table version of a document
JP5340441B2 (en) Shape parameterization for editable document generation
JP2010102668A (en) Metadata extraction device and method therefor
JP6946010B2 (en) Information processing equipment, information processing methods, and programs
JP3640580B2 (en) Sort / merge processor
JP6936953B2 (en) Information processing equipment, information processing methods and information processing programs
US7827477B2 (en) Editing a web site using a plurality of editing environments
JP2000276338A (en) Method and system for visual programming, and recording medium for visual programming
JP3185342B2 (en) Figure pattern data processing method
US8654123B2 (en) CAD-system projection method, CAD-system, and recording medium
JP4263089B2 (en) Information processing apparatus, information processing method, program, and recording medium
JP2006107268A (en) Editing apparatus, editing method and program
JP7404943B2 (en) Information processing device and information processing program
JP2965000B2 (en) Hardware description language editing apparatus, hardware description language editing method, and storage medium storing hardware description language editing program
JP2009015774A (en) Information processing unit and information processing method
JP3926175B2 (en) Arbitrary surface editing method and computer program in CSG three-dimensional CAD
JP2004185561A (en) Data conversion method, and computer system therefor
JPS60200346A (en) Production of program test data
JP2001195432A (en) Cad system
KR20240082137A (en) Method and apparatus for providing text information including text extracted from content including image
JP2005190194A (en) Information processor, information processing method, program, and recording medium
JPH0758002A (en) Lithographic apparatus driving system
JP2002024748A (en) Method for checking screen document layout
JP2001357078A (en) Device and method for integrally analyzing form data and computer-readable storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210204

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210204

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20210204

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20210415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210610

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: 20210728

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210810

R150 Certificate of patent or registration of utility model

Ref document number: 6936953

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150