Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5114052B2 - Document creation apparatus, document creation method, and program - Google Patents
[go: Go Back, main page]

JP5114052B2 - Document creation apparatus, document creation method, and program - Google Patents

Document creation apparatus, document creation method, and program Download PDF

Info

Publication number
JP5114052B2
JP5114052B2 JP2006352552A JP2006352552A JP5114052B2 JP 5114052 B2 JP5114052 B2 JP 5114052B2 JP 2006352552 A JP2006352552 A JP 2006352552A JP 2006352552 A JP2006352552 A JP 2006352552A JP 5114052 B2 JP5114052 B2 JP 5114052B2
Authority
JP
Japan
Prior art keywords
character input
character
input area
stages
characters
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
JP2006352552A
Other languages
Japanese (ja)
Other versions
JP2008165387A5 (en
JP2008165387A (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.)
Canon IT Solutions Inc
Original Assignee
Canon IT Solutions Inc
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 Canon IT Solutions Inc filed Critical Canon IT Solutions Inc
Priority to JP2006352552A priority Critical patent/JP5114052B2/en
Publication of JP2008165387A publication Critical patent/JP2008165387A/en
Publication of JP2008165387A5 publication Critical patent/JP2008165387A5/ja
Application granted granted Critical
Publication of JP5114052B2 publication Critical patent/JP5114052B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、文書作成装置及び方法、並びにプログラムに関し、特に、コンピュータを用いて文書を作成又は編集が可能な文書作成装置及び方法、並びにプログラムに関する。   The present invention relates to a document creation apparatus, method, and program, and more particularly, to a document creation apparatus, method, and program capable of creating or editing a document using a computer.

従来、記者等(以下、記者という。)は、テキストエディタ(以下、単にエディタという)やワープロソフト等を用いて記事データ(テキストデータ)を作成している。そして、該作成された記事データを、新聞社のレイアウト装置が、レイアウト情報に従って当該記事データを紙面の文字配置領域に配置(レイアウト処理)し、新聞等の紙面を作成している(例えば、特許文献1)。   2. Description of the Related Art Conventionally, reporters and the like (hereinafter referred to as reporters) create article data (text data) using a text editor (hereinafter simply referred to as an editor), word processor software, and the like. Then, the newspaper article layout device arranges the article data in the character arrangement area on the page according to the layout information (layout process), and creates the page of the newspaper (eg, patent). Reference 1).

しかしながら、記者が用いるエディタ等の1行当りの配置可能な文字数(以下、段数という。)と紙面の段数とが異なる場合に、スポーツ対戦記事を作成しようとすると、紙面には異なる段数分ずれて文字が配置されてしまうため、そのずれを修正する作業が必要となってしまう。   However, if the number of characters that can be placed per line (hereinafter referred to as the number of columns) of the editor used by the reporter is different from the number of columns on the page, an attempt to create a sports match article will be shifted by a different number of columns on the page. Since characters are arranged, it is necessary to correct the deviation.

そこで、基本的には、記者が用いるエディタの段数は、紙面の段数と同一に設定されている。   Therefore, basically, the number of editor stages used by the reporter is set to be the same as the number of stages on the page.

すなわち、記者が作成したスポーツ対戦記事の体裁をそのまま紙面に反映するよう設定されている。   In other words, the appearance of the sports competition article created by the reporter is set to be reflected on the paper as it is.

従来、記者は、一つの文字入力領域に文字を入力するテキストエディタ等を用いて、記事データを作成している。   Conventionally, reporters have created article data using a text editor or the like that inputs characters in one character input area.

例えば、図14に示すように紙面1401の文字配置領域1403において、スポーツ対戦記事1402を作成したい場合、記者は、1文字毎、全体の記事データの配置位置を考慮しながら、文字を入力しなければいけなかった。   For example, as shown in FIG. 14, in the character arrangement area 1403 on the paper surface 1401, if a sports competition article 1402 is to be created, the reporter must input characters while considering the arrangement position of the entire article data for each character. I had to do it.

具体的には、図15に示すようなテキストエディタ画面1501の文字入力領域1502に「シンガポール 2−2 韓国」と入力したいが、全体のレイアウトを考慮すると、1行目には、「シンガポー 2−2 韓国」と入力し、2行目の1段目には、「ル」を入力しなければならない。   Specifically, the user wants to input “Singapore 2-2 Korea” in the character input area 1502 of the text editor screen 1501 as shown in FIG. 15, but considering the overall layout, “Singapore 2- “2 Korea” must be entered, and “Le” must be entered in the first row of the second row.

このように、記者は、全体のレイアウト(体裁)を考慮しながら、即ち、記事データが紙面に配置された場合の配置位置を考慮しながら、ひとつの文字入力領域に、1文字毎入力しなければならないため、所望の記事を簡易に作成することが出来なかった。   As described above, the reporter must input each character into one character input area while considering the overall layout (ie, appearance), that is, considering the arrangement position when the article data is arranged on the paper. Therefore, the desired article could not be created easily.

また、記者は、記事を編集する際、全体のレイアウトを考慮しながら、即ち、記事データが紙面に配置された場合の配置位置を考慮しながら、ひとつの文字入力領域で、編集しなければならないため、記事を簡易に編集することが出来なかった。   In addition, when editing an article, the reporter must edit in one character input area while considering the overall layout, that is, considering the arrangement position when the article data is arranged on the paper. Therefore, the article could not be edited easily.

また、編集作業による文字の増減により全体のレイアウトが崩れてしまうため、記事データの配置位置を考慮しながら、編集し直さなければならなかった。
特開2004−258731号公報
In addition, since the overall layout is destroyed due to the increase or decrease of the characters due to the editing work, it has been necessary to re-edit while considering the arrangement position of the article data.
JP 2004-258731 A

本発明は、上記従来技術を鑑みてなされたものであり、その目的は、レイアウトを考慮した記事データを簡易に作成又は編集できる文書作成装置及びその方法、プログラムを提供することである。   The present invention has been made in view of the above prior art, and an object of the present invention is to provide a document creation apparatus, method, and program capable of easily creating or editing article data in consideration of a layout.

本発明は、ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置であって、前記第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段と、ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成手段と、前記生成手段により生成された複数の第2の文字入力領域を表示する表示手段と、前記表示手段で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付手段と、前記文字入力受付手段で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力手段と、を備えることを特徴とする。 The present invention is a document creation device for creating a document by inputting characters into a first character input area by a user operation, and a plurality of stages for dividing the number of stages in the first character input area, Storage means for storing position information of a plurality of second character input areas generated as a character input area having a number of stages, and a plurality of stages stored in the storage means in response to a user operation, By dividing the number of stages of the first character input area, a generating means for generating a second character input area as each of the divided character input areas, and a plurality of second numbers generated by the generating means Display means for displaying two character input areas, character input acceptance means for accepting input of characters to a plurality of second character input areas displayed on the display means, and the character input acceptance means Input means for inputting a character input to each of the number of second character input areas into the first character input area according to position information of the second character input area into which the character is input. It is characterized by that.

また、本発明は、文字を入力する第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段を備え、ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置における文書作成方法であって、生成手段が、ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成工程と、表示手段が、前記生成工程により生成された複数の第2の文字入力領域を表示する表示工程と、文字入力受付手段が、前記表示工程で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付工程と、入力手段が、前記文字入力受付工程で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力工程と、を備えることを特徴とする。 The present invention also provides a plurality of stages for dividing the number of stages of the first character input area for inputting characters, and positional information of the plurality of second character input areas generated as the character input areas of the plurality of stages. A document creation method in a document creation device for creating a document by inputting characters into the first character input area by a user operation , wherein the generation means is configured to respond to a user operation, By dividing the number of stages of the first character input area by the plurality of stages stored in the storage means, a second character input area is generated as each of the divided character input areas of the plurality of stages. A generation step, a display step in which the display means displays a plurality of second character input areas generated in the generation step, and a plurality of second character inputs in which the character input reception means is displayed in the display step. Vs area A character input accepting step for accepting an input of a character by the user, and a second means for inputting the character input to each of the plurality of second character input areas in the character input accepting step by the input means. And an input step of inputting into the first character input area according to the position information of the character input area.

また、本発明は、文字を入力する第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段を備え、ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置で読み取り実行可能なプログラムであって、前記文書作成装置を、ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成手段と、前記生成手段により生成された複数の第2の文字入力領域を表示する表示手段と、前記表示手段で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付手段と、前記文字入力受付手段で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力手段として機能させることを特徴とする。 The present invention also provides a plurality of stages for dividing the number of stages of the first character input area for inputting characters, and positional information of the plurality of second character input areas generated as the character input areas of the plurality of stages. Is a program that can be read and executed by a document creation device that creates a document by inputting characters into the first character input area by a user operation , and the document creation device is operated by a user operation. And dividing the number of stages of the first character input area by a plurality of stages stored in the storage means, thereby providing a second character input area as the divided character input area of the plurality of stages. Generating means for generating characters, display means for displaying a plurality of second character input areas generated by the generating means, and input of characters to the plurality of second character input areas displayed by the display means A character input receiving means that is received by a user, and a character input to each of the plurality of second character input areas by the character input receiving means, according to position information of the second character input area where the character is input, It is made to function as an input means which inputs into said 1st character input area.

以上説明したように、本発明によれば、レイアウトを考慮した記事データを簡易に作成又は編集することができる。   As described above, according to the present invention, article data considering a layout can be easily created or edited.

以下、本発明の実施の形態を、図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の実施の形態に係る文書作成装置を含むシステムの構成例を示すシステム構成図である。   FIG. 1 is a system configuration diagram showing a configuration example of a system including a document creation apparatus according to an embodiment of the present invention.

図1において、記者が記事データを作成するコンピュータ101は、ネットワーク104を介して、新聞会社のコンピュータ102と相互に通信可能に接続された文書作成装置である。   In FIG. 1, a computer 101 on which a reporter creates article data is a document creation apparatus connected to a newspaper company computer 102 via a network 104 so as to be able to communicate with each other.

また、コンピュータ102は、ネットワーク105を介して新聞会社の印刷装置103と相互に通信可能に接続された文書作成装置である。なお、コンピュータ102及び印刷装置103は、図示例に限定されず、複数台設置されていてもよい。   A computer 102 is a document creation apparatus connected to a printing apparatus 103 of a newspaper company via a network 105 so as to be able to communicate with each other. The computer 102 and the printing apparatus 103 are not limited to the illustrated example, and a plurality of computers may be installed.

印刷装置103は、少なくとも印刷機能を備えている。また、印刷装置103は、FAX機能、及びスキャン機能等を備えたデジタル複合機であっても構わない。   The printing apparatus 103 has at least a printing function. Further, the printing apparatus 103 may be a digital multi-function peripheral having a FAX function, a scan function, and the like.

印刷装置103は、コンピュータ102から印刷指示を受けると、指示された印刷データの印刷を行なうことができる。   Upon receiving a print instruction from the computer 102, the printing apparatus 103 can print the instructed print data.

本発明の実施形の形態に係る文書作成装置は、記者が記事データを作成するコンピュータ101として説明するが、新聞会社のネットワーク105に接続されたコンピュータ102であっても構わない。   The document creation apparatus according to the embodiment of the present invention will be described as a computer 101 in which a reporter creates article data, but may be a computer 102 connected to a network 105 of a newspaper company.

また、コンピュータ101は、記事データを、ネットワーク104を介して、コンピュータ102に送信することが可能である。   Further, the computer 101 can transmit article data to the computer 102 via the network 104.

コンピュータ101は、ユーザの指示により、記事データを作成し、作成された記事データを新聞会社のコンピュータ102に、ネットワークを介して、例えば電子メール等を利用して送信することができる。   The computer 101 can create article data in accordance with a user instruction, and can send the created article data to the newspaper company computer 102 via a network, for example, using e-mail or the like.

コンピュータ101から記事データを受信したコンピュータ102は、レイアウト情報に基づいて該記事データを文字配置領域に配置し、新聞や雑誌等の印刷データを生成することができる。 The computer 102 that has received the article data from the computer 101 can arrange the article data in the character arrangement area based on the layout information and generate print data such as a newspaper or a magazine.

そして、コンピュータ102は、該印刷データの印刷指示を印刷装置103にすることができ、印刷指示を受けた印刷装置103は、当該印刷データを印刷(出力)し、新聞や雑誌等を作成することができる。   The computer 102 can issue a print instruction for the print data to the printing apparatus 103, and the printing apparatus 103 that has received the print instruction prints (outputs) the print data to create a newspaper, a magazine, or the like. Can do.

図2は、図1のコンピュータ101,コンピュータ102の構成を概略的に示すブロック図である。   FIG. 2 is a block diagram schematically showing the configuration of the computer 101 and the computer 102 of FIG.

図2において、コンピュータ101,102は、CPU201と、RAM202と、ROM203と、ハードディスクドライブ(以下「HDD」という)204と、ネットワークインタフェース(以下「ネットワークI/F」という)205と、記憶媒体ドライブ206と、ポインティングデバイス207と、キーボード208と、ビデオインタフェース(以下「ビデオI/F」という)209と、周辺機器インタフェース(以下「周辺機器I/F」という)211とを備え、これらは、夫々システムバス212を介して接続されている。   2, a computer 101, 102 includes a CPU 201, a RAM 202, a ROM 203, a hard disk drive (hereinafter referred to as “HDD”) 204, a network interface (hereinafter referred to as “network I / F”) 205, and a storage medium drive 206. A pointing device 207, a keyboard 208, a video interface (hereinafter referred to as “video I / F”) 209, and a peripheral device interface (hereinafter referred to as “peripheral device I / F”) 211. They are connected via a bus 212.

また、コンピュータ101,102は、ビデオI/F209に接続されたディスプレイ装置210を備える。 The computers 101 and 102 also include a display device 210 connected to the video I / F 209.

ROM203あるいはHDD204等の記憶装置には、コンピュータ101のブートプログラムやBIOS(Basic INput/Output SysteM)等を記憶している。   A storage device such as the ROM 203 or the HDD 204 stores a boot program of the computer 101, BIOS (Basic Input / Output System M), and the like.

HDD204は、OS(オペレーティングシステムプログラム)や、後述する処理をCPU201に実行させるためのプログラムやデータ等を記憶保存しており、これらは、CPU201の制御により必要に応じてRAM202に読み出され実行される。   The HDD 204 stores and saves an OS (Operating System Program), programs and data for causing the CPU 201 to execute processes to be described later, and these are read to the RAM 202 and executed as needed under the control of the CPU 201. The

RAM202は、HDD204や記憶媒体ドライブ装置206からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、CPU201が各種処理を行うために使用するワークエリアを備える。   The RAM 202 includes an area for temporarily storing programs and data loaded from the HDD 204 and the storage medium drive device 206, and also includes a work area used by the CPU 201 to perform various processes.

CPU201は、RAM202やROM203,HDD204等の記憶装置に格納されているプログラムやデータを用いて、コンピュータ101,102全体の制御を行うと共に、後述する処理を実行する。   The CPU 201 controls the entire computers 101 and 102 by using programs and data stored in a storage device such as the RAM 202, the ROM 203, and the HDD 204, and executes processing described later.

また、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Further, the CPU 201 can perform display on the display device 210 by executing, for example, outline font rasterization processing on a display information area in the RAM 202. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display device 210.

ネットワークI/F205は、コンピュータ101をネットワーク104(インターネット等)又はネットワーク105(LAN(LOCAL Area Network)等)に接続・通信するためのものであり、例えば、TCP/IPを用いた通信等が可能である。   A network I / F 205 is used to connect and communicate the computer 101 with a network 104 (such as the Internet) or a network 105 (such as a LAN (LOCAL Area Network)). For example, communication using TCP / IP is possible. It is.

コンピュータ101,102は、このネットワークI/F205を介して外部のコンピュータや印刷装置等とデータ通信を行うことが可能である。   The computers 101 and 102 can perform data communication with an external computer or a printing apparatus via the network I / F 205.

記憶媒体ドライブ206は、CD−ROM、CD−R/RW、DVD―ROM、DVD−R/RW、及びDVD−RAM等で構成される。   The storage medium drive 206 includes a CD-ROM, a CD-R / RW, a DVD-ROM, a DVD-R / RW, and a DVD-RAM.

ポインティングデバイス207及びキーボード208は、入力部として機能し、ユーザによる各種の指示をCPU201に入力する。   The pointing device 207 and the keyboard 208 function as an input unit, and input various instructions from the user to the CPU 201.

ビデオI/F209を介してシステムバス212に接続されたディスプレイ装置210は、CRTや液晶画面等で構成されており、ビデオI/F209を介して送られた信号に基づいて文字や画像等を表示画面上に表示する機能を有する。   The display device 210 connected to the system bus 212 via the video I / F 209 is configured with a CRT, a liquid crystal screen, and the like, and displays characters, images, and the like based on signals sent via the video I / F 209. It has a function to display on the screen.

周辺機器I/F211は、コンピュータ101,102に周辺機器を接続させるためのポートであり、コンピュータ101,102は、周辺機器I/F211を介して周辺機器とのデータの送受信を行うことが可能である。また、周辺機器I/F211は、USBやIEEE1394等で構成されており、通常複数のインタフェースを有する。周辺機器との接続形態は、有線/無線を問わない。   The peripheral device I / F 211 is a port for connecting the peripheral device to the computers 101 and 102, and the computers 101 and 102 can send and receive data to and from the peripheral device via the peripheral device I / F 211. is there. The peripheral device I / F 211 is configured by USB, IEEE1394, or the like, and usually has a plurality of interfaces. The connection form with the peripheral device may be wired or wireless.

図9は、図1のコンピュータ101で実行される文書作成処理を示すフローチャートである。本処理は、CPU201がRAM202又はHDD204等の記憶装置に記憶されたプログラムに基づいて実行される処理である。当該プログラムは、文書作成処理を実行する本発明に係るプログラムであって、例えば、テキストエディタやワープロソフト等の文書作成プログラムである。   FIG. 9 is a flowchart showing a document creation process executed by the computer 101 in FIG. This process is a process executed by the CPU 201 based on a program stored in a storage device such as the RAM 202 or the HDD 204. The program is a program according to the present invention that executes document creation processing, and is, for example, a document creation program such as a text editor or word processor software.

図9において、プログラムを起動すると、CPU201は、図3に示す文書作成画面301を表示する。図3の302は、テキスト(文字)を入力可能な領域(以下、文字入力領域とも言う)である。   In FIG. 9, when the program is started, the CPU 201 displays a document creation screen 301 shown in FIG. Reference numeral 302 in FIG. 3 denotes an area where text (characters) can be input (hereinafter also referred to as a character input area).

具体的な一例として、文字入力領域は、一般的なテキストエディタ等においてテキストを編集可能な領域である。図3の例では、1つの文字入力領域を有している。 As a specific example, the character input area is an area in which text can be edited by a general text editor or the like. In the example of FIG. 3, it has one character input area.

CPU201は、1つの文字入力領域を表示する場合、文字の入力や削除のための1つのメモリ領域をRAM202等の記憶媒体(記憶装置ともいう)に割り当てて(確保し)、1つの文字入力領域を表示するための情報を生成し、当該文字入力領域を表示するための情報に基づいてディスプレイ装置210に表示する。   When displaying one character input area, the CPU 201 allocates (reserves) one memory area for inputting or deleting characters to a storage medium (also referred to as a storage device) such as the RAM 202, and one character input area. Is generated and displayed on the display device 210 based on the information for displaying the character input area.

すなわち、CPU201は、複数の文字入力領域を表示する場合、文字の入力や削除のための複数のメモリ領域をRAM202等の記憶媒体(記憶装置ともいう)に割り当てて(確保し)、複数の文字入力領域を表示するための情報を生成し、当該文字入力領域を表示するための情報に基づいてディスプレイ装置210に表示する。   That is, when displaying a plurality of character input areas, the CPU 201 allocates (reserves) a plurality of memory areas for inputting or deleting characters to a storage medium (also referred to as a storage device) such as the RAM 202, and then a plurality of characters. Information for displaying the input area is generated and displayed on the display device 210 based on the information for displaying the character input area.

本明細書で、文字入力領域を生成するとは、少なくとも、編集可能な文字入力領域のメモリ領域を記憶媒体に割り当てる(確保する)ことを指す。   In this specification, generating a character input area means allocating (reserving) at least a memory area of an editable character input area to a storage medium.

ここで、以下、本明細書において、文書作成画面301を文字入力画面301とも言う。   Hereinafter, in this specification, the document creation screen 301 is also referred to as a character input screen 301.

文字入力領域302は、テキスト(文字)をユーザにより手入力され、当該入力された文字を表示することが可能である。また、予めHDD204等の記憶装置に記憶されたテキストデータを読み出して(抽出して)文字入力領域302に表示することも可能である。   In the character input area 302, text (characters) can be manually input by the user, and the input characters can be displayed. It is also possible to read (extract) text data stored in advance in a storage device such as the HDD 204 and display it in the character input area 302.

文書作成画面303は、文字が文字入力領域302に入力された場合の一例である。文書作成画面303の1行目には、「シンガポー□2−2□韓□国□□」が入力されている。ここで、「□」は、空白文字1文字分を表す。すなわち、文字入力領域302には、1行あたり15文字を表示することができる。この1行あたりの文字数(この例では15)を段数という。また、2行目以降もこれと同様である。   The document creation screen 303 is an example when a character is input to the character input area 302. “Singapo □□□□□□□□” is input in the first line of the document creation screen 303. Here, “□” represents one blank character. That is, 15 characters per line can be displayed in the character input area 302. The number of characters per line (15 in this example) is called the number of stages. The same applies to the second and subsequent lines.

この段数は、情報としてHDD等の記憶装置に記憶されている。プログラムが起動すると、CPU201は、該段数の情報を取得し、当該取得した段数の情報を文字入力領域の段数として設定し、該設定された段数の文字入力領域をディスプレイ装置210に表示する。なお、当該段数は、ユーザの指示により変更され、CPU201は、当該変更された段数の文字入力領域をディスプレイ装置210に表示することができる。   The number of stages is stored as information in a storage device such as an HDD. When the program is activated, the CPU 201 acquires information about the number of steps, sets the acquired information about the number of steps as the number of steps in the character input area, and displays the character input area with the set number of steps on the display device 210. Note that the number of steps is changed according to a user instruction, and the CPU 201 can display the character input area of the changed number of steps on the display device 210.

次に、CPU201は、ユーザにより、不図示のマウスカーソル等で文字入力領域に表示された行が選択され、当該文字入力領域に後述する分割文字入力領域を設定する旨の指示を検知すると(ステップS901:YES)、HDD204等の記憶装置に記憶された設定情報を読込む(ステップS902)。    Next, the CPU 201 selects a line displayed in the character input area with a mouse cursor (not shown) by the user and detects an instruction to set a divided character input area (to be described later) in the character input area (step (S901: YES), the setting information stored in the storage device such as the HDD 204 is read (step S902).

ここで、設定情報とは、例えば、図4に示す情報であって、スポーツの種別情報(スポーツ種別情報)と、後述する分割文字入力領域を何文字(何段)単位に設定するかを示す情報(以下、分割設定情報と言う)とが対応づいた情報である。   Here, the setting information is, for example, information shown in FIG. 4, and indicates sports type information (sport type information) and how many characters (how many steps) a divided character input area to be described later is set. Information (hereinafter referred to as division setting information) corresponds to information.

例えば、図4では、スポーツ種別情報が「サッカー」であれば、分割設定情報は、「5,1,3,1,5」であり、これは、行における最上(1段目)の文字(例えば、図3の文書作成画面303の場合は「シ」,「ル」等)から「5文字」,「1文字」,「3文字」,「1文字」,「5文字」の文字数(段数)の分割文字入力領域をそれぞれ作成する旨を示している。   For example, in FIG. 4, if the sport type information is “soccer”, the division setting information is “5, 1, 3, 1, 5”, which is the uppermost (first row) character (first row) For example, in the case of the document creation screen 303 in FIG. 3, the number of characters (number of columns) from “5 characters”, “1 character”, “3 characters”, “1 character”, “5 characters” from “shi”, “le”, etc. ) Indicates that each divided character input area is created.

ここで、分割設定情報(例えば、「5,1,3,1,5」)の各数字を「分割文字数」という。   Here, each number of the division setting information (for example, “5, 1, 3, 1, 5”) is referred to as “number of divided characters”.

また、この分割文字数は、分割文字入力領域の段数を示す数値である。即ち、例えば、文字分割数が「5」であれば、5段の分割文字入力領域を設定することを示す。よって、分割設定情報が「5,1,3,1,5」であれば、これは、5段,1段,3段,1段,5段の分割文字入力領域を、分割文字数の並んだ順番に従って設定することを示している。また、CPU201は、この分割文字数が並んだ順番に従って後述する分割文字入力領域位置情報を生成する。これは、分割文字数の並んだ順番が、文字入力領域における分割文字入力領域の位置情報として機能(作用)している。   The number of divided characters is a numerical value indicating the number of steps of the divided character input area. That is, for example, if the number of character divisions is “5”, this indicates that a 5-stage divided character input area is set. Therefore, if the division setting information is “5, 1, 3, 1, 5”, this means that the divided character input areas are arranged in a 5-stage, 1-stage, 3-stage, 1-stage, and 5-stage divided character number. It shows that the settings are made according to the order. Further, the CPU 201 generates divided character input area position information to be described later according to the order in which the divided character numbers are arranged. In this case, the order in which the number of divided characters is arranged functions (acts) as position information of the divided character input area in the character input area.

次に、CPU201は、予め記憶された設定情報(図4)をRAM202等のメモリに読込んだ(ステップS902)後、当該読込んだ設定情報を、図5に示す分割設定情報選択画面501としてディスプレイ装置210に表示する(ステップS903)。図5に示す分割設定情報選択画面501では、スポーツ種別情報のみを表示しているが、分割設定情報も併せて表示してもいいし、また、分割設定情報のみを表示してもよい。   Next, the CPU 201 reads pre-stored setting information (FIG. 4) into a memory such as the RAM 202 (step S902), and then uses the read setting information as a divided setting information selection screen 501 shown in FIG. The image is displayed on the display device 210 (step S903). In the division setting information selection screen 501 shown in FIG. 5, only the sports type information is displayed, but the division setting information may be displayed together, or only the division setting information may be displayed.

そして、CPU201は、分割設定情報選択画面501に表示された一又は複数のスポーツ種別情報のうち一つをユーザにより選択され、「OK」ボタン502が押下されたことを検知すると(ステップS904:YES)、当該選択されたスポーツ種別情報に対応した分割設定情報を設定し、後述する領域分割処理を実行する(ステップS905)。   Then, the CPU 201 detects that the user has selected one or more sports type information displayed on the division setting information selection screen 501 and pressed the “OK” button 502 (step S904: YES). ), Division setting information corresponding to the selected sport type information is set, and an area division process described later is executed (step S905).

なお、ここでは、ユーザにより予め記憶された分割設定情報が選択された例を示したが、ユーザにより手入力された分割設定情報を設定することも可能である。   Here, an example is shown in which the division setting information stored in advance by the user is selected, but division setting information manually input by the user can also be set.

次に、ステップS905の領域分割処理では、CPU201は、ステップS904で設定された分割設定情報に基づいて後述する複数の分割文字入力領域を生成する処理を実行する。その詳細は、後で図10に示すフローチャートを用いて説明する。   Next, in the area dividing process in step S905, the CPU 201 executes a process for generating a plurality of divided character input areas, which will be described later, based on the division setting information set in step S904. Details thereof will be described later with reference to a flowchart shown in FIG.

そして、CPU201は、ユーザの指示により、生成された分割文字入力領域の配置位置が移動されたことを検知すると、分割文字入力領域の配置位置の入替処理を実行する(ステップS906)。その詳細は、後で図13に示すフローチャートを用いて説明する。   When the CPU 201 detects that the arrangement position of the generated divided character input area has been moved in accordance with an instruction from the user, the CPU 201 executes a process for replacing the arrangement position of the divided character input area (step S906). Details thereof will be described later with reference to a flowchart shown in FIG.

そして、ユーザによりテキスト(文字)の入力や削除がされた後、CPU201は、複数の分割文字入力領域における文字(テキストデータ)を文字入力領域に配置するの結合処理を実行し(ステップS907)、結合処理された文字(テキストデータ)を文字入力領域に配置し(ステップS908)、ディスプレイ装置210に表示する。   Then, after the text (characters) is input or deleted by the user, the CPU 201 executes a combining process of arranging the characters (text data) in the plurality of divided character input areas in the character input area (step S907). The combined character (text data) is placed in the character input area (step S908) and displayed on the display device 210.

そして、CPU201は、ステップS905乃至ステップS908の処理で用いられた分割文字入力領域と仮想文字入力領域とをRAM202等のメモリから削除(消去)する(ステップS909)。   Then, the CPU 201 deletes (deletes) the divided character input area and the virtual character input area used in the processing from step S905 to step S908 from the memory such as the RAM 202 (step S909).

そして、CPU201は、ユーザによりステップS908で配置されたテキストデータをHDD204等の記憶装置に記憶(保存)する指示がされたことを検知すると、当該配置されたテキストデータをHDD204等の記憶装置に記憶(保存)する。   When the CPU 201 detects that the user has instructed to store (save) the text data arranged in step S908 in the storage device such as the HDD 204, the CPU 201 stores the arranged text data in the storage device such as the HDD 204. (save.

また、CPU201は、ユーザにより実行されているプログラムの終了指示がなされたことを検知すると、実行されているプログラムの終了処理を実行し、文書作成処理を終了する。   When the CPU 201 detects that an instruction to end the program being executed by the user has been issued, the CPU 201 executes an end process for the program being executed and ends the document creation process.

次に、ステップS904で選択され設定された分割設定情報に基づいて複数の分割文字入力領域を生成する処理(ステップS905)の詳細を、図10のフローチャートを用いて説明する。   Next, details of the process (step S905) for generating a plurality of divided character input areas based on the division setting information selected and set in step S904 will be described with reference to the flowchart of FIG.

まず、CPU201は、ステップS904で選択されたスポーツ種別情報に対応した分割設定情報を設定すると、当該設定された分割設定情報の分割文字数の和を算出し、HDD204やRAM202等の記憶装置に記憶された文字入力領域の段数の情報を取得し、該算出された分割文字数の和と該文字入力領域の段数とを比較する(ステップS1001)。   First, when the CPU 201 sets the division setting information corresponding to the sport type information selected in step S904, the CPU 201 calculates the sum of the number of division characters of the set division setting information and stores it in a storage device such as the HDD 204 or the RAM 202. Information about the number of steps in the character input area is acquired, and the sum of the calculated number of divided characters is compared with the number of steps in the character input area (step S1001).

そして、CPU201は、該分割文字数の和(即ち、ステップS904で選択され設定された分割設定情報に基づき生成される全ての分割文字入力領域の段数の和)が、文字入力領域の段数より少ないと判断した場合(ステップS1001:YES)、文字入力領域の段数と当該分割文字数の和(分割文字入力領域の段数)との差を算出し、算出された差を段数とした分割文字入力領域と、ステップS904で設定された分割設定情報に基づく分割文字入力領域とを生成する(ステップS1004)。   Then, the CPU 201 determines that the sum of the number of divided characters (that is, the sum of the number of stages of all divided character input areas generated based on the division setting information selected and set in step S904) is smaller than the number of stages of the character input area. When the determination is made (step S1001: YES), a difference between the number of steps of the character input region and the sum of the number of divided characters (the number of steps of the divided character input region) is calculated, and the divided character input region using the calculated difference as the number of steps; A divided character input area based on the division setting information set in step S904 is generated (step S1004).

例えば、図3のように、段数が15段の文字入力領域302に設定された分割設定情報が「3,3,3」だった場合、分割文字数の和が「9」である。   For example, as shown in FIG. 3, when the division setting information set in the character input area 302 having 15 levels is “3, 3, 3”, the sum of the number of divided characters is “9”.

したがって、文字入力領域の9段分を、ステップS904で設定された分割文字入力領域(図18の1802,1803,1804)として用いられるため、文字入力領域が6段分残ってしまう。そこで、残り6段の文字入力領域に6段分の分割文字入力領域(図18の1805)を生成する。   Accordingly, since nine stages of the character input area are used as the divided character input areas (1802, 1803, 1804 in FIG. 18) set in step S904, six stages of character input areas remain. Therefore, 6 divided character input areas (1805 in FIG. 18) are generated in the remaining 6 character input areas.

このように分割設定情報に基づき生成される複数の分割文字入力領域の段数の和が、文字入力領域の段数よりも少ない場合に、残りの文字入力領域に分割文字入力領域を生成することで、分割設定情報で設定された分割文字入力領域以外の文字入力領域に文字を配置することが可能となる。   When the sum of the number of stages of the plurality of divided character input areas generated based on the division setting information is smaller than the number of stages of the character input area, by generating the divided character input areas in the remaining character input areas, Characters can be arranged in a character input area other than the divided character input area set in the division setting information.

また、CPU201は、ステップS1001で、該分割文字数の和が、文字入力領域の段数より少なくはないと判断し(ステップS1001:NO)、該分割文字数の和が、文字入力領域302の段数より多いと判断した場合は(ステップS1002:YES)、該文字入力領域の段数分まで分割文字入力領域を作成する(ステップS1005)。   In step S1001, the CPU 201 determines that the sum of the number of divided characters is not less than the number of steps in the character input area (step S1001: NO), and the sum of the number of divided characters is greater than the number of steps in the character input area 302. If it is determined (step S1002: YES), divided character input areas are created up to the number of stages of the character input area (step S1005).

例えば、図3のように、段数が15段の文字入力領域302に設定された分割設定情報が「6,6,6」だった場合、分割文字数の和は「18」である。この場合、該分割文字数の和が、文字入力領域の段数より多いので、該文字入力領域の段数分まで分割文字入力領域を作成する。すなわち、図19に示すように、6段,6段,3段の分割文字入力領域(1902,1903,1904)をそれぞれ生成する。   For example, as shown in FIG. 3, when the division setting information set in the character input area 302 with 15 steps is “6, 6, 6”, the sum of the divided characters is “18”. In this case, since the sum of the number of divided characters is larger than the number of stages of the character input area, the divided character input areas are created up to the number of stages of the character input area. That is, as shown in FIG. 19, divided character input areas (1902, 1903, 1904) of 6, 6, and 3 steps are generated.

このように、該分割文字数の和が、文字入力領域の段数より多い場合、文字入力領域の段数分まで分割文字入力領域を作成するので、ステップS904で設定された分割設定情報の段数の合計(和)が、文字入力領域の段数より大きい場合でも、文字を入力したり、編集したりすることが可能である。   As described above, when the sum of the number of divided characters is larger than the number of stages of the character input area, the divided character input areas are created up to the number of stages of the character input area, so the total number of stages of the division setting information set in step S904 ( Even when the sum is larger than the number of columns in the character input area, it is possible to input or edit characters.

また、CPU201は、該分割文字数の和と文字入力領域の段数とが等しいと判断した場合(ステップS1002:NO)は、ステップS904で設定された分割設定情報に基づき分割文字入力領域を生成する(ステップS1003)。   If the CPU 201 determines that the sum of the number of divided characters is equal to the number of steps of the character input area (step S1002: NO), the CPU 201 generates a divided character input area based on the division setting information set in step S904 ( Step S1003).

例えば、文字入力領域の段数が15で、分割設定情報として「5,1,3,1,5」が設定された場合、分割文字数の合計が15で、文字入力領域の段数と同じなので、図8に示すように、5段,1段,3段,1段,5段の分割入力領域(801,802,803,804,805)をそれぞれ生成する。   For example, if the number of character input areas is 15, and “5, 1, 3, 1, 5” is set as the division setting information, the total number of divided characters is 15, which is the same as the number of character input areas. As shown in FIG. 8, divided input areas (801, 802, 803, 804, 805) of five stages, one stage, three stages, one stage, and five stages are generated.

ここで、図8に示す「[丸付き数字1],[丸付き数字2],[丸付き数字3],[丸付き数字4],[丸付き数字5]」は、分割文字入力領域の801,802,803,804,805にそれぞれ対応して付された、分割文字入力領域の配置位置を示す分割文字入力領域位置情報である(例えば、図20)。 Here, “[circled number 1], [rounded number 2], [rounded number 3], [rounded number 4], [rounded number 5]” shown in FIG. 8 are divided character input areas. The divided character input area position information indicating the arrangement positions of the divided character input areas attached to 801, 802, 803, 804, and 805, respectively (for example, FIG. 20).

図20は、分割文字入力領域位置情報と分割設定情報の分割文字数とが対応して関連付けられ、HDD204等の記憶手段に記憶された分割文字入力情報を示す概念図である。   FIG. 20 is a conceptual diagram showing the divided character input information stored in the storage unit such as the HDD 204 in which the divided character input area position information and the number of divided characters in the division setting information are associated with each other.

この分割文字入力領域位置情報は、分割文字入力領域を生成する際に分割設定情報の分割文字数の順序に従って生成され、HDD204等の記憶手段に記憶される。   This divided character input area position information is generated according to the order of the number of divided characters in the division setting information when the divided character input area is generated, and is stored in a storage unit such as the HDD 204.

例えば、当該分割文字入力領域位置情報が[丸付き数字1]であれば、該分割文字入力領域位置情報([丸付き数字1])に対応する分割文字入力領域801は、図8のように文字入力領域の最上(1段目)に配置される。   For example, if the divided character input area position information is [circled numeral 1], the divided character input area 801 corresponding to the divided character input area position information ([circled numeral 1]) is as shown in FIG. Arranged at the top (first level) of the character input area.

また、分割文字入力領域位置情報が[丸付き数字2]であれば、該分割文字入力領域位置情報([丸付き数字2])に対応する分割文字入力領域802は、図8のように、[丸付き数字1]に対応する分割文字入力領域801の後に配置される。   If the divided character input area position information is [circled numeral 2], the divided character input area 802 corresponding to the divided character input area position information ([circled numeral 2]) is as shown in FIG. Arranged after the divided character input area 801 corresponding to [circled number 1].

即ち、図20の例では、分割文字入力領域位置情報は、文字入力領域の最上(1段目)から最下(15段目)にかけて[丸付き数字1],[丸付き数字2],[丸付き数字3],[丸付き数字4],[丸付き数字5]の順番で分割文字入力領域を配置することを示している。この分割文字入力領域位置情報に基づいて配置された分割文字入力領域の例を図8に示す。   That is, in the example of FIG. 20, the divided character input area position information is [circled number 1], [circled number 2], [rounded number] from the top (first stage) to the bottom (15th stage) of the character input area. This indicates that the divided character input areas are arranged in the order of circled numbers 3], [rounded numbers 4], and [rounded numbers 5]. An example of the divided character input areas arranged based on the divided character input area position information is shown in FIG.

図10に示すフローチャートの説明に戻る。   Returning to the description of the flowchart shown in FIG.

CPU201は、ステップS1003乃至ステップS1005のいずれかの処理で分割文字入力領域が生成された後、生成された複数の分割文字入力領域毎の段数と、当該分割文字入力領域毎に生成された分割文字入力領域位置情報とを対応させてRAM202又はHDD204等の記憶装置に記憶する。   After the divided character input area is generated by the processing of any of steps S1003 to S1005, the CPU 201 determines the number of stages for each of the generated divided character input areas and the divided characters generated for each of the divided character input areas. The input area position information is associated with each other and stored in a storage device such as the RAM 202 or the HDD 204.

そして、CPU201は、文字入力領域に既に文字データ(テキストデータ)が入力されているか否かを判断し(ステップS1006)、文字データが入力されていないと判断した場合(ステップS1006:NO)、文字の入力(又は編集)を受付ける(ステップS1015)。   Then, the CPU 201 determines whether or not character data (text data) has already been input in the character input area (step S1006), and if it is determined that character data has not been input (step S1006: NO) Is received (or edited) (step S1015).

また、ステップS1006において、CPU201は、文字データが入力されていると判断した場合(ステップS1006:YES)は、当該文字データを文字入力領域に配置した場合の行数をカウント(算出)する処理を実行する(ステップS1007)。この処理の詳細は、後で図12を用いて説明する。   In step S1006, if the CPU 201 determines that character data has been input (step S1006: YES), the CPU 201 counts (calculates) the number of lines when the character data is arranged in the character input area. Execute (step S1007). Details of this processing will be described later with reference to FIG.

次に、ステップS1006で行数をカウントした後、CPU201は、ステップS904で設定された分割設定情報に基づいてステップS1003乃至ステップS1005で生成された分割文字入力領域毎の段数をRAM202やHDD204等の記憶装置から取得する(ステップS1008)。   Next, after counting the number of lines in step S1006, the CPU 201 determines the number of stages for each divided character input area generated in steps S1003 to S1005 based on the division setting information set in step S904, such as the RAM 202 and the HDD 204. Obtained from the storage device (step S1008).

そして、ステップS1008の処理後、CPU201は、文字入力領域302に入力された文字データをRAM202又はHDD204等の記憶装置から抽出し取得する。例として、取得した文字データの概念図を図6に示す。   After the processing in step S1008, the CPU 201 extracts and acquires character data input to the character input area 302 from a storage device such as the RAM 202 or the HDD 204. As an example, FIG. 6 shows a conceptual diagram of acquired character data.

そして、CPU201は、ステップS1008で取得した分割文字入力領域の段数までに改行文字があるか否かを判断し(ステップS1009)、改行文字が有ると判断した場合は(ステップS1009:YES)、ステップS1010の処理を実行し、改行文字が無いと判断した場合は(ステップS1009:NO)、分割文字入力領域の行末に改行文字を追加する(ステップS1011)。   Then, the CPU 201 determines whether or not there is a line feed character up to the number of steps of the divided character input area acquired in step S1008 (step S1009), and if it is determined that there is a line feed character (step S1009: YES), step If the process of S1010 is executed and it is determined that there is no line feed character (step S1009: NO), a line feed character is added to the end of the line in the divided character input area (step S1011).

このように分割文字入力領域の行末に改行文字を追加することで、S1015で、ユーザにより分割文字入力領域における文字の入力又は削除がなされたとしても、分割文字入力領域全体の文字の配置位置をできるだけ変更しないようにすることができる。   By adding a new line character to the end of the line in the divided character input area in this way, even if the user inputs or deletes a character in the divided character input area in S1015, the character arrangement position in the entire divided character input area is changed. It can be changed as little as possible.

したがって、レイアウトを考慮した記事データを簡易に作成又は編集することができる。   Therefore, article data considering the layout can be easily created or edited.

そして、次に、CPU201は、全ての分割文字入力領域に対して、ステップS1008乃至ステップS1010の処理を実行したと判断した場合(ステップS1010:YES)、ステップS1012の処理を実行する。   Next, when the CPU 201 determines that the processes of steps S1008 to S1010 have been executed for all divided character input areas (step S1010: YES), the CPU 201 executes the process of step S1012.

また、CPU201は、全ての分割文字入力領域に対して、ステップS1008乃至ステップS1010の処理を実行していないと判断した場合(ステップS1010:NO)、次の分割文字入力領域を対象として設定し(ステップS1013)、ステップS1008乃至ステップS1010の処理を実行する。 On the other hand, if the CPU 201 determines that the processes in steps S1008 to S1010 have not been executed for all divided character input areas (step S1010: NO), the CPU 201 sets the next divided character input area as a target ( Steps S1013) and S1008 to S1010 are executed.

次に、ステップS1012で、CPU201は、全ての行に対して、ステップS1008乃至ステップS1010の処理を実行したと判断した場合は(ステップS1012:YES)、ユーザにより文字の入力又は編集を受付ける(ステップS1015)。即ち、ステップS1012では、CPU201は、ステップS1007でカウントした行数分の処理を実行したか否かを判断する。   Next, in step S1012, if the CPU 201 determines that the processing in steps S1008 to S1010 has been executed for all rows (step S1012: YES), it accepts input or editing of characters by the user (step S1012). S1015). That is, in step S1012, the CPU 201 determines whether or not processing for the number of rows counted in step S1007 has been executed.

また、CPU201は、全ての行に対してステップS1008乃至ステップS1010の処理を実行していないと判断した場合は(ステップS1012:NO)、次の分割文字入力領域を対象として設定し(ステップS1014)、ステップS1008乃至ステップS1012の処理を実行する。
ここで、ステップS1008からステップS1012までのCPU201が実行する処理について、具体的に図6に示す文字データを例に説明する。
If the CPU 201 determines that the processing from step S1008 to step S1010 has not been executed for all lines (step S1012: NO), it sets the next divided character input area as a target (step S1014). Steps S1008 to S1012 are executed.
Here, the processing executed by the CPU 201 from step S1008 to step S1012 will be specifically described using the character data shown in FIG. 6 as an example.

例えば、分割文字入力領域毎の段数が、「5,1,3,1,5」であり、図20に示すように分割文字入力領域位置情報と対応している場合、分割文字入力領域位置情報([丸付き数字1])に基づいて文字入力領域の1段目に配置される分割文字入力領域の段数は「5」である。CPU201は、この分割文字数「5」をステップS1008で記憶装置から取得する。 For example, when the number of stages for each divided character input area is “5, 1, 3, 1, 5” and corresponds to the divided character input area position information as shown in FIG. 20, the divided character input area position information Based on ([circled number 1]), the number of divided character input areas arranged in the first stage of the character input area is “5”. In step S1008, the CPU 201 acquires the number of divided characters “5” from the storage device.

即ち、文字入力領域における最上の分割文字入力領域の段数を取得する。   That is, the number of steps of the uppermost divided character input area in the character input area is acquired.

そして、CPU201は、記憶装置から取得した文字データの(1行目の)はじめの文字から、取得した該分割文字数である「5」文字分まで(シンガポー)に、改行文字があるか否かを判定する(ステップS1009)。 Then, the CPU 201 determines whether or not there is a line feed character from the first character (first line) of the character data acquired from the storage device to “5” characters (singapoo) that is the acquired number of divided characters. Determination is made (step S1009).

そして、CPU201は、改行文字が無いと判断すると(ステップS1009:NO)、分割文字入力領域の行末に改行文字を追加する(ステップS1011)。即ち、図6の例では、「シンガポー」の後に改行文字が挿入される。   When CPU 201 determines that there is no line feed character (step S1009: NO), it adds a line feed character to the end of the line in the divided character input area (step S1011). That is, in the example of FIG. 6, a line feed character is inserted after “Singapo”.

そして、CPU201は、分割文字入力領域位置情報に対応した分割文字入力領域のRAM202等のメモリ領域に、当該改行文字が挿入された文字データを記憶する。   Then, the CPU 201 stores the character data in which the line feed character is inserted in a memory area such as the RAM 202 of the divided character input area corresponding to the divided character input area position information.

このように、記憶された文字データの概念図を図7に示す。図7は、複数の分割文字入力領域毎にRAM202等に記憶した、入力された文字データの概念図である。当該複数の文字入力領域毎の文字は、分割文字入力領域位置情報と対応して記憶されている。   A conceptual diagram of the stored character data is shown in FIG. FIG. 7 is a conceptual diagram of input character data stored in the RAM 202 or the like for each of a plurality of divided character input areas. The characters for each of the plurality of character input areas are stored in correspondence with the divided character input area position information.

そして、CPU201は、該文字データが記憶された後、全ての分割文字入力領域に対して、ステップS1009の処理を実行したか否かを判断し、全ての分割文字入力領域に対して実行していなければ、次の分割文字入力領域をステップS1009の処理の対象として設定する。   Then, after the character data is stored, the CPU 201 determines whether or not the process of step S1009 has been executed for all the divided character input areas, and is executed for all the divided character input areas. If not, the next divided character input area is set as the processing target in step S1009.

そして、次の分割文字入力領域が設定されると、CPU201は、分割文字入力領域位置情報[丸付き数字2]に対応した分割文字数「1」を取得し、ステップS1009以降の処理を実行する。そして、1行目における全ての分割文字入力領域に対してステップS1009の処理を実行した場合は(ステップS1010:YES)、CPU201は、ステップS1007で取得した行数まで当該処理を実行したか否かを判定し(ステップS1012)、取得した行数まで実行していなければ(ステップS1012:NO)、次の行における次の分割文字入力領域を当該処理対象と設定する(ステップS1014)。   When the next divided character input area is set, the CPU 201 acquires the number of divided characters “1” corresponding to the divided character input area position information [circled number 2], and executes the processing from step S1009. If the process of step S1009 is executed for all divided character input areas in the first line (step S1010: YES), the CPU 201 determines whether the process has been executed up to the number of lines acquired in step S1007. (Step S1012), and if it is not executed up to the acquired number of lines (Step S1012: NO), the next divided character input area in the next line is set as the processing target (Step S1014).

これにより、文字入力領域に入力された文字を、分割文字入力領域位置情報に対応した分割文字入力領域毎に分割し、当該分割文字入力領域毎の文字として記憶装置に記憶することができる。   Thereby, the character input into the character input area can be divided into divided character input areas corresponding to the divided character input area position information, and stored in the storage device as characters for the divided character input areas.

そして、CPU201は、ユーザによる文字の入力や編集などを受付け(ステップS1015)、ユーザにより領域分割の解除が指示されたことを検知すると(ステップS1016:YES)、領域分割処理(ステップS905)の処理を終了し、ステップS906の処理を実行する。   Then, the CPU 201 accepts input or editing of characters by the user (step S1015), and upon detecting that the user has instructed cancellation of area division (step S1016: YES), processing of area division processing (step S905) And the process of step S906 is executed.

また、CPU201は、ユーザによる領域分割の解除指示を検知できなければ(ステップS1016:NO)、ユーザによる入力又は編集作業を受付ける処理を実行する(ステップS1015)。   On the other hand, if the CPU 201 cannot detect an area division cancellation instruction by the user (step S1016: NO), the CPU 201 executes a process of accepting an input or editing operation by the user (step S1015).

図9に示す入替処理(ステップS906)の詳細を図13のフローチャートを用いて、次に説明する。   Details of the replacement process (step S906) shown in FIG. 9 will be described below with reference to the flowchart of FIG.

次に、CPU201は、ユーザにより分割文字入力領域の配置位置を移動する指示を受けたことを検知すると(ステップS1301:YES)、分割文字入力領域の配置位置を移動し、当該移動された分割文字入力領域の分割文字入力領域位置情報を変更し(ステップS1302)、当該変更された分割文字入力位置情報をHDD204等の記憶装置に記憶する(ステップS1303)。そして、後述する結合処理(ステップS907)を実行する。   Next, when the CPU 201 detects that the user has received an instruction to move the arrangement position of the divided character input area (step S1301: YES), the CPU 201 moves the arrangement position of the divided character input area and moves the divided character thus moved. The divided character input area position information of the input area is changed (step S1302), and the changed divided character input position information is stored in a storage device such as the HDD 204 (step S1303). Then, a combining process (step S907) described later is executed.

また、CPU201は、ステップS1301でユーザによる分割文字入力領域の配置位置の移動指示がされず、ユーザによりステップS907の結合処理の実行指示を受けたことを検知した場合は(ステップS1301:NO)、後述する結合処理(ステップS907)を実行する。 If the CPU 201 detects that the user has not received an instruction to move the arrangement position of the divided character input area in step S1301 and has received an instruction to execute the combining process in step S907 (step S1301: NO), A combining process (step S907) described later is executed.

次に、図9に示す入替処理の具体例を、図16を用いて説明する。   Next, a specific example of the replacement process shown in FIG. 9 will be described with reference to FIG.

図16に示す文字入力画面1601に表示された複数の分割文字入力領域は、分割文字入力領域位置情報と分割文字入力領域毎の段数とが対応して記憶された図20に示す情報に基づいて表示される。また、入力された文字は、分割文字入力領域毎に記憶されている。   The plurality of divided character input areas displayed on the character input screen 1601 shown in FIG. 16 is based on the information shown in FIG. 20 in which the divided character input area position information and the number of stages for each divided character input area are stored correspondingly. Is displayed. In addition, the input characters are stored for each divided character input area.

CPU201は、文字入力画面1601に表示された分割文字入力領域1602が、ユーザによりマウスカーソル1603で指定され、破線方向(下方向)へ移動指示されたことを検知すると(ステップS1301:YES)、文字入力画面1604のように、分割文字入力領域を移動し表示する。このとき、CPU201は、記憶装置に記憶された分割文字入力領域毎の文字と対応した分割文字入力領域位置情報を、移動された分割文字入力領域の位置に従って変更する。   When the CPU 201 detects that the divided character input area 1602 displayed on the character input screen 1601 is designated by the user with the mouse cursor 1603 and has been instructed to move in the direction of the broken line (downward) (step S1301: YES), the CPU 201 As in the input screen 1604, the divided character input area is moved and displayed. At this time, the CPU 201 changes the divided character input area position information corresponding to the character for each divided character input area stored in the storage device according to the position of the moved divided character input area.

具体例を、図17を用いて説明する。 A specific example will be described with reference to FIG.

図17は、図16で説明した分割文字入力領域の配置位置を示す分割文字入力領域位置情報と当該分割文字入力領域に配置された文字データとが対応して記憶装置に記憶された記憶データの概念図である。   FIG. 17 shows the stored data stored in the storage device corresponding to the divided character input area position information indicating the arrangement position of the divided character input area described in FIG. 16 and the character data arranged in the divided character input area. It is a conceptual diagram.

図16に示す文字入力画面1601は、この図17(A)に示す記憶データに基づいて表示される。   A character input screen 1601 shown in FIG. 16 is displayed based on the stored data shown in FIG.

また、文字入力画面1604は、図17(B)に示す記憶データに基づいて表示される。CPU201は、分割文字入力領域1602が移動指示された([丸付き数字1]と[丸付き数字2]の分割文字入力領域の位置が交換移動された)ことを検知すると、移動された分割文字入力領域の文字に対応した分割文字入力領域位置情報を変更する。   The character input screen 1604 is displayed based on the stored data shown in FIG. When the CPU 201 detects that the divided character input area 1602 has been instructed to move (the positions of the divided character input areas of [circled number 1] and [circled number 2] have been exchanged and moved), the divided character input area 1602 has been moved. The divided character input area position information corresponding to the characters in the input area is changed.

図17の例では、分割文字入力領域位置情報[丸付き数字1]を[丸付き数字2]に、また分割文字入力領域位置情報[丸付き数字2]を[丸付き数字1]へ変更する。このように分割文字入力領域位置情報を変更することで、文字入力画面1604を表示することができる。   In the example of FIG. 17, the divided character input area position information [circled numeral 1] is changed to [circled numeral 2], and the divided character input area position information [circled numeral 2] is changed to [circled numeral 1]. . Thus, the character input screen 1604 can be displayed by changing the divided character input area position information.

これにより、分割文字入力領域の配置位置の変更を指示するだけで、簡易に文書のデータを作成又は編集することができる。   Thus, it is possible to easily create or edit document data simply by instructing a change in the arrangement position of the divided character input area.

次に、図9に示す結合処理(ステップS907)について、図11に示すフローチャートを用いて説明する。   Next, the combining process (step S907) shown in FIG. 9 will be described using the flowchart shown in FIG.

まず、CPU201は、仮想文字入力領域を生成し、RAM202等のメモリに記憶し展開する(ステップS1101)。   First, the CPU 201 generates a virtual character input area, stores it in a memory such as the RAM 202, and expands it (step S1101).

ここで、仮想文字入力領域は、ディスプレイ装置210に表示されていない文字入力領域であって、その段数は、前記段数の情報に基づいて生成される。   Here, the virtual character input area is a character input area that is not displayed on the display device 210, and the number of stages is generated based on the information on the number of stages.

そして、CPU201は、分割文字入力領域毎の行数をカウントする(ステップS1102)。ここでの処理は、例えば、分割文字入力領域毎に、後述する図12に示す処理を実施することでカウントすることができる。   Then, the CPU 201 counts the number of lines for each divided character input area (step S1102). The processing here can be counted, for example, by performing processing shown in FIG. 12 described later for each divided character input area.

次に、CPU201は、分割文字入力領域位置情報に従って分割文字入力領域の段数をHDD204等の記憶装置から取得する(ステップS1103)。   Next, the CPU 201 obtains the number of division character input areas from a storage device such as the HDD 204 in accordance with the division character input area position information (step S1103).

例えば、CPU201は、図20に示す分割文字入力領域位置情報の[丸付き数字1]に対応する分割文字数「5」を取得する。即ち、文字入力領域の上段に配置される分割文字入力領域の段数から順に取得していく。 For example, the CPU 201 acquires the number of divided characters “5” corresponding to [circled number 1] in the divided character input area position information shown in FIG. In other words, the character input areas are acquired in order from the number of stages of the divided character input areas arranged in the upper stage.

そして、CPU201は、当該分割文字入力領域位置情報に対応した文字データ(テキストデータ)を、ステップS1103で取得した段数分、記憶装置から取得し、ステップS1101で作成した仮想文字入力領域に入力(配置)する(ステップS1104)。   Then, the CPU 201 acquires character data (text data) corresponding to the divided character input area position information from the storage device for the number of stages acquired in step S1103 and inputs (arranges) the virtual character input area created in step S1101. (Step S1104).

区分けの方法としては、例えば、ステップS1103で取得した段数分の文字データが改行文字までにあるか否かをCPU201が判断すること等で、S1103で取得した段数分の文字データを区分けすることができる。   As a classification method, for example, the CPU 201 determines whether or not the character data for the number of columns acquired in step S1103 is before the line feed character, and so on, for example, to classify the character data for the number of columns acquired in S1103. it can.

そして、CPU201は、該段数分の文字データが該分割文字入力領域に無いと判断した場合(ステップS1105:YES)、ステップS1103で取得した段数になるまで空白文字を段末に入力(挿入)する(ステップS1106)。また、CPU201は、該段数分の文字データが該分割文字入力領域に有ると判断した場合は(ステップS1105:NO)、ステップS1107の処理を実行する。 If the CPU 201 determines that there is no character data corresponding to the number of columns in the divided character input area (step S1105: YES), the CPU 201 inputs (inserts) blank characters at the end of the column until the number of columns acquired in step S1103 is reached. (Step S1106). On the other hand, when the CPU 201 determines that the character data corresponding to the number of stages exists in the divided character input area (step S1105: NO), the CPU 201 executes the process of step S1107.

次に、CPU201は、全ての分割文字入力領域に対してステップS1103乃至ステップS1107の処理を実行したかを判断し(ステップS1107)、実行したと判断した場合(ステップS1107:YES)、ステップS1108の処理を実行し、実行していないと判断した場合は(ステップS1107:NO)、次の分割文字入力領域を処理対象と設定し、ステップ1103の処理に移行する。 Next, the CPU 201 determines whether or not the processing from step S1103 to step S1107 has been executed for all divided character input areas (step S1107). If it is determined that the processing has been executed (step S1107: YES), the CPU 201 executes step S1108. If it is determined that the process is executed and not executed (step S1107: NO), the next divided character input area is set as a process target, and the process proceeds to step 1103.

そして、CPU201は、全ての行に対してステップS1103乃至ステップS1108の処理を実行したかを判断し(ステップS1108)、実行したと判断した場合は(ステップS1108:YES)、ステップ908の処理に移行し、結合処理(ステップS907)を終了する。また、ステップS1108で実行していないと判断した場合は(ステップS1108:NO)、次の行を処理対象と設定し、ステップS1103の処理に移行する。 Then, the CPU 201 determines whether or not the processing in steps S1103 to S1108 has been executed for all rows (step S1108). If it is determined that the processing has been executed (step S1108: YES), the CPU 201 proceeds to processing in step 908. Then, the combining process (step S907) is terminated. If it is determined in step S1108 that it has not been executed (step S1108: NO), the next line is set as a processing target, and the process proceeds to step S1103.

次に、図10に示す文字入力領域における行数のカウント処理の一例について、図12のフローチャートを用いて説明する。   Next, an example of line count processing in the character input area shown in FIG. 10 will be described with reference to the flowchart of FIG.

まず、CPU201は、文字入力領域の1行分の文字数(N)をHDD204等の記憶装置から取得する(ステップS1201)。   First, the CPU 201 acquires the number of characters (N) for one line in the character input area from a storage device such as the HDD 204 (step S1201).

そして、CPU201は、文字数の変数iと行数の変数Mに0を入力し(ステップS1202)、文字入力領域における先頭の文字データから1文字づつ検知する。   The CPU 201 inputs 0 to the variable i for the number of characters and the variable M for the number of lines (step S1202), and detects each character from the first character data in the character input area.

CPU201が、文字を検知し(ステップS1203:YES)、当該検知した文字が改行文字でないと判断した場合は(ステップS1204:NO)、文字数の変数iをインクリメントする(ステップS1205)。そして、CPU201は、当該インクリメントした変数iとステップS1201で取得した1行分の文字数Nとを比較し(ステップS1206)、文字数Nよりインクリメントした変数iの方が大きいと判断した場合は(ステップS1206:N>i)、次の文字を処理の対象として設定し(ステップS1209)、ステップS1203の処理に移行する。   If the CPU 201 detects a character (step S1203: YES) and determines that the detected character is not a line feed character (step S1204: NO), it increments the variable i for the number of characters (step S1205). Then, the CPU 201 compares the incremented variable i with the number of characters N for one line acquired in step S1201 (step S1206), and determines that the incremented variable i is larger than the number of characters N (step S1206). : N> i), the next character is set as a processing target (step S1209), and the process proceeds to step S1203.

また、CPU201は、文字を検知し(ステップS1203:YES)、改行文字を検知した場合(ステップS1204:YES)、1行をカウントするため、行数の変数Mをインクリメントする(ステップS1207)。そして、文字数の変数iに0を入力し(ステップS1208)、次の文字を処理対象に設定する(ステップS1209)。   Further, the CPU 201 detects a character (step S1203: YES), and when a line feed character is detected (step S1204: YES), increments the variable M of the number of lines to count one line (step S1207). Then, 0 is input to the variable i of the number of characters (step S1208), and the next character is set as a processing target (step S1209).

ステップS1206において、CPU201は、文字入力領域の1行分の文字数Nと文字数iとを比較し(ステップS1206)、その数が同じであれば(ステップS1206:N=i)、1行とカウントするために、行数の変数Mをインクリメントする(ステップS1207)。   In step S1206, the CPU 201 compares the number of characters N for one line in the character input area with the number of characters i (step S1206), and if the number is the same (step S1206: N = i), counts as one line. Therefore, the variable M for the number of rows is incremented (step S1207).

また、CPU201は、ステップS1203で文字が検知出来なくなれば(NO)、文字入力領域の文字を全てカウントしたと判断し、カウント処理を終了し、ステップS1008の処理を実行する。   If no character can be detected in step S1203 (NO), CPU 201 determines that all characters in the character input area have been counted, ends the counting process, and executes the process in step S1008.

なお、図21に、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体のメモリマップを示す。    FIG. 21 shows a memory map of a storage medium in which program codes for software that realizes the functions of the above-described embodiments are recorded.

本発明の実施の形態に係る文書作成装置を含むシステムの構成例を示すシステム構成図である。1 is a system configuration diagram illustrating a configuration example of a system including a document creation apparatus according to an embodiment of the present invention. 図1のコンピュータ101,コンピュータ102の構成を概略的に示すブロック図である。FIG. 2 is a block diagram schematically showing the configuration of a computer 101 and a computer 102 in FIG. 1. 図2に示したディスプレイ装置210に表示される文書作成画面の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of a document creation screen displayed on the display device 210 illustrated in FIG. 2. 図2に示したHDD204等の記憶装置(記憶媒体)に記憶された設定情報の一例を示すデータ構成図である。FIG. 3 is a data configuration diagram illustrating an example of setting information stored in a storage device (storage medium) such as the HDD 204 illustrated in FIG. 2. 図2に示したディスプレイ装置210に表示される分割設定情報選択画面の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of a division setting information selection screen displayed on the display device 210 illustrated in FIG. 2. 図2に示したRAM202等の記憶媒体に記憶された文字データの構成例を説明するデータ構成図である。FIG. 3 is a data configuration diagram illustrating a configuration example of character data stored in a storage medium such as RAM 202 illustrated in FIG. 2. 図2に示したRAM202等の記憶媒体に記憶された、複数の分割文字入力領域の文字データと当該複数の文字入力領域に対応した分割文字入力領域位置情報の構成例を示すデータ構成図である。FIG. 3 is a data configuration diagram illustrating a configuration example of character data of a plurality of divided character input areas and divided character input area position information corresponding to the plurality of character input areas stored in a storage medium such as the RAM 202 illustrated in FIG. 2. . 図3に示す文字入力領域302に表示される分割文字入力領域の画面の一例を示す模式図である。It is a schematic diagram which shows an example of the screen of the division | segmentation character input area displayed on the character input area 302 shown in FIG. 本発明における第1の文書作成手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 1st document preparation procedure in this invention. 本発明における第2の文書作成手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 2nd document preparation procedure in this invention. 本発明における第3の文書作成手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 3rd document preparation procedure in this invention. 本発明における第4の文書作成手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 4th document preparation procedure in this invention. 本発明における第5の文書作成手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 5th document preparation procedure in this invention. 新聞等の紙面の一例を示す模式図である。It is a schematic diagram which shows an example of paper surfaces, such as a newspaper. 図2に示したディスプレイ装置210に表示される文字入力画面の一例を示す模式図である。It is a schematic diagram which shows an example of the character input screen displayed on the display apparatus 210 shown in FIG. 図2に示したディスプレイ装置210に表示される文字入力画面の一例を示す模式図である。It is a schematic diagram which shows an example of the character input screen displayed on the display apparatus 210 shown in FIG. 図2に示したRAM202等の記憶媒体に記憶された、複数の分割文字入力領域の文字データと当該複数の文字入力領域に対応した分割文字入力領域位置情報の構成例を示すデータ構成図である。FIG. 3 is a data configuration diagram illustrating a configuration example of character data of a plurality of divided character input areas and divided character input area position information corresponding to the plurality of character input areas stored in a storage medium such as the RAM 202 illustrated in FIG. 2. . 図2に示したディスプレイ装置210に表示される文書作成画面の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of a document creation screen displayed on the display device 210 illustrated in FIG. 2. 図2に示したディスプレイ装置210に表示される文書作成画面の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of a document creation screen displayed on the display device 210 illustrated in FIG. 2. 図2に示したHDD204等の記憶媒体に記憶された、分割文字入力領域位置情報と当該分割文字入力領域位置情報に対応した分割文字数のデータの一例を示すデータ構成図である。FIG. 3 is a data configuration diagram showing an example of divided character input area position information and divided character number data corresponding to the divided character input area position information stored in a storage medium such as the HDD 204 shown in FIG. 2. 本実施形態を示す文書作成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。It is a figure explaining the memory map of the storage medium which stores the various data processing program which can be read with the document preparation apparatus which shows this embodiment.

符号の説明Explanation of symbols

101 文書作成装置
201 CPU
202 RAM
203 ROM
204 HDD
210 ディスプレイ装置
101 Document creation device 201 CPU
202 RAM
203 ROM
204 HDD
210 Display device

Claims (9)

ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置であって、
前記第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段と、
ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成手段と、
前記生成手段により生成された複数の第2の文字入力領域を表示する表示手段と、
前記表示手段で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付手段と、
前記文字入力受付手段で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力手段と、
を備えることを特徴とする文書作成装置。
A document creation device for creating a document by inputting characters into a first character input area by a user operation,
Storage means for storing a plurality of stages dividing the number of stages of the first character input area, and position information of a plurality of second character input areas generated as the character input areas of the plurality of stages;
By dividing the number of stages of the first character input area by a plurality of stages stored in the storage unit according to a user's operation, a second character input area of the plurality of stages is obtained as a second character input area. Generating means for generating each character input area;
Display means for displaying a plurality of second character input areas generated by the generating means;
Character input accepting means for accepting input of characters to the plurality of second character input areas displayed by the display means;
Characters input to each of the plurality of second character input areas by the character input receiving means are input to the first character input area according to positional information of the second character input area where the characters are input. Input means to
A document creating apparatus comprising:
前記記憶手段は、更に、前記第1の文字入力領域の段数を分割する複数の段数を、複数種類記憶し、
前記記憶手段に記憶されている複数の段数を特定する特定情報を複数種類のそれぞれについて表示する種類表示手段と、
前記種類表示手段で表示された複数種類の特定情報の中から、ユーザによる選択を受け付ける選択受付手段と、
を更に備え、
前記生成手段は、前記選択受付手段で特定情報の選択を受け付けた場合に、当該選択を受け付けた特定情報により特定される複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成することを特徴とする請求項1に記載の文書作成装置。
The storage means further stores a plurality of types of stages that divide the number of stages of the first character input area,
Type display means for displaying specific information for specifying a plurality of stages stored in the storage means for each of a plurality of types;
A selection accepting means for accepting a selection by a user from among a plurality of types of specific information displayed by the kind display means;
Further comprising
When the selection receiving unit receives a selection of specific information, the generation unit divides the number of steps of the first character input area by a plurality of steps specified by the specific information that has received the selection. 2. The document creation device according to claim 1, wherein a second character input area is generated as each of the plurality of divided character input areas.
前記文字入力受付手段で前記複数の第2の文字入力領域のそれぞれに入力された文字のうち、該複数の第2の文字入力領域のそれぞれの行の文字を特定する特定手段を更に備え、
前記入力手段は、前記特定手段で特定された行の文字を、前記特定手段により該文字が特定された第2の文字入力領域の位置情報に従って、繰り返し前記第1の文字入力領域に入力することを特徴とする請求項1又は2に記載の文書作成装置。
Of the characters input to each of the plurality of second character input areas by the character input receiving means, further comprising a specifying means for specifying characters in each line of the plurality of second character input areas,
The input means repeatedly inputs the character of the line specified by the specifying means to the first character input area according to the position information of the second character input area where the character is specified by the specifying means. The document creation apparatus according to claim 1 or 2.
前記特定手段により特定された行の文字の数が、前記特定手段により該文字が特定された第2の文字入力領域の段数よりも少ないかを判定する判定手段と、
前記判定手段により、前記特定手段により特定された行の文字の数が、前記特定手段により該文字が特定された第2の文字入力領域の段数よりも少ないと判定された場合に、前記特定手段により特定された行の文字の数が、前記特定手段により該文字が特定された第2の文字入力領域の段数と同じになるように、該行に空白文字を挿入する空白文字挿入手段と、
を更に備えたことを特徴とする請求項3記載の文書作成装置。
Determining means for determining whether the number of characters in the line specified by the specifying means is less than the number of stages of the second character input area in which the characters are specified by the specifying means;
When the determining means determines that the number of characters in the line specified by the specifying means is smaller than the number of stages of the second character input area where the characters are specified by the specifying means, the specifying means Blank character insertion means for inserting a blank character in the line so that the number of characters in the line specified by is the same as the number of steps of the second character input area in which the character is specified by the specifying means;
The document creation device according to claim 3 , further comprising:
前記表示手段で表示された第2の文字入力領域の段数間の文字に改行文字があるか否かを判定する改行文字判定手段と、
前記改行文字判定手段で段数間の文字に改行文字が無いと判定された場合に、該改行文字が無いと判定された段数間の文字の最後の文字の直後に、該第2の文字入力領域における行の改行文字を挿入する改行文字挿入手段と、
を更に備え、
前記特定手段は、前記改行文字挿入手段により挿入された改行文字に従って、前記表示手段で表示された複数の第2の文字入力領域のそれぞれの行の文字を特定することを特徴とする請求項3又は4に記載の文書作成装置。
A line feed character judging means for judging whether or not there is a line feed character among the characters between the stages of the second character input area displayed by the display means;
When it is determined by the line feed character determination means that there is no line feed character among the characters between the stages, the second character input area immediately after the last character of the characters between the stages determined that there is no line feed character. A line feed character insertion means for inserting a line feed character in the line;
Further comprising
4. The specifying unit specifies a character in each line of a plurality of second character input areas displayed by the display unit in accordance with a line feed character inserted by the line feed character insertion unit. Or the document creation apparatus of 4.
前記表示手段により表示された前記第2の文字入力領域の配置位置の入替指示を受け付ける入替指示受付手段と、
前記入替指示受付手段により受け付けた該第2の文字入力領域の配置位置の入替指示に従って、前記記憶手段に記憶されている該第2の文字入力領域の位置情報を他の第2の文字入力領域の位置情報と入れ替える位置情報入替手段と、
を更に備えたことを特徴とする請求項1乃至5のいずれか1項記載の文書作成装置。
A replacement instruction receiving means for receiving a replacement instruction for an arrangement position of the second character input area displayed by the display means;
In accordance with the replacement instruction of the arrangement position of the second character input area received by the replacement instruction receiving means, the position information of the second character input area stored in the storage means is stored in another second character input area. Position information replacement means for replacing the position information with
Document creation apparatus according to any one of claims 1 to 5, further comprising a.
前記入力手段は、前記入力手段による入力処理を開始するための指示をユーザにより受け付けることにより、前記入力手段による入力処理を開始することを特徴とする請求項1乃至6のいずれか1項に記載の文書作成装置。7. The input unit according to claim 1, wherein the input unit starts an input process by the input unit by receiving an instruction for starting an input process by the input unit by a user. Document creation device. 文字を入力する第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段を備え、ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置における文書作成方法であって、
生成手段が、ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成工程と、
表示手段が、前記生成工程により生成された複数の第2の文字入力領域を表示する表示工程と、
文字入力受付手段が、前記表示工程で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付工程と、
入力手段が、前記文字入力受付工程で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力工程と、
を備えることを特徴とする文書作成装置における文書作成方法。
Storage means for storing a plurality of stages for dividing the number of stages of the first character input area for inputting characters and position information of the plurality of second character input areas generated as the character input areas of the plurality of stages. A document creation method in a document creation device for creating a document by inputting characters into a first character input area by a user operation,
The generation unit divides the number of stages of the first character input area by the plurality of stages stored in the storage unit in accordance with the user's operation, so that the character input areas having the plurality of divided stages are generated. A generation step for generating the second character input areas as
A display step of displaying a plurality of second character input areas generated by the generation step;
A character input accepting step in which a character input accepting unit accepts input of characters for a plurality of second character input areas displayed in the display step by a user;
The input means inputs the character input to each of the plurality of second character input areas in the character input receiving step according to the position information of the second character input area where the characters are input. An input process to be entered in the input area;
A document creation method in a document creation apparatus comprising:
文字を入力する第1の文字入力領域の段数を分割する複数の段数と、該複数の段数の文字入力領域として生成される複数の第2の文字入力領域の位置情報とを記憶する記憶手段を備え、ユーザの操作により文字を第1の文字入力領域に入力して文書を作成する文書作成装置で読み取り実行可能なプログラムであって、
前記文書作成装置を、
ユーザの操作に応じて、前記記憶手段で記憶されている複数の段数で、前記第1の文字入力領域の段数を分割することにより、当該分割された複数の段数の文字入力領域として第2の文字入力領域をそれぞれ生成する生成手段と、
前記生成手段により生成された複数の第2の文字入力領域を表示する表示手段と、
前記表示手段で表示される複数の第2の文字入力領域に対する文字の入力をユーザにより受け付ける文字入力受付手段と、
前記文字入力受付手段で前記複数の第2の文字入力領域のそれぞれに入力された文字を、該文字が入力された第2の文字入力領域の位置情報に従って、前記第1の文字入力領域に入力する入力手段として機能させることを特徴とするプログラム。
Storage means for storing a plurality of stages for dividing the number of stages of the first character input area for inputting characters and position information of the plurality of second character input areas generated as the character input areas of the plurality of stages. A program that can be read and executed by a document creation device that creates a document by inputting characters into the first character input area by a user operation,
The document creation device;
By dividing the number of stages of the first character input area by a plurality of stages stored in the storage unit according to a user's operation, a second character input area of the plurality of stages is obtained as a second character input area. Generating means for generating each character input area;
Display means for displaying a plurality of second character input areas generated by the generating means;
Character input accepting means for accepting input of characters to the plurality of second character input areas displayed by the display means;
Characters input to each of the plurality of second character input areas by the character input receiving means are input to the first character input area according to positional information of the second character input area where the characters are input. A program characterized by functioning as an input means.
JP2006352552A 2006-12-27 2006-12-27 Document creation apparatus, document creation method, and program Expired - Fee Related JP5114052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006352552A JP5114052B2 (en) 2006-12-27 2006-12-27 Document creation apparatus, document creation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006352552A JP5114052B2 (en) 2006-12-27 2006-12-27 Document creation apparatus, document creation method, and program

Publications (3)

Publication Number Publication Date
JP2008165387A JP2008165387A (en) 2008-07-17
JP2008165387A5 JP2008165387A5 (en) 2011-09-08
JP5114052B2 true JP5114052B2 (en) 2013-01-09

Family

ID=39694834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006352552A Expired - Fee Related JP5114052B2 (en) 2006-12-27 2006-12-27 Document creation apparatus, document creation method, and program

Country Status (1)

Country Link
JP (1) JP5114052B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6123778B2 (en) * 2013-12-25 2017-05-10 キヤノンマーケティングジャパン株式会社 Information processing apparatus, processing method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4113006B2 (en) * 2003-02-24 2008-07-02 東芝ソリューション株式会社 Newspaper magazine production system

Also Published As

Publication number Publication date
JP2008165387A (en) 2008-07-17

Similar Documents

Publication Publication Date Title
KR101149990B1 (en) An improved user interface for displaying selectable software functionality controls that are relevant to a selected object
US20060123357A1 (en) Display apparatus and display method
JP5979168B2 (en) Screen display device, screen display system, screen display method, and computer program
JP4807999B2 (en) Image display apparatus, image display method, image forming apparatus, image forming method, and program causing computer to execute these methods
US7843443B2 (en) Display control apparatus, display control method and program
JP6500582B2 (en) Screen display device and program
JP2005044279A (en) Form processing method, form processing program, form processing apparatus
US9213507B2 (en) Apparatus, control method, and storage medium
US20100185944A1 (en) Layout apparatus, layout method, and storage medium
JP5114052B2 (en) Document creation apparatus, document creation method, and program
KR100750122B1 (en) Method and device for setting print options
WO2007132984A1 (en) Document editing program of tree-structure and method thereof
JP2008250915A (en) Information processor, method and program
JP4455235B2 (en) Image processing apparatus, image processing apparatus control method, and computer program
JP4981723B2 (en) Display processing apparatus, display processing method, display processing program, and recording medium
JP6665919B2 (en) Screen display device and program
JP4530835B2 (en) Drawing processor
JP4263089B2 (en) Information processing apparatus, information processing method, program, and recording medium
JP4992399B2 (en) Document editing apparatus and program
JP2002024796A (en) Character recognition apparatus and method
JP2010237986A (en) Electronic album editing apparatus, electronic album editing apparatus control method, program, and storage medium
JP4168938B2 (en) Image processing apparatus, image processing program, and image processing method
JP2019128647A (en) Photobook creation device, control method therefor and program
JP2009015717A (en) Form creation device, form creation method, program, and storage medium
JP2003167503A (en) Electronic learning machine, learning support method and computer readable recording medium with program for carrying out learning support method recorded thereon

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110727

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120529

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120730

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121015

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees