(57)【特許請求の範囲】
【請求項１】
使用者による構造化文書の作成を支援する文書作成支援装置において、
文書の論理構造を定義する文書型定義データを解析し、内部文書型定義データを生成する文書型定義データ解析手段と、
生成された前記内部文書型定義データに基づいて、入力される文書データを解析し、内部文書構造データを生成する文書データ解析手段と、
使用者による前記内部文書構造データの編集を支援すると共に、前記編集中の前記内部文書構造データにおいて使用者によりエンティテイが選択されて置換する処理が実行されると、対応するエンティティ宣言を生成し、生成したエンティティ宣言を前記内部文書型定義データに記述する編集支援手段と、
前記エンティティ宣言が記述された前記内部文書型定義データを、前記文書型定義データとして出力する文書型定義データ出力手段と、
編集された前記内部文書構造データを、構造化文書データとして出力する構造化文書データ出力手段と、
前記エンティティ宣言または内部文書構造データにおける実体指定の誤りを検知し、該検知した誤りに基づいて前記エンティティ宣言または内部文書構造データを補正する誤り補正手段とを備えることを特徴とする文書作成支援装置。
【請求項２】
前記誤り補正手段は、前記エンティティ宣言で発生する誤りを、エンティティ宣言順序を入れ替えることにより、あるいは別のエンティティ名を使用することにより、補正することを特徴とする請求項１に記載の文書作成支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＧＭＬ（Standard Generalized Markup Language）やＸＭＬ（eXtensible Markup Language）に代表される構造化言語で記述された構造化文書の作成を支援する文書作成支援装置に関する。
【０００２】
【従来の技術】
構造化文書は、構造情報を表示するための構造化言語を用いて記述され、共通の論理構造の定義にしたがって作成される。例えばＳＧＭＬについては、ＤＴＤ（Document Type Definition：文書型定義）と呼ばれる文書の論理構造の定義が用いられ、このＤＴＤにしたがって構造化文書が作成される。
このような構造化文書の作成を容易にするための文書作成ツールとして従来知られているものは、ＤＴＤの編集機能を備えているが編集中の構造化文書とは別にＤＴＤを編集する形式のものがほとんどである。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＤＴＤには多数の記述規則があり、誰もが簡単に作成できるものではなかった。そのため、ＤＴＤの記述規則に対する特別な知識を有することなく誰もが簡単にＤＴＤを作成できることが望まれていた。
【０００４】
特開２０００−３５９６１号公報には、ＳＧＭＬによる文書作成を容易にするＳＧＭＬエディタが開示されており、そのＳＧＭＬエディタは、編集中の構造化文書が利用しているＤＴＤのタグ定義がツリー形式で表示されるＧＵＩ（Graphical User Interface）を採用している。しかしながら、この公報に示されたＳＧＭＬエディタは、ＤＴＤのエンティティ（実体）宣言（一つのエンティティに対応する参照文字列を指定する宣言）には対応していなかった。
【０００５】
本発明は上述した点に着目してなされたものであり、ＤＴＤのエンティティ宣言を、ＤＴＤの記述規則に対する特別な知識がない使用者が簡単に作成、編集することを可能とする文書作成支援装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため請求項１に記載の発明は、使用者による構造化文書の作成を支援する文書作成支援装置において、文書の論理構造を定義する文書型定義データを解析し、内部文書型定義データを生成する文書型定義データ解析手段と、生成された前記内部文書型定義データに基づいて、入力される文書データを解析し、内部文書構造データを生成する文書データ解析手段と、使用者による前記内部文書構造データの編集を支援すると共に、前記編集中の前記内部文書構造データにおいて使用者によりエンティテイが選択されて置換する処理が実行されると、対応するエンティティ宣言を生成し、生成したエンティティ宣言を前記内部文書型定義データに記述する編集支援手段と、前記エンティティ宣言が記述された前記内部文書型定義データを、前記文書型定義データとして出力する文書型定義データ出力手段と、編集された前記内部文書構造データを、構造化文書データとして出力する構造化文書データ出力手段と、前記エンティティ宣言または内部文書構造データにおける実体指定の誤りを検知し、該検知した誤りに基づいて前記エンティティ宣言または内部文書構造データを補正する誤り補正手段とを備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の文書作成支援装置において、前記誤り補正手段は、前記エンティティ宣言で発生する誤りを、エンティティ宣言順序を入れ替えることにより、あるいは別のエンティティ名を使用することにより、補正することを特徴とする。
【００１０】
【発明の実施の形態】
以下本発明の実施の形態を図面を参照して説明する。
図１は本発明の一実施形態にかかる文書作成支援装置の構成を示すブロック図である。この文書作成支援装置１は、文書作成者（使用者）または標準化団体・業界が提示している記述規則にしたがった文書型定義データ１０１を解析し、内部文書型定義データ１０３を生成する文書型定義データ解析部１０２と、文書作成者により入力される文書データ１０６を解析し、内部文書構造データ１０８を生成する文書データ解析部１０７と、文書作成者が内部文書型定義データ１０３及び内部文書構造データ１０８を編集するためのユーザインタフェース１０９と、エンティティ参照データ１０５及び内部文書構造データ１０８で発生した、記述規則に反するエラーを補正するエンティティ参照データエラー補正部１１３と、内部文書型定義データ１０３を文書型定義データ１０１に変換して出力する文書型定義データ出力部１１４と、内部文書構造データ１０８を構造化文書データ１１６に変換し、構造化文書データ１１６を出力する構造化文書データ出力部１１５とを備えている。
【００１１】
内部文書型定義データ１０３は、タグ・属性・属性値データ１０４及びエンティティ参照データ１０５からなる。ユーザインタフェース１０９は、ＧＵＩ（Graphical User Interface）であり、文書作成者によるタグ・属性・属性値データ１０４の編集操作を支援するタグ・属性・属性値定義データ編集部１１０と、文書作成者によるエンティティ参照データ１０５の編集操作を支援するエンティティ参照データ編集部１１１と、文書作成者による内部文書構造データ１０８の編集操作を支援する文書構造データ編集部１１２とから構成されている。
【００１２】
エンティティ参照データエラー補正部１１３は、より具体的には、エンティティ参照データ１０５のエンティティ宣言または内部文書構造データ１０８における実体指定の誤りを検知し、該検知した誤りに基づいて、エンティティ宣言または内部文書構造データを補正する。
【００１３】
文書作成支援装置１は、実際には、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disc Drive）などのハードウエアで構成され、図１に示す各構成要素、文書型定義データ解析部１０２，文書データ解析部１０７，内部文書構造データ１０８，ユーザインタフェース１０９，文書型定義データ出力部１１４及び構造化文書データ出力部１１５の機能は、具体的にはＣＰＵで実行されるプログラムにより実現される。
【００１４】
以下文書作成支援装置１の動作をより具体的に説明する。
文書型定義データ１０１が入力されると、文書型定義データ解析部１０２により解析され、内部文書型定義データ１０３が生成される。文書作成者（使用者）が用意した文書データ１０６（新規に文書を作成する場合は空でよい）が入力されると、生成された内部文書型定義データ１０３に基づいて、文書データ解析部１０７により解析され、内部文書構造データ１０８が生成される。
【００１５】
次に文書作成者は、ユーザインターフェース１０９を介してタグ・属性・属性値データ１０４、エンティテイ参照データ１０５及び内部文書構造データ１０８編集を行う。
エンティティ参照データ編集部１１１及び文書構造データ編集部１１２の支援によって編集されたエンティティ参照データ１０５及び内部文書構造データ１０８において、エンティティ参照の記述規則に反するエラーが発生した場合には、エンティティ参照データエラー補正部１１３が検知し、そのエラー情報に基づいてエンティティ参照データ１０５及び内部文書構造データ１０８を補正する。
【００１６】
編集された内部文書型定義データ１０３は文書型定義データ出力部１１４により、文書型定義データ１０１として出力される。また編集された内部文書構造データ１０８は、構造化文書データ出力部１１５により構造化文書データ１１６（ＸＭＬ／ＳＧＭＬ文書データ）として出力される。
【００１７】
ＤＴＤにおけるエンティティ定義には主にテキスト文字列の置換、外部テキストファイルの置換、外部データファイルの置換の三種類がある。以下、これらのそれぞれの場合についてエンティティ宣言生成の具体例を示す。
【００１８】
図２は、テキスト文字列の置換の具体例を説明するための図であり、Ｓａｍｐｌｅ１．ｘｍｌという構造化文書を編集画面２０１で編集している場合が示されている。ここで文書作成者が、編集画面２０１のテキストの一部２０２を選択し、その状態でメニュー２０３を開き、「エンティティ設定」を選択すると、ユーザインタフェース１０９によりエンティティ設定の画面２０４が開かれる。この画面２０４を開いた時点で実体、種別、パース、及び一括置換の各項目は自動で入力または選択されている。図２においては選択されている部分が下線を付して示されており、以下に説明する他の図においても同様である。
【００１９】
文書作成者は、画面２０４の参照文字列に、置換する文字列（エンティティ名”ｅｎｔ”）を入力し、必要であれば実体、種別、パース、一括置換の各項目を変更して決定する。これに対応して、ユーザインタフェース１０９は、編集画面２０５に示すように、構造化文書Ｓａｍｐｌｅ１．ｘｍｌを、選択された文字列２０２を、エンティティ名に置換した形（&ent;）で表示する。
【００２０】
Ｓａｍｐｌｅ１．ｘｍｌのプレビュー画面は、図３（ａ）に示すようになる。また上記エンティティ設定操作の結果、エンティティ参照データ１０５には、同図（ｃ）に示す記述２１３がエンティティ参照データ編集部１１１により書き込まれる。記述２１３が、文書型定義データ出力部１１４によりＤＴＤデータに変換されると、同図（ｂ）に示すエンティティ宣言２１２となり、例えばＤＴＤデータファイルＳａｍｐｌｅ１．ｄｔｄに記述される。
【００２１】
また編集画面２０５で文書作成者がエンティティ名（参照文字列）２０６を選択し、その状態でメニュー２０３を開き、「エンティティ設定」を選択すると、ユーザインタフェース１０９により、再びエンティティ設定画面２０７が開かれる。この画面が開いた時点では、全ての項目はエンティティ参照データ２１３を元に自動で入力または選択されている。必要であれば文書作成者が、実体、種別、パース、参照文字列（エンティティ名）、及び一括置換の各項目を変更して決定することにより、構造化文書Ｓａｍｐｌｅ１．ｘｍｌは画面２１１に示すように実体に置換された形で表示される。一度定義したエンティティ名はエンティティ参照データ１０５に保持されるとともに、定義されたエンティティ名のリストが、ユーザインタフェース１０９により自動生成される。したがって、文書作成者が、自動生成されたリストから選択することにより、一度定義したエンティティ名は、簡単に入力することができる。
【００２２】
図４は、文書要素（下位構造を含む）を外部テキストファイルとして置換対象とするエンティティ設定を説明するための図であり、Ｓａｍｐｌｅ２．ｘｍｌという構造化文書を編集画面３０１で編集している場合が示されている。ここで文書作成者が、編集画面３０１に示された文書要素を示すタグ３０２を選択した状態でメニュー３０３を開き、「エンティティ設定」を選択すると、エンティティ設定の画面３０４が開かれる。この画面３０４を開いた時点で種別、パース、一括置換の項目は、ユーザインタフェース１０９により自動で入力または選択されている。文書作成者が参照文字列（エンティティ名）「CONTEXT」を入力すると、実体となる外部ファイル名「CONTEXT.xml」もユーザインタフェース１０９により自動入力される。また必要であれば文書作成者が、実体、種別、パース、エンティティ名、一括置換の各項目を変更して決定することで、ユーザインタフェース１０９により、エンティティ参照の実体となる外部ファイル３０６が生成され、編集画面３０５に示すように、構造化文書Ｓａｍｐｌｅ２．ｘｍｌはエンティティ名に置換された形（&CONTEXT;）で表示される。エンティティ名を実体に戻す繰件方法は、図２に示す場合と同様である。
【００２３】
エンティティ設定画面３０４で種別として「テキスト」を選択した場合には，図２に示す場合と同様にタグを含めた文書要素を全て（<BODY>から</BODY>まで）を文字列として取り扱う。文書要素には文字列以外に画像データなども含まれるためにエラーが生じる可能性もあるが、本実施形態では後述するように、エンティティ参照のデータエラー補正手法によって全て文字列に置き換えることによりエラーが補正される。
【００２４】
Ｓａｍｐｌｅ２．ｘｍｌのプレビュー画面は図５（ａ）に示すようになる。また、上記エンティティ設定操作の結果、エンティティ参照データ１０５には、同図（ｃ）に示す記述３１３がエンティティ参照データ編集部１１１により書き込まれる。記述３１３が、文書型定義データ出力部１１４によりＤＴＤデータに変換されると、同図（ｂ）に示すエンティティ宣言３１２となり、例えばＤＴＤデータファイルＳａｍｐｌｅ２．ｄｔｄに記述される。
【００２５】
図６は、画像データなどの外部データファイルを置換の対象とするエンティティ設定を説明するための図であり、Ｓａｍｐｌｅ３．ｘｍｌという構造化文書を編集画面４０１で編集している場合を示す。ここで文書作成者が、編集画面４０１上の画像データなどのオブジェクト４０２を選択し、その状態でメニュー４０３を開き、「エンティティ設定」を選択すると、ユーザインタフェース１０９により、エンティティ設定の画面４０４が開かれる。この画面を開いた時点で実体、種別、パース、及び一括置換の項目は、ユーザインタフェース１０９により自動で入力または選択されている。文書作成者が参照文字列（エンティティ名）を入力し、必要であれば実体、種別、パース、エンティティ名、及び一括置換の各項目を変更して決定すると、ユーザインタフェース１０９により、編集画面４０１の構造化文書Ｓａｍｐｌｅ３．ｘｍlは、編集画面４０５に示すように、オブジェクト４０２がエンティティ名に置換された形（<IMG SRC=&IMAGE;/>）で表示される。エンティティ名で示された部分を、実体に戻す繰作方法は図２の場合と同様である。
【００２６】
Ｓａｍｐｌｅ３．ｘｍｌのプレビュー画面は、図７（ａ）に示すようになる。また、上記エンティティ設定操作の結果、エンティティ参照データ１０５には、同図（ｃ）に示す記述４１３がエンティティ参照データ編集部１１１により書き込まれる。記述４１３が、文書型定義データ出力部１１４によりＤＴＤデータに変換されると、同図（ｂ）に示す記法宣言４１４及びエンティティ宣言４１２となり、例えばＤＴＤデータファイルＳａｍｐｌｅ３．ｄｔｄに記述される。記法宣言４１４は、エンティティ参照の実体として外部データファイルを用いる場合、それがどのようなデータであるかを示す記述である。本実施形態の文書作成支援装置１では、編集画面上のオブジェクト表示に使用しているオブジェクトのパラメータを利用して記法宣言を生成している。
【００２７】
次に図１に示すエンティティ参照データエラー補正部１１３の動作について説明する。エンティティ参照に関するエラーはＤＴＤのエンティティ宣言と、定義されているエンティティ名を利用する構造化文書とで生じる可能性がある。文書作成支援装置１は、それぞれのデータをエンティティ参照データ１０５及び内部文書構造データ１０８として保持し、エンティティ参照データエラー補正部１１３（以下「補正部１１３」と略して記述する）は、文書作成者が編集装置を介して行った編集繰作結果を入力としてエンティティ参照データ１０５及び内部文書構造データ１０８を変更する際にエラーの発生を検知して自動的に補正を行う。最初に、内部文書構造データ１０８内で生じるエラーの補正について説明し、次いで、エンティティ参照データ１０５内で生じるエラーの補正について説明する。
【００２８】
内部文書構造データ１０８で生じるエラーは、構造化文書の記述規則に反するものである。例えば図８（ｃ）に示すように、内部文書構造データ１０８内で、タグの属性値として外部ファイルのエンティティ（&CONTEXT;）を参照することはエラーとなる。そこで、補正部１１３は、このようなエラーを検知し、タグの属性値が外部テキストファイルであるときは、同図（ｄ）に示すように、属性値の記述部分に、テキストファイルの実体を直接展開する補正処理を実行してエラーを回避する。なお、同図（ａ）（ｂ）は、それぞれエンティティ名（CONTEXT）に対応するエンティティ宣言及び外部ファイルの内容を示している。
【００２９】
また例えば同図（ｆ）に示すように、外部データファイルのエンティティ（&IMAGE;）が参照されているときは、同図（ｇ）に示すように、実体を文字列表現に置き換えて展開する補正処理を実行してエラーを回避する。なお、同図（ｅ）は、エンティティ名（IMAGE）に対応する記法宣言及びエンティティ宣言を示している。
【００３０】
また、内部文書構造データ１０８では、図９（ａ）（ｃ）（ｄ）に示すように、タグの属性値として利用されているエンティティ（CONTEXT.xml）の中でタグの開始記号が利用されている場合にエラーとなる。そこで、補正部１１３は、このようなエラーを検知し、同図（ｂ）に示すように、記号（<,>）を実体とするエンティティ宣言をＤＴＤに追加する（実際には、対応する記述をエンティティ参照データ１０５に追加する）とともに、内部文書構造データ１０８中の記号（<,>）を参照文字列（lt,gt）に置換する補正処理を実行してエラーを回避する。
【００３１】
エンティティ参照データ１０５では、ＤＴＤの記述規則に反するものがエラーとなる。ＤＴＤ内部ではエンティティ宣言の順序が重要であり、「同じエンティティ名の宣言では先に宣言したエンティティ宣言が有効」「エンティティ宣言の中で参照されているエンティティは先に宣言が必要」という記述規則がある。
【００３２】
例えば図１０（ａ）に示すようにエンティティ名”ent”に対応するエンティティ宣言が２つある場合には、先の宣言のみが有効となるので、「置換文字列」についての宣言が無効となる。実際に必要な実体は「置換文字列」である場合には、補正部１１３は、同図（ｂ）に示すように順序を入れ替える補正処理を実行して、「置換文字列」についての宣言を有効とする。また、同図（ｃ）に示すように、エンティティ宣言の順序が逆になっているために、エンティティ名”CONTEXT”に対応するエンティティ宣言が見つけられないときはエラーとなるので、補正部１１３は、そのようなエラーを検知し、同図（ｄ）に示すようにエンティティ宣言の順番を入れ替える補正処理を実行してエラーを回避する。
【００３３】
また同図（ｅ）に示すように、２つ以上のエンティティ宣言の中で相互にエンティティ名を参照する場合にはエラーとなるので、補正部１１３は、このようなエラーを検知し、同図（ｆ）に示すように、エンティティ名”ent”及び”CONTEXT”をそれぞれ別のエンティティ名”ent_tmp”及び”CONTEXT_tmp”で複製し、互いに参照しているエンティティ名部分を除去するとともに、それらの宣言を既存のエンティティ宣言よりも先に配置し、既存のエンティティ宣言が新たに作成されたエンティティ名を参照する補正処理を実行してエラーを回避する。
【００３４】
また、図１１（ａ）に示すように、エンティティ宣言内で実体定義が外部ファイルのエンティティを参照している場合にエラーとなるので、補正部１１３は、このようなエラーを検知し、参照している外部ファイルがテキストファイル（CONTEXT.xml）であれば（同図（ｃ）参照）、同図（ｂ）に示すように、属性値の記述部分にテキストファイルの実体を直接展開する補正を実行してエラーを回避する。また同図（ｄ）に示すように、参照している外部ファイルがデータファイル（IMAGE.JPG）であれば、補正部１１３は、実体を文字列表現（IMAGE.DAT）に置き換えて展開する補正を実行してエラーを回避する。
【００３５】
また同図（ｆ）に示すように、エンティティ名に対応する実体として指定されている外部ファイルやＵＲＬ（Uniform Resource Locator）が存在しない場合にエラーとなるので、補正部１１３は、このようなエラーを検知し、同図（ｇ）に示すように、それらの実体を文字列表現に置き換える補正を実行してエラーを回避する。
【００３６】
さらにエンティティ宣言の実体定義の中で開始タグと終了タグが対応して存在しない場合にエラーとなるので、補正部１１３は、このようなエラーを検知し、タグを含めた全ての実体定義を、図９に示す手法と同様の手法によリテキスト表現に置き換える補正処理を実行してエラーを回避する。
【００３７】
以上のように本実施形態の文書作成支援装置１は、ＤＴＤデータを解析し、内部文書型定義データ１０３を生成する文書型定義データ解析部１０２と、解析された文書型定義データ１０３を用いて入力される文書データ１０６を解析し、内部文書構造データ１０８を生成する文書データ解析部１０７と、内部文書型定義データ１０３及び内部文書構造データ１０８の文書作成者による編集を支援するユーザインタフェース１０９と、編集された内部文書型定義データ１０３をＤＴＤデータとして出力する文書型定義データ出力部１１４と、編集された内部文書構造データ１０８を、構造化文書データ１１６として出力する構造化文書データ出力部１１５とを備え、ユーザインタフェース１０９は、文書作成者による内部文書構造データの編集作業を支援しながら、必要なエンティティ宣言を生成して内部文書型定義データに記述していくので、文書作成者が特別の知識を有しない場合であっても、ＳＧＭＬ文書などの構造化文書、及び対応するＤＴＤデータ（ファイル）を容易に作成することができる。
【００３８】
さらにエンティティ宣言または内部文書構造データにおけるエラーを検知し、該検知した誤りに基づいてエンティティ宣言または内部文書構造データを補正する補正部１１３を設けたので、所定のエラーについては自動的に補正することができ、文書作成者の負担をさらに軽減することができる。
【００３９】
【発明の効果】
以上詳述したように請求項１に記載の発明によれば、使用者が内部文書構造データの編集作業を行いながら、必要なエンティティ宣言が生成されて内部文書型定義データに記述されていき、その内部文書型定義データが文書型定義データに変換されて出力されると共に、編集された内部文書構造データが構造化文書データとして出力されるので、使用者、すなわち文書作成者が特別の知識を有しない場合であっても、ＳＧＭＬ文書などの構造化文書、及び対応するＤＴＤデータ（ファイル）を容易に作成することができる。さらに、エンティティ宣言または内部文書構造データにおけるエラーが検知され、該検知された誤りに基づいてエンティティ宣言または内部文書構造データが補正されるので、所定のエラーについては自動的に補正することができ、文書作成者の負担をさらに軽減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる文書作成支援装置の構成を示すブロック図である。
【図２】テキストを参照文字列（エンティティ名）に置換する操作及び参照文字列を対応する実体に戻す操作を説明するための図である。
【図３】図２の例に対応する構造化文書の表示例、エンティティ宣言及び対応するエンティティ参照データを示す図である。
【図４】文書の一部を外部テキストファイルを示す参照文字列に置換する操作を説明するための図である。
【図５】図４の例に対応する構造化文書の表示例、エンティティ宣言及び対応するエンティティ参照データを示す図である。
【図６】画像データを参照文字列に置換する操作を説明するための図である。
【図７】図６の例に対応する構造化文書の表示例、エンティティ宣言及び対応するエンティティ参照データを示す図である。
【図８】内部文書構造データで発生するエラーとその補正方法を説明するための図である。
【図９】内部文書構造データで発生するエラーとその補正方法を説明するための図である。
【図１０】エンティティ宣言で発生するエラーとその補正方法を説明するための図である。
【図１１】エンティティ宣言で発生するエラーとその補正方法を説明するための図である。
【符号の説明】
１  文書作成支援装置
１０２  文書型定義データ解析部（文書型定義データ解析手段）
１０３  内部文書型定義データ
１０５  エンティティ参照データ
１０７  文書データ解析部（文書データ解析手段）
１０８  内部文書構造データ
１０９  ユーザインタフェース（編集支援手段）
１１３  エンティティ参照データエラー補正部（誤り補正手段）
１１４  文書型定義データ出力部（文書型定義データ出力手段）
１１５  構造化文書データ出力部（構造化文書データ出力手段）
【図１】
0003835182.tif 000002
【図２】
0003835182.tif 000003
【図３】
0003835182.tif 000004
【図４】
0003835182.tif 000005
【図５】
0003835182.tif 000006
【図６】
0003835182.tif 000007
【図７】
0003835182.tif 000008
【図８】
0003835182.tif 000009
【図９】
0003835182.tif 000010
【図１０】
0003835182.tif 000011
【図１１】
0003835182.tif 000012