(57)【要約】【課題】文書を構成する各要素間の上下関係など、文書の論理的な構造を直感的に分かりやすく設定・表示すること。【解決手段】ワープロソフトにおける文書の表示モードとして、文書の見た目の表示を重視する「通常編集」のほか、文書の有する意味的・論理的な階層構造の表示を重視する「アウトラインスタイル」を用意する。「アウトラインスタイル」モードでは、文書内の各段落はあらかじめ設定されたランクの高低に応じて、段階的に字下げして表示される。この文書中に新たな段落を入力すると、その入力開始位置がライン５０２ａ〜５０２ｂの間にあればランク１、ライン５０２ｂ〜５０２ｃの間にあればランク２、ライン５０２ｃ〜５０２ｄの間にあればランク３がそれぞれ設定される。なお、段落を選択してドラッグ＆ドロップすることで、字下げ幅に応じたランクに設定変更することも可能である。【選択図】        図５
2005165691.tif 000002
【特許請求の範囲】
【請求項１】
段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成装置において、
前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示手段と、
前記文書表示手段により表示された電子文書への文字列の入力を受け付ける文字列入力手段と、
前記文字列入力手段により受け付けられた文字列の入力開始位置にもとづいて当該文字列に設定すべきランクを特定するランク特定手段と、
前記文書表示手段により表示された電子文書に前記文字列入力手段により受け付けられた文字列を挿入する文字列挿入手段と、
前記文字列挿入手段により前記電子文書に挿入された文字列に前記ランク特定手段により特定されたランクを設定するランク設定手段と、
を備えることを特徴とする文書作成装置。
【請求項２】
段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成装置において、
前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示手段と、
前記文書表示手段により表示された電子文書中の少なくとも一つの段落を指定する段落指定手段と、
前記段落指定手段により指定された段落の前記表示画面上での移動先を指定する位置指定手段と、
前記位置指定手段により指定された移動先にもとづいて前記段落指定手段により指定された段落に設定すべきランクを特定するランク特定手段と、
前記段落指定手段により指定された段落に前記ランク特定手段により特定されたランクを設定するランク設定手段と、
を備えることを特徴とする文書作成装置。
【請求項３】
段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成方法において、
前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示工程と、
前記文書表示工程で表示された電子文書への文字列の入力を受け付ける文字列入力工程と、
前記文字列入力工程で受け付けられた文字列の入力開始位置にもとづいて当該文字列に設定すべきランクを特定するランク特定工程と、
前記文書表示工程で表示された電子文書に前記文字列入力工程で受け付けられた文字列を挿入する文字列挿入工程と、
前記文字列挿入工程で前記電子文書に挿入された文字列に前記ランク特定工程で特定されたランクを設定するランク設定工程と、
を含んだことを特徴とする文書作成方法。
【請求項４】
段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成方法において、
前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示工程と、
前記文書表示工程で表示された電子文書中の少なくとも一つの段落を指定する段落指定工程と、
前記段落指定工程で指定された段落の前記表示画面上での移動先を指定する位置指定工程と、
前記位置指定工程で指定された移動先にもとづいて前記段落指定工程で指定された段落に設定すべきランクを特定するランク特定工程と、
前記段落指定工程で指定された段落に前記ランク特定工程で特定されたランクを設定するランク設定工程と、
を含んだことを特徴とする文書作成方法。
【請求項５】
前記請求項３または請求項４に記載された方法をコンピュータに実行させる文書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成装置、文書作成方法、および文書作成プログラムに関する。
【背景技術】
【０００２】
ワープロソフトなどで作成される電子文書は、たとえば章や節、本文や注釈といった上位下位関係にある複数の要素から構成されることが多い。そしてたとえば本文は１２ポイントでインデントなし、注釈は１０ポイントで４カラム分インデントというように、構成要素ごとに独自の書式が設定されることが多く、この書式の差異によって、文書の論理的な構造をある程度把握することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら書式は、必ずしも文書の論理構造に厳密に対応しているわけではなく、また紙と違って画面上では、書式の微妙な差異は識別しづらいことが多い。さらに、書式だけでは個々の要素は区別できても、要素間の上下関係までは明確でないことも多い。
【０００４】
また、段落単位で１（最上位）から７（最下位）までの「ランク」を設定でき、行頭に表示されるランクの数値によって段落間の論理的な上下関係を特定できるワープロソフトもあるが、段落ごとに逐一ランクを設定する手間がかかるほか、数値だけでは文書の論理構造を直感的に把握しづらいという問題があった。なお、文書の論理構造はＸＭＬやＳＧＭＬなどのマークアップ言語でも記述することができるが、初心者にはこうした言語の知識がなく、したがって構造化文書を作成することが難しいという問題があった。大量に蓄積された文書からの情報検索やデータマイニングなどを考えた場合、構造が明確でない文書はそれが明確な文書に比べて非常に不利である。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、文書を構成する各要素間の上下関係など、文書の論理的な構造を直感的に分かりやすく設定・表示することが可能な文書作成装置、文書作成方法、および文書作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書作成装置は、段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成装置において、前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示手段と、前記文書表示手段により表示された電子文書への文字列の入力を受け付ける文字列入力手段と、前記文字列入力手段により受け付けられた文字列の入力開始位置にもとづいて当該文字列に設定すべきランクを特定するランク特定手段と、前記文書表示手段により表示された電子文書に前記文字列入力手段により受け付けられた文字列を挿入する文字列挿入手段と、前記文字列挿入手段により前記電子文書に挿入された文字列に前記ランク特定手段により特定されたランクを設定するランク設定手段と、を備えることを特徴とする。
【０００７】
この請求項１の発明によれば、階層表示されている本文中に段落を字下げして入力するだけで、その字下げ幅に応じたランクを設定することができる。
【０００８】
また、請求項２の発明にかかる文書作成装置は、段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成装置において、前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示手段と、前記文書表示手段により表示された電子文書中の少なくとも一つの段落を指定する段落指定手段と、前記段落指定手段により指定された段落の前記表示画面上での移動先を指定する位置指定手段と、前記位置指定手段により指定された移動先にもとづいて前記段落指定手段により指定された段落に設定すべきランクを特定するランク特定手段と、前記段落指定手段により指定された段落に前記ランク特定手段により特定されたランクを設定するランク設定手段と、を備えることを特徴とする。
【０００９】
この請求項２の発明によれば、階層表示されている本文中の段落を画面上で移動するだけで、移動後の字下げ幅に応じたランクを設定することができる。
【００１０】
また、請求項３の発明にかかる文書作成方法は、段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成方法において、前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示工程と、前記文書表示工程で表示された電子文書への文字列の入力を受け付ける文字列入力工程と、前記文字列入力工程で受け付けられた文字列の入力開始位置にもとづいて当該文字列に設定すべきランクを特定するランク特定工程と、前記文書表示工程で表示された電子文書に前記文字列入力工程で受け付けられた文字列を挿入する文字列挿入工程と、前記文字列挿入工程で前記電子文書に挿入された文字列に前記ランク特定工程で特定されたランクを設定するランク設定工程と、を含んだことを特徴とする。
【００１１】
この請求項３の発明によれば、階層表示されている本文中に段落を字下げして入力するだけで、その字下げ幅に応じたランクを設定することができる。
【００１２】
また、請求項４の発明にかかる文書作成方法は、段落間の論理的な上下関係を定義するランクを設定された複数の段落から構成される電子文書を表示画面に表示する文書作成方法において、前記電子文書を段落ごとに設定されたランクに応じて字下げして表示する文書表示工程と、前記文書表示工程で表示された電子文書中の少なくとも一つの段落を指定する段落指定工程と、前記段落指定工程で指定された段落の前記表示画面上での移動先を指定する位置指定工程と、前記位置指定工程で指定された移動先にもとづいて前記段落指定工程で指定された段落に設定すべきランクを特定するランク特定工程と、前記段落指定工程で指定された段落に前記ランク特定工程で特定されたランクを設定するランク設定工程と、を含んだことを特徴とする。
【００１３】
この請求項４の発明によれば、階層表示されている本文中の段落を画面上で移動するだけで、移動後の字下げ幅に応じたランクを設定することができる。
【００１４】
また、請求項５の発明にかかる文書作成プログラムによれば、請求項３または請求項４に記載された方法をコンピュータに実行させることができる。
【発明の効果】
【００１５】
本発明にかかる文書作成装置、文書作成方法、および文書作成プログラムによれば、文書を構成する各要素間の上下関係など、文書の論理的な構造を直感的に分かりやすく設定・表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明にかかる文書作成装置、文書作成方法、および文書作成プログラムの好適な実施の形態を詳細に説明する。
【００１７】
図１は、この発明の実施の形態にかかる文書作成装置のハードウエア構成の一例を示す説明図である。図中、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムなどを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００１８】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００１９】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００２０】
また、１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷやＣＤ−Ｒ、あるいはＣＤ−ＲＯＭ１０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、１０９はＣＤ−ＲＷドライブ１０８の制御にしたがって読み出されるデータを記憶する着脱自在のＣＤ−ＲＯＭを、それぞれ示している。
【００２１】
また、１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などを行うマウスを、それぞれ示している。
【００２２】
また、１１３は通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、１００は上記各部を接続するためのバスを、それぞれ示している。
【００２３】
次に、図２はこの発明の実施の形態にかかる文書作成装置の構成を機能的に示す説明図である。
【００２４】
図中、２００は文書記憶部であり、後述する文書ウィンドウ表示部２０２による表示および後述する文書編集部２０４による編集の対象となる文書を保持する機能部である。文書記憶部２００は具体的にはＲＡＭ１０３により実現され、ＨＤ１０５やＣＤ−ＲＯＭ１０９などから読み出された文書を、表示・編集の間だけ一時的に保持している。なおこれらの文書には、当該文書を文書作成装置で読み込んだときにどのモードで表示すべきかを示す、表示モード情報が付加されているものとする。この表示モードには大別して、「通常編集」「アウトラインスタイル」「マルチビュー」の３種類がある。
【００２５】
２０１は操作パネル表示部、２０２は文書ウィンドウ表示部、２０３はナレッジウィンドウ表示部であり、それぞれ図３に模式的・概略的に示す画面を表示するための機能部である。図中、メニューバー３００およびシンキングバー３０１は操作パネル表示部２０１により、文書ウィンドウ３０２は文書ウィンドウ表示部２０２（表示モードにより後述する文書イメージ表示部２０２ａ・文書構造表示部２０２ｂ・文書ビュー表示部２０２ｃのいずれか）により、ナレッジウィンドウ３０３はナレッジウィンドウ表示部２０３により、それぞれ表示される。
【００２６】
ここでメニューバー３００は、文書作成装置で実行可能な各種のコマンドをプルダウンメニューの形式で配置した操作パネルである。シンキングバー３０１は文書の表示モードを切り替えるとともに、各モード下における作業用のボタンなどを提供する操作パネルである。文書ウィンドウ３０２は文書記憶部２００内の指定された文書の内容を表示するウィンドウである。またナレッジウィンドウ３０３は、文書ウィンドウ３０２内で進行中の作業や後続の作業を支援するための、各種ガイドやコマンドなどを表示するウィンドウである。
【００２７】
そして、現在アクティブな文書の表示モードが「通常編集」「アウトラインスタイル」「マルチビュー」のいずれであるかにより、同一文書であっても、シンキングバー３０１、文書ウィンドウ３０２およびナレッジウィンドウ３０３の表示内容は下記のように変化する。
【００２８】
（１）「通常編集」モード
図４は、現在アクティブな文書に「通常編集」モードが設定されている場合の文書作成装置の画面例を示す説明図である。操作パネル表示部２０１により表示されるシンキングバー４０１には、モード切り替えのための３つのタブ（うち「通常編集」が選択状態）のみが表示される。また、ナレッジウィンドウ表示部２０３により表示されるナレッジウィンドウ４０３には、機能ガイドや操作ヘルプなどからなる「ナレッジ」のほか、「文書校正」など「通常編集」モード下でよく使われる機能を集めた複数のタブシートが表示される。
【００２９】
そして文書ウィンドウ４０２には、文書ウィンドウ表示部２０２内の文書イメージ表示部２０２ａにより、上記文書の内容が表示される。この「通常編集」モードは、主に文書の「見た目」の表示を目的とするモードであり、用紙上への印刷イメージを忠実に再現する「印刷イメージ」、書式などを簡略表示して全体の見通しを良くした「ドラフト編集」、あるいは両者の中間の「イメージ編集」など、さらに複数の下位モードを有している。もっとも、この「通常編集」モード下における文書の表示例は、いずれも従来の文書作成装置における文書の表示例と同一であるので、ここではこれ以上の説明を省略する。
【００３０】
（２）「アウトラインスタイル」モード
図５は、現在アクティブな文書に「アウトラインスタイル」モードが設定されている場合の文書作成装置の画面例を示す説明図である。操作パネル表示部２０１により表示されるシンキングバー５０１には、モード切り替えのための３つのタブ（うち「アウトラインスタイル」が選択状態）のほか、「アウトラインスタイル」モード下でよく使われる機能に対応する各種ボタンが表示される。
【００３１】
また文書ウィンドウ５０２には、文書ウィンドウ表示部２０２内の文書構造表示部２０２ｂにより、上記文書の内容が表示される。この「アウトラインスタイル」モードは文書の見た目よりも、文書の有する意味的・論理的な階層構造の表示を重視したモードであり、文書内の各段落（二つの改行間の文字列）はあらかじめ設定されたランクの高低に応じて、段階的に字下げして表示される。
【００３２】
たとえば図中、文書ウィンドウ５０２内のライン５０２ａの位置から開始する段落（「コンセプト」や「ポイント」など）は、ランク１が設定されている段落である。また、ライン５０２ｂの位置から開始する段落（「１．考える道具として新しい進化を目指す」「２．かな漢字変換プログラムとの連携」など）はランク２、ライン５０２ｃの位置から開始する段落（「「考える道具」」など）はランク３が、それぞれ設定されている段落である。なお、ランクの設定されていない段落は一律に、ライン５０２ｄ以降に配置される。このように画面左から右へ向かって、ランクの高いものから低いものへとツリー状に段落が表示されるので、段落間の上下関係を直感的に把握することができる。
【００３３】
なお、段落の行頭にあるアウトライン記号５０２ｅ・５０２ｆは、当該段落の下位にまだ段落がある（子段落がある）ことを示し、５０２ｅは当該子段落が表示されていることを、５０２ｆは表示されていない（折り畳まれている）ことを、それぞれ示している。アウトライン記号５０２ｅをダブルクリックすると表示中の子段落は折り畳まれ、記号の形状は５０２ｆに変化する。逆にアウトライン記号５０２ｆをダブルクリックすると、折り畳まれている子段落が表示され、記号の形状は５０２ｅに変化する。いずれの場合も上記操作を検知した文書構造表示部２０２ｂが、文書ウィンドウ５０２内の再表示を行う。なお、アウトライン記号５０２ｇはその段落に子段落がないことを示しており、これをダブルクリックしても何も変化しない。
【００３４】
また、アウトライン記号５０２ｅ・５０２ｆ・５０２ｇをクリックすることで、当該記号の付された段落とそのすべての子段落（もしあれば）とを一括して範囲指定することができる。そしてその状態で、アウトライン記号５０２ｅ・５０２ｆ・５０２ｇを上下方向へドラッグ＆ドロップすると、指定された範囲をドロップ先へ一括して移動することができる。
【００３５】
また、アウトライン記号５０２ｅ・５０２ｆ・５０２ｇを左右方向へドラッグ＆ドロップすると、指定された範囲に設定されているランクを、段落間の相対的な上下関係は維持したまま、ドラッグ量に比例してシフトすることができる。
【００３６】
たとえば図中、アウトライン記号５０２ｅをライン５０２ａの直前位置からライン５０２ｂの直前位置までドラッグ＆ドロップすると、「ポイント」のランクは１から２へ、「１．考える道具として新しい進化を目指す」や「２．かな漢字変換プログラムとの連携」のランクは２から３へ、それぞれ設定変更される。すなわち、上記操作を検知した文書構造表示部２０２ｂから、文書編集部２０４へランクの変更指示が出力され、これを受けた文書編集部２０４が、文書記憶部２００内の文書につき上記各段落のランクを変更する（ただし、指定範囲内の最下位の段落のランクが７を超えるシフトはエラーとなる）。
【００３７】
その後文書構造表示部２０２ｂは、段落の字下げ幅が変更後のランクに対応するよう、文書ウィンドウ５０２内の再表示を行う。すなわち上記の例であれば、「ポイント」はライン５０２ｂの位置へ、「１．考える道具として新しい進化を目指す」や「２．かな漢字変換プログラムとの連携」はライン５０２ｃの位置へ、それぞれ字下げして図６のように表示する。
【００３８】
なお、ランクを一つずつ上げ下げ（ローテート）したいときは、アウトライン記号５０２ｅ・５０２ｆ・５０２ｇのクリックにより範囲指定した状態で、「Ｔａｂ」キーまたは「Ｓｈｉｆｔ＋Ｔａｂ」キーを押下してもよい。このときも、文書構造表示部２０２ｂからの指示を受けた文書編集部２０４が、指定された段落のランクを変更する。
【００３９】
なお、「Ｔａｂ」または「Ｓｈｉｆｔ＋Ｔａｂ」によるランク変更は、文書にすでに設定されているランクの範囲内で行われる。文書ウィンドウ５０２の横ルーラー５０２ｈには、原則として文書に設定されているすべてのランクが表示されるので、上記キーによるランク変更は、横ルーラー５０２ｈに表示中のランクの範囲内で行われると言ってもよい。
【００４０】
すなわち、たとえば図５の文書にはランク４以下の段落がなく、その結果として横ルーラー５０２ｈにはランク４以下が表示されないので、「Ｔａｂ」キーを押下すると１→２→３→本文→１のように、ランク１〜３の範囲でサイクリックにランクが切り替わる。もし、図示する文書に１〜３のほかランク５の設定された段落があれば、横ルーラー５０２ｈには「１」「２」「３」「５」および「本文」が表示され、「Ｔａｂ」キー押下によりランクは１→２→３→５→本文→１のように順次ローテートする。
【００４１】
また、文書中に新たな段落が挿入されたときは、文字列とともにその入力開始位置を文書構造表示部２０２ｂから引き渡された文書編集部２０４が、当該段落に相応しいランクを特定・設定する。
【００４２】
すなわち、たとえば図中「考える道具」の直後に改行して新規文字列を入力すると、改行直後のカーソルはライン５０２ｃに位置する結果、そこから入力される段落のランクは３に設定されるが、「考える道具」の直後に行挿入して新規文字列を入力すると、その入力開始位置がライン５０２ａ〜５０２ｂの間にあればランク１、ライン５０２ｂ〜５０２ｃの間にあればランク２、ライン５０２ｃ〜５０２ｄの間にあればランク３がそれぞれ設定される（なお、入力開始位置がライン５０２ｄより右にあれば特にランクは設定しない）。したがって、ユーザは画面上のライン５０２ａ〜５０２ｄに合わせて文字を字下げして入力するだけで、段落間の意味的・論理的な上下関係を設定することができる。
【００４３】
図７は、上記で説明した「アウトラインスタイル」モード下での文書編集・表示処理の手順を示すフローチャートである。ユーザがメニューから文書の表示を指示すると（ステップＳ７０１：Ｙｅｓ）、文書記憶部２００に当該文書のデータが読み出され、その表示モードが「アウトラインスタイル」モードであった場合に（ステップＳ７０２：Ｙｅｓ）、操作パネル表示部２０１・文書構造表示部２０２ｂ・ナレッジウィンドウ表示部２０３により図５に示したような画面が表示される（ステップＳ７０３）。
【００４４】
そしてユーザがアウトライン記号５０２ｅ・５０２ｆをダブルクリックして、段落の表示／非表示の切り替えを指示すると（ステップＳ７０４：Ｙｅｓ）、文書構造表示部２０２ｂは上記記号に対応する段落が折り畳まれている場合は開き、開いている場合は折り畳んで、文書ウィンドウ５０２内を再表示する（ステップＳ７０５）。なお、アウトライン記号５０２ｇがダブルクリックされたときは何もしない。
【００４５】
また、ユーザがアウトライン記号５０２ｅ・５０２ｆ・５０２ｇを上下方向へドラッグ＆ドロップしたとき、すなわちユーザが段落の移動を指示したときは（ステップＳ７０６：Ｙｅｓ）、文書構造表示部２０２ｂからの指示を受けた文書編集部２０４が、文書記憶部２００内の対象文書について、指定範囲の段落をドロップ位置へ移動する（ステップＳ７０７）。その後文書構造表示部２０２ｂが、上記で更新後の文書を文書ウィンドウ５０２内に再表示する（ステップＳ７０５）。
【００４６】
また、ユーザがアウトライン記号５０２ｅ・５０２ｆ・５０２ｇを左右方向へドラッグ＆ドロップしたとき、すなわちユーザがランクのシフトを指示したときは（ステップＳ７０８：Ｙｅｓ）、文書構造表示部２０２ｂからの指示を受けた文書編集部２０４が、文書記憶部２００内の対象文書について、指定範囲の各段落のランクをドラッグ量に応じてシフトする（ステップＳ７０９）。その後文書構造表示部２０２ｂが、上記で更新後の文書を文書ウィンドウ５０２内に再表示する（ステップＳ７０５）。
【００４７】
また、ユーザが表示中の文書に段落を挿入したときは（ステップＳ７１０：Ｙｅｓ）、文書構造表示部２０２ｂからの指示を受けた文書編集部２０４が、当該段落の入力開始位置からそこに設定すべきランクを特定する（ステップＳ７１１）。そして文書記憶部２００内の対象文書に上記段落を挿入して、上記で特定したランクを設定する（ステップＳ７１２）。その後文書構造表示部２０２ｂが、上記で更新後の文書を文書ウィンドウ５０２内に再表示する（ステップＳ７０５）。
【００４８】
また、ユーザが上記以外の処理、たとえば上述したランクのローテートや文書編集の終了などを指示したときは（ステップＳ７１０：Ｎｏ）、文書構造表示部２０２ｂからの指示を受けた文書編集部２０４、あるいは図示しないその他の機能部が指示された処理を行う（ステップＳ７１３）。「アウトラインスタイル」モード下では上述した以外にも様々な機能を利用可能であるが、それらは従来の文書作成装置にも搭載されていた機能（「通常編集」モードと共通する機能）であるので、ここではこれ以上の説明を省略する。
【００４９】
なお、「アウトラインスタイル」は原則として文書の構造の表示を目的とするモードであるが、本実施例では構造のほか、文書の見た目もある程度あわせて確認できるようにしている。すなわち「アウトラインスタイル」モードには、文書に設定された一切の書式を無視する「表示しない」、書式のうち一部のみ（具体的にはフォントの種類とサイズのみ）を表示する「一部表示」、書式をすべて表示する「すべて表示」の３つの下位モードがある。図５の画面例はこのうち「アウトラインスタイル−表示しない」のときのものであり、文書の構造のみを表示する、「アウトラインスタイル」の原型を示すものである。
【００５０】
なお、「アウトラインスタイル」モード下でナレッジウィンドウ表示部２０３により表示されるナレッジウィンドウ５０３（図５）は、「通常編集」モード下で同機能部により表示されるナレッジウィンドウ４０３（図４）とは若干異なっている。すなわち「図で表現」がない代わりに、「スタイル」「文字抽出」の２つのタブシートが追加されている。
【００５１】
このうち「スタイル」タブシート（図５で選択状態）は、文書ウィンドウ５０２内の文書の書式設定や書式の表示設定にかかる機能を集めたものであり、このシートでたとえば上述の「表示しない」「一部表示」「すべて表示」を切り替えたり、カーソル位置の段落に任意の書式（１２ポイントの明朝フォントで太字体、など）を設定したりすることができる。
【００５２】
また、図８は「文字抽出」タブシートの一例である。この「文字抽出」タブシートは、上述のランクなどとは別に、文書の構造や種類などを定義するタグを文書中に挿入する処理（後述する文字抽出処理のための前処理）、および複数の文書から、特定のタグ内に記述された文字列だけを抽出する処理（文字抽出処理）を実行するためのシートである。なお、以下では特に区別する必要がある場合を除き、文字抽出処理とその前処理とをあわせて文字抽出処理と呼ぶ。図９はこの文字抽出処理の手順を示すフローチャートである。以下、図９の手順に沿って図８の各部の説明を行う。
【００５３】
図８中、エリア８０３ａには文書の種類として任意の文字列（３２文字以内）を入力でき、あるいはあらかじめ用意された「報告書」「申請書」「仕様書」「議事録」「見積書」や、ユーザ定義の文書種類（ユーザが独自に追加した文書種類）の中から任意のものを選択できる。なお、対象文書にすでに何らかの文書種類が設定されている場合は、当該種類がエリア８０３ａにあらかじめ表示される。
【００５４】
そしてユーザがボタン８０３ｂをクリックする、すなわち文書種類の設定を指示すると（図９ステップＳ９０１：Ｙｅｓ）、ナレッジウィンドウ表示部２０３からの指示を受けた文書編集部２０４が、エリア８０３ａ内の文書種類に対応するタグを、文書記憶部２００内の対象文書に挿入する（ステップＳ９０２）。ただし、ボタン８０３ｂのクリック時にエリア８０３ａが空白であった場合や、文書種類として使用できない文字が入力されていた場合、入力文字数が制限値を超えていた場合などはエラーとなる。また、上記文書にすでに文書種類が設定されている場合は、既存のタグを上記タグで置換（変更）する。
【００５５】
また、図８中エリア８０３ｃには任意のタグ名（３２文字以内）を入力でき、あるいはあらかじめ用意された「序論部」「概要」「報告者」「議題」「決定事項」や、ユーザ定義のタグ（ユーザが独自に追加したタグ）の中から任意のものを選択できる。これらのタグ間には上下関係があり、たとえば概要や本文など相対的に大きな区切りを示すタグはレベル１、見出しや要点など相対的に小さな区切りを示すタグはレベル２とする。また、各タグには挿入箇所や使用方法などを指示する任意の説明（２５６文字以内）をつけることができる。なお、文書中でカーソルが位置する行にすでに何らかのタグが挿入されている場合、エリア８０３ｃには当該タグ名が表示されるとともに、レベルや説明も当該タグのものとなる。
【００５６】
そしてユーザがボタン８０３ｄをクリックする、すなわち文書中へのタグの挿入あるいは挿入済のタグの置換を指示すると（図９ステップＳ９０１：Ｎｏ、ステップＳ９０３：Ｙｅｓ）、ナレッジウィンドウ表示部２０３からの指示を受けた文書編集部２０４は、カーソル行に既存のタグがなければ（ステップＳ９０４：Ｎｏ）エリア８０３ｃ内のタグ名に対応するタグを、文書記憶部２００内の対象文書に挿入する（ステップＳ９０５）。一方、カーソル行に既存のタグがあれば（ステップＳ９０４：Ｙｅｓ）、当該タグをエリア８０３ｃ内のタグ名に対応するタグで置換（変更）する（ステップＳ９０６）。
【００５７】
そしていずれの場合も、文書ウィンドウ表示部２０２が、文書記憶部２００内の更新後の上記文書を再表示する（ステップＳ９０７）。図１０は、タグが挿入された文書の表示例（「アウトラインスタイル」モードの場合）を示す説明図である。図示するように、文書種類はレベル０のタグとして扱われ、文書頭に「＜レベル：文書種類＞」の形式、図示する例では「＜０：報告書＞」のように表示される。また、文書種類以外のタグはその挿入時点でのカーソル位置に「＜レベル：タグ名＞」の形式、たとえば「＜２：報告日＞」のように画面表示される。ただしいずれも印刷出力はされない。本文の一部ではないことを明示するため、文書ウィンドウ表示部２０２は上記タグを所定の色で表示したり、行頭に所定のマークを付して表示したりするものとする。
【００５８】
なお、文書中に挿入されたタグは、その説明やレベルと対応づけてタグ記憶部２０６に保存される。すなわちナレッジウィンドウ表示部２０３は、文書編集部２０４に指示して文書にタグを挿入させるとともに、当該タグに対応する文書種類・タグ名・説明およびレベルをタグ記憶部２０６に保存する（ステップＳ９０８）。図８のエリア８０３ａやエリア８０３ｃで、ドロップダウンリスト中に表示される文書種類やタグ名、および表示中のタグ名に対応する説明やレベルは、このタグ記憶部２０６から読み出される。なお、上記リストにはタグ記憶部２０６で定義されたタグのうち、最近使用されたものだけを先入れ先出しで列挙する。
【００５９】
また、ユーザが図８のボタン８０３ｅをクリックする、すなわち文書中に挿入されているタグの一覧表示を指示すると（図９ステップＳ９０１：Ｎｏ、ステップＳ９０３：Ｎｏ、ステップＳ９０９：Ｙｅｓ）、ナレッジウィンドウ表示部２０３からの指示を受けたタグ抽出部２０７が、文書記憶部２００内にある対象文書から、そこに挿入されている文書種類以外のタグをすべて抽出する（ステップＳ９１０）。そして、さらに抽出したタグに対応する説明などをタグ記憶部２０６から読み出して（ステップＳ９１１）、図１１に示すようなタグ一覧を作成・表示する（ステップＳ９１２）。
【００６０】
図中、文書中から抽出された各タグの右隣には、タグ記憶部２０６から読み出されたその説明があわせて表示される。なお、この後いずれかのタグを選択してボタン１１００をクリックすることで、図示するダイアログを閉じるとともに、上記文書中の上記タグの出現箇所を頭出しすることができる（すなわち、タグ抽出部２０７からの指示を受けた文書ウィンドウ表示部２０２が上記文書を再表示する）。また、図中ボタン１１０１をクリックすることで、上記文書中に挿入された上記タグを削除することができる（すなわち、タグ抽出部２０７からの指示を受けた文書編集部２０４が文書中の上記タグを削除する）。
【００６１】
また、ユーザが図８のボタン８０３ｆをクリックする、すなわち文書中の任意のタグからの文字抽出を指示すると（図９ステップＳ９０１：Ｎｏ、ステップＳ９０３：Ｎｏ、ステップＳ９０９：Ｎｏ、ステップＳ９１３：Ｙｅｓ）、ナレッジウィンドウ表示部２０３からの指示を受けた文字抽出部２０８が、図１２に示すような「文字抽出の実行」ダイアログを表示する（ステップＳ９１４）。
【００６２】
そして図示するダイアログで、ユーザが文字抽出の対象となるフォルダ・タグ名・文書種類を指定してボタン１２００をクリックすると（ステップ９１５：Ｙｅｓ）、文字抽出部２０８は上記フォルダ内の文書のうち、上記種類に該当するものの中から、上記タグ内に記述された文字（列）を抽出する（ステップＳ９１６）。次に文字抽出部２０８は、上記文字（列）をそれぞれその抽出元となった文書と対応づけて、図１３に示すような新規文書（抽出文字一覧）を作成・表示する（ステップＳ９１７）。図示する例では、「営業報告書」フォルダに蓄積された多数の文書の中から、「要望」タグで指定された部分のみを集めた文書が作成されている。
【００６３】
なお、図示する一覧中の各文書にはリンクが埋め込まれ（図中下線で表現される）、これをクリックすることで、リンク先の文書を高速に閲覧できるようになっている。また図中「エラーログ」は、ファイルが開けないなどの原因で文字抽出に失敗した文書の一覧である。ファイルが開けない原因は、パスワードが設定されている、ファイルの編集・保存あるいは印刷が制限（禁止）されている、暗号の復号鍵が見つからない、ファイルが壊れているなど様々である。エラーログには文字抽出に失敗した文書のほか、その失敗の原因も可能な限り詳細に記述する。
【００６４】
なお、上述のように文書種類以外のタグにはレベル１のものとレベル２のものがあり、図１２のダイアログで指定されたタグのレベルの組み合わせにより、抽出される文字列の範囲は図１４に示すようになる。たとえば、レベル１のタグ「ＡＡＡ」のみが指定された場合（レベル２のタグは特に指定なし）、抽出範囲は図示する（１）および（２）となる。レベル２のタグ「ＣＣＣ」のみが指定された場合（レベル１のタグは特に指定なし）、抽出範囲は図示する（３）および（４）となる。レベル１のタグとして「ＡＡＡ」、レベル２のタグとして「ＣＣＣ」が指定された場合、抽出範囲は図示する（３）のみとなる。なお、レベル１・レベル２のいずれのタグも指定されない場合はエラーとなる。
【００６５】
（３）「マルチビュー」モード
図１５は、現在アクティブな文書に「マルチビュー」モードが設定されている場合の文書作成装置の画面例を示す説明図である。操作パネル表示部２０１により表示されるシンキングバー１５０１には、モード切り替えのための３つのタブ（うち「マルチビュー」が選択状態）のほか、「マルチビュー」モード下でよく使われる機能に対応する各種ボタンが表示される。
【００６６】
また文書ウィンドウ１５０２には、文書ウィンドウ表示部２０２内の文書ビュー表示部２０２ｃにより、上記文書の内容が表示される。この「マルチビュー」モードは、文書を様々な切り口（ビュー）から表示することを目的としたモードであり、文書内の段落のうちあらかじめ選択されたものだけが表示される。
【００６７】
すなわち「マルチビュー」モードでは段落ごとに「Ａ」「Ｂ」「Ｃ」のいずれかを設定でき、たとえば図中、それらすべてが設定されている冒頭の段落「製品概要」の場合、バー１５０２ａ・１５０２ｂ・１５０２ｃの対応する部分がそれぞれ網掛け表示になっている。逆にたとえばバー１５０２ｂのみが網掛け表示になっている「コンセプト」段落には、上記「Ａ」〜「Ｃ」のうち「Ｂ」のみが設定されている。
【００６８】
なお、任意の段落にたとえば「Ａ」を設定するには、当該段落にカーソルが位置した状態でシンキングバー１５０１のボタン１５０１ａをクリックする。逆に任意の段落について「Ａ」の設定を解除したいときは、当該段落にカーソルが位置した状態でボタン１５０１ｂをクリックする。また、ある段落に「Ａ」が設定されていれば解除し、「Ａ」が設定されていなければ設定するというように、設定のＯＮ／ＯＦＦを反転させたいときは、当該段落にカーソルが位置した状態でシンキングバー１５０１内のボタン１５０１ｃか、あるいはナレッジウィンドウ１５０３内のボタン１５０３ａをクリックする。
【００６９】
「Ｂ」や「Ｃ」についても同様であり、いずれの場合も上記操作を検知した操作パネル表示部２０１あるいはナレッジウィンドウ表示部２０３から、文書編集部２０４へビュー設定の変更指示が出力され、これを受けた文書編集部２０４が、文書記憶部２００内の文書につき上記段落のビュー設定を変更する。
【００７０】
そして「マルチビュー」モードでは、文書中の「Ａ」の設定された段落のみを表示（以下では「Ａ表示」という）、「Ｂ」の設定された段落のみを表示（同「Ｂ表示」）、「Ｃ」の設定された段落のみを表示（同「Ｃ表示」）、あるいはすべての段落を表示（同「全表示」）の、４種類の組み合わせパターンの中から任意のものを選択できる（デフォルトは「全表示」）。シンキングバー１５０１内のボタン１５０１ｄ〜１５０１ｇは、それぞれ上記各ビューを指示するためのボタンである。あるいはナレッジウィンドウ１５０３内のリスト１５０３ｂで、対応するビューを選択してもよい。
【００７１】
たとえば図１６は、図１５で「全表示」中の文書について「Ａ表示」が指示されたときの画面例である。図１５のバー１５０２ａで網掛け表示になっている、「製品概要」「１．考える道具として新しい進化を目指す」「２．かな漢字変換プログラムとの連携」のみが文書ウィンドウ１６０２に選択的に表示されている。「Ｂ表示」や「Ｃ表示」についても同様であり、いずれの場合も操作パネル表示部２０１あるいはナレッジウィンドウ表示部２０３から、文書ビュー表示部２０２ｃへビューの切り替え指示が出力され、これを受けた文書ビュー表示部２０２ｃが、指示されたビューに対応する段落のみを抽出して文書ウィンドウ１６０２内の再表示を行う。
【００７２】
また「マルチビュー」モードでは、ビューにより絞り込まれた段落のみからなる、新たな文書を作成することができる。図１６の画面でシンキングバー１６０１内のボタン１６０１ａか、あるいはナレッジウィンドウ１６０３内のボタン１６０３ａをクリックすると、操作パネル表示部２０１あるいはナレッジウィンドウ表示部２０３から、文書生成部２０５へ新規文書の作成指示が出力され、これを受けた文書生成部２０５が、文書ビュー表示部２０２ｃにより表示中の段落（図１６中の段落）のみからなる別文書を文書記憶部２００に出力する。
【００７３】
この実施の形態によれば、ユーザは階層表示された本文中に適切な字下げ幅で段落を入力してゆくだけで、その字下げ幅に対応するランクを設定することができる。また、任意の段落を画面上でドラッグ＆ドロップするだけで、そこに設定されたランクを変更することができる。
【００７４】
また、文書を構成する各段落にランクを設定できるほか、文書内の任意の部分に任意のタグを設定できるので、両者を重畳的に使用して、文書の構造を多面的に定義することが可能である。また、マークアップ言語などの知識のない初心者でも、容易に構造化文書を作成したり、構造化文書から必要なデータだけを抽出したりすることができる。
【００７５】
以上説明したように、本発明にかかる文書作成装置、文書作成方法、および文書作成プログラムによれば、文書を構成する各要素間の上下関係など、文書の論理的な構造を直感的に分かりやすく設定・表示することが可能である。
【００７６】
なお、本実施の形態で説明した文書作成方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ＨＤ、ＦＤ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００７７】
以上のように、本発明にかかる文書作成装置、文書作成方法、および文書作成プログラムは、章や節などといった複数の要素からなる、論理的な階層構造を有する文書の作成に有用であり、特に、段落数が多かったり構造が入り組んでいたりして、文書の構造が直感的に分かりづらい場合に適している。
【図面の簡単な説明】
【００７８】
【図１】この発明の実施の形態にかかる文書作成装置のハードウエア構成の一例を示す説明図である。
【図２】この発明の実施の形態にかかる文書作成装置の構成を機能的に示す説明図である。
【図３】この発明の実施の形態にかかる文書作成装置を実現する、ワープロソフト文書作成装置の画面構成を模式的・概略的に示す説明図である。
【図４】現在アクティブな文書に「通常編集」モードが設定されている場合の文書作成装置の画面例を示す説明図である。
【図５】現在アクティブな文書に「アウトラインスタイル」モードが設定されている場合の文書作成装置の画面例を示す説明図である。
【図６】図５の文書につきランクを変更した直後の当該文書の表示例を示す説明図である。
【図７】「アウトラインスタイル」モード下での文書編集・表示処理の手順を示すフローチャートである。
【図８】「文字抽出」タブシートの一例を示す説明図である。
【図９】文字抽出処理の手順を示すフローチャートである。
【図１０】タグが挿入された文書の表示例（「アウトラインスタイル」モードの場合）を示す説明図である。
【図１１】タグ一覧の一例を示す説明図である。
【図１２】「文字抽出の実行」ダイアログの一例を示す説明図である。
【図１３】抽出文字一覧の一例を示す説明図である。
【図１４】レベルの組み合わせによる文字抽出の範囲の差異を示す説明図である。
【図１５】現在アクティブな文書に「マルチビュー」モードが設定されている場合の文書作成装置の画面例を示す説明図である。
【図１６】図１５で「全表示」中の文書について「Ａ表示」が指示されたときの画面例を示す説明図である。
【符号の説明】
【００７９】
１００  バス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＷドライブ
１０９  ＣＤ−ＲＯＭ
１１０  ディスプレイ
１１１  キーボード
１１２  マウス
１１３  ネットワークＩ／Ｆ
１１４  通信ケーブル
２００  文書記憶部
２０１  操作パネル表示部
２０２  文書ウィンドウ表示部
２０２ａ  文書イメージ表示部
２０２ｂ  文書構造表示部
２０２ｃ  文書ビュー表示部
２０３  ナレッジウィンドウ表示部
２０４  文書編集部
２０５  文書生成部
２０６  タグ記憶部
２０７  タグ抽出部
２０８  文字抽出部
【図１】
2005165691.tif 000003
【図２】
2005165691.tif 000004
【図３】
2005165691.tif 000005
【図４】
2005165691.tif 000006
【図５】
2005165691.tif 000007
【図６】
2005165691.tif 000008
【図７】
2005165691.tif 000009
【図８】
2005165691.tif 000010
【図９】
2005165691.tif 000011
【図１０】
2005165691.tif 000012
【図１１】
2005165691.tif 000013
【図１２】
2005165691.tif 000014
【図１３】
2005165691.tif 000015
【図１４】
2005165691.tif 000016
【図１５】
2005165691.tif 000017
【図１６】
2005165691.tif 000018