(57)【要約】【課題】必要な事項が記述された構造化文書を誰でも容易に作成できるよう操作者を支援すること。【解決手段】かな漢字変換ソフトによる文字列の入力・変換・確定時に、適切なタグを表示あるいは文字列と一緒に確定してしまう。変換辞書には変換前文字列（読み）と変換後文字列（表記）との組が保持されており、一部の変換後文字列はさらに、特定のＤＴＤ（文書型定義）中の特定のタグと対応づけられている。そしてタグと対応づけられた候補が確定されると、当該タグの下位のタグがアイコンで表示されたり、上記候補とともに直接文中に挿入されたりする。かな漢字変換ソフトを利用するので、ＨＴＭＬエディタなど専用のアプリケーションがなくても容易に構造化文書を作成できる。なお、かな漢字変換時の言語処理を基礎として、入力文中の重要箇所（ポイント部分）に所定のタグを挿入することなども可能。【選択図】      図１
2004164134.tif 000002
【特許請求の範囲】
【請求項１】
文字列を表現するデータからなる電子文書を作成する電子文書作成装置において、
第１の文字列を表現するデータを入力する文字列入力手段と、
前記文字列入力手段により入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力手段と、
前記変換指示入力手段により前記指示が入力された場合に、前記文字列入力手段により入力されたデータを第２の文字列を表現するデータに変換する変換手段と、
前記変換手段により変換されたデータを確定すべき旨の指示を入力する確定指示入力手段と、
前記確定指示入力手段により前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示手段と、
を備えたことを特徴とする電子文書作成装置。
【請求項２】
文字列を表現するデータからなる電子文書を作成する電子文書作成方法において、
第１の文字列を表現するデータを入力する文字列入力工程と、
前記文字列入力工程で入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力工程と、
前記変換指示入力工程で前記指示が入力された場合に、前記文字列入力工程で入力されたデータを第２の文字列を表現するデータに変換する変換工程と、
前記変換工程で変換されたデータを確定すべき旨の指示を入力する確定指示入力工程と、
前記確定指示入力工程で前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示工程と、
を含んだことを特徴とする電子文書作成方法。
【請求項３】
前記請求項２に記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、文字列を表現するデータからなる電子文書を作成する電子文書作成装置、電子文書作成方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
文書の意味構造を所定のタグによって明確化するマークアップ言語には、従来からＳＧＭＬやその一種としてのＨＴＭＬが存在し、特にＨＴＭＬは近年、インターネットの拡大とともに爆発的な普及を見せている。
【０００３】
ＳＧＭＬは、ＨＴＭＬに比べて利用範囲が限定されてはいたが、１９９６年１１月にＷ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）から、従来のＳＧＭＬの問題点を改良したＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）が発表され、様々な分野でこれに則ったＸＭＬ応用言語（ボキャブラリ）が作成されつつある。
【０００４】
これらの言語によりタグ付けされた文書は、テキストであるため人間にとって読みやすいことはもちろん、コンピュータによるデータ処理、たとえば文字列の比較などにおいても解釈が容易なため、これらを対象とする検索技術や情報抽出技術などの研究が活発になされている。
【０００５】
【発明が解決しようとする課題】
しかしながら対象となる構造化文書を作成するには、何らかの方法で文書中の適切な箇所に適切なタグを挿入しなければならない。そして、データベースやファイルサーバに蓄積された既存の文書について、自動的・機械的にタグを挿入する技術は従来から存在するが、その結果は必ずしも正確に文書の意味構造を反映したものでなく、実用的なレベルの精度が得られない場合が多い。
【０００６】
一方、作成中の文書にタグ付けをする場合には、マークアップの支援機能を実装する専用プログラム（ＨＴＭＬエディタなど）を利用することでその煩雑さを軽減することができるが、それ以外のプログラムで文書を作成しなければならない場合は、逐一タグを入力するほかはなく、スペルや文法上のミスが生じやすいという問題があった。
【０００７】
また、こうした専用エディタでは開始タグと終了タグとの対応関係や、複数のタグの入れ子関係の矛盾などをチェックできるが、ＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ：文書型定義）で定義されたタグが有効に使用されているかどうかまではチェックしない。
【０００８】
たとえばＤＴＤで＜議事録タイトル＞タグの下位に＜日時＞＜場所＞＜議題＞＜出席者＞の４つのタグが定義されていても、文書の作成者は＜出席者＞以外の３つのタグしか使用しないかもしれない。言い換えれば、ＤＴＤが要求している事項のすべてを文書中に記述するとは限らない。そのため誰が議事録を作成したかによって会議の出席者が分かったり分からなかったりといった、文書の質のばらつきが生ずるという問題があった。
【０００９】
この発明は上記従来技術による問題を解決するため、必要な事項が記述された構造化文書を誰でも容易に作成できるよう操作者を支援することが可能な電子文書作成装置、電子文書作成方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる電子文書作成装置は、文字列を表現するデータからなる電子文書を作成する電子文書作成装置において、第１の文字列を表現するデータを入力する文字列入力手段と、前記文字列入力手段により入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力手段と、前記変換指示入力手段により前記指示が入力された場合に、前記文字列入力手段により入力されたデータを第２の文字列を表現するデータに変換する変換手段と、前記変換手段により変換されたデータを確定すべき旨の指示を入力する確定指示入力手段と、前記確定指示入力手段により前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示手段と、を備えたことを特徴とする。
【００１１】
この請求項１に記載の発明によれば、作成中の文書に特定の文字列を追記するだけで、当該文字列を含む文書に相応しい意味構造が操作者に提示される。
【００１２】
また、請求項２に記載の発明にかかる電子文書作成方法は、文字列を表現するデータからなる電子文書を作成する電子文書作成方法において、第１の文字列を表現するデータを入力する文字列入力工程と、前記文字列入力工程で入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力工程と、前記変換指示入力工程で前記指示が入力された場合に、前記文字列入力工程で入力されたデータを第２の文字列を表現するデータに変換する変換工程と、前記変換工程で変換されたデータを確定すべき旨の指示を入力する確定指示入力工程と、前記確定指示入力工程で前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示工程と、を含んだことを特徴とする。
【００１３】
この請求項２に記載の発明によれば、作成中の文書に特定の文字列を追記するだけで、当該文字列を含む文書に相応しい意味構造が操作者に提示される。
【００１４】
また、請求項３に記載の発明にかかるプログラムによれば、前記請求項２に記載された方法がコンピュータによって実行される。
【００１５】
【発明の実施の形態】
以下に添付図面を参照して、この発明による電子文書作成装置、電子文書作成方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００１６】
（発明の概要）
具体的な細部の説明に入る前に、発明の概要だけを簡単に述べれば、本発明はかな漢字変換ソフトウエア（本出願人が製造・販売する「ＡＴＯＫ」など）による文字の入力中に、操作者に対して「作成中の文書に書くべき内容」を提示・教示（ｐｕｓｈ）するものである。
【００１７】
図１は、上記ソフトウエアが参照する変換辞書の内容を模式的に示す説明図である。図示するように、変換辞書は変換前文字列（読み）と、変換前文字列に対応する少なくとも一つの変換後文字列（表記）との組を保持している。なお、変換前文字列は通常は変換後文字列の読みであるが、必ずしも読みでなくとも、たとえば郵便番号と町村名など文字列間に何らかの関連が存在すればよい。また、変換前文字列は必ずしも複数の文字でなくとも、単一の文字であってもよい。
【００１８】
そしてさらに一部の変換後文字列は、図示するように特定のＤＴＤで定義された特定のタグと対応づけられている。たとえば変換前文字列「ぎじろく」に対応する変換後文字列「議事録」は、「ｓａｍｐｌｅ＃１．ｄｔｄ」で定義された＜議事録タイトル＞タグに対応づけられている。
【００１９】
そして以下で説明する実施の形態１では、たとえば図２のように確定済文字列「ＡＢＣプロジェクト定例ミーティング」に続けて「ぎじろく」と入力し、これを図１の変換辞書を基礎として「議事録」に確定すると、図３に示すように、当該文字列に対応づけられた＜議事録タイトル＞の下位のタグのアイコン３０１ａ〜３０１ｄが表示される。
【００２０】
図示する例は上述の「ＡＴＯＫ」で変換した文字列を、同じく本出願人が製造・販売するワープロソフトの「一太郎」に送出しつつ文書を作成する例であって、文書内容を表示するための文書ウィンドウ３００とは別に、文書作成支援のための各種情報を表示するナレッジウィンドウ３０１が設けられている。
【００２１】
そして、文書ウィンドウ３００で確定された「議事録」に対応する＜議事録タイトル＞の下位のタグ、すなわち＜日時＞＜場所＞＜議題＞＜出席者＞の各タグを表現するアイコンが、このナレッジウィンドウ３０１上に表示される。各アイコンをマウスでクリックすると、対応するタグの開始タグと終了タグとを文書ウィンドウ３００のカーソル位置に挿入できる。なお、これらのアイコンは操作者に対して、文書中に記述すべき項目を示唆するものであるので、以下では文書作成のガイドという意味で「ガイド情報」と呼ぶ。
【００２２】
他方、以下で説明する実施の形態２では、図１の変換辞書はたとえば変換前文字列「ぎじろく」について、
（１）タグの対応づけられていない「議事録」（以下では便宜的に「タグなし議事録」と呼ぶ）
（２）タグの対応づけられた「議事録」（以下では便宜的に「タグあり議事録」と呼ぶ）
（３）タグの対応づけられていない「ぎじろく」
の３つの変換後文字列を定義していると解釈される。
【００２３】
そして図２と同様に「ぎじろく」と入力し、スペースキーを押下すると、図４に示すように変換前文字列「ぎじろく」に代えて、その第一候補である「タグなし議事録」がカーソル位置に表示される。
【００２４】
この状態でさらにスペースキーを押下すると、図５に示すように、カーソル位置の文字列が第一候補の「タグなし議事録」から第二候補の「タグあり議事録」に切り替えられる。また、カーソル位置の近傍に変換後文字列の一覧（変換候補ウィンドウ５００）が表示される。
【００２５】
そしてこの状態でエンターキーを押下する、すなわち「タグあり議事録」を確定すると、図６のようにカーソル行（カーソルが位置する行）の行頭に、当該文字列に対応づけられたタグの開始タグ＜議事録タイトル＞が挿入される。また、カーソル位置には文字列「議事録」と、上記タグに対応する終了タグ＜／議事録タイトル＞、さらにそれに続けて下位のタグ、すなわち＜日時＞＜／日時＞、＜場所＞＜／場所＞、＜議題＞＜／議題＞、＜出席者＞＜／出席者＞が、それぞれ挿入される。なお、各要素の間には主に見やすさの観点から、改行や空白が適宜挿入される。
【００２６】
（実施の形態１）
図７は、この発明の実施の形態１による電子文書作成装置のハードウエア構成の一例を示す説明図である。図中、７０１は装置全体を制御するＣＰＵを、７０２は基本入出力プログラムを記憶したＲＯＭを、７０３はＣＰＵ７０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２７】
また、７０４はＣＰＵ７０１の制御にしたがってＨＤ（ハードディスク）７０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、７０５はＨＤＤ７０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００２８】
また、７０６はＣＰＵ７０１の制御にしたがってＦＤ（フレキシブルディスク）７０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、７０７はＦＤＤ７０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００２９】
また、７０８はＣＰＵ７０１の制御にしたがってＣＤ−ＲＷ７０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、７０９はＣＤ−ＲＷドライブ７０８の制御にしたがって書き込まれたデータを記憶する着脱自在のＣＤ−ＲＷを、それぞれ示している。
【００３０】
また、７１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、７１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、７１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうマウスを、それぞれ示している。
【００３１】
また、７１３は通信ケーブル７１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ７０１とのインターフェースとして機能するネットワークＩ／Ｆを、７００は上記各部を接続するためのバスを、それぞれ示している。
【００３２】
つぎに、図８はこの発明の実施の形態１による電子文書作成装置の構成を機能的に示す説明図である。
【００３３】
まず８００は変換前文字列入力部であり、操作者からの文字列の入力を受け付ける。すなわち、キーボード７１１上のどのキーが押下されたのかを特定して、当該キーに対応する文字コードを後述する変換前文字列表示部８０１および文字列変換部８０５に引き渡す。
【００３４】
８０１は変換前文字列表示部であり、変換前文字列入力部８００から入力した変換前文字列を、ディスプレイ７１０上のカーソル位置に表示する。なお以下では簡単のため、文字の入力モードとしては「かな漢字入力」が指定されているものとするが、「ローマ字漢字入力」が指定されている場合は、変換前文字列表示部８０１は入力した文字コードに対応するアルファベットを隣接するもの同士組み合わせ、ひらがなに変換した上で画面に表示する。
【００３５】
８０２は変換指示入力部であり、キーボード７１１を介して、操作者からの変換指示の入力を受け付ける。変換指示とは、変換前文字列入力部８００から入力した文字列につきその変換後文字列を取得する旨の指示であり、ここではキーボード７１１上のスペースキーの押下が当該指示を意味するものとする。変換指示入力部８０２は、変換前文字列が存在する状態で上記指示があったことを検知すると、その事実を後述する文字列変換部８０５に通知する。
【００３６】
８０３は変換辞書であり、変換前文字列と、変換前文字列に対応する少なくとも一つの変換後文字列、および変換後文字列に対応するタグ（もしあれば）の組を多数保持している。８０４はタグセットＤＢ（データベース）であり、具体的にはＤＴＤが蓄積された文書データベースである。この変換辞書８０３と、タグセットＤＢ８０４内のＤＴＤとの関係は図１に模式的に示した通りである。なお、タグセットＤＢ８０４の内容は必ずしもＤＴＤである必要はなく、ＸＭＬスキーマや、用途に合わせてタグ名（要素型）やタグの階層構造、タグで囲まれた要素内容のデータ型を定義するものであれば何であってもよい。
【００３７】
８０５は文字列変換部であり、変換指示入力部８０２から変換指示があった旨の通知を受けると、変換辞書８０３を参照して、変換前文字列入力部８００から入力した文字列の変換後文字列を取得する。
【００３８】
すなわち、まず変換前文字列の区切り方のパターンをいくつか作成し、つぎに各パターン内の各形態素について、その変換後文字列を変換辞書８０３から取得する。そして、文字列の組み合わせが一番もっともらしい区切りパターンを一応正解とみなし、当該パターンにつき得られた変換後文字列（タグが対応づけられている場合は当該タグの識別情報も）を後述する変換後文字列表示部８０６に引き渡す。
【００３９】
８０６は変換後文字列表示部であり、文字列変換部８０５から引き渡された変換後文字列をディスプレイ７１０に表示する。
【００４０】
８０７は切替指示入力部であり、キーボード７１１を介して、操作者からの変換候補の切替指示の入力を受け付ける。切替指示とは、変換後文字列表示部８０６がカーソル位置に表示している変換候補を次候補に切り替える旨の指示であり、ここでは上述の変換指示と同様、スペースキーの押下が当該指示を意味するものとする。同じスペースキーでも、変換前の未確定文字列の表示中に押下された場合は変換指示、変換後の未確定文字列の表示中に押下された場合は切替指示と解釈する。
【００４１】
８０８は確定指示入力部であり、キーボード７１１を介して、操作者からの確定指示の入力を受け付ける。確定指示とは、変換前文字列表示部８０１あるいは変換後文字列表示部８０６により表示中の未確定文字列を確定する旨の指示であり、ここではキーボード７１１上のエンターキーの押下が当該指示を意味するものとする。
【００４２】
確定指示入力部８０８は、変換前あるいは変換後の未確定文字列が存在する状態で上記指示があったことを検知すると、その事実を変換前文字列表示部８０１および変換後文字列表示部８０６に通知する。そして、カーソル位置に未確定文字列を表示中のいずれかの機能部が、当該文字列を後述する確定済文字列記憶部８０９に引き渡す。なお、当該文字列にタグが対応づけられている場合は、当該タグの識別情報すなわちどのＤＴＤのどのタグであるかを特定できる情報が、変換後文字列表示部８０６から後述するガイド情報表示部８１１に送出される。
【００４３】
８０９は確定済文字列記憶部であり、確定指示入力部８０８から入力した確定指示を契機として、変換前文字列表示部８０１あるいは変換後文字列表示部８０６から送出されてきた文字列を順次蓄積している。また、８１０は確定済文字列表示部であり、確定済文字列記憶部８０９に保持された確定済文字列をディスプレイ７１０に表示する。
【００４４】
８１１はガイド情報表示部であり、確定された文字列にタグが対応づけられていた場合に、当該タグを図３に示したようなアイコンの形で画面表示する。たとえば「ぎじろく」が変換されて「議事録」に確定されると、変換後文字列表示部８０６は「議事録」を確定済文字列記憶部８０９に送出するとともに、当該「議事録」には「ｓａｍｐｌｅ＃１．ｄｔｄ」の＜議事録タイトル＞タグ（図１参照）が対応づけられている旨を、ガイド情報表示部８１１に通知する。
【００４５】
ガイド情報表示部８１１は上記通知を受けて、タグセットＤＢ８０４内の「ｓａｍｐｌｅ＃１．ｄｔｄ」を参照し、＜議事録タイトル＞タグの下位に定義されているタグ（図１の例では＜日時＞＜場所＞＜議題＞＜出席者＞の４つ）を特定する。そして、特定した各タグについてアイコンを作成し、図３に示したようなナレッジウィンドウ３０１に表示する。
【００４６】
つぎに、図９はこの発明の実施の形態１による電子文書作成装置における、文書作成処理（そのうち特に文字列の入力・変換・確定処理）の手順を示すフローチャートである。
【００４７】
まずその変換前文字列入力部８００により、変換前文字列の入力を受け付けるとともに、変換前文字列表示部８０１により、当該文字列を画面上のカーソル位置に表示する（ステップＳ９０１）。
【００４８】
この状態で変換指示入力部８０２が、スペースキーの押下すなわち操作者からの変換指示を検知すると（ステップＳ９０２：Ｙｅｓ）、文字列変換部８０５が変換辞書８０３を検索して、上記文字列の変換後文字列を取得し（ステップＳ９０３）、続いて当該文字列のうち先頭の一つが変換後文字列表示部８０６により表示される（ステップＳ９０４）。
【００４９】
そしてさらにスペースキーが押下された場合、すなわち操作者から変換候補の切替指示があった場合は（ステップＳ９０５：Ｙｅｓ）、これを検知した切替指示入力部８０７からの通知にしたがい、変換後文字列表示部８０６はカーソル位置の変換候補をその次候補に切り替えるとともに、変換候補ウィンドウを表示する（ステップＳ９０６）。
【００５０】
そして確定指示入力部８０８が、エンターキーの押下すなわち操作者からの確定指示を待って、確定指示を検知すると、変換前文字列がそのまま確定された場合（ステップＳ９０２：Ｎｏ、ステップＳ９０７：Ｙｅｓ）は変換前文字列表示部８０１から、変換後文字列のいずれかが確定された場合（ステップＳ９０５：Ｎｏ、ステップＳ９０７：Ｙｅｓ）は変換後文字列表示部８０６から、それぞれカーソル位置に表示中の文字列が出力され、確定済文字列記憶部８０９内の既存の確定済文字列に追加される（ステップＳ９０８）。
【００５１】
その後、更新後の確定済文字列を確定済文字列表示部８１０が再表示する（ステップＳ９０９）。既存の確定済文字列の末尾に文字列が追加された場合は、当該文字列だけを新たに表示すればよいが、既存の確定済文字列の途中に文字列が挿入された場合は、挿入位置以降の確定済文字列を順次繰り下げなければならない。なお、上記再表示に伴い変換前文字列表示部８０１、あるいは変換後文字列表示部８０６により表示されていた未確定文字列は消去される。
【００５２】
一方、確定された変換後文字列にタグが対応づけられていた場合は（ステップＳ９１０：Ｙｅｓ）、当該タグの識別情報が変換後文字列表示部８０６からガイド情報表示部８１１に通知されるので、ガイド情報表示部８１１は当該情報によりタグセットＤＢ８０４を検索する（ステップＳ９１１）。そして、上記識別情報により特定されるタグの下位のタグにつき、アイコンを作成して図３のように画面表示する（ステップＳ９１２）。
【００５３】
以上説明した実施の形態１によれば、「ぎじろく」を「議事録」に変換・確定しただけで、作成中の文書に記述すべき項目、具体的には日時・場所・議題・出席者などがガイド情報として表示される。そして、当該情報により示唆される事項を記入してゆけば、「ｓａｍｐｌｅ＃１．ｄｔｄ」で定義されるＤＴＤに沿った構造の文書が容易に作成できる。
【００５４】
したがってＸＭＬについての知識がない初心者はもちろん、初心者でなくとも上記ガイド情報を参照することで、記述すべき事項を漏れなく、かつ整然とした順序で文書中に盛り込むことができる。これにより作成者による文書の詳細さのばらつきを防ぎ、誰が作ったものでも最低限の内容は記入されているよう、文書の質を担保することができる。
【００５５】
（実施の形態２）
さて、上述した実施の形態１では文字列が確定されると、当該文字列に対応づけられたタグの下位のタグをアイコンとして表示するのみであった。このアイコンをマウスクリックすれば、カーソル位置に対応するタグ（たとえば＜日時＞＜／日時＞）を挿入できるものの、あくまでもガイド情報は提案のレベルにとどまり、参考にするかどうかは操作者の任意である。そのため、必ずしもＤＴＤに即した文書が作成されるとは限らない。
【００５６】
そこで以下に説明する実施の形態２のように、操作者の自由度をより制限して、ＤＴＤに厳密に準拠した文書が作成できるようにしてもよい。
【００５７】
実施の形態２による電子文書作成装置のハードウエア構成は、図７に示した実施の形態１のそれと同一なので説明を省略する。図１０は、この発明の実施の形態２による電子文書作成装置の構成を機能的に示す説明図である。図８に示した実施の形態１の機能構成との差異は、ガイド情報表示部８１１の代わりに確定文字列作成部１０１１が設けられている点のみである。以下、実施の形態１との差異を中心に説明する。
【００５８】
実施の形態２による変換後文字列表示部１００６は、確定指示入力部１００８から確定指示の入力があると、カーソル位置に表示中の変換後文字列を確定済文字列記憶部１００９でなく、その前段の確定文字列作成部１０１１に送出する。また、上記文字列にタグが対応づけられている場合は、当該タグの識別情報も同時に送出する。
【００５９】
そして、これらを受け取った確定文字列作成部１０１１は、まずタグの識別情報（もしあれば）によりタグセットＤＢ１００４を検索し、当該タグの下位に定義されているタグを取得する。そしてこれらのタグを表現する文字列と、確定された文字列とを組み合わせて、図１１に示すような、既存の確定済文字列に追加すべき新たな文字列のリストを作成する。
【００６０】
そして、このリストを確定文字列作成部１０１１から受け取った確定済文字列記憶部１００９は、すでに保持している確定済文字列の指定された位置に、指定された文字列を挿入する。
【００６１】
図１２はこの発明の実施の形態２による電子文書作成装置における、文書作成処理（そのうち特に文字列の入力・変換・確定処理）の手順を示すフローチャートである。ステップＳ１２０１〜Ｓ１２０７は、図９のステップＳ９０１〜Ｓ９０７と同様である。
【００６２】
そして変換前文字列がそのまま確定された場合は（ステップＳ１２０２：Ｎｏ、ステップＳ１２０７：Ｙｅｓ）、当該文字列が変換前文字列表示部１００１から確定済文字列記憶部１００９に引き渡され、既存の確定済文字列のカーソル位置に挿入される（ステップＳ１２０８：Ｎｏ、ステップＳ１２１１）。そして、この更新後の確定済文字列が確定済文字列表示部１０１０により表示される（ステップＳ１２１２）。
【００６３】
一方、変換後文字列のいずれかが確定された場合は（ステップＳ１２０５：Ｎｏ、ステップＳ１２０７：Ｙｅｓ）、当該文字列は変換後文字列表示部１００６からいったん確定文字列作成部１０１１に引き渡される。
【００６４】
そして、確定文字列作成部１０１１は当該文字列にタグが対応づけられている場合（当該文字列と同時にタグの識別情報も受け取った場合、と言ってもよい）、タグセットＤＢ１００４を検索して、当該タグの下位に定義されているタグを特定する（ステップＳ１２０９）。つぎに、確定文字列作成部１０１１は図１１に示したような、これから確定すべき文字列のリストを作成し（ステップＳ１２１０）、当該リストを確定済文字列記憶部１００９に引き渡す。
【００６５】
これを受け取った確定済文字列記憶部１００９は、当該リスト中で指定される位置に指定される文字列を挿入することで、既存の確定済文字列を更新する（ステップＳ１２１１）。そして、更新後の確定済文字列が確定済文字列表示部１０１０により表示される（ステップＳ１２１２）。
【００６６】
以上説明した実施の形態２によれば、たとえば「ぎじろく」を「議事録」に変換・確定するだけで、図６に示したような、ＤＴＤに厳密に準拠した構造化文書を作成できる。しかもそのために必要なのはかな漢字変換ソフトウエアのみであり、従来のように専用エディタなどを用意する必要がなく、ワープロやメーラーなど任意のアプリケーションで構造化文書を作成することができる。
【００６７】
なお、上述した実施の形態１および２による電子文書作成装置は、具体的には一台のパソコンを想定しているが、変換辞書８０３／１００３、タグセットＤＢ８０４／１００４および文字列変換部８０５／１００５のみを切り離して、サーバに実装するようにしてもよい（変換エンジンの共用）。
【００６８】
また、上述した実施の形態１および２では、文字列とタグとの対応関係は固定的なものとしたが、状況や利用局面に応じて動的に変更するようにしてもよい。たとえば「議事録」には「ｓａｍｐｌｅ＃１．ｄｔｄ」の＜議事録タイトル＞以外にも、複数のタグを対応づけておき、操作者や作成中の文書の特徴などに応じていずれか一つを選択的に採用するようにする。
【００６９】
たとえば、上述の例では「議事録」の入力以前に、確定済文字列「ＡＢＣプロジェクト定例ミーティング」が存在することから、作成中の文書はＡＢＣプロジェクトや会議に関する文書だと推定できる。そこで、この文書の種別に相応しいＤＴＤはどれであるかを特定し、「議事録」に対応づけられた複数のタグのうち、当該ＤＴＤで定義されているものを優先的に採用する。
【００７０】
あるいは、どのプロジェクトの文書を書いているのか、誰に対して書いているのかなどを手がかりに、過去に作成済みの文書との類似度を算出して、類似文書で採用されているタグセットを優先させるようにしてもよい。タグの動的な変更にあたって考慮してもよい／考慮すべき情報には、たとえば下記のようなものが考えられる。
【００７１】
・操作者のプロファイル（個人情報）
・操作者の行動ログ
・作業環境の設定ファイル
・過去の作成文書から抽出された情報
・アプリケーションの情報
・サーバ上に蓄積された情報
・外部データベースに格納された情報  等
【００７２】
なお、上述した実施の形態１は比較的弱いｐｕｓｈの例、実施の形態２は比較的強いｐｕｓｈの例であるが、その程度は用途に応じて、様々に調整することが可能である。
【００７３】
また、必ずしもタグの挿入にはこだわらず、文書中に必要な事項が記載されていれば足るのであれば、たとえば実施の形態１で表示されるガイド情報のアイコンを、クリックできない（したがってタグの挿入もできない）単なる画像としてもよい。あるいは実施の形態２を変形して、図１３に示すように、タグでなくタグの要素型を挿入するようにしてもよい（同図は図５の状態で確定を指示した直後の例）。
【００７４】
また、本発明のように文書のタグ付けにかな漢字変換ソフトウエアを利用すると、当該ソフトウエアによる言語処理の結果をタグ付けに流用することができるので、入力文中の重要な箇所やポイントとなる箇所に所定のタグを自動挿入することなどが可能である。
【００７５】
たとえば「せんじつのあんけんについてはしゅつがんをみあわせたいとおもいます。」と入力してスペースキーを押すと、「先日の案件については＜重要＞出願を見合わせたい＜／重要＞と思います。」のように、かな文字列がかな漢字混じり文字列に変換されるとともに、意味的な中心と推定された「出願を見合わせたい」の直前・直後で＜重要＞タグが出力されるようにする。あるいは、操作者が確定前に所定のキーを押下すると、指定した位置にタグが出力されるようにしてもよい（タグの手動挿入）。
【００７６】
なお上述した実施の形態１および２では、タグ（実施の形態１では、タグを表現するアイコン）の表示タイミングを文字列確定後としたが、必ずしも確定後でなくとも、未確定時すなわち変換前や変換中に表示するようにしてもよい。
【００７７】
たとえば実施の形態１では、図２の時点、すなわち変換前文字列「ぎじろく」を入力しただけの時点で、すでにナレッジウィンドウにはその変換後文字列「議事録」に対応づけられたタグの下位タグが表示されているようにする。実施の形態２では、たとえば変換候補ウィンドウ上のタグあり候補を選択すると、図１４に示すような別ウィンドウ１４００が開いて、当該候補に対応づけられたタグが表示されるようにする。
【００７８】
そしてさらに実施の形態２では、タグ挿入のタイミングを文字列確定直後に限る必要もなく、たとえば「タグなし議事録」を確定してから様々な文字列を入力した後、確定済の「議事録」について何らかの操作をすると、「ぎじろく」の変換候補ウィンドウが開いて「タグあり議事録」を選択し直せるようになっていてもよい。
【００７９】
なお、上述した実施の形態１および２では、文字列を変換・確定した際にタグを表示したり挿入したりしているが、これは日本語文を想定した場合であって、英文の場合はこうしたタイミングが存在しない（文字列の入力＝確定となるため）。しかし英文でも、たとえば単語間の区切りであるスペースが入力された時点で、ナレッジウィンドウにアイコンを表示したり変換候補ウィンドウを表示したりすることはできる。すなわち、本発明は入力する言語に依存するものではない。
【００８０】
なお、上述した変換前文字列入力部８００／１０００、変換前文字列表示部８０１／１００１、変換指示入力部８０２／１００２、文字列変換部８０５／１００５、変換後文字列表示部８０６／１００６、切替指示入力部８０７／１００７、確定指示入力部８０８／１００８、確定済文字列表示部８１０／１０１０、ガイド情報表示部８１１および確定文字列作成部１０１１は、具体的にはＨＤ７０５からＲＡＭ７０３に読み出されたプログラムをＣＰＵ７０１が実行することにより実現される。このプログラムはＨＤ７０５のほか、ＦＤ７０７、ＣＤ−ＲＷ７０９、ＭＯなどの各種の記録媒体に格納して配布することができ、ネットワークを介して配布することも可能である。
【００８１】
また、変換辞書８０３／１００３およびタグセットＤＢ８０４／１００４は、上記プログラムの実行時にＨＤ７０５からＲＡＭ７０３に読み出され、その読み出し先となったＲＡＭ７０３上の記憶領域が、この変換辞書８０３／１００３あるいはタグセットＤＢ８０４／１００４として機能する。また、確定済文字列記憶部８０９／１００９はＲＡＭ７０３上に確保され、確保された記憶領域がこの確定済文字列記憶部８０９／１００９として機能する。
【００８２】
【発明の効果】
以上説明したように請求項１に記載の発明は、文字列を表現するデータからなる電子文書を作成する電子文書作成装置において、第１の文字列を表現するデータを入力する文字列入力手段と、前記文字列入力手段により入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力手段と、前記変換指示入力手段により前記指示が入力された場合に、前記文字列入力手段により入力されたデータを第２の文字列を表現するデータに変換する変換手段と、前記変換手段により変換されたデータを確定すべき旨の指示を入力する確定指示入力手段と、前記確定指示入力手段により前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示手段と、を備えたので、作成中の文書に特定の文字列を追記するだけで、当該文字列を含む文書に相応しい意味構造が操作者に提示され、これによって、必要な事項が記述された構造化文書を誰でも容易に作成できるよう操作者を支援することが可能な電子文書作成装置が得られるという効果を奏する。
【００８３】
また、請求項２に記載の発明は、文字列を表現するデータからなる電子文書を作成する電子文書作成方法において、第１の文字列を表現するデータを入力する文字列入力工程と、前記文字列入力工程で入力されたデータを他のデータに変換すべき旨の指示を入力する変換指示入力工程と、前記変換指示入力工程で前記指示が入力された場合に、前記文字列入力工程で入力されたデータを第２の文字列を表現するデータに変換する変換工程と、前記変換工程で変換されたデータを確定すべき旨の指示を入力する確定指示入力工程と、前記確定指示入力工程で前記指示が入力された場合に、前記第２の文字列を表現するデータに対応づけられた、前記電子文書の意味構造に関する情報を表示する表示工程と、を含んだので、作成中の文書に特定の文字列を追記するだけで、当該文字列を含む文書に相応しい意味構造が操作者に提示され、これによって、必要な事項が記述された構造化文書を誰でも容易に作成できるよう操作者を支援することが可能な電子文書作成方法が得られるという効果を奏する。
【００８４】
また、請求項３に記載の発明によれば、前記請求項２に記載された方法をコンピュータに実行させることが可能なプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態による電子文書作成装置の、変換辞書の内容を模式的に示す説明図である。
【図２】この発明の実施の形態１による電子文書作成装置の、表示画面の一例（文字列変換前）を示す説明図である。
【図３】この発明の実施の形態１による電子文書作成装置の、表示画面の他の一例（文字列確定後）を示す説明図である。
【図４】この発明の実施の形態２による電子文書作成装置の、表示画面の一例（文字列変換後・確定前）を示す説明図である。
【図５】この発明の実施の形態２による電子文書作成装置の、表示画面の他の一例（文字列変換後・確定前）を示す説明図である。
【図６】この発明の実施の形態２による電子文書作成装置の、表示画面の他の一例（文字列確定後）を示す説明図である。
【図７】この発明の実施の形態１による電子文書作成装置の、ハードウエア構成の一例を示す説明図である。
【図８】この発明の実施の形態１による電子文書作成装置の構成を機能的に示す説明図である。
【図９】この発明の実施の形態１による電子文書作成装置における、文書作成処理（そのうち特に文字列の入力・変換・確定処理）の手順を示すフローチャートである。
【図１０】この発明の実施の形態２による電子文書作成装置の構成を機能的に示す説明図である。
【図１１】この発明の実施の形態２による確定文字列作成部１０１１が作成する、既存の確定済文字列に追加すべき新たな文字列のリストの一例を示す説明図である。
【図１２】この発明の実施の形態２による電子文書作成装置における、文書作成処理（そのうち特に文字列の入力・変換・確定処理）の手順を示すフローチャートである。
【図１３】この発明の実施の形態２による電子文書作成装置の、表示画面のバリエーション（文字列確定後）を示す説明図である。
【図１４】この発明の実施の形態２による電子文書作成装置の、表示画面のバリエーション（文字列変換後・確定前）を示す説明図である。
【符号の説明】
７００  バス
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  ＨＤＤ
７０５  ＨＤ
７０６  ＦＤＤ
７０７  ＦＤ
７０８  ＣＤ−ＲＷドライブ
７０９  ＣＤ−ＲＷ
７１０  ディスプレイ
７１１  キーボード
７１２  マウス
７１３  ネットワークＩ／Ｆ
７１４  通信ケーブル
８００，１０００  変換前文字列入力部
８０１，１００１  変換前文字列表示部
８０２，１００２  変換指示入力部
８０３，１００３  変換辞書
８０４，１００４  タグセットＤＢ
８０５，１００５  文字列変換部
８０６，１００６  変換後文字列表示部
８０７，１００７  切替指示入力部
８０８，１００８  確定指示入力部
８０９，１００９  確定済文字列記憶部
８１０，１０１０  確定済文字列表示部
８１１  ガイド情報表示部
１０１１  確定文字列作成部
【図１】
2004164134.tif 000003
【図２】
2004164134.tif 000004
【図３】
2004164134.tif 000005
【図４】
2004164134.tif 000006
【図５】
2004164134.tif 000007
【図６】
2004164134.tif 000008
【図７】
2004164134.tif 000009
【図８】
2004164134.tif 000010
【図９】
2004164134.tif 000011
【図１０】
2004164134.tif 000012
【図１１】
2004164134.tif 000013
【図１２】
2004164134.tif 000014
【図１３】
2004164134.tif 000015
【図１４】
2004164134.tif 000016