[go: up one dir, main page]

WO1998008168A1 - Original text generating apparatus and its program storage medium - Google Patents

Original text generating apparatus and its program storage medium Download PDF

Info

Publication number
WO1998008168A1
WO1998008168A1 PCT/JP1997/002839 JP9702839W WO9808168A1 WO 1998008168 A1 WO1998008168 A1 WO 1998008168A1 JP 9702839 W JP9702839 W JP 9702839W WO 9808168 A1 WO9808168 A1 WO 9808168A1
Authority
WO
WIPO (PCT)
Prior art keywords
specific
detection key
parameter setting
replacement detection
name
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.)
Ceased
Application number
PCT/JP1997/002839
Other languages
English (en)
French (fr)
Inventor
Hiroaki Takata
Katsuhiko Ashimoto
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.)
Fujitsu Ltd
PFU Ltd
Original Assignee
Fujitsu Ltd
PFU 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 Fujitsu Ltd, PFU Ltd filed Critical Fujitsu Ltd
Priority to US09/051,272 priority Critical patent/US6119136A/en
Priority to EP97935794A priority patent/EP0862120A4/en
Publication of WO1998008168A1 publication Critical patent/WO1998008168A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs

Definitions

  • the present invention relates to a document text generation processing device and a program storage medium for realizing the document text generation processing device.
  • the present invention relates to a method in which a replacement detection key is arranged in a model, and When the presence of the detection key is found, a specific character or a group of characters or a specific image is pasted at the position of the replacement detection key to generate the desired original text.
  • An original text generation processing device that prepares a parameter setting table having coordinate axes of two or more dimensions so that the specific characters or character groups to be pasted and specific images can be managed effectively.
  • the present invention relates to a program storage medium for implementing the document text generation processing device. Background art
  • the application field of displaying a large amount of data in the hypertext format on the Internet is expanding.
  • a template of the original text is prepared, a replacement detection key is arranged in the template, and the position of the replacement detection key is set.
  • individual manuscript texts are generated in consideration of pasting a desired specific character or character group or a specific image.
  • An object of the present invention is to provide a manuscript text generation processing device capable of managing data by enabling a group of data to be specified in a plurality of dimensions using a parameter setting table having two or more coordinate axes.
  • the present invention provides a method for converting a group of data into a parameter having two or more dimensions It is an object of the present invention to provide a program storage medium storing a program for realizing a manuscript text generation processing device capable of specifying data in a plurality of dimensions using a data setting table and managing data. I have.
  • the present invention provides a program storage medium storing a program for realizing an original text generation processing device capable of performing various processes upon pasting specific data. It is intended to be. Disclosure of the invention
  • the document text generation processing apparatus of the present invention can replace a part of the text with a specific character or a character group in one or all of the text and the image, or in the image.
  • a part of or the whole image can be replaced with a specific image, a template specified by a replacement detection key is provided, and a specific character or group of characters specified by the replacement detection key and a specific image are replaced.
  • the display device based on the image display program, corresponds to a specific character or character group and a Z Generates an original text that was pasted a particular image.
  • the document text generation processing apparatus further includes a parameter setting table for specifying parameters corresponding to the specific characters or character groups and / or specific images in a table format having two-dimensional coordinates or more.
  • a parameter setting table for specifying parameters corresponding to the specific characters or character groups and / or specific images in a table format having two-dimensional coordinates or more.
  • one or more rows corresponding to one coordinate axis in the parameter setting table correspond to one of the above models.
  • the template describes the voice so that it can be replaced.
  • a template is provided.
  • the cell at the coordinate position in the parameter setting table, the specific file name or the specific command name or the specific conditional expression name, or the replacement detection key Specify a plurality of cells surrounded by a plurality of coordinate positions.
  • the replacement detection key directly indicates a specific file name or the like based on its existence, parameters related to the file or the like specified by the instruction are described in the parameter setting table.
  • processing including substitution is performed after the specific command or the like is executed.
  • one cell in the parameter setting table contains the name of the i model, the specific character or character group to be replaced, or the specific image.
  • a coordinate value specifying another cell in the parameter setting table, a specific file name, a specific command name, or a specific conditional expression name is described.
  • a template name in one or more arbitrary (predetermined) cells in the parameter setting table use the notation that is a set of “model identification mark and template name”, and Indicates that each cell specifies a "model”.
  • a specific file name or the like is described in a cell in the parameter setting table, parameters related to the file or the like specified by the description are described in the parameter setting table.
  • processing including substitution is performed after the specific command or the like is executed.
  • the replacement detection key is recognized by the system by specifying a predetermined mark character as the replacement detection key, or a predetermined specific mark is Replacement detection key is invalidated or validated in the subsequent processing by describing that the key is invalidated or validated, or the mode of individual processing is determined in advance for each combination of predetermined specific marks.
  • the replacement detection key is different from each other depending on the presence of the replacement detection key depending on whether or not a specific comparison target matches the comparison condition. Indicates that the paste processing is to be performed, or indicates that the description of another model is to be pasted into the description of the model depending on the presence of the replacement detection key.
  • a program storage medium of the present invention is a program storage medium in which a program for realizing the above-described document text generation processing device is stored.
  • the document text generation processing apparatus of the present invention prepares a model in which replacement is performed using a replacement detection key and prepares various parameters used in the model with multi-dimensional coordinates. By describing in the parameter setting table, the contents of the corresponding parameter can be used from the viewpoint of multiple coordinates.
  • the original text generation processing apparatus of the present invention provides the replacement detection key itself with a meaning corresponding to a specific process, and adds a tag or extension to more specific processes. By giving the meaning to deal with, it is possible to perform not only simple replacement but also more complicated processing such as replacement performed after checking conditions.
  • the original text generation processing apparatus as described above can be realized by using a program for operating a computer as described above. Can be stored in a program storage medium.
  • FIG. 1 is a diagram illustrating the principle of the present invention.
  • FIG. 2 shows the original text displayed based on the template translation words shown in FIG.
  • FIG. 3 shows an apparatus configuration diagram of the present invention.
  • FIG. 4 shows a processing flowchart.
  • Figure 5 shows an example of a parameter setting table.
  • FIG. 6 is a diagram for explaining an example in which identification can be performed using a cell-specific replacement detection key.
  • FIG. 7 is a diagram illustrating an example of specifying a relative position of a cell.
  • FIG. 8 is a diagram showing a mode in which a replacement detection key is designated.
  • FIG. 9 is a diagram summarizing descriptions of marks to be used.
  • FIG. 10 is a diagram collectively showing various modes in the case of the normal replacement instruction.
  • FIG. 11 is an explanatory diagram of the processing after managing the file version number.
  • FIG. 12 is a diagram for explaining a mode in which repetitive control is performed.
  • FIG. 13 is a diagram illustrating replacement control for disabling and enabling the replacement detection key.
  • FIG. 14 is a diagram illustrating the template capturing process.
  • FIG. 15 is a diagram illustrating a processing state corresponding to the processing after managing the version numbers shown in FIG. 11.
  • FIG. 16 is a diagram illustrating a process of detecting the presence of a tag, processing the data, and pasting the data.
  • FIG. 17 is a diagram for explaining an embodiment of the plural template designation.
  • FIG. 18 is a diagram for explaining an embodiment in which the conditions for the comparison target are checked and then replaced.
  • FIG. 19 shows a flowchart for the processing shown in FIG. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a diagram illustrating the principle of the present invention.
  • reference numeral 1 denotes a parameter setting table
  • 2 denotes a template
  • 3 denotes a template translation.
  • a tool for easily generating an HTML (hyper text markup language) language by using output data (CSV format) of a spreadsheet software is provided.
  • This tool that is, the document text generation processing device, is realized using a program for operating a computer as described below.
  • the program is stored on various suitable program storage media for storing it.
  • one of the templates 2 which will be described again in detail, is given as “Format 1.t X tj”, and the parameters related to the “Format t X t” Is described in, for example, the second line of the parameter setting table 1 shown in the figure.
  • FIG. 2 shows the original text displayed based on the template translation words shown in FIG.
  • FIG. 3 shows the apparatus configuration diagram of the present invention. I have. Reference numerals 1 and 2 in the figure correspond to FIG. 1, respectively.
  • the parameter setting table is composed of, for example, three dimensions, and model 2 has a plurality of models 2-1, 2-2> 2-3 ...
  • Reference numeral 4 in the figure denotes a text file, which stores individual files specified by the above-described replacement detection key.
  • reference numeral 5 denotes an image file, which stores individual images specified by the replacement detection key.
  • Reference numeral 6 denotes an audio file in which individual audio information specified by the replacement detection key is stored.
  • Reference numeral 7 is a compiler, which has a specific model 2-i and parameter settings. Generate a screen display program based on Table 1 and the contents of text file 4 and / or image file 5 and / or sound file that are used as needed. .
  • Reference numeral 8 denotes a screen display program, which is compiled by the above-mentioned compiler so as to perform display in the HTML language, for example.
  • Reference numeral 9 denotes a replacement detection key designating unit, which is used by the operator when starting up the system to determine that a predetermined mark%, #, ... is used as the replacement detection key. This is a designation section for instructing (of course, it is also possible to cancel using the designated mark as a replacement detection key).
  • Reference numeral 10 denotes a terminal device including a display.
  • a model 2-i is represented in an image, for example, in which "Title” is described at the top, and a specific “Chart” is displayed at the upper left. This corresponds to one page of text in which a specific “sentence” is described in the upper right and a specific “sentence 2” is described below. However, it is actually prepared using the description shown in Fig. 1 as “Format 1. t X ⁇ ,” instead of the image-like display described above.
  • the model 2—i is assumed to correspond strongly to “Format 2”, and the parameters related to “Format 2” are described in the third line of the parameter setting table 1 And
  • the compiler 7 uses a model 2—i (corresponding to Format 2) and a parameter setting table 1. With the contents of, no ,. lame If a specific text 'file name and / or specific image' file name and / or audio file name is described in the contents of “cell” in Table 1 for Generate the screen display program 8 using the contents of the file.
  • the screen display program 8 may further include a text file and / or an image file 5 and / or a sound file 6 as necessary. The content is fetched and displayed on the terminal device 10 display.
  • the document text generation processing apparatus of the present invention including the document text generation processing apparatus shown in FIG. 3 uses a program for operating a computer as shown in the above description and the processing flow chart described below. ⁇ will be revealed.
  • This program is stored in various appropriate program storage media for storing the program.
  • FIG. 4 Shows the processing flow chart.
  • Reference numeral 1 shown in FIG. 4 indicates a parameter setting table.
  • Step (S2) Line read in Table 1 for parameter setting In column A cell (coordinate value A 2)! F 0 rm! From the description, it is known that the corresponding template is fF0rm1 ".
  • Step (S4) It is checked whether or not the above-mentioned "now”, “date”, “ha”, etc. are the replacement detection keys in that order.
  • Step (S 9) In this case, the content of the cell is “Nakamura” (because it has no tag or extension), so it becomes 0. The tag and extension will be described later.
  • Step (S10) Paste the contents of the cell “Nakamura” as it is. As a result, the process up to "Today is Nakamura” is completed.
  • Step (S 1) The second line in the parameter setting table has been processed, and the second line is read.
  • Step '(S5) Since "Today” is not a replacement detection key, "Today” is pasted as it is in the processing stage of the step (S5) at that time.
  • step (S3) the process returns to step (S3) again, and the process returns to step S3.
  • step (S 3) “% B 2%” is read at this time. Less than,
  • Step (S7) Since the replacement word is "B2", "Cell name
  • Step (S8) The table is accessed by the cell name.
  • Step (S 9) In this case, the content of the cell (B 2) is “Fi 1 e 1 xtj and becomes YE S, Ste ',' (S11): Access to the replacement detection key is performed separately, but in this case, it is "%-%", and processing corresponding to the replacement detection key is started. (Access to the replacement detection key will be described later.) ).
  • step (S4) step (S 5).
  • Figure 5 shows an example of a parameter setting table. 2nd order in the case shown The original coordinates are shown as one cell is specified.
  • Each line such as the first line, the second line, etc., is shown as corresponding to each model.
  • the second line gives parameters corresponding to the model “F 0 rmi”.
  • the contents described in each cell can be changed from the viewpoint of the model name (that is, the viewpoint of the row coordinates) and the process name and graphic data. It can be specified from the viewpoint such as the name (that is, from the viewpoint of column coordinates).
  • the advantage of preparing the parameter setting table so as to have a multidimensional coordinate system is utilized.
  • FIG. 6 is a diagram for explaining an example in which identification can be performed using a cell-specific replacement detection key.
  • Example II if the content of the cell points to the coordinates of another cell ("B5" in this example),
  • Example II describe the command name (or conditional expression name), (in this example, the command name “One FILE, c 1 ass”) and execute the command ⁇ — FIL prior to the replacement. E. c 1 ass ”, and instruct that the result be replaced. (In the case of a conditional expression, check whether the conditional expression is satisfied, and replace the result with the replacement. Use and shape)
  • FIG. 7 is a diagram illustrating an example of specifying a relative position of a cell.
  • FIG. 8 is a diagram showing an aspect in which a replacement detection key is designated.
  • Which mark is used as the replacement detection key is specified by the replacement detection key specifying unit 9 shown in FIG. 3 at the time of system startup.
  • the replacement detection key uses the same mark @ ⁇ % before and after, such as “... 6” or “ ⁇ ...”, and the processing type at the time of replacement processing is specified by the type of the mark. To be done. In other words, "! ...! In Fig. 8 indicates the file name, and if the file has an update history, the updated newest file is displayed. To indicate replacement.
  • the replacement detection key usually uses the same mark before and after, such as “% —%” or “#...”.
  • Marks that differ before and after may be used as a set, such as and.
  • the used marks and the meaning of the used marks are specified by the replacement detection key specifying unit 9 shown in FIG. 3, as described above.
  • FIG. 10 is a diagram collectively showing various modes in the case of the normal replacement instruction. In the figure, is shown as a normal replacement instruction.
  • FIG. 11 is an explanatory diagram of the process after managing the version number of the file.
  • the file to be pasted is searched for, the version number of the file to be pasted is checked, and the file to be pasted is determined after comparing with the specified date to be compiled. I am trying to do it.
  • FIG. 12 is a diagram illustrating a mode in which repetitive control is performed. In the case of the embodiment shown in FIG. 12, if there is a plurality of data to be inserted for a certain model, the replacement process is repeated by the number of data.
  • FIG. 13 is a diagram for explaining replacement control for disabling or enabling the replacement detection key.
  • the mark once designated as the replacement detection key is invalidated in the subsequent processing, and the mark once invalidated is enabled in the subsequent processing. Yes (same as shown in Figure 8).
  • FIG. 14 is a view for explaining the template capturing process.
  • FIG. 15 is a diagram for explaining a processing state corresponding to the processing after managing the version numbers shown in FIG.
  • Reference numeral 5 in the figure corresponds to the image-file shown in FIG. 3, and a figure specified by the name “tirei.gif” exists in the image “file 5”.
  • the first edition (version number 0 1) was created on '96 Z04 / 14, and the second edition (version number 0 2) and '966/05 Z 03 to 3rd edition (version 0 3), '96 / 05 5 04 to 4th edition (version 4), '96 / 05/11 to 5th edition (version 5)
  • Reference numeral 10 corresponds to the terminal device shown in FIG.
  • the fourth edition that is, the figure R generated on May 4, 1996, is pasted.
  • the display shown on the terminal device 10 shown in FIG. 15 conceptually shows a state where the fourth edition of the graphic R is pasted.
  • FIG. 16 is a diagram illustrating a process of detecting the presence of a tag, processing the data, and pasting the data.
  • each data DAT A 1, DAT A 2, and DAT A 3 are prefixed with the numbers “1”, “2”, and “3”, respectively. It is instructed to create a table that describes the data.
  • RM>, ⁇ 0LTYPE1> ... are read in order, and LI> DATA1 related to the data is read. In this case, it is N 0 because it is not the end of all lines. In the case of YE S, the force goes to step (S2 2), and F 0 rm ends.
  • Step (S19) Prepare to put the first word of each tag, that is, the number "1" in front of DAT A1 in this case, and add the number "1".
  • FIG. 17 is a diagram for explaining an embodiment of the plural template designation.
  • the column describing the model name in one row is defined as column A. The reason for this is that it is sufficient to search the predetermined column A for searching the parameter setting table 1 to check for the existence of the model name.
  • the parameters instructed to be replaced by the replacement detection key may be the same even if the models are different.
  • Model identification mark + model name separator + output destination name In this case, two or more expressions are described in the same row of cells in Table 1 for parameter setting.
  • step (S2) the model names "Format 1" and "Format 2" are obtained, respectively.
  • FIG. 18 is a diagram for explaining an embodiment in which the conditions for the comparison target are checked and the replacement is performed.
  • False replacement target column A column in which a character string to be replaced when the comparison result between the comparison target column and the condition value is false (not equal) is registered.
  • Example: D + Replace with the contents of the target column (Example: Column D) in the next row. However, in the case of the last line, it is replaced with the contents of the replacement target column (eg, column D) of the first line.
  • Replacement target column 1 (Example: B): Replace with the contents of the target column (Example: Column B) in the previous row. However, in the case of the first row, replace with the contents of the replacement target column (eg, column B) of the first row.
  • FIG. 19 shows a flowchart for the processing in the case shown in FIG.
  • Step '(S26) If specified, enter the model. Stef. (S 27) Search for a cell in that row.
  • Stef. (S28) It is checked whether or not the corresponding cell has been found.
  • Stef. (S29) The value of the cell to be determined is captured.
  • Step ⁇ Compare the value of the imported cell with the condition value Ste ': ... one.
  • S31 Check whether the comparison result is true or false.
  • Step (S32) If true, take in the true replacement target step.
  • Step (S33) If false, take in the false replacement target column.
  • Step (S 3 4) Check whether + or 1 is added in the column.
  • Step (S 3 ⁇ ) Check whether it is + or not.
  • Step (S1) Replace with the cell value of the previous row.
  • step (S 9) the contents of the cell are described, such as the file name, etc. It checks whether the tag has a tag, or has an extension, and based on the result, the step '(S11) enters various access processing for each replacement detection key.
  • step (S 1 In step 1) the processing is classified into various types of corresponding access processing, and the corresponding processing is performed in steps '(S12) to (S13)'.
  • WWW World's Wide Web, the information retrieval application software on the WWW
  • tags that define the display rules are tags. It is described using ⁇ >. The following are some excerpts:
  • ⁇ H> ?? ku / il> The font of the character shown in the enclosed part (bold) and the size of the character. ⁇ 1> indicates the maximum, and ⁇ 6> indicates the minimum.
  • ⁇ LI> Refers to LIST ITEM. It is described between ⁇ UL>, especially ZUL>.
  • ⁇ BR> Starts a new line.
  • ⁇ IMGSRC "front.gif”>: Reads image data from the front.gif file and displays it on the screen. Also, examples of typical extensions are as follows. i le.txt Text file
  • a template in which replacement is performed using a replacement detection key is prepared, and various parameters used in the template are set using parameter setting having multi-dimensional coordinates. It is described in the usage table. For this purpose, the contents of the corresponding parameter can be used from the viewpoint of a plurality of coordinates. For example, the expressions such as “B +” and “B ⁇ ” described above, and “B1: C2” It is easy to use expressions that specify such rectangles.
  • the replacement detection key itself has a meaning for corresponding to a specific process, and a meaning for supporting more specific processes by, for example, adding a tag extension. to this c are let to have, not only simple substitution, e.g. Chiwe conditions ':', such as substituted performed on that, and allows for more complex processing.
  • the above-described manuscript text generation processing apparatus can be realized by using a program for operating a computer as described above, and this program is suitable for storing the program.
  • this program can be stored in various program storage media c

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

明細書 原稿テキス ト生成処理装置及びそのプ πグラム記憶媒体 技術分野
本発明は、 原稿テキス ト生成処理装置及び前記原稿テキス ト生成 処理装置を実現するためのプ αグラム記憶媒体に関し、 特に、 ひな 型の中に置換検出キ一を配置しておいて、 当該置換検出キーの存在 を見出した際に当該置換検出キーの位置に、 特定の文字あるいは文 字群や. 特定の画像を貼りつけるようにして、 所望する原稿テキス トを生成するようにし、 その際に、 2次元以上の座標軸をもつパラ メータ設定用表を用意して、 上記貼りつけるべき特定の文字あるい は文字群や特定の画像を効果的に管理できるようにした原稿テキス ト生成処理装置及び前記原稿テキス ト生成処理装置を実現するため のプログラム記憶媒体に関する。 背景技術
例えばィ ンターネッ トにおいてハイパーテキス ト形式で大量のデ ータを表示せしめるという応用分野が拡大している。 このような分 野に対応する原稿テキス 卜の生成に当っては、 一般に、 原稿テキス 卜のひな型を用意しておき、 当該ひな型の中に置換検出キーを配置 し、 当該置換検出キーの位置に、 所望する特定の文字あるいは文字 群や、 特定の画像を貼りつけるように配慮して、 個々の原稿テキス トを生成するようにしている。
即ち、 例えば
今日は〇〇さん、 お元気ですか
というようなひな型を用意しておき、 当該ひな型の中の〇〇の位置 に貼りつけられるべき、 多くの姓、 例えば 「田中」 、 「中村」 …を 別途用意し、 個々の原稿テキス トを生成するに当って、 特定の姓、 例えば中村を貼りつけて、
今日は中村さん、 お元気ですか
という特定の原稿テキス トを生成するようにする。
上記の如き、 貼りつけを行うことによって、 特定の原稿テキス ト を生成することは好ましい方策の 1つである力 大量のひな型を用 意しておく ことが必要とされかつ上記貼りつけるべき特定の文字あ るいは文字群や特定の画像の種類が膨大になってく るにつれて、 上 記特定の文字あるいは文字群や特定の画像に該当する 「データ」 を 効果的に管理することが困難になってきている。 即ち、 特に、 個々 のデータ相互間のリ ンク構造が全く不明なものになりつつある。 上記の如く、 個々のデータについてのリ ンク構造が不明なものと なりつつあることから、 当該個々のデータを効果的に特定させる手 法を考慮することが必要となっている。 また個 のデータを上記の 如く貼りつけるに当っても、 例えば当該貼りつけるべきデータを色 表示させたりあるいはブリ ンク表示させたりして強調表示させるこ とが望まれる場合があり、 このための対策が望まれる。 更にまた、 特定のデータを貼りつけさせるに当っても、 例えば、 1つの特定の データが時系列的に更新されるような場合に、 当該更新されつつあ るデータの中から最新のものを探し出して貼りつけさせるなど、 所 定の処理を実行した上で探し出したデータを貼りつけるなどするた めの対策が必要となっている。
本発明は、 データの群を 2次元以上の座標軸をもつパラメータ設 定用表を用いる複数次元をもって特定できるようにして、 データを 管理できるようにした原稿テキス ト生成処理装置を提供することを 目的としている。
また特定のデータを貼りつけるに当って、 種々の処理を行った上 での貼りつけを可能にするようにした原稿テキス ト生成処理装置を 提供することを目的としている。
更に、 本発明は、 データの群を 2次元以上の座標蚰をもつパラメ ータ設定用表を用いる複数次元をもって特定できるようにして、 デ ータを管理できるようにした原稿テキス ト生成処理装置を実現する ためのプログラムを記憶したプログラム記憶媒体を提供することを 目的としている。
また特定のデータを貼りつけるに当って、 種々の処理を行った上 での貼りつけを可能にするようにした原稿テキス ト生成処理装置を 実現するためのプログラムを記憶したプログラム記憶媒体を提供す ることを目的としている。 発明の開示
本発明の原稿テキス ト生成処理装置は、 テキス 卜と画像とのいず れか 1つまたはすべてについて、 当該テキス 卜における一部を特定 の文字あるいは文字群に置き換え可能に、 あるいは当該画像におけ る一部あるいは全部について特定の画像に置き換え可能に、 置換検 出キ一をもって指示したひな型をそなえると共に、 上記置換検出キ 一によつて特定される特定の文字あるいは文字群と特定の画像とを 格納しているファ イルをそなえ、 そのコ ンパイ ラ力 上記ひな型の 1つと上記ファィルに格納されている特定の文字あるいは文字群お よび/または特定の画像を用いて、 画像表示用プログラムを作成し 、 その表示装置が、 当該画像表示用プログラムにもとづいて、 上記 ひな型の iつに対応して特定の文字あるいは文字群および Zまたは 特定の画像を貼りつけた原稿テキス トを生成する。 そして、 本発明 の原稿テキス ト生成処理装置は、 上記特定の文字あるいは文字群お よび/または特定の画像に対応するパラメータを 2次元以上の座標 蚰をもつ表形式で特定するパラメータ設定用表をそなえ、 当該パラ メータ設定用表における 〗つの座標軸に対応する 1つあるいは複数 行をもって、 上記ひな型の 1つに対応させる。
また、 本発明の実施態様によれば、 ひな型は音声について置換可 能に記述する。 また、 本発明の他の実施態様によれば、 ひな型にお ける置換検出キーは、 当該置換検出キーの存在によって、 パラメ一 タ設定用表における座標位置のセル、 特定のファィル名あるいは特 定のコマンド名あるいは特定の条件式名、 又は、 パラメータ設定用 表における複数個の座標位置によって囲われる複数個のセルを指示 する。 置換検出キ一がその存在によって直接特定のファ イル名等を 指示する場合には、 当該指示によって特定されるファ ィル等に関連 するパラメータがパラメータ設定用表に記述される。 特定のコマン ド名等が指示されている場合には、 当該特定のコマンド等が実行さ れた上で、 置換を含む処理が行われる。
更に、 木発明の他の実施態様によれば、 パラメータ設定用表に おける 1つのセルには、 上記対応づけられた iつのひな型の名前、 置換されるべき特定の文字あるいは文字群あるいは特定の画像、 当 該パラメ一タ設定用表における他のセルを特定する座標値、 又は、 特定のファィル名あるいは特定のコマンド名あるいは特定の条件式 名が記述される。 パラメータ設定用表における任意 (所定) の 1 つ または複数のセルにひな型の名前を記述する場合、 「ひな型識別マ ークとひな型名」 との組にした表記を用い、 当該任意 (所定) の個 々のセルが 「ひな型」 を特定していることを指示する。 パラメータ 設定用表におけるセルに特定のファィル名等が記述されている場合 には、 当該記述によって特定されるファ イル等に関連するパラメ一 夕がパラメータ設定用表に記述される。 特定のコマンド名等が記述 されている場合には、 当該特定のコマンド等が実行された上で置換 を含む処理が行われる。
更に、 本発明の他の実施態様によれば、 置換検出キーは、 予め 定めたマーク文字を当該置換検出キーとして特定されることによつ てシステムに認知され、 又は、 予め定めた特定のマークの置換検出 キーを無効または有効にする旨の記述によって以後の処理に当たつ て無効または有効にされ、 又は、 予め定めた特定のマークの組合わ せの夫々について個々の処理の態様が予め定められる。 更に、 また、 本発明の他の実施態様によれば、 置換検出キーは 、 当該置換検出キーの存在によって特定の比較対象が比較条件と合 致している場合と合致していない場合とで互いに異なる貼りつけ処 理を行うことを指示し、 又は、 当該置換検出キーの存在によって当 該ひな型の記述内容の中に他のひな型の記述内容を貼りつけること を指示する。
また、 本発明のプログラム記憶媒体は、 上記のような原稿テキス ト生成処理装置を実現するプログラムが記憶されるプログラム記憶 媒体である。
本発明の原稿テキス ト生成処理装置は、 置換検出キ一を用いて置 換を行うように記述したひな型を用意すると共に、 当該ひな型にお いて利用する各種パラメ一タを複数次元の座標をもつパラメータ設 定用表に記述することにより、 該当するパラメータの内容を複数の 座標の観点からの利用が可能である。 また、 本発明の原稿テキス ト 生成処理装置は、 置換検出キー自体に特定の処理に対応するための 意味を持たせ、 またタグや拡張子を付加するなどしてより多くの特 定の処理に対応するための意味を持たせることにより、 単純な置換 のみでなく、 例えば条件をチヱックした上で行う置換などの、 より 複雑な処理が可能である。
更に、 本発明によれば、 上記のような原稿テキス ト生成処理装置 は上記のように計算機を動作させるプログラムを用いて実現するこ とができ、 このプログラムはこれを記憶するための適切な種々のプ ログラム記憶媒体に記憶することができる。 図面の簡単な説明
図 1は、 本発明の原理説明図を示す。
図 2は、 図 1に示されるひな型翻訳語にもとづいて表示される原 稿テキス トを表している。
図 3は、 本発明の装置構成図を表している。 図 4は、 処理フローチヤ一トを示している。
図 5は、 パラメータ設定用表の一例を示す。
図 6は、 セル指定の置換検出キーを用いて特定できる例を説明す る図である。
図 7は、 セルの相対位置を指定する例を説明する図である。 図 8は、 置換検出キーを指定している態様を示す図である 図 9は、 使用するマークについての説明をまとめて示した図であ る。
図 1 0は、 通常置き換え指示の場合の各種の態様をまとめて示し た図である。
図 1 1 は、 ファ イルの版数を管理した上での処理についての説明 図である。
図 1 2は、 繰り返し制御を行わせる態様を説明する図である。 図 1 3は、 置換検出キーを無効にしたり有効にしたりする置換制 御を説明する図である。
図 1 4は、 ひな型取り込み処理を説明する図である。
図 1 5は、 図 1 1に示した版数を管理した上での処理に対応する 処理状況を説明する図である。
図 1 6は、 タグの存在を検出してデータに対して加工した上で貼 り付けを行う処理を説明する図である。
図 1 7は、 複数ひな型指示の態様を説明する図である。
図 1 8は、 比較対象についての条件をチェックした上で置換を行 う態様を説明する図である。
図 1 9は、 図 1 8に示す場合の処理のためのフローチヤ一トを示 す。 発明を実施するための最良の形態
図〗 は本発明の原理説明図を示す。 図中の符号 1 はパラメータ設 定用表、 2はひな型、 3はひな型翻訳語を表している。 本発明においては、 例えば、 表計算ソフ トゥ アの出力データ ( C S V形式) によって、 HTM L (hyper text markup language) 言語を簡単に生成するツールを与える。
このツール即ち原稿テキス ト生成処理装置は、 下記の説明のよう に計算機を劻作させるプログラムを用いて実現される。 このプログ ラムはこれを記憶するための適切な種々のプログラム記憶媒体に記 億される。
より詳細には図 1を利用して再び具体的に説明する力 ひな型 2 の 1つとして図示の 「書式 1. t X t j が与えられており、 当該 「 書式し t X t 」 に関連するパラメータが図示のパラメータ設定用 表 1 の例えば第 2行目に記述されているとする。
この場合、 「書式 1. t X L 」 において
(i) 第 3行目に 「®B@.」 と記述されている位置に対応して、 ノ ラメータ設定用表 1における第 2行目の 「 B」 列にデータ 「工程 A 」 が記述されていることから、 ひな型翻訳語 3においては、 第 3行 目に、 上記 「®B®」 に代えてデータ 「工程 A」 が置換され、
(ii)第 4行目に、 「®CC 」 、 「@B 1 ®」 、 「®C 1 ®」 と記 述されている位置に対応して、 ひな型詡訳語 3において 「図面 1 」
、 「 3 0 0」 、 「 4 0 0」 が置換される。
これは、 パラメータ設定用表 1における第 2行目の 「(:列」 にデ ータ 「図面 1 」 が記述されており、 パラメ一タ設定用表 1 における 「第 1行目の B列」 にデータ 「 3 0 0」 が記述されており、 パラメ ータ設定用表 1における 「第 1行目の C列」 にデータ 「 4 0 0」 力く 記述されていることによる。
なお、 上記において 「®C®」 の如く 「 C」 のみでパラメ一タ設 定用表 1における 1つのセル (座標位置 C 2 ) を指示する場合は、 当該セルの行位置が予め判明している場合 (上記の例の場合には 「 書式 1 」 について処理していることが判っている) であり、 「® C 1 ®」 の如く 「 C 1 」 として座標値をもって指示する場合は、 当該 セルの行位置が現に処理している行とは異なつている場合である。 本発明においては、 パラメータ設定用表 1を利用して、 ひな型 2 を翻訳するようにされるが、 図示の 「@— @」 の如き特定の 2つの マークを用いて表現しているものを 「置換検出キ一」 と呼ぶことに する。
図 1に示すひな型翻訳語 3において、 各記号は以下の意味を有す る c
( a ) く H T M L >… < / H T M L >: ドキュメ ン ト開始と終了 を表している。
( b ) く T I T L E >…く / T I T L E〉 · ' この間の 「…」 が画 面の上部にタイ トルとして表示されることを表している。
( c ) < H R > :改行して横線をひく ことを表している。
( d ) く B R > : 改行することを表している。
( e ) < A N AME =〜 >…く ZA> :着地点 (ア ンカ一) の 名前を表している。 後述するく A H R E F …く ZA >で 表す飛び先の名前を表している。
( f ) < 1 MG S R C = * * *〜> : f i 1 e * * *の図形を 貼りつけることを表している。
( ) A L 1 G N = " 1 e f t " :左側に貼りつけることを表し ている u
( h ) W 1 DTH = *や H E I G H T = * :幅が *で高さが *で あることを表している。
( i ) く F ONT C 0 L〇 R =〜>…く/ F 0 N T>:表示す る文字を 「…」 色で表示することを表している。
( j ) < A H R E F = …く/ A> :指定された所 「…」 へ、 リ ンクする (飛ぶ) ことを表している。
これらから、 図 1に示すひな型翻訳語 3は、
(i) HTM L言語の原稿であり、
(ii) タイ トルカく 「 T E S T」 であり、 ( i i i ) タイ トルの下に横線をひいて改行し、 アンカー ' ネーム力;
「工程 A」 であり、 次いで改行し、
(i v) ファ イ ル 「図面 1 」 における図形 g i f を、 左側に、 幅 3 0 0で高さ 4 0 0をもつて貼りつけ、
(v) 文字 「取付ける」 を黒色で記述し、 次いで改行し、
(v i ) 飛び先が 「検査工程」 であり、
(v i i ) 改行し、
(v i i i ) ドキュメ ン ト終了
を意味している。
図 2は、 図 1に示されるひな型翻訳語にもとづいて表示される原 稿テキス トを表している。
上述の如く、 タイ トル 「 T E S T」 が表示され、 アンカー ' ネー 丄、 「工程 A」 が表示され、 ファ イル 「図面 1 」' における図形 g i f が例えばネジであったとした場合にその図形が所望の位置に所望の 大きさで表示され、 文字 「取付ける」 が黒色で表示される。 そして 飛び先、 即ちマウスでその位置をクリ ックした場合に 「検査工程」 の位置に処理を進めるその飛び先が 「検査工程」 として表示される 図 3は本発明の装置構成図を表している。 図中の符号 1 , 2は夫 々図 1に対応しており、 パラメータ設定用表は例えば 3次元で構成 されており、 ひな型 2は複数個のひな型 2— 1 , 2— 2 > 2— 3… をそなえている。
また図中の符号 4 は、 テキス ト · ファ ィルであり、 上述の置換検 出キーによって指定される個々のファィルが格納されている。 同様 に符号 5は、 イメージ ' ファ イルであり、 置換検出キーによって指 定される個々のイメージが格納されている。 また符号 6は、 音声フ アイルであり、 置換検出キーによって指定される個々の音声情報が 格納されている。
7は、 コ ンパイ ラであり、 特定のひな型 2— i と、 パラメータ設 定用表 1 と必要に応じて用いられるテキス ト · ファ イル 4およ またはィメ一ジ · ファ イル 5およびノまたは音毐フアイル ΰの各内 容にもとづいて、 画面表示用プログラムを生成する。 符号 8は、 画 面表示用プログラムであり、 例えば H T M L言語による表示を行う ように上記コンパイ ラフによってコンパイルされたものである。 ま た 9は、 置換検出キー指定部であって、 本発明に用いられる置換検 出キーについて、 所定のマーク%, # , …が当該置換検出キーとし て用いられることをシステム立上げ時にオペレータが指示する指定 部である (勿論、 一旦指定したマークを置換検出キーとして用いる ことを取り消すこともできる) 。
そして、 符号 1 0は、 ディスプレイを含む端末装置を表している ひな型 2— i は、 ィメ一ジ的には、 例えば、 最上位に 「タイ トル 」 が記述され、 左上に特定の 「図表」 が記述され、 右上に特定の 「 文章】 」 が記述され、 下方に特定の 「文章 2」 が記述されるように した一頁分のテキス トに対応するものである。 しかし、 実際には上 記のィメージ的な表示ではなく、 図 1に 「書式 1 . t X ί, 」 として 示した如き記述を用いて用意されている。
当該ひな型 2— i力く 「書式 2 」 に対応するものであったとし、 パ ラメ一夕設定用表 1の第 3行目に当該 「書式 2 」 に関連するパラメ ータが記述されているとする。
パラメータ設定用表 1 における A列が検索されて、 第 3行目に 「 書式 2」 と記述されることが判ったとする。 これによつて第 3行目 力く 「書式 2」 に関連するパラメータが記述されている行であること が判る。 一方 「書式 2」 が所望するひな型名であることを知り、 該 当するひな型の原稿を読むようにされる。
「書式 2」 に対応する表示を端末装置 1 0におけるディ スプレイ 上に表示せしめるに当っては、 コンパイ ラ 7が、 ひな型 2— i (書 式 2に該当するもの) と、 パラメータ設定用表 1の内容と、 ノ、。ラメ —タ設定用表 1における 「セル」 の内容において特定のテキス ト ' フア イル名および/または特定のィメージ ' フア イル名および/ま たは音声ファィル名が記述されていたとすると該当する特定のファ ィ ルの内容とを用いて、 画面表示用プログラム 8を生成する 当該 画面表示用プログラム 8は、 必要に応じて更にテキス ト ' ファイル および /またはイメージ · フアイル 5および /または音声フアイ ル 6の各内容を取り込んで、 端末装置 1 0のディ スプレイ上に表示 する。
図 3の原稿テキス ト生成処理装置をはじめとして、 本発明の原稿 テキス ト生成処理装置は、 上述の説明及び下記の処理フローチヤ一 トを参照した説明に示すように計算機を動作させるプログラムを用 いて荬現される。 このプログラムはこれを記憶するための適切な種 々のプログラム記憶媒体に記憶される。
図/!は処理フローチャー トを示している。 なお、 図 4に示す符号 1 はパラメータ設定用表を表している。
説明を簡単にかつ具体的にするために、 判り易い例として、 (i ) ひな型 2— iが特定のひな型 F 0 r m 1に該当するもので あり、 当該 F 0 r m 1 には
「今日は%B 2 %さん、 元気ですか」
という記述があつたとする。 なお は置換検出キーである とする。
( ϋ ) またパラメータ設定用表 1の第 2行目に F 0 r m iについ てのパラメータが記述されているとし、 座標値が (B 2 ) で表され るセル内に、 (例 1 ) として 「中村」 が記述されていたとし、 また (例 2 ) として 「 F i 1 e , t x t 」 が記述されていたとする。 先に (例 1 ) の場合について述べる。
ステツフ' ( S 1 ) : ノ、。ラメータ設定用表 1における第 2行目を処 理することになつたとし第 2行目を読み込む、
ステップ ( S 2 ) : パラメ一タ設定用表 1 における読み込んだ行 の A列位置のセル (座標値 A 2 ) に ! F 0 r m し! が記述されてい たことから該当するひな型が f F 0 r m 1 」 であることを知る。 ステツフ' ( S 3 ) : 当該ひな型 2 - i を読む。 今の例の場合には 、 当該ひな型 2 — i に、 上記の如く
「今日は%f3 2 %さん、 元気ですか」
と記述されていることが判る。
ステップ ( S 4 ) :上記 「今」 「日」 「は」 …と順に置換検出キ —であるか否かを調べる。
ステツフ。 ( S 5 ) :上記 「今日は」 までは置換検出キーではない ので、 その時点でのステツフ。 ( S 5 ) の処理段階においては 「今日 は」 までがそのまま貼り付けられる。
図 4 に示す処理フローチャー トにおいて、 再びステッフ。 ( S 3 ) に戻り、 ステツフ。 ( S 3 ) においてこのとき 「% B 2 %」 が読まれ る。 以下、
ステツフ。 ( S 4 ) : Y E Sとなり、 ステツフ。 ( S Γ) ) に進む。 ステツフ。 ( S 6 ) :置換検出キー — と置換単語 「B 2 」 とを得る。
ステツフ。 ( S 7 ) :置換単語が 「 B 2 — であることから 「セル名 」 を指していることが判り、 Y E Sとなる。
ステツフ。 ( S 8 ) : セル名 (この場合 「 B 2 j ) でパラメータ設 定用表 1 の該当セルをアクセスする。
ステップ ( S 9 ) :該当セルの内容が、 今の例の場合には、 「中 村」 であったことから (タグ又は拡張子付きではないことから) 0となる。 なお、 タグや拡張子については後述する。
ステップ ( S 1 0 ) : セルの内容 「中村」 をそのまま貼り付ける この結果 「今日は中村」 までの処理が終わる。
再びステップ B 3に戻り、 以下 「さ」 、 「ん」 、 「、 」 、 「元」 、 「気」 、 「で」 、 「す」 、 「力、」 までが、 ステツフ。 ( S 4 ) 、 ス テツフ。 ( S 5 ) をへて順に処理されて、
「今日は中村さん、 元気ですか」
という原稿テキス トが生成される。
次に上記 (例 2 ) の場合について述べる。
ステップ ( S 1 ) :パラメータ設定用表における第 2行目を処理 することになつたとし、 第 2行目を読み込む。
ステツフ。 ( S 2 ) :パラメータ設定用表 1における読み込んだ行 の A列位置のセルに 「 F 0 r m 1 」 が記述されていたことから、 該 当するひな型が 「 F 0 r rn 1 」 であることを知る。
ステツフ。 ( S 3 ) : 当該ひな型 2— iを読む。 今の例の場合には 、 当該ひな型 2— i に、 上述の如く、
「今日は%B 2 %さん、 元気ですか」
と記述されていることが判る。
ステツフ。 ( S 4 ) :上記 「今」 「日」 「は」 …と順に置換検出キ 一であるか否か調べる。
ステツフ' ( S 5 ) :上記 「今日は」 までは置換検出キーではない ので、 その時点でのステップ ( S 5 ) の処理段階においては、 「今 日は」 までがそのまま貼り付けられる。
図 4に示す処理フ ーチャートにおいて、 再びステツプ ( S 3 ) に戻り、 ステツフ。 ( S 3 ) において、 このとき 「%B 2 %」 が読ま れる。 以下、
ステップ ( S 4 ) : Y E Sとなり、 ステツフ。 ( S 6 ) に進む。 ステップ ( S 6 ) :置換検出キー 「 と置換単語 「 B 2 j とを得る。
ステップ ( S 7 ) :置換単語が 「 B 2」 であることから 「セル名
」 が指されていることが判り、 Y E Sとなる。
ステップ ( S 8 ) : セル名で表がアクセスされる。
ステップ ( S 9 ) : この場合にはセル ( B 2 ) の内容が 「 F i 1 e 1 x t j であり、 YE Sとなる, ステ ','フ。 ( S 1 1 ) :置換検出キ一別のアクセスに入るが、 今の 場合 「%—%」 であり、 その置換検出キーに対応する処理に入る ( 置換検出キ一別のアクセスについては後述される) 。
ステツフ。 ( S 1 2 ) :置換単語 「 F i 1 e 1 . t x t 」 で指して いる対象 F i 1 e、 即ち 「 F i 1 e ] 」 を取り込む。 なお.、 今、 当 該 F i 1 e 1のテキス トには例えば 「沖绳出身の中村 j と記述され ていたとすることにする。
ステツフ。 ( S 1 3 ) : この例の場合には上記 「沖绳出身の中村」 を貼りつける処理が行われる。 その結果、 現時点までの処理では 「今日は沖绳出身の中村」 が得られている。
再びステップ ( S 3 ) に戻り、 以下、 「さ」 、 「ん」 、 「、 」 .、 「元」 、 「気」 、 「で」 、 「す」 、 「力、」 までがステツフ。 ( S 4 ) 、 ステツフ' ( S 5 ) をへて順に処理されて、
今日は沖緙出身の中村さん、 元気です力、
という原稿テキス トが生成される。
本発明の場合には、 上記の如く、 パラメータ設定用表 1を用い、 当該パラメ一タ設定用表 1 における所望される 「セル」 に所定され る記述を行っておく ことによって、 1つのひな型から種々の原稿テ キス 卜が生成され得る。 勿論 ' セル」 の内容を書き替えたりするこ とで足りる。
本発明の場合には、 セルの内容を用いることを基本にしているが 、 ひな型 2 - iの記述の中に
「今日は%F i 1 e 1 . t x t %さん、 元気ですか」
のように、 上記セル B 2の内容で指し示した 「 F i 1 e 1 . t. x t 」 を直接記述する例が混在することを許している。 言うまでもなく 、 この例の場合には、 %F i 1 e 1 . t x t %が見出された際に、 図 4に示すステップ ( S 7 ) が N 0となり、 ステップ ( S 1 1 ) に 進むことになる。
図 5は、 パラメータ設定用表の一例を示す。 図示の場合には 2次 元座標で 1つのセルが特定されるものとして示されている。
図示のパラメータ設定用表 1の場合、 A列、 B列、 C列…に、 A列: コマンド又はひな型名 (なお 「コマン ド」 には 「条件式」 を含むものとする)
B列:工程名
C列:図形データ名 (ファ ィル名)
D列:作業内容のテキス ト
E列:注意事項のテキス 卜
F列:次の工程名 (飛び先)
を夫々記述するものとして-、 所定の割り付けが行われるものとして 表されている。 そして、 第 1行、 第 2行…の如き各行は 1つ 1つの ひな型に対応するものとして示されている。 例えば図示の場合第 2 行はひな型 「 F 0 r m i 」 に対応するパラメータを与えるものとさ れている。
このように行と列とを、 システム立上げ時に、 予め定めておく こ とによって、 個々のセルに記述されている内容を、 ひな型名の観点 (即ち行座標の観点) と工程名や図形データ名などの観点 (即ち、 列座標の観点) とから、 特定することができる。
例えば、 今、 ひな型 「 F 0 r m 1 」 におけるセル 「 D 2」 の内容 即ち 「上側から絞める」 を替えて 「横から絞める」 に変更したい場 合を考える。 この場合仮に、 図示の第 3行のひな型名 「 F 0 r m 1 0」 の該当パラメ一タにおいて 「横から絞める」 という記述があつ た場合などでは、 セル 「 D 2」 の内容 「上側から絞める」 に替えて 「 D 2の 1つ下を参照する」 ように書き替えておけば、 F 0 r m 1 のパラメータ 「作業内容のテキス ト」 のみが 「横から絞める」 に書 き替わることになる。
また、 この場合に、 上記 「横から絞める」 という記述自休がどの セルに存在しているかを探し出すような場合でも、 当該 「横から絞 める」 がひな型名 「 F 0 r m 1 0」 において記述されていたことを 思い出せば、 当該 「横から絞める」 という記述が、 F o r m l 0の 行の 「作業内容のテキス ト」 の個所、 即ち座標 「 D 3」 に存在する ことを知ることができる。
このように、 パラメータ設定用表における記述内容が輻輳してく るにつれて、 パラメータ設定用表を複数次元の座標系をもつように つく つておく ことの利点が活きている。
なお、 上記記述において、 1つの横行が 1つのひな型に対応する ものとして示したが、 この場合が標準形式であり、 複数の横行を 1 つのひな型に対応づけるような記述を許容していることは言うまで もない。 また上記標準形式に代えて図 5に示す第 6行の場合のよう に、 図示の 「工程名」 や 「図形データ名 (ファ イ ル名) 」 …の如き 列の内容の指定に無関係に、 コマン ド名 「G T T」 についての必要 なパラメータを図示の 「図形」 や 「テキス ト A」 や 「テキス ト B 」 の如く、 いわば勝手に記述することも許される。
図 6はセル指定の置換検出キーを用いて特定できる例を説明する 図である。
置換検出キーとしてどのようなマークを用いるかについては後述 する力 今、 ひな型の中における記述において
「〜® Z 3 ®〜」
があったとする。 なお 「〜」 は図 4に関連して述べた 「今日は」 や 「さん、 元気ですか」 などの如き、 置換検出 ーを舍まない記述を 表しており、 「®〜® j は置換検出キーを表すマークであるとする 。 上記
「〜® Z 3 ®〜 j
が存在した場合には、 パラメータ設定用表 1における座標 ( Z 3 ) のセルの内容を置換することが指示されていることになる。 図 6に 示す場合には、 パラメ一タ設定用表 1 のセル (座標 Z 3 ) に、 例え ば 「朝日」 (例①の場合) が記述されていたとすると、 上記
'「〜 @ Z 3⑥〜 j
を置換した結果は、 図示例①の如く
1〜朗日〜」
となる。 また当該セル (座標 Z 3 ) に 「 B 5 」 (例②の場合) と記 述されていた場合には、 セル (座標 B 5 ) の内容を用いること力く指 示されていることとなり、 上記置換結果は、 セル (座標 B 5 ) の内 容が 「夕日」 であることから、 図示例②の如く、
「〜夕日〜」
となる。
個々のセルに記述される内容の形態は、 例えば
例①の如く、 当該セルの内容 (今の例の場合には 「朝日」 ) その ものを置換する形と、
例②の如く、 当該セルの内容が他のセルの座標 (今の例の場合 「 B 5」 ) を指す形と、
例③の如く、 テキス ト名 (今の例の場合、 テキス ト名 「丁 〖 T L E. t X t, 」 ) を記述して、 当該置換に当って 「T I T L E. t x t」 と呼ばれるテキス トの内容を利用することを指す形と、
例④の如く、 コマン ド名 (又は条件式名) 、 (今の例の場合、 コ マン ド名 「一 F I L E, c 1 a s s 」 を記述して、 当該置換に先立 つてコマン ド Γ— F I L E. c 1 a s s 」 を実行して、 その結果を 置換することを指示する (なお条件式の場合にはその条件式が満足 するか否かをチ ックして、 その結果を置換に当って利用する) 形 と
などが存在する。
図 7は、 セルの相対位置を指定する例を説明する図である。
図 6において示したと同様に
「〜® Z 3 ®〜」
と記述されている場合には、 セル (座標 Z 3 ) の内容を利用するこ とが指示される。 このことを利用して、 セル (座標 Z 3 ) からの相 対座標位置を示すことによつて他のセルを指示することができるよ うにされる。
図 7 に示す
「〜® Z 3 + ®〜 j
のような記述があつた場合には、 セル (座標 Z 3 ) からみて次の行 の同じ列に位置するセル、 即ち座標 Z のセルが指示されているこ とにされる。 図 6に示すパラメータ設定用表 ] の例で言えば、 セル (座標 Z 4 ) の内容 「〇」 を置換に当って利用することになる。 図 7に示す
「〜@ Z 3 一 ®〜 j
のような記述がぁつた場合には、 セル (座標 Z 3 ) か みて 1 つ前 の行の同じ列に位置するセル.、 即ち、 座標 Z 2のセルが指示されて いることにされる。 図 6に示すパラメ一タ設定用表 1の例で言えば 、 セル (座標 Z 2 ) の内容 「厶 j を置換に当って利用することにな る。
図 8は、 置換検出キーを指定している態様を示す図である。
置換検出キーとしてどのマークを用いるかは、 システム立上げ時 に、 上記図 3に示される置換検出キー指定部 9によって指定される 。
図 8に示す 「⑨…⑥」 は、 ®の間の 「··'」 の内容をキーとして置 き換えることを示している。 同じ 「…! の内容をキ一として置き換 えることを示すに当って、 予め指定しておけば、 図 8図示の 「%〜 % .] を用いることもできる。
標準形式として、 置換検出キーは 「 …⑥」 や 「^… 」 の如く 、 同じマーク @ゃ%を前後に用いるようにされ、 そのマークの種類 によって、 置換の処理の際の処理形態が特定されるようにされる。 即ち、 図 8図示の 「 ! … ! 」 は の内容はフアイル名であり、 当該ファィルに更新履歴があればその更新された最も新しいものを 用いて置き換えることを指示する。
しかし図 8図示の 「 ! 〜%」 や の如く、 異なるマーク を前後に置くような組にして用いることができる。
また、 置換検出キーとして予め指定されているマーク例えば 「 ! 」 を無効にして当該マーク 「 ! 」 を置換検出キー以外のために利用 できるようにするために、 図 8図示の 「%— ! %」 を用いることが できる。 更に図 8図示の 「%十 ! %」 は、 置換検出キーとしては一 旦無効にしたマーク 「 ! 」 を再び置換検出キーの 1つとして利用す ることを指示するものである。
図 9は、 使用するマークについての説明をまとめて示した図であ る c
a ) 置換検出キーは、 通常 「%—%」 や 「#… 」 の如く前後に 同じマークを使用する。
b ) 前後異なるマークを組にして、 や の如 く用いることもある。
c ) 複数種類のマークを、 「%—…%」 や 「%十…%」 や 「% ! 〜%」 の如く、 組にして用いることもある。
d ) 複数個のマークを、 や や 「% -… % %」 の如く用いることもある。
それらの使用するマークと、 使用されたマークの意味する所とは 、 上述の如く、 図 3に示す置換検出キー指定部 9によって指定する ようにされる。
図 1 0は通常置き換え指示の場合の各種の態様をまとめて示した 図である。 図において を通常置き換え指示として示して いる。
a ) 「〜%B %〜」 :パラメータ設定用表の B列の内容を置き換 えに当って挿入する。
b ) 「〜%B 1 % ~」 :パラメータ設定用表のセル (座標 B 1 ) の内容を置き換えに当って挿入する。 c ) 「〜%B 1 : C 2 %〜! :パラメータ設定用表のセル (座標 B 1 ) を左上隅とし、 セル (座標 C 2 ) を右下隅とした長方形で囲 われる範囲のセルの内容を置き換えに当つて挿入する。
d ) 「〜% f i l e , t x t %〜」 :つ'ァ ィル名 「 f i ] e . t x t 」 の内容を置き換えに当って利用する。
e ) 「〜%< B i : C 2 > i i l e. c s v %〜」 :表の名前が 「 ί i 1 e . c s v」 として与えられているパラメ一タ設定用表に おけるセル (座標 B 1 ) を左上隅とし、 セル (座標 C 2 ) を右下隅 とした長方形で囲われる範囲のセルの内容を置き換えに当って挿入 する。
f ) 「〜%く O L TY P E- l > f i 1 e . t x t %〜」 : フ ァィル名 「 ί i 1 e . t x j のフアイルの内容について、 く:…〉 における 「〜」 (今の例の場合には 〖〇 L T Y P E - 1 」 ) で指 示される書式で変換して、 置き換えに当って挿入する。
g ) 「〜%*. t x t %〜」 : ファ イル名は特定しないが拡張子
、 「. t X t 」 のテキス ト ' ファイルの内容を置き換えに当って挿 入する。
h ) 「〜%a b c *. t x t %〜」 : ファ イル名の先頭が少なく とも 「 a b c」 であるフアイルについて、 拡張子 「. t X t 」 のテ キス ト ' ファ イルの内容を置き換えに当って挿入する。
以下、 置換検出キーを用いた各種処理の態様を説明する- 図 1 1 はフア イルの版数を管理した上での処理についての説明図 である。 図 1 1に示す態様の場合には、 貼り付けるファイルを検索 して、 その生成版数をみて、 コ ンパイルを行うべき指定日付と比較 した上で、 当該貼り付けの対象となるファ イルを决めるようにして いる。
a ) 「〜十… 〜」 :現在 (コ ンパイルを行うべき指定日 (以下 同じ) より 1つだけ版数の新しいものがあれば、 それを貼り付けの 対象とする。 b;) 「〜 +〜%〜」 :最新版数のものを貼り付けの対象とする。 c ) 「 〜」 :現在より 1つだけ古いものがあれば、 それ を貼り付けの対象とする。
d ) 「 %〜」 :初版のものを貼り付けの対象とする。 e ) 「〜十 」 : 「·· で指定しているファ イルについて異 なる版のものがあれば、 表示の際に表示色を異ならしめて、 置き換 えに当って挿入する。
図 1 2は繰り返し制御を行わせる態様を説明する図である。 図 1 2に示す態様の場合には、 或るひな型について、 挿入されるべきデ ータの数が複数個存在していれば、 その数だけ繰り返して置き換え 処理を行うようにしている。
a ) 「〜 ! … : の部分における 「… て 指定されるデータの個数分又は継続行の行数分、 「 ! … ! 」 の部分 の 「···」 で指定される処理を繰り返す。
即ち、 今、 ひな型として
「〜 ! く A NA E=%< B 1 : B 3 >%> ! 〜」
が記述されており、 かつ、 パラメ一タ設定用表 1のセル (座標 B 1 ) の内容が 「 A AA」 であり、 セル (座標 B 2 ) の内容が 「 B B B .! であり、 セル (座標 B 3 ) の内容が 「 C C C j であったとする。 この場合、 データの数力く 「AAA」 、 「 B B B j 、 「 C C C」 の 3個であることから、
く A N AME = AAA>
< A NAME= B B B >
< A NA E = C C C >
の 3回が操り返される。
図 1 3は置換検出キーを無効にしたり有効にしたりする置換制御 を説明する図である。 図 1 3に示す態様の場合には、 置換検出キ一 として一旦指定したマークを以降の処理において無効にしたり、 一 旦無効にしたマークを以降の処理において有効にしたりするもので ある (図 8に示した場合と同じである) 。
a ) 「〜%— ! %〜」 : この置換検出キーが存在した場合には、 以降のマーク ! を置換検出キーの 1つとしては無効にする。
b ) 「〜%+ ! %〜」 : この置換検出キーが存在した場合には、 置換検出キーとして一旦無効にしたマーク ! を、 以降の処理に当つ て、 置換検出キーの 1つとして有効にする。
図 1 4はひな型取り込み処理を説明する図である。
ひな型の個数が極端に多くなるのを避けるために. 或るひな型の 内容の中に、 他のひな型の内容と同じ技術があれば、 その他のひな 型を取り込んで利用することを可能にするものである。
a ) 「〜%#〜%〜」 : 「#〜j における 「… ! の部分に、 取り 込み対象となる他のひな型の名前で記述し、 当該他のひな型におけ る内容を、 自分のひな型の内容中に取り込む。
例として今、 或るひな型の内容中の一部に
卩〜…%# h i n a 1
とあった場合には、 ひな型名 「 h i n a 1 」 をもつひな型に
「〜〜%B 1 %〜%C 2 %—〜」
という内容があつたとすると、 自己のひな型の内容中の上記一部は 「〜〜%B 1 %〜%C 2
であるものとして処理することになる。
図 1 5は図 1 1に示した版数を管理した上での処理に対応する処 理状況を説明する図である。 図中の符号 5は図 3に示すィ メージ - ファ イ ルに該当しており、 当該イメージ ' ファ イル 5内に、 「 i i l e i . g i f 」 という名称で特定される図形が存在しており、 当 該図形が、 ' 9 6 Z0 4 / 1 4に初版 (版数 0 1 ) が作成され、 ' 9 6 0 4ノ 1 8に第 2版 (版数 0 2 ) 、 ' 9 6 / 0 5 Z 0 3に第 3版 (版数 0 3 ) 、 ' 9 6 / 0 5ノ0 4に第 4版 (版数 4 ) 、 ' 9 6 /0 5 / 1 1に第 5版 (版数 5 ) 、 ' 9 6 / 0 5 / 1 3に最新版 (版数 G ) の如く改訂されているとする。 また符号 1 0は図 3に示す端末装置に該当している。
上記のような特定のフアイル 「 f i 1 e し g i ί 」 を利用すベ く、 或るひな型に、
「〜% f i l e i . g i f %〜」
と記述されていたとする。 この場合、 なる置換検出キー 力くに…」 を単に置換することを指示しているとし、 かつ例えば 1 9 9 6年 5月 3日の日を基準として置換するものとすると、 図 1 5に 示す図形 Qが貼り付けられる。
しかし、 当該ひな型に
'— f i 1 e 1. g Ί ί +〜」
と記述されていたとすると、 1 9 9 6年 5月 3日からみて第 3版の ものよりも 1つ次の版のものが存在するか否かがチエックされ、 存 在しているとすると、 第 4版のもの、 即ち 1 9 9 6年 5月 4日に生 成された図示の図形 Rが貼り付けられる。 図 1 5図示の端末装置 1 0に示すディスプレイ表示は、 当該第 4版の図形 Rを貼り付けた状 況を概念的に表している。
また、 当該ひな型に
1 ' f i l e l . g i i ―〜」
と記述されていたとすると、 i 9 9 6年 5月 3日からみても第 3版 のものよりも 〗 つ前の版のものが存在するか否かがチヱックされ、 存在しているとすると、 第 2版のもの、 即ち、 1 9 9 (5年 4月 1 8 日に、 生成された図示の図形 Pが貼り付けられる。
図 1 6は、 タグの存在を検出してデータに対して加工した上で貼 り付けを行う処理を説明する図である。
今、 或るひな型の内容から、 パラメータ設定用表 1における例え ば座標 ( K 3 ) のセルを参照することが指示されていたとする。 そ して、 当該セルには
0 L TY P E = <O L TY P E l > f i l e l . t x t と記述されており、 かつ 「 f i 1 e 1 」 で特定されるファィル中に < F 0 R M >
< 0 L T Y P E 1 >
<し ! > D A T A 1
< L I > D A T A 2
ぐ L I > 1) A T A 3
</F 0 R >
と記述されていたとする c
ステツフ。 ( S 1 4 ) :上記仮定の如く セル (座標 K 3 ) をァクセ スする。
ステツフ。 (S 1 5 ) : 当該セルの内容に示されるく… >で与えら れる先頭タグが存在していることが検出される。
ステツフ。 ( S 1 6 ) :次いで 「. ί. 」 で与えられる如き拡張 子の存在を見出す。
ステ 'ンフ。 ( S 1 7 ) : 当該セル (座標 3 ) の内容において 「 ί i 1 e 1. t x t. 」 と記述されていることから.. ! ί i 1 e 1 」 で 特定されるフアイルがァクセスされ、 図 1 6右上に例として示すフ ア イルの内容が 1つ 1つ順に読み込まれる。 この点に関しては、 図 4を参照してより詳細に後述することになる力 図 4に示すステツ フ。 ( S 1 1 ) に進むこととなり、 タグ別処理の 1に入る。
タグ別処理において、 例えば、
< 0 L T Y P E 1 >
の場合には、 図 1 6右下に示す表しの如く、 各データ D AT A 1 , DAT A 2 , D AT A 3の先頭にナンバ 「 1 」 、 「 2」 、 「 3」 を 付けて各データを記述した表を作成することが指示されているもの である。
また < C H E CK B 0 X >
の場合には、 図 1 6右下に示す表 Mの如く、 各データの先頭に小四 角口を付けて各データを記述した表を作成することが指示されてい るものである。 更に < R A D I 0〉
の場合には、 図 1 6右下に示す表 Nの如く、 各データの先頭に小白 丸〇を付けて各データを記述した表を作成することが指示されてい るものである。
ステツフ。 ( S 1 8 ) : ファ イル 「 f i 1 e 1 」 の内容からく F 0
R M > , < 0 L T Y P E 1 >…が順に読み込まれて、 データに関 してく L I > D A T A 1が読み込まれてくる。 この場合には、 全行 終わりではないことから N 0となる。 YE Sの場合にはステップ ( S 2 2 ) に向力、い F 0 r m終了となる。
ステップ ( S 1 9 ) : タグ別の先頭語、 即ち、 この場合には数字 「 1」 を DAT A 1の頭につけるように準備をし、 かつ数字 「 1」 をつける。
ステツフ。 ( S 2 0 ) : D A T A 1を読み込む。
ステソ フ。 ( S 2 1 ) : 「 i D ATA 1 j を得て、 テキス ト貼り 付けを行う。 次いでステツフ。 ( S 1 8 ) に戻る。
以下、 次のように動作が行われる。
スチッフ。 ( S 1 8 ) 、 ステツフ。 ( S 1 9 ) 、 ステツフ。 ( S 2 0 ) 、 ステツフ。 ( S 2 1 ) をへて 「 2 DATA 2」 が貼り付けられる 。 また更にステツフ。 ( S 1 8 ) 、 ステツフ。 ( S 1 9 ) 、 ステ ップ ( S 2 0 ) 、 ステツフ。 ( S 2 1 ) をへて、 「 3 D A丁 A 3 j が貼り 付けられ、 最後にステツフ。 ( S 22 ) に向かう c
上述のく C H E C K B OX〉の場合には
□ D A T A 1
□ DAT A 2
Π DATA 3
が貼り付けられる ととなり、 またく R A D I 0 >の場合には 〇 DAT A 1
〇 DAT A 2
〇 DAT A 3 力;貼り付けられることとなる、 なお図 1 6 に示す小四角内で斜線を 付したものや、 二重丸を付したものは適宜所定のデータに対応して 付与されるものである。
図 1 7は、 複数ひな型指示の態様を説明する図である。 上記図 1 や図 3や図 4や図 5などに示すパラメ ータ設定用表 1 において、 1 つの横行中で、 ひな型名を記述する列を A列と定めておく ことにし ている。 この理由は、 パラメータ設定用表 1を検索して、 ひな型名 の存在をチヱ ックするに当って、 予め定められた A列をサーチすれ ば足りるからである。
し力、し、 異なるひな型であっても、 置換検出キーでもって置換を 指示されるバラメータが同じであることがある。 簡単な例で言えば
、 1つのひな型である [書式 1 」 においては
「今日は%c %さん、 元気ですか」
と記述されていて、 当該セル Cの内容が 「中村」 であるとし、 他の 1つのひな型である 「書式 2」 においては
「%C %さん、 おめでとう」
と記述されていて、 当該セル Cの内容が 「中村」 であるとする。 このような 「書式 1 」 と 「書式 2 j が存在する場合に、 上記図 1 や図 3や図 4や図 5に示す態様で対処しょうとすると、 パラメ ータ 設定用表 1 における 1つの横行に対応して 「書式 i j のパラメータ を貼りつけ、 他の 1つの横行に対応して 「書式 2」 のパラ メ ータを 貼りつけることになる。 そして、 最も煩雑な態様で説明すると、 夫 々の横行におけるセル Cに同じ 「中村」 を記述しておく ことになり かねない。 そして、 当該 「中村」 を例えば 「田中」 に変更した場合 には、 夫々のセルの内容を 「田中」 に書き替えなければならない c 図 1 7の場合には、 或るセル、 例えば Cの内容を共通に利用して 夫々別個の文章を出力させるために利用される。 即ち、 ルールとし ァ
「ひな型識別マーク +ひな型名 分離記号 +出力先名」 という表現態様を用い、 この表現態様を、 パラメータ設定用表 1 の 同一の横行中のセルに、 2個以上記述しておくようにする。
例示として、 ひな型識別マークとしては. マーク " ' を用い、 ひな型名としては 「書式 1 」 が対象とされ、 分離記号としては " : " を用い、 出力先名としては 「文章 1 」 として出力すべきことを表 すとすると、 上記表現態様は、
「 !書式 1 :文章】 」
となる。 同様に 「書式 2」 を用いて 「文章 2」 として出力すべきこ とを表すと、
「 !書式 2 :文章 2」
となる。
仮に、 ひな型 「書式 1 」 の内容が
「今日は%C %さん、 元気ですか j
であり、 ひな型 「書式 2」 の内容が
「% C %さん、 おめでとう」
であったとした場合に、 図 1 7に示す如く、 パラメータ設定用表 1 の 1つの横行中の適当なセル (A ) に、 上記
「 !書式 1 :文章 1 」
を記述し、 また適当なセル ( B ) に上記
「 !書式 2 :文章 2」
を記述し、 かつセル ( C ) に 「中村」 を記述しておくようにする。 このような態様をとつておいた場合、 上述の図 4に示すフローチ ヤートに示すように、 ステップ ( S 1 ) においてパラメ一夕設定用 表 1を読み込んだ際に、 上記 2つの
「 !書式 1 :文章 1 」 および 「 !書式 2 :文章 2」
が見出され、 ステップ ( S 2 ) の如く、 ひな型名 「書式 1 」 と 「書 式 2」 とを夫々得ることになり、
書式 1に対応して 「今日は%C %さん、 元気ですか」
書式 2に対応して 「%C %さん、 おめでとう」 が見出される。 このとき、 上述の如く、 セル ( C ) の内容 「中村」 を貼りつけることとなり、 夫々別々の 2つの出力先に.、
文章 1 として 「今日は中村さん、 元気ですか」
文章 2として 「中村さん、 おめでとう」
が出力されることとなる。 この場合に、 仮に上記セル ( C ) の内容 を 「田中」 に変更すれば.、 上記文章 1 と文章 2とにおける上記 「中 村」 が、 夫々 「田中」 に変更されることになる e
図 1 8 は、 比較対象についての条件をチユ ック した上で置換を行 う態様を説明する図である。
所望する文を出力するに当っては、 或る対象が或る条件に合致し ていれば、 (真であれば) 文を第 1の形で出力し、 また当該条件に 合致していなければ (偽であれば) その文を第 2の形で出力したい 、 という要望がある。
図 1 8 に示す態様は、 この要望に対処するものである。 即ち、 ル ールとして、
「%比較対象列- "条件値" :真の置換対象列:偽の置換対象列
%」
という表現を用いる。
ここて、 今、 パラメ一タ設定用表 1 において、 図 1 8に示す如く i ) 第 1横行の A列にひな型名 F 0 r rn 1 0 し B列に 「工程
1 」 、 C列が無記載. D列に 「場所 1 」 と記載され、
i i) 第 2横行の A列、 B列、 C列が無記載で、 D列に 「場所 2 」 と記載され、
i i i )第 3横行の A列が無記載、 B列に 「工程 3 」 、 C列が無記載 、 D列に 「場所 3」 と記載され、
i v) 第 4横行の A列が無記載、 B列に 「工程 4 」 、 C列が無記載 、 D列が無記載である。
とする。
上記ルールにおける各用語は、 次のようなものである。 即ち、 - 比較対象列:比較判断の対象となる列
• "条件値" :比較対象列の内容と比較するための文字列
-真の置換対象列:比較対象列と条件値との比較結果が真 (等し い) の時に置き換える文字列が登録されている列
·偽の置換対象列:比較対象列と条件値との比較結果が偽 (等し くない) の時に置き換える文字列が登録されている列
なお、 上記図 7を参照して説明した如く .、 対象列の後に +又は一 を続けて記述することがある。
置換対象列十 (例: D + ) :次行の対象列 (例: D列) の内容と 置換する。 但し、 最終行の場合は、 先頭行の置換対象列 (例 : D列 ) の内容と置換する。
置換対象列一 (例: B ) :前行の対象列 (例: B列) の内容と 置換する。 伹し、 先頭行の場合は、 先頭行の置換対象列 (例: B列 ) の内容と置換する。
上記設定例のもとで、 今、 ひな型が
「今日の仕事は
% B = " " : B— : B %で行い、
場所は%D = " " : D十 : D %です」 と記述されているとする。
パラメータ設定用表 1 の第 1行目に対応して、
(a) B列が空 (無記載) に等しくないことから、 偽であり、 B列 の内容、 即ち F工程 1 」 が置換され、
(b) D列が空 (無記載) に等しくないことから、 偽であり、 D列 の内容、 即ち 「場所 1 」 が置換される。
パラメ一タ設定用表 1 の第 2行目に対応して、
(c) B列が空 (無記載) に等しいことから、 真であり、 「 B―」 のセルの内容、 即ち 「工程 1 」 が置換され、
(d) D列が空 (無記載) に等しくないことから、 偽であり、 「 1) 」 のセルの内容、 即ち 「場所 2」 が置換される。 パラメータ設定用表 1 の第 3行目に対応して、
(e) B列に関して偽であり、 「工程 3 」 が置換され-.
( f ) D列に関して偽であり、 「場所 3」 が置換される。
パラメータ設定用表 1 の第 4行目に対応して、
(E 13列に関して偽であり、 に工程 4 」 が置換され、
(h) D列に関して真であり、 「 D ·+」 のセルの内容、 即ち '勿 所 1 」 が置換される。
以上の結果から、 図 1 8に示す如く、
第 1行目に対応して、
「今日の仕事は 「工程 i 」 で行い、 場所は 「場所 1 」 です となり、 第 2行目に対応して、
「今日の仕事は 「工程 1 」 で行い、 場所は 「場所 2 」 す。 となり、 第 3行目に対応して、
「今日の仕事は 「工程 3」 で行い、 場所は 「場所 3」 です。 」 となり、 第 4行目に対応して、
「今日の仕事は 「工程 4」 で行い、 場所は 「場所 1 」 です。 」 となる e
図 1 9は図 1 8に示す場合の処理のためのフローチヤ一トを示す
1 ステップ ( S 2 3 ) : パラメ一タ設定用表の 1行分を入力する。 ステッフ' ( S 2 4 ) : データが記述されているか否かをチ ソク する。 記 i されてなければ、 終わりとなる。
ステップ ( S 2 5 ) : その行にひな型の指定があるか否かを調べ る,
ステツフ' ( S 2 6 ) 指定があれば、 そのひな型を入力する。 ステツフ。 ( S 2 7 ) その行のセルを検索する。
ステツフ。 ( S 2 8 ) 該当するセルがあつたか否かを調べる。 ステツフ。 ( S 2 9 ) 判定対象のセルの値を取り込む。
ステツフ · ( S 3 0 ) 取り込んだセルの値と条件値とを比較する ステ ':. ' つ。 ( S 3 1 ) 比較結果が真か偽かをチ ックする。 ステッフ ( S 3 2 ) 真ならば、 真の置換対象列を取り込む ステップ ( S 3 3 ) 偽ならば、 偽の置換対象列を取り込む。 ステップ ( S 3 4 ) 列に +や一が付いているか否かを調べる ステップ ( S 3 δ ) +なのか一なのかを調べる。
ス: rッフ ( S 3 6 ) 最終行か否かを調べる。
スフ—ッフ ( S 3 7 ) 先頭行か否かを調べる。
スァッフ° ( S 3 8 ) 次行のセル値と置換する。
スァッフ° ( S 3 9 ) 先頭行のセル値と置換する。
ス " 'フ ( S 4 0 ) 先頭行のセル値と置換する。
ステップ ( S 1 ) 前行のセル値と置換する。
ス丁 つ — J ( S 4 2 ) 現在行のセル値と置換する。
本発明においては.、 上記図 4を参照して簡単に記述しておいた如 く、 ステップ ( S 9 ) において、 セルの内容をみて、 当該セルの内 容が、 ファ イル名などが記載されている力、、 タグ付きか、 あるいは 拡張子付きかを調べ、 その結果にもとづいて、 ステツフ' ( S 1 1 ) において置換検出キー別の各種アクセス処理に入るようにしている 上記図 1 0ないし図 1 9に関連して説明した夫々の処理の態様は 、 「〜@ * * ®〜j や 「〜%* * %〜」 の如き単純な置換の処理を 除いて、 すべて上記ステップ ( S 1 1 ) において夫々に対応する各 種アクセス処理に分類されて、 ステツフ' ( S 1 2 ) ないしステップ ( S 1 3 ) にて夫々該当する処理が行われるものである。
このことから、 ここで、 H T M L言語のタグや拡張子について簡 単にまとめておく ことにする。 なお、 これらについては、 先に図 1 に示すひな型翻訳語 3に閬連して簡単に説明した c
知られている如く、 W W W (ワールド ' ワイ ド · ゥヱブ、 プラゥ ザ (W W W上の情報検索用アプリケーショ ンソフ トゥヱァ) が情報 を、 画面に表示できるようにするために記述する言語が TM L言 語である。
その H TM L言語の中で、 表示するための規則を定義したものが タグである。 <〉で活つて記述される。 以下に、 幾つか抜粋すると 、 次の如きものがある。
く H T Mし >…… < / H T M L > :囲まれた 「…; 部分が H T 1 言語であることを示す。
く H E A D >……く ZH E A D > :囲まれた部分がドキュメ ン ト 情報記載部分であることを示す。
< B 0 D Y >…… <: Z B 0 D Y > :囲まれた部分がプラゥザによ つて表示される内容であることを示す。
く T I Tし R >……く /T I T L E > :囲まれた部分がゥィ ンド ゥのタイ トルバ一に表示されるタイ トルであることを示す e
< H > …… く/ il〉 :囲まれた部分で示す文字の書 体 (太字) にし、 かつ文字の大きさを示す。 く Η 1 >が最大、 <Η 6 >が最小を示す。
< U L >……く/ U L〉 :番号の付かないリ ス トをつく る。
< L I > : L I ST I TEMのこ とで、 參が付けられる。 < U L >とく Z U L〉の間に記述する。
(例) ぐ U L > (表示結果) ぐ L I >東京 攀東京
< L I 〉大阪 書大阪
< L 1 I >名古屋 秦名古屋
< / U L >
< B R > :改行する。
< H R > :横線をいれる。
< I M G S R C = "front.gif" > : front.gif フア イルからィ メ―ジデータを読み込んで、 画面に表示する。 また、 代表的な拡張子の例を示すと、 次の如きものがある。 i le. txt テキス ト ファ イ ル
i le.doc ドキュメ ン トファ イル (ワープロ用)
ile.csv カ ンマで区切った表ファ イ ル
i le.gif 図形ファィル
ile.jpg 図形ファ イ ル (画像圧縮可能)
ile.dxf 線画フア イ ル ( A u t. o C A D社の C A Dフア イ ル)
ile.c Cf のソースファ イ ル
i lo.cpp C + 言語のソースファ イ ル
i le. exc i丁ファ ィ ノレ
ile. class J A V A言語用部品実行ファィル
ile.for F 0 R T R AN言語のソースファ イ ル
ile.java J A V A言語のソースフ ァ イ ル
ile. html H T M L言語のソースファ イ ル
ile. BAT 処理手順記述ファ イル
産業上の利用の可能性
以上説明した如く、 本発明によれば、 置換検出キーを用いて置換 を行うように記述したひな型が用意されると共に、 当該ひな型にお いて利用する各種パラメータを、 複数次元の座標をもつパラメータ 設定用表に記述するようにしている。 このために、 該当するパラメ ータの内容を複数の座標の観点から利用することができ、 例えば、 上述の 「 B +」 や 「 B -」 の如き表現や、 「 B 1 : C 2」 の如き長 方形を特定する表現などを用いることが容易になる。 また本発明によれば、 置換検出キー自体に特定の処理に対応する ための意味を持たせ、 またタグゃ拡張子を付加するなどしてより多 くの特定の処理に対応するための意味を持たせるようにしている c このために、 単純な置換のみでなく、 例えば条件をチヱ ':' した上 で行う置換などの、 より複雑な処理を可能にしている。
更に、 本発明によれば、 上記のような原稿テキス ト生成処理装置 は上記のように計算機を動作させるプログラムを用 、て実現するこ とができ、 このプログラムはこれを記億するための適切な棰々のプ ログラム記憶媒体に記憶することができる c

Claims

請求の範囲
1 . テキス トと画像とのいずれか 1つまたはすべてについて、 当該 テキス トにおける一部を特定の文字あるいは文字群に置き換え可能 に、 あるいは当該画像における一部あるいは全部について特定の画 像に置き換え可能に、 置換検出キ一をもつて指示したひな型力用意 されると共に、
上記置換検出キーによって特定される特定の文字あるいは文字群 と特定の画像とを格納しているファィルをそなえ、
コンパイ ラ力く、 上記ひな型の 1つと上記ファィルに格納されてい る特定の文字あるいは文字群および/または特定の画像を用いて、 画像表示用プ口グラムを作成し、
表示装置が、 当該画像表示用プログラムにもとづいて、 上記ひな 型の 1つに対応して特定の文字あるいは文字群および Zまたは特定 の画像を貼りつけた原稿テキス トを生成する原稿テキス ト生成処理 装置において、
上記特定の文字あるいは文字群および/または特定の画像に対応 するパラメータを 2次元以上の座標軸をもつ表形式で特定するパラ メータ設定用表をそなえ、 当該パラメータ設定用表における 1つ の座標蚰に対応する 】つあるいは複数行をもって、 上記ひな型の 1 つに対応させた
ことを特徴とする原稿テキス ト生成処理装置。
2 . 上記ひな型は音声について置換可能に記述している
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
3 . 上記ひな型における置換検出キーは、 当該置換検出キーの存在 によって、 上記パラメータ設定用表における座標位置のセルを指示 するようにされた
二とを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
4 . 上記ひな型における置換検出キーは、 当該置換検出キーの存在 によって、 特定のファィル名あるいは特定のコマンド名あるいは特 定の条件式名を指示するようにした
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
5 . 上記置換検出キーがその存在によって直接特定のフマィル名ぁ るいは特定のコマン ド名あるいは特定の条件式名を指示するように している場合には、 当該指示によって特定されるファ イルあるいは コマンドあるいは特定の条件式に閲連するパラメ一タカ 上記パラ メ一夕設定用表に記述されている
ことを特徴とする請求項 4記載の原稿テキス ト生成処理装置。
6 . 上記特定のコマンド名あるいは特定の条件式名が指示されてい る場合には当該特定のコマンドあるいは条件式が実行された上で置 換を含む処理が行われる
ことを特徴とする請求項 5記載の原稿テキス ト生成処理装置。
7 . 上記パラメータ設定用表における 1つのセルに上記対応づけら れた 1つのひな型の名前を記述している
ことを特徴とする請求項 1記載の原稿テキス 卜生成処理装置。
8 . 上記パラメータ設定用表における任意の 1 つまたは複数のセル に上記ひな型の名前を記述するに当たって 「ひな型識別マークとひ な型名」 との組にした表記を用い、 当該任意の個々のセルが 「ひな 型」 を特定していることを指示するようにした
ことを特徴とする請求項 7記載の原稿テキス ト生成処理装置。
9 . 上記パラメータ設定用表における 〗つのセルに、 置換されるべ き特定の文字あるいは文字群、 あるいは特定の画像を直接記述して いる
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 0 . 上記バラメータ設定用表における 1つのセルに、 当該パラメ 一夕設定用表における他のセルを特定する座標値が記述されている ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 1 . 上記パラメータ設定用表におけるセルに、 特定のファ イル名 あるいは特定のコマンド名あるいは特定の条件式名が記述されてい る
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 2 . 上記パラメータ設定用表におけるセルに特定のファ イル名あ るいは特定のコマンド名あるいは特定の条件式名が記述されている 場合には、 当該記述によって特定されるファ イルあるいはコマン ド に関連するパラメータが、 上記パラメータ設定用表に記述されてい る
ことを特徴とする請求項 1 1記載の原稿テキス ト生成処理装置。
1 3 . 上記特定のコマンド名あるいは特定の条件式名が記述されて いる場合には、 当該特定のコマンドあるいは条件式が実行された上 で置換を含む処理が行われる
ことを特徴とする請求項 1 2記載の原稿テキス ト生成処理装置 ΰ
1 4 . 上記ひな型における置換検出キーは、 当該置換検出キーの存 在によって、 上記パラメータ設定用表における複数個の座標位置に よって囲われる複数個のセルを指示するようにされた
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 5 . 上記置換検出キーは、 システムの立上げ時に予め定めたマー ク文字を当該置換検出キーとして特定されることによってシステム に認知せしめるようにされる
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 6 . 上記置換検出キーは、 上記ひな型の内容中で、 予め定めた特 定のマークの置換検出キーを以後の処理において無効にしまたは有 効にする旨の記述によって、 以後の処理に当たって無効または有効 にされる
ことを特徴とする請求項 1 5記載の原稿テキス ト生成処理装置。
1 7 . 上記置換検出キーは、 予め定めた特定のマークの 2つ以上の 組合わせの夫々について、 当該置換検出キーで指示された内容に対 する個々の処理の態様が予め定められるように定められる
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
1 8 . 上記ひな型における置換検出キーは、 当該置換検出キーの存 在によって、 特定の比較対象が比較条件と合致しているか否かをチ ヱックした上で、 合致している真の場合と合致していない偽の場合 とで互いに異なる貼りつけ処理を行うことを指示するようにされた ことを特徴とする請求項 1記載の原稿テキス ト生成処理装 ϋ。
1 9 . 上記ひな型における置換検出キーは、 当該置換検出キーの存 在によって、 当該ひな型の記述内容の中に、 他のひな型の記述内容 を貼りつけることを指示するようにされた
ことを特徴とする請求項 1記載の原稿テキス ト生成処理装置。
2 0 . テキス トと画像とのいずれか 1つまたはすべてについて、 当 該テキス トにおける一部を特定の文字ある 、は文字群に置き換え可 能に、 あるいは当該画像における一部あるいは全部について特定の 画像に置き換え可能に、 置換検出キーをもって指示したひな型が用 意されると共に、
上記置換検出キーによって特定される特定の文字あるいは文字群 と特定の画像とを格納しているファィルをそなえ、
コ ンノ、'ィラカ^ 上記ひな型の 1つと上記ファィルに格納されてい る特定の文字あるいは文字群および/または特定の画像を用いて、 画像表示用プログラムを作成し、
表示装置が、 当該画像表示用プログラムにもとづいて、 上記ひな 型の 1つに対応して特定の文字あるいは文字群および ζまたは特定 の画像を貼りつけた原稿テキス トを生成する原稿テキス ト生成処理 装置を実現するプログラムが記憶されるプログラム記憶媒体におレ、 て、
上記特定の文字あるいは文字群および/または特定の画像に対応 するパラメータを 2次元以上の座標軸をもつ表形式で特定するパラ メータ設定用表をそなえ、 当該パラメータ設定用表における 1つ の座標蚰に対応する 1つあるいは複数行をもって、 上記ひな型の 1 つに対応させた 二とを特徴とするプログラム記憶媒体。
PCT/JP1997/002839 1996-08-16 1997-08-15 Original text generating apparatus and its program storage medium Ceased WO1998008168A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/051,272 US6119136A (en) 1996-08-16 1997-08-15 Manuscript text composition system featuring a parameter table for specifying template parameters and characters
EP97935794A EP0862120A4 (en) 1996-08-16 1997-08-15 DEVICE FOR GENERATING ORIGINAL TEXT AND ITS PROGRAM MEMORY MEDIUM

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP8/216239 1996-08-16
JP21623996 1996-08-16
JP9217238A JPH10124495A (ja) 1996-08-16 1997-08-12 原稿テキスト生成処理装置及びそのプログラム記憶媒体
JP9/217238 1997-08-12

Publications (1)

Publication Number Publication Date
WO1998008168A1 true WO1998008168A1 (en) 1998-02-26

Family

ID=26521315

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1997/002839 Ceased WO1998008168A1 (en) 1996-08-16 1997-08-15 Original text generating apparatus and its program storage medium

Country Status (4)

Country Link
US (1) US6119136A (ja)
EP (1) EP0862120A4 (ja)
JP (1) JPH10124495A (ja)
WO (1) WO1998008168A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU771220B2 (en) * 1999-12-22 2004-03-18 Canon Kabushiki Kaisha Structures to represent poorly formed HTML documents
US7058884B2 (en) 1999-12-22 2006-06-06 Canon Kabushiki Kaisha Structures to represent poorly formed HTML documents
CN110110331A (zh) * 2019-04-30 2019-08-09 清华大学 文本生成方法、装置、介质和计算设备
CN110413959A (zh) * 2019-06-17 2019-11-05 重庆海特科技发展有限公司 桥梁检测记录的处理方法和装置

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3441348B2 (ja) * 1997-11-07 2003-09-02 日本電気株式会社 Www−oltp連携システムにおけるhtml文書生成システム及び生成方法
US6499041B1 (en) * 1998-12-29 2002-12-24 International Business Machines Corporation Methods, systems and computer program products for copying between templates having associated field designations
US6377956B1 (en) * 1999-02-22 2002-04-23 Siemens Corporate Research, Inc. Automatically configuring product manual by binding document objects in logical structure to proper versions of component documents in a document database
EP1172722A3 (en) * 2000-07-12 2003-08-06 Matsushita Electric Industrial Co., Ltd. Display device
JP3212983B1 (ja) * 2000-10-31 2001-09-25 株式会社シイエム・シイ 部品説明書の作成支援方法、部品説明書の作成支援システム、及びコンピュータ読取可能な記録媒体
US20030189593A1 (en) * 2001-01-05 2003-10-09 Yarvin Curtis G. Method and apparatus for dynamically updating a markup language based user interface
AU2002250981A1 (en) * 2001-02-21 2002-09-04 Vega Grieshaber Kg System and method for saving and generating web pages, which optimises storage space
US7533335B1 (en) 2002-06-28 2009-05-12 Microsoft Corporation Representing fields in a markup language document
US7565603B1 (en) 2002-06-28 2009-07-21 Microsoft Corporation Representing style information in a markup language document
US7584419B1 (en) 2002-06-28 2009-09-01 Microsoft Corporation Representing non-structured features in a well formed document
US7650566B1 (en) 2002-06-28 2010-01-19 Microsoft Corporation Representing list definitions and instances in a markup language document
US7523394B2 (en) * 2002-06-28 2009-04-21 Microsoft Corporation Word-processing document stored in a single XML file that may be manipulated by applications that understand XML
US7562295B1 (en) 2002-06-28 2009-07-14 Microsoft Corporation Representing spelling and grammatical error state in an XML document
US7607081B1 (en) 2002-06-28 2009-10-20 Microsoft Corporation Storing document header and footer information in a markup language document
US7308649B2 (en) * 2003-09-30 2007-12-11 International Business Machines Corporation Providing scalable, alternative component-level views
US7502834B2 (en) * 2003-09-30 2009-03-10 International Business Machines Corporation Autonomic content load balancing
JP4165403B2 (ja) * 2004-01-13 2008-10-15 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP2007041894A (ja) * 2005-08-04 2007-02-15 Kochi Community Service Kk ウェブページ作成支援プログラム
JP6759552B2 (ja) * 2015-10-29 2020-09-23 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
CN114341863A (zh) * 2019-09-04 2022-04-12 韦尔特智力株式会社 用户定制型文档自动创建方法、用于其的装置及服务器

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60176784A (ja) * 1984-02-24 1985-09-10 Hitachi Ltd 表デ−タ差込み印刷装置
JPH04280365A (ja) * 1991-03-08 1992-10-06 Canon Inc 文書処理方法及び装置
JPH04319763A (ja) * 1991-04-18 1992-11-10 Fuji Xerox Co Ltd 文書生成装置
JPH05108636A (ja) * 1991-10-17 1993-04-30 Fuji Xerox Co Ltd 定型文書作成装置
JPH06332888A (ja) * 1993-05-18 1994-12-02 Nagakazu Iijima 定形文書作成方法
JPH0883279A (ja) * 1994-09-12 1996-03-26 Toshiba Corp 電子文書生成装置
JPH08190636A (ja) * 1995-01-10 1996-07-23 Toshiba Corp 画像編集印刷システム
JPH0916564A (ja) * 1995-06-28 1997-01-17 Kano Densan Hongkong Yugenkoshi 情報処理方法及び装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69030841D1 (de) * 1989-04-17 1997-07-10 Ibm Kundenspezifisches Dokument mit variablen Dokumentbefehlen
US5313394A (en) * 1990-12-11 1994-05-17 Barbara Clapp Document assembly customization system for modifying a source instrument including text and decisional commands
JPH04260263A (ja) * 1991-02-14 1992-09-16 Canon Inc 文書処理装置
CA2048039A1 (en) * 1991-07-19 1993-01-20 Steven Derose Data processing system and method for generating a representation for and random access rendering of electronic documents
JPH08106464A (ja) * 1994-10-04 1996-04-23 Fuji Xerox Co Ltd 文書生成装置
US5835712A (en) * 1996-05-03 1998-11-10 Webmate Technologies, Inc. Client-server system using embedded hypertext tags for application and database development
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
US5745889A (en) * 1996-08-09 1998-04-28 Digital Equipment Corporation Method for parsing information of databases records using word-location pairs and metaword-location pairs

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60176784A (ja) * 1984-02-24 1985-09-10 Hitachi Ltd 表デ−タ差込み印刷装置
JPH04280365A (ja) * 1991-03-08 1992-10-06 Canon Inc 文書処理方法及び装置
JPH04319763A (ja) * 1991-04-18 1992-11-10 Fuji Xerox Co Ltd 文書生成装置
JPH05108636A (ja) * 1991-10-17 1993-04-30 Fuji Xerox Co Ltd 定型文書作成装置
JPH06332888A (ja) * 1993-05-18 1994-12-02 Nagakazu Iijima 定形文書作成方法
JPH0883279A (ja) * 1994-09-12 1996-03-26 Toshiba Corp 電子文書生成装置
JPH08190636A (ja) * 1995-01-10 1996-07-23 Toshiba Corp 画像編集印刷システム
JPH0916564A (ja) * 1995-06-28 1997-01-17 Kano Densan Hongkong Yugenkoshi 情報処理方法及び装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0862120A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU771220B2 (en) * 1999-12-22 2004-03-18 Canon Kabushiki Kaisha Structures to represent poorly formed HTML documents
US7058884B2 (en) 1999-12-22 2006-06-06 Canon Kabushiki Kaisha Structures to represent poorly formed HTML documents
CN110110331A (zh) * 2019-04-30 2019-08-09 清华大学 文本生成方法、装置、介质和计算设备
CN110110331B (zh) * 2019-04-30 2021-02-26 清华大学 文本生成方法、装置、介质和计算设备
CN110413959A (zh) * 2019-06-17 2019-11-05 重庆海特科技发展有限公司 桥梁检测记录的处理方法和装置
CN110413959B (zh) * 2019-06-17 2023-05-23 重庆海特科技发展有限公司 桥梁检测记录的处理方法和装置

Also Published As

Publication number Publication date
US6119136A (en) 2000-09-12
EP0862120A1 (en) 1998-09-02
EP0862120A4 (en) 1999-11-10
JPH10124495A (ja) 1998-05-15

Similar Documents

Publication Publication Date Title
WO1998008168A1 (en) Original text generating apparatus and its program storage medium
JP4843867B2 (ja) 文書処理装置、文書処理方法および文書処理プログラム、ならびに、記録媒体
JP4290011B2 (ja) ビューワ装置及びその制御方法、プログラム
CN110705237B (zh) 文档的自动生成方法、数据处理设备及存储介质
CA2945684C (en) Batch generation of links to documents based on document name and page content matching
US6175843B1 (en) Method and system for displaying a structured document
US20090287994A1 (en) Document processing device and document processing method
US9483569B2 (en) Electronic-manual browsing apparatus and system
JP2012150638A (ja) コンテンツ推奨装置、コンテンツ推奨方法及びプログラム
JPH10222510A (ja) 文書変換方法
US20070198915A1 (en) Document Processing Device And Document Processing Method
EP1768034A1 (en) Document processing device and document processing method
JPH08221417A (ja) 構造化文書の新旧対照編集装置
US20030154462A1 (en) Software maintenance material generation apparatus and generation program therefor
JP6121126B2 (ja) 帳票出力装置、帳票出力方法、および、プログラム
JP3453287B2 (ja) 原稿テキスト生成処理装置
WO1998032081A1 (en) Device and method for preparing original text and program storing medium for the same
JP4417384B2 (ja) 文書処理装置および文書処理方法
JP4719743B2 (ja) グラフ処理装置
JP5298484B2 (ja) 文書処理装置
JP2009157470A (ja) 電子文書処理装置及びプログラム
US9104649B2 (en) Information processing apparatus and program
JP2001051771A (ja) 画像処理システム及び方法
JP2004164301A (ja) 情報処理装置、情報処理方法およびその方法をコンピュータに実行させるプログラム
JP5326903B2 (ja) 文書出力装置及びプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97191383.8

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN SG US VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB

WWE Wipo information: entry into national phase

Ref document number: 1997935794

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1199800436

Country of ref document: VN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1997935794

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09051272

Country of ref document: US

WWW Wipo information: withdrawn in national office

Ref document number: 1997935794

Country of ref document: EP