(57)【要約】【課題】  可読性を損なうことなく、構文木を表示対象とするグラフを表示できるようにする。【解決手段】  入力手段１は、構文木を含む入力情報を入力する。ダイジェスト抽出手段２は、各構文木についてダイジェストを作成する。また、グラフ表示手段４は、各構文木を抽出しグラフを表示する。この場合、グラフ表示手段４は、構文木を表示すべき位置にダイジェストを含むグラフを表示する。ユーザがいずれかのダイジェストを選択指示すると、選択確定手段７は、カーソル移動手段６から入力したカーソル位置情報に基づいて、カーソル位置のダイジェストに対応する構文木を特定する。また、選択確定手段７は、構文木の特定情報を、構文木表示様式選択手段８から入力した構文木表示様式情報とともに、構文木表示手段５に渡す。そして、構文木表示手段５は、構文木を、構文木表示様式情報に示される表示形式に従って表示する。【選択図】  図１
2006235863.tif 000002
【特許請求の範囲】
【請求項１】
構文木を含む情報を表示する情報表示方法であって、
表示対象の構文木に基づいて、前記構文木の所定の特徴を示す構文特徴情報を表示する特徴表示ステップと、
前記表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する選択指示判断ステップと、
前記選択指示されたと判断すると、前記選択指示された構文特徴情報に対応する構文木を表示する構文木表示ステップとを含む
ことを特徴とする情報表示方法。
【請求項２】
表示対象の構文木に基づいて構文特徴情報を生成する特徴情報生成ステップを含み、
特徴表示ステップで、前記生成した構文特徴情報を表示する
請求項１記載の情報表示方法。
【請求項３】
構文木の補足情報として、前記構文木に対応する構文特徴情報を予め記憶する特徴記憶ステップを含み、
特徴表示ステップで、前記予め記憶した構文特徴情報を表示する
請求項１記載の情報表示方法。
【請求項４】
カーソルの位置の移動に従って、前記カーソルの位置を示す位置情報を入力するカーソル位置入力ステップと、
前記入力した位置情報に示される位置に表示している構文特徴情報を特定する特定ステップとを含み、
構文木表示ステップで、前記特定した構文特徴情報に対応する構文木を、予め定められた表示形式で表示する
請求項１から請求項３のうちのいずれか１項に記載の情報表示方法。
【請求項５】
カーソルの位置の移動に従って、前記カーソルの位置を示す位置情報を入力するカーソル位置入力ステップと、
前記入力した位置情報に基づいて、前記カーソルがいずれかの構文特徴情報の表示領域に予め定められた時間以上継続して存在するか否かを判断する時間判断ステップと、
構文木表示ステップで、前記カーソルが予め定められた時間以上継続して存在すると判断すると、前記カーソルが存在する表示領域の構文特徴情報に対応する構文木を予め定められた表示形式で表示する
請求項１から請求項３のうちのいずれか１項に記載の情報表示方法。
【請求項６】
構文木の表示形式を切り替える時間を示す切替時間情報を、予め構文木の表示形式に対応付けて記憶する切替時間記憶ステップと、
構文木を表示すると、同じ構文特徴情報の表示領域内に前記切替時間情報に示される時間以上継続してカーソルが存在するか否かを、前記切替時間情報毎に判断する切替時間判断ステップと、
前記切替時間情報に示される時間以上継続してカーソルが存在すると判断する毎に、前記切替時間情報に対応する表示形式に切り替えて構文木を表示し直す表示切替ステップとを含む
請求項５記載の情報表示方法。
【請求項７】
表示する各構文特徴情報のうちのいずれかの構文特徴情報の選択が確定されたか否かを判断する選択確定判断ステップと、
前記選択が確定されたと判断した時点のカーソルの位置を示す位置情報を入力するカーソル位置入力ステップと、
前記入力した位置情報に示される位置に表示している構文特徴情報を特定する特定ステップとを含み、
構文木表示ステップで、前記特定した構文特徴情報に対応する構文木を、予め定められた表示形式で表示する
請求項１から請求項３のうちのいずれか１項に記載の情報表示方法。
【請求項８】
構文木の表示形式を示す表示形式情報を予め複数記憶するステップと、
ユーザの指示に従って、前記記憶した表示形式情報のうちのいずれかの表示形式情報を予め選択する表示形式選択ステップとを含み、
構文木表示ステップで、表示した各構文特徴情報のうちのいずれかが選択指示されたと判断すると、前記選択した表示形式情報に示される表示形式で構文木を表示する
請求項１から請求項５のうちのいずれか１項又は請求項７記載の情報表示方法。
【請求項９】
構文木の表示形式を示す表示形式情報を予め複数記憶するステップと、
表示した各構文特徴情報のうちのいずれかが選択指示されたと判断すると、ユーザの指示に従って、前記記憶した表示形式情報のうちのいずれかの表示形式情報を選択する表示形式選択ステップとを含み、
構文木表示ステップで、前記選択した表示形式情報に示される表示形式で構文木を表示する
請求項１から請求項５のうちのいずれか１項又は請求項７記載の情報表示方法。
【請求項１０】
特徴表示ステップで、構文特徴情報として、構文木の根に相当する語だけを含む情報、構文木の所定範囲に含まれる語だけを含む情報、構文木の属性を示す情報、又は構文木を縮小した画像を表示する請求項１から請求項９のうちのいずれか１項に記載の情報表示方法。
【請求項１１】
構文特徴情報を含むグラフを生成するグラフ生成ステップを含み、
特徴表示ステップで、前記生成したグラフを表示する
請求項１から請求項１０のうちのいずれか１項に記載の情報表示方法。
【請求項１２】
特徴表示ステップで、構文特徴情報をテキスト表示する請求項１から請求項１０のうちのいずれか１項に記載の情報表示方法。
【請求項１３】
構文木を含む情報を表示する情報表示装置であって、
表示対象の構文木に基づいて、前記構文木の所定の特徴を示す構文特徴情報を表示する特徴表示手段と、
前記特徴表示手段が表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する選択指示判断手段と、
前記選択指示判断手段が選択指示されたと判断すると、前記選択指示された構文特徴情報に対応する構文木を表示する構文木表示手段とを備えた
ことを特徴とする情報表示装置。
【請求項１４】
構文木を含む情報を表示するための情報表示プログラムであって、
コンピュータに、
表示対象の構文木に基づいて、前記構文木の所定の特徴を示す構文特徴情報を表示する処理と、
前記表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、
前記選択指示されたと判断すると、前記選択指示された構文特徴情報に対応する構文木を表示する処理とを
実行させる情報表示プログラム。
【請求項１５】
テキストの構文を分析し、分析結果として構文木を含む情報を表示するための情報分析プログラムであって、
コンピュータに、
前記テキストの分析結果として構文木を入力する処理と、
前記入力した構文木に基づいて、前記構文木の所定の特徴を示す構文特徴情報を表示する処理と、
前記表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、
前記選択指示されたと判断すると、前記選択指示された構文特徴情報に対応する構文木を表示する処理とを
実行させる情報分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストを分析した分析結果を表示する情報表示方法、情報表示装置及び情報表示プログラムに関し、特に構文木を表示対象とする情報表示方法、情報表示装置及び情報表示プログラムに関する。また、本発明は、情報表示方法を用いた情報分析プログラムに関する。
【背景技術】
【０００２】
テキストの構文を分析した場合に分析結果を視覚的に確認できるようにするために、テキストの分析結果を表示することが行われている。例えば、特許文献１には、テキストマイニングを用いた分析結果をグラフに表示するグラフ表示方法が記載されている。特許文献１に記載されたグラフ表示方法では、Ｘ軸に「男性」という属性を対応付け、Ｙ軸に「女性」という属性を対応づける。また、各キーワードの概念ベクトルと各軸の属性ベクトルとの関連度に基づいて、Ｘ軸座標値及びＹ軸座標値を計算する。そして、求めた各座標値に基づいて、各キーワードをグラフ上に配置し表示する。
【０００３】
また、特許文献１に記載されたグラフ表示方法では、表示対象のキーワードが１つの単語だけである場合に限らず、「着メロ」と「和音」とを表示する場合など複数の単語を表示できることが記載されている。また、特許文献１に記載されたグラフ表示方法では、各キーワードの表記をそのままグラフ中に埋め込んでグラフ表示している。
【０００４】
【特許文献１】特開２００４−２４６４９１号公報（第１０頁、図２０）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
テキストの分析結果を表示する場合、表示対象の情報が単語ではなく、テキストの構文構造を示す情報であることがある。例えば、テキストの分析結果として表示する情報が構文木であることがある。
【０００６】
「構文木」とは、文や句の構文構造を木構造で表現した情報である。構文木は、処理対象の文又は文の一部分について、その処理対象の文又は文の一部に含まれる単語又は文節をノードとしてもつ。そして、構文木は、「主語−述語」や「修飾語−被修飾語」など「（係る語）−（受ける語）」の関係にあるノード同士をリンクで結合した構造の情報である。テキスト分析の分野では、単語や文節を対象に行う分析に加えて、文から抽出した構文木を対象に行う分析が増えている。そのため、構文木を対象に行う分析の結果を、ユーザに分かりやすく表示できるようにすることが望ましい。
【０００７】
構文木を表示する場合、例えば、構文木をツリー表示することが考えられる。また、構文木自体を表示する代わりに、構文分析を行う前の元のテキストデータから代表的な例文を抽出し表示することが考えられる。また、構文木情報に更に所定の言語処理を施して文を再構成し、再構成した文を表示することが考えられる。しかし、一般に構文木は情報量が多いので、いずれの表示方法を用いたとしても、構文木を表示するために表示画面の広い領域を占有してしまう。そのため、複数の構文木が互いに重なり合って可読性を損なうことがある。例えば、特許文献１に記載されたグラフ表示方法を用いて、構文木をグラフに埋め込んで表示すると、複数の構文木が互いに重なり合ってグラフの可読性を損なうことがある。
【０００８】
図８は、構文木をグラフに埋め込んで表示した表示画面の一例を示す説明図である。図８に示す例では、２次元平面に６個の点をプロットし、その各々の点に対応する構文木をグラフに埋め込んで表示している。しかし、図８に示すように、構文木同士が互いに重なり合ってしまい、表示内容うちの相当部分が隠れてしまう。また、２次元平面にプロットされた点の相当部分が隠れてしまう。そのため、図８に示す例では、グラフに含まれる各情報の可読性が損なわれてしまっている。
【０００９】
また、構文木を表示する場合、様々な表示形式を用いて構文木を表示することができる。例えば、構文木をツリー表示する表示形式がある。また、例えば、構文分析を行う前の元のテキストデータから代表的な例文を抽出して、構文木の代わりに表示する形式がある。また、例えば、構文木情報に更に所定の言語処理を施して文を再構成し、再構成した文を表示する形式がある。しかし、いずれの表示方法を用いればユーザが最も見やすく構文木を表示できるのかは、ユーザの利用目的や、表示対象の構文木の性質（例えば、構文木の規模や構造）によって異なる。そのため、常に１種類の表示形式だけを用いて構文木を表示するだけでは、構文木自体の可読性が損なわれることがある。
【００１０】
例えば、表示すべき構文木は、規模が小さく単純な構造である場合もあれば、規模が大きく複雑な構造である場合もある。例えば、表示する対象が単語や文節である場合や規模の小さい単純な構造の構文木である場合、その表示対象の文字列をそのまま忠実に表示した方が、ユーザが見やすく内容を把握しやすいことがある。しかし、規模が大きく複雑な構造の構文木をそのまま表示すると、ユーザが構文木の内容を把握しにくく可読性が損なわれてしまう。
【００１１】
そこで、本発明は、表示対象の構文木を可読性を損なうことなく表示できる情報表示方法、情報表示装置、情報表示プログラム及び情報分析プログラムを提供することを目的とする。また、本発明は、適切な表示方法を用いて構文木をユーザに表示できる情報表示方法、情報表示装置、情報表示プログラム及び情報分析プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明による情報表示方法は、構文木を含む情報を表示する情報表示方法であって、表示対象の構文木に基づいて、構文木の所定の特徴を示す構文特徴情報（例えば、ダイジェスト）を表示する特徴表示ステップと、表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する選択指示判断ステップと、選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する構文木表示ステップとを含むことを特徴とする
【００１３】
また、情報表示方法は、表示対象の構文木に基づいて構文特徴情報を生成する特徴情報生成ステップを含み、特徴表示ステップで、生成した構文特徴情報を表示するものであってもよい。
【００１４】
また、情報表示方法は、構文木の補足情報として、構文木に対応する構文特徴情報を予め記憶する特徴記憶ステップを含み、特徴表示ステップで、予め記憶した構文特徴情報を表示するものであってもよい。
【００１５】
また、情報表示方法は、カーソルの位置の移動に従って、カーソルの位置を示す位置情報（例えば、座標値）を入力するカーソル位置入力ステップと、入力した位置情報に示される位置に表示している構文特徴情報を特定する特定ステップとを含み、構文木表示ステップで、特定した構文特徴情報に対応する構文木を、予め定められた表示形式で表示するものであってもよい。
【００１６】
また、情報表示方法は、カーソルの位置の移動に従って、カーソルの位置を示す位置情報を入力するカーソル位置入力ステップと、入力した位置情報に基づいて、カーソルがいずれかの構文特徴情報の表示領域に予め定められた時間以上継続して存在するか否かを判断する時間判断ステップと、構文木表示ステップで、カーソルが予め定められた時間以上継続して存在すると判断すると、カーソルが存在する表示領域の構文特徴情報に対応する構文木を予め定められた表示形式で表示するものであってもよい。
【００１７】
また、情報表示方法は、構文木の表示形式を切り替える時間を示す切替時間情報（例えば、タイミング情報）を、予め構文木の表示形式に対応付けて記憶する切替時間記憶ステップと、構文木を表示すると、同じ構文特徴情報の表示領域内に切替時間情報に示される時間以上継続してカーソルが存在するか否かを、切替時間情報毎に判断する切替時間判断ステップと、切替時間情報に示される時間以上継続してカーソルが存在すると判断する毎に、切替時間情報に対応する表示形式に切り替えて構文木を表示し直す表示切替ステップとを含むものであってもよい。
【００１８】
また、情報表示方法は、表示する各構文特徴情報のうちのいずれかの構文特徴情報の選択が確定されたか否かを判断する選択確定判断ステップと、選択が確定されたと判断した時点のカーソルの位置を示す位置情報を入力するカーソル位置入力ステップと、入力した位置情報に示される位置に表示している構文特徴情報を特定する特定ステップとを含み、構文木表示ステップで、特定した構文特徴情報に対応する構文木を、予め定められた表示形式で表示するものであってもよい。
【００１９】
また、情報表示方法は、構文木の表示形式を示す表示形式情報（例えば、構文木表示様式情報）を予め複数記憶するステップと、ユーザの指示に従って、記憶した表示形式情報のうちのいずれかの表示形式情報を予め選択する表示形式選択ステップとを含み、構文木表示ステップで、表示した各構文特徴情報のうちのいずれかが選択指示されたと判断すると、選択した表示形式情報に示される表示形式で構文木を表示するものであってもよい。
【００２０】
また、情報表示方法は、構文木の表示形式を示す表示形式情報を予め複数記憶するステップと、表示した各構文特徴情報のうちのいずれかが選択指示されたと判断すると、ユーザの指示に従って、記憶した表示形式情報のうちのいずれかの表示形式情報を選択する表示形式選択ステップとを含み、構文木表示ステップで、選択した表示形式情報に示される表示形式で構文木を表示するものであってもよい。
【００２１】
また、情報表示方法は、特徴表示ステップで、構文特徴情報として、構文木の根に相当する語だけを含む情報、構文木の所定範囲（例えば、構文木の根の周辺）に含まれる語だけを含む情報、構文木の属性（例えば、構文木のサイズや根の品詞）を示す情報、又は構文木を縮小した画像を表示するものであってもよい。
【００２２】
また、情報表示方法は、構文特徴情報を含むグラフを生成するグラフ生成ステップを含み、特徴表示ステップで、生成したグラフを表示するものであってもよい。
【００２３】
また、情報表示方法は、特徴表示ステップで、構文特徴情報をテキスト表示するものであってもよい。
【００２４】
本発明による情報表示装置は、構文木を含む情報を表示する情報表示装置であって、表示対象の構文木に基づいて、構文木の所定の特徴を示す構文特徴情報を表示する特徴表示手段（例えば、グラフ表示手段４によって実現される）と、特徴表示手段が表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する選択指示判断手段（例えば、選択確定手段７によって実現される）と、選択指示判断手段が選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する構文木表示手段（例えば、構文木表示手段５によって実現される）とを備えたことを特徴とする。
【００２５】
本発明による情報表示プログラムは、構文木を含む情報を表示するための情報表示プログラムであって、コンピュータに、表示対象の構文木に基づいて、構文木の所定の特徴を示す構文特徴情報を表示する処理と、表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する処理とを実行させることを特徴とする。。
【００２６】
本発明による情報分析プログラムは、テキストの構文を分析し、分析結果として構文木を含む情報を表示するための情報分析プログラム（例えば、翻訳支援プログラムや構文検索支援プログラム）であって、コンピュータに、テキストの分析結果として構文木を入力する処理と、入力した構文木に基づいて、構文木の所定の特徴を示す構文特徴情報を表示する処理と、表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する処理とを実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、構文木に比べて表示量の小さい構文特徴情報を、構文木に代えて表示する。そのため、画面全体として表示する文字数を低減することができ、表示画面の混雑度を低減することができる。従って、表示対象の構文木を可読性を損なうことなく表示することができる。
【００２８】
また、本発明によれば、入力したカーソルの位置情報に基づいて、カーソルが存在する表示領域の構文特徴情報に対応する構文木を表示する。そのため、構文木自体をユーザが簡易な操作で確認することができる。
【００２９】
また、本発明によれば、同じ要約情報の表示領域内に所定時間以上継続してカーソルが存在すると、カーソルが存在する表示領域の構文特徴情報に対応する構文木を表示する。従って、構文木を自動表示できるので、構文木自体をユーザが簡易な操作で確認することができる。
【００３０】
また、本発明によれば、同じ構文特徴情報の表示領域内に切替時間情報に示される時間以上継続してカーソルが存在すると判断する毎に、構文木の表示形式を切り替える。従って、ユーザが特別な操作をしなくても、複数の表示方法で構文木を確認することができる。
【００３１】
また、本発明によれば、選択した表示形式情報に示される表示形式で構文木を表示する。そのため、適した構文木の表示形式をユーザが選択することができる。従って、表示対象の構文木に適した表示方法を用いて構文木をユーザに示すことができる。
【発明を実施するための最良の形態】
【００３２】
実施の形態１．
以下、本発明の第１の実施の形態を図面を参照して説明する。図１は、本発明による情報表示方法を用いた情報表示装置の構成の一例を示すブロック図である。図１に示すように、情報表示装置は、入力手段１と、ダイジェスト作成手段２と、データ格納手段３と、グラフ表示手段４と、構文木表示手段５と、カーソル移動手段６と、選択確定手段７と、構文木表示様式選択手段８とを含む。なお、本実施の形態において、情報表示装置は、具体的には、ワークステーションやパーソナルコンピュータなどの情報処理装置によって実現される。
【００３３】
本実施の形態において、情報表示装置は、テキストの構文構造を分析し、分析結果を表示する情報分析システムの用途に適用される。例えば、情報表示装置は、所定の言語（例えば、英語）で記載されたテキストを翻訳するために、テキストの構文を分析し分析結果を表示する翻訳支援システムの用途に適用される。また、例えば、情報表示装置は、複数の文を含むテキストから特定の構文を含む文や句を検索するために、構文の分析結果を表示する構文検索支援システムに適用される。
【００３４】
また、本実施の形態では、一例として、情報表示装置がテキストの分析結果をグラフ表示する場合を説明する。なお、グラフ表示する場合に限らず、例えば、情報表示装置は、テキストの分析結果をテキスト表示してもよい。
【００３５】
入力手段１は、具体的には、プログラムに従って動作するＣＰＵによって実現される。入力手段１は、各種情報を入力し、入力した情報をデータ格納手段３に記憶させる機能を備える。本実施の形態では、入力手段１は、グラフに表示すべき構文木を入力する。また、入力手段１は、構文木を表示すべき位置を示す情報（座標値などの位置情報）を入力する。以下、構文木を表示すべき位置を示す情報を表示位置情報という。例えば、入力手段１は、テキストを構文分析した分析結果として構文木及び表示位置情報を入力し、データ格納手段３に記憶させる。
【００３６】
ダイジェスト作成手段２は、具体的には、プログラムに従って動作するＣＰＵによって実現される。ダイジェスト作成手段２は、データ格納手段３から各構文木を抽出し、抽出した構文木の所定の特徴を示す情報であるダイジェストを作成する機能を備える。
【００３７】
例えば、ダイジェスト作成手段２は、ダイジェストとして、構文木に含まれる情報（語）のうち構文木の「根」に相当する語だけを含む情報を作成する。また、例えば、ダイジェスト作成手段２は、ダイジェストとして、構文木に含まれる情報のうちの一部の語（例えば、「根」の周辺の語）だけを含む情報を作成する。また、例えば、ダイジェスト作成手段２は、ダイジェストとして、構文木の属性（例えば、構文木のサイズや根の品詞）を含む情報を作成する。また、例えば、ダイジェスト作成手段２は、ダイジェストとして、構文木の属性を記号化した情報を作成する。また、例えば、ダイジェスト作成手段２は、ダイジェストとして、構文木をそのまま縮小した画像を作成する。
【００３８】
データ格納手段３は、具体的には、磁気ディスク装置などの記憶装置によって実現される。データ格納手段３は、入力手段１が入力した各種情報を格納する。本実施の形態では、データ格納手段３は、入力手段１が入力した構文木や表示位置情報を記憶する。また、データ格納手段３は、ダイジェスト抽出手段２が生成した情報を格納する。本実施の形態では、データ格納手段３は、ダイジェスト作成手段２が構文木に基づいて生成したダイジェストを記憶する。
【００３９】
なお、データ格納手段３は、構文木、表示位置情報及びダイジェストを対応付けて記憶する。例えば、データ格納手段３は、構文木を特定するための特定情報（例えば、ＩＤ情報）に対応付けて、構文木、表示位置情報及びダイジェストを記憶する。
【００４０】
なお、ダイジェストを生成するのでなく、構文木や表示位置情報とともに、各構文木に対応するダイジェストを入力手段１が入力情報として入力してもよい。この場合、情報表示装置は必ずしもダイジェスト作成手段２を備える必要はなく、データ格納手段３は、入力手段１が入力したダイジェストをそのまま格納する。
【００４１】
また、ダイジェスト生成手段２は、同一形式のダイジェストを生成する場合に限らず、指示に従って異なる形式のダイジェストを生成できるようにしてもよい。この場合、入力手段１は、構文木や表示位置情報とともに、ダイジェスト形式を指定するための指定情報を入力情報として入力し、データ格納手段３に格納させる。そして、ダイジェスト生成手段２は、データ格納手段３が格納するダイジェスト形式の指定情報に従って、指定された形式のダイジェストを生成する。
【００４２】
グラフ表示手段４は、具体的には、ディスプレイ装置などの表示装置、及びプログラムに従って動作するＣＰＵによって実現される。グラフ表示手段４は、データ格納手段３からグラフ表示に必要な情報を抽出し、グラフを作成して表示する機能を備える。本実施の形態では、グラフ表示手段４は、データ格納手段３からダイジェスト及び対応する表示位置情報を抽出し、表示位置情報に示される位置にダイジェストを表示するためのグラフを作成する。そして、グラフ表示手段４は、作成したグラフを表示装置に表示する。
【００４３】
また、グラフ表示手段４は、グラフ上における各ダイジェストの位置を示す位置情報を保持する機能を備える。例えば、グラフ表示手段４は、グラフの作成に用いた表示位置情報をダイジェストの位置を示す情報として、メモリなどに保持する。また、グラフ表示手段４は、グラフに表示するダイジェストに対応する構文木を特定するための特定情報を保持する機能を備える。例えば、グラフ表示手段４は、ダイジェストに対応する構文木を識別するためのＩＤ情報を、メモリなどに保持する。なお、グラフ表示手段４は、ダイジェストの位置情報と構文木の特定情報とを対応付けて、メモリなどに記憶する。また、グラフ表示手段４は、選択確定手段７からの要求に応じて、保持する位置情報や構文木の特定情報を返すための関数を出力する機能を備える。
【００４４】
構文木表示手段５は、具体的には、ディスプレイ装置などの表示装置、及びプログラムに従って動作するＣＰＵによって実現される。構文木表示手段５は、選択確定手段７が選択した表示対象の構文木の特定情報を、選択確定手段７から入力する機能を備える。また、構文木表示手段５は、構文木の表示形式を示す構文木表示様式情報を、選択確定手段７から入力する機能を備える。
【００４５】
また、構文木表示手段５は、入力した構文木の特定情報に示される構文木を、データ格納手段３から抽出する機能を備える。また、構文木表示手段５は、入力した構文木表示様式情報に示される表示形式に従って、抽出した構文木を表示する機能を備える。例えば、表示方法の一例として、構文木表示手段５は、構文木表示用のダイアログを作成し、抽出した構文木をダイアログ上に描画して表示する。
【００４６】
カーソル移動手段６は、具体的には、キーボードやマウスなどの入力装置、及びプログラムに従って動作するＣＰＵによって実現される。カーソル移動手段６は、コンピュータの表示装置の画面全体又はグラフ表示手段４が表示する画面内で、ユーザ操作によるカーソルの移動を実現する手段を提供する機能を備える。また、カーソル移動手段６は、ユーザの操作に従ってカーソルを移動すると、移動したカーソルの位置情報（例えば座標値）を出力する機能を備える。例えば、マウス操作によるマウスカーソルの移動や、キーボード操作によるフォーカスの移動を行うと、カーソル移動手段６は、移動したカーソルの位置情報を選択確定手段７に出力する。
【００４７】
選択確定手段７は、具体的には、プログラムに従って動作するＣＰＵによって実現される。選択確定手段７は、ユーザの操作に従って、ユーザが指定するタイミングで、カーソルの位置情報をカーソル移動手段６から入力する機能を備える。例えば、カーソル移動手段６がユーザ操作に従ってカーソルを移動すると、選択確定手段７は、カーソル移動手段６からカーソルの位置情報を入力する。
【００４８】
また、選択確定手段７は、入力したカーソルの位置情報をグラフ表示手段４に出力し、入力したカーソルの位置情報に示される位置に表示しているダイジェストに対応する構文木の特定情報を要求する機能を備える。また、選択確定手段７は、対応する構文木の特定情報をグラフ表示手段４から入力する機能を備える。また、選択確定手段７は、構文木表示様式選択手段８から、構文木表示様式情報を入力する機能を備える。
【００４９】
構文木表示様式選択手段８は、具体的には、キーボードやマウスなどの入力装置、及びプログラムに従って動作するＣＰＵによって実現される。構文木表示様式選択手段８は、ユーザの指示操作に従って、構文木の表示形式を選択する機能を備える。また、構文木表示様式選択手段８は、選択した表示形式を示す構文木表示様式情報を選択確定手段７に出力する機能を備える。
【００５０】
例えば、構文木表示様式選択手段８は、表示装置の画面上に、表示形式を選択させるためのメニューを表示させる。そして、構文木表示様式選択手段８は、ユーザの選択操作に従って、構文木の表示形式を選択する。表示形式の例として、構文木表示様式選択手段８は、例えば、構文木をツリー状に表示する方法や、元データ（テキストデータ）から構文木を含む例文を抽出して表示する方法、構文木に基づいて通常の日本語の文を再生成して表示する方法などを選択する。また、構文木表示様式選択手段８は、例えば、「構文木の根に相当する語」や、「構文木の一部（例えば根の周辺）」、「構文木の属性（構文木のサイズや根の品詞）」、「構文木の属性を記号化した情報」、「構文木を縮小した画像」などを表示する方法を選択してもよい。
【００５１】
なお、本実施の形態において、情報表示装置の記憶装置は、所定のデータ構造を有する情報を表示するための各種プログラムを記憶している。例えば、情報表示装置の記憶装置は、コンピュータに、表示対象の構文木に基づいて、構文木の所定の特徴を示す構文特徴情報を表示する処理と、表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する処理とを実行させるための情報表示プログラムを記憶している。
【００５２】
また、情報表示装置を情報分析システム（例えば、翻訳支援システムや構文検索支援システム）に適用する場合、情報表示装置の記憶装置は、テキストの構文構造を分析し分析結果を表示するための各種プログラムを記憶している。例えば、情報処理装置の記憶装置は、コンピュータに、テキストの分析結果として構文木を入力する処理と、入力した構文木に基づいて、構文木の所定の特徴を示す構文特徴情報を表示する処理と、表示した各構文特徴情報のうちのいずれかが、ユーザによって選択指示されたか否かを判断する処理と、選択指示されたと判断すると、選択指示された構文特徴情報に対応する構文木を表示する処理とを実行させるための情報分析プログラム（例えば、翻訳支援プログラムや構文検索支援プログラム）を記憶している。
【００５３】
次に、動作について説明する。図２は、情報表示装置が構文木を含む情報を表示する処理の一例を示す流れ図である。まず、情報表示装置が、各構文木に対応するダイジェストを含むグラフを表示する動作を説明する。
【００５４】
入力手段１は、各入力情報を入力する（ステップＳ１０１）。本実施の形態では、入力手段１は、構文木、及び構文木に対応する表示位置情報を入力する。例えば、入力手段１は、テキストの構文分析を行った分析結果として、構文木及び表示位置情報を入力する。そして、入力手段１は、入力した構文木及び表示位置情報を対応付けてデータ格納手段３に格納させる。
【００５５】
また、ダイジェスト作成手段２は、データ格納手段３から各構文木を抽出し、抽出した各構文木についてダイジェストを作成する（ステップＳ１０２）。そして、ダイジェスト作成手段２は、作成したダイジェストを、構文木及び表示位置情報に対応付けてデータ格納手段３に記憶させる。
【００５６】
また、グラフ表示手段４は、データ格納手段３が記憶する表示位置情報及びダイジェストに基づいて、ダイジェストを表示するためのグラフを作成する。そして、グラフ表示手段４は、作成したグラフを表示装置に表示する（ステップＳ１０３）。
【００５７】
以上のように、ステップＳ１０１からステップＳ１０３までの処理を実行することによって、情報表示装置は、本来構文木を表示すべき位置に構文木の代わりにダイジェストを含むグラフを表示する。そのようにすることによって、表示すべき構文木の構造が複雑な場合であっても、ダイジェスト表示できるので、可視性や可読性を損なわずにグラフを表示することができる。
【００５８】
図３は、ダイジェストを含むグラフの一例を示す説明図である。図３に示す例では、ダイジェストとして、構文木の「根」に相当する語だけを含む情報を作成し表示する場合を説明する。図３に示すように、グラフ表示手段４は、それぞれ本来表示すべき構文木に代えて、各構文木の「根」である述語だけのダイジェストを含むグラフを表示する。図３に示すように、ダイジェストとして構文木の「根」だけを表示することによって、構文木１個あたりの表示領域を小さくでき、プロットされた点や情報の相互の重なりを低減している。従って、情報の可読性を向上させている。
【００５９】
また、図４は、ダイジェストを含むグラフの他の例を示す説明図である。図４に示す例では、ダイジェストとして、構文木の「根の周辺」に相当する語だけを含む情報を作成し表示する場合を説明する。図４に示すように、グラフ表示手段４は、構文木に代えて、「根」に相当する語と「根」に直接つながる「葉」に相当する語とを、それぞれグラフ上に表示する。図４に示すように、構文木の「根の周辺」だけを表示することによって、構文木自体を表示する場合と比較して、プロットされた点や情報の相互の重なりを低減している。また、「根の周辺」に相当する語を含むダイジェストを表示することによって、「根」だけを表示するする場合と比較して、ダイジェスト表示による情報の欠落を低減している。
【００６０】
次に、グラフの表示中に、ユーザの指示操作に従って構文木自体を表示する動作を説明する。ユーザは、ダイジェスト表示されたグラフを確認し、対応する構文木自体を表示させたいダイジェストがある場合には、情報表示装置を操作して構文木の表示を指示する。この場合、ユーザは、例えば、グラフ中のダイジェストの表示領域にカーソルを移動させマウスクリックなどをすることによって、表示対象の構文木を選択指示する。また、ユーザは、例えば、表示形式のメニューから表示形式を選択指示する。
【００６１】
グラフの表示中、選択確定手段７は、ユーザによって、構文木の選択確定の指示が入力されたか否かを判定する（ステップＳ１０４）。例えば、ユーザによって画面上のカーソルが移動されマウスクリックされると、選択確定手段７は、ユーザによって構文木の選択確定の指示がなされたと判断する。
【００６２】
構文木の選択確定の指示なされていないと判断すると、グラフ表示手段４は、ユーザによって、グラフを閉じる旨の指示が入力されたか否かを判断する（ステップＳ１０５）。グラフを閉じる旨の指示が入力されたと判断すると、グラフ表示手段４は、表示中のグラフを閉じて処理を終了する。グラフを閉じる旨の指示が入力されていないと判断すると、情報表示装置は、ステップＳ１０４以降の処理を繰り返し実行する。すなわち、情報表示装置は、グラフを表示している間、ステップＳ１０４以降の処理を繰り返し実行する。
【００６３】
選択確定の指示なされたと判断すると、選択確定手段７は、カーソル移動手段６からカーソルの位置情報を入力する（ステップＳ１０６）。この場合、選択確定手段７は、選択が確定されたと判断した時点のカーソルの位置情報を、カーソル移動手段６から入力する。また、選択確定手段７は、入力したカーソルの位置情報をグラフ表示手段４に渡し、カーソルの位置に表示しているダイジェストに対応する構文木の特定情報をグラフ表示手段４から入力する（ステップＳ１０７）。この場合、例えば、グラフ表示手段４は、保持する表示位置情報のうち、選択確定手段７からの位置情報に対応する情報を特定する。また、グラフ表示手段４は、保持する構文木の特定情報のうち、特定した表示位置情報に対応する情報を抽出する。そして、グラフ表示手段４は、抽出した特定情報を、表示指示された構文木の特定情報として選択確定手段７に出力する。
【００６４】
また、選択確定手段７は、構文木表示様式選択手段８から、構文木表示様式情報を入力する（ステップＳ１０８）。ステップＳ１０８において、例えば、構文木表示様式選択手段８は、表示形式のメニューを画面に表示させ、ユーザに構文木の表示形式の選択を促す。この場合、ユーザは、キーボードやマウスなどの入力装置を用いて、構文木の表示形式を選択指示する。すると、構文木表示様式選択手段８は、選択指示された構文木の表示形式を入力し、選択確定手段７に渡す。
【００６５】
なお、構文木表示様式選択手段８は、構文木表示の選択指示がなされた際に構文木表示様式情報を入力するのでなく、ユーザの指示操作に従って、予め構文木の表示に用いる構文木表示様式情報を設定していてもよい。この場合、ステップＳ１０８において、選択確定手段７は、構文木表示様式選択手段８から、予め設定された構文木表示様式情報を入力する。
【００６６】
選択確定手段７は、入力した構文木の特定情報と構文木表示様式情報とを、構文木表示手段５に渡す。構文木表示手段５は、選択確定手段７からの構文木の特定情報に基づいて、表示対象として選択された構文木をデータ格納手段３から抽出する。例えば、構文木表示手段５は、構文木の特定情報をデータ格納手段３に渡し、関数の出力として構文木を受け取る。
【００６７】
構文木を抽出すると、構文木表示手段５は、選択確定手段７から入力した構文木表示様式情報に示される表示形式に従って、抽出した構文木を表示する（ステップＳ１０９）。
【００６８】
以上のように、ステップＳ１０４からステップＳ１０９までの処理が実行されることによって、情報表示装置は、ユーザの指示に従って構文木自体を表示する。そのようにすることによって、グラフ上に表示されているダイジェストに対応する構文木自体を、ユーザが簡易な操作で確認することができる。また、ユーザが表示形式を選択できるようにすることによって、適切な表示方法を用いて構文木をユーザに表示することができる。
【００６９】
構文木を表示すると、情報表示装置は、再びステップＳ１０４に戻り、ステップＳ１０４以降の処理を繰り返し実行する。すなわち、情報表示装置は、グラフを表示している間、ユーザによっていずれかのダイジェストに対応する構文木の表示を指示される毎に、指示された構文木を表示する。そして、情報表示装置は、ユーザによってグラフを閉じる旨を指示されると、表示しているグラフを閉じて処理を終了する。
【００７０】
以上のように、本実施の形態によれば、グラフ表示手段４は、構文木を表示すべき位置に、構文木に代えて、構文木から抽出したダイジェストを表示する。そのため、構成木の構造が複雑な場合であっても、可視性を損なわずにグラフを表示することができる。従って、表示対象の構文木を可読性を損なうことなく表示することができる。
【００７１】
また、本実施の形態によれば、ユーザの指示操作に従って、カーソル移動手段６及び選択確定手段７が、ダイジェストに対応する構文木及び表示形式を選択する。そして、選択したダイジェストに対応する構文木を、構文木表示手段５が表示する。そのため、グラフ上に表示されているダイジェストに対応する構文木自体を、ユーザが簡易な操作で確認することができる。
【００７２】
また、本実施の形態によれば、構文木表示様式選択手段８を用いて、ユーザが構文木の表示形式を選択することができる。そのため、ユーザが自分自身にとって最も分かりやすい表示方法を選択することができる。従って、適切な表示方法を用いて構文木をユーザに表示することができる。
【００７３】
なお、本実施の形態では、ダイジェストを含むグラフを表示する場合を説明したが、情報表示装置は、グラフ表示する場合に限らず、ダイジェストをテーブル形式で表示したり、アイコン表示したりしてもよい。例えば、情報表示装置を構文検索システムに適用する場合、情報表示装置は、文や句の構文を示す構文情報のダイジェストを含む表を表示したり、構文情報を示すアイコンを表示したりしてもよい。この場合、例えば、情報表示装置は、予め各構文情報を辞書ファイルに格納している。そして、情報表示装置は、辞書ファイルに格納する各構文情報のダイジェストやアイコンを作成し、作成したダイジェストやアイコンを表示する。
【００７４】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図５は、情報表示方法を用いた情報表示装置の他の構成例を示すブロック図である。図５に示すように、情報表示装置は、入力手段１と、ダイジェスト作成手段２と、データ格納手段３と、グラフ表示手段４と、構文木表示手段１１と、カーソル移動手段６と、カーソル監視手段１２と、タイマ１３と、構文木表示様式記憶手段１４とを含む。なお、本実施の形態において、情報表示装置は、第１の実施の形態と同様に、具体的には、ワークステーションやパーソナルコンピュータなどの情報処理装置によって実現される。
【００７５】
本実施の形態では、情報表示装置が、選択確定手段７及び構文木表示様式選択手段８に代えて、カーソル監視手段１２、タイマ１３及び構文木表示様式記憶手段１４を含む点で、第１の実施の形態と異なる。また、本実施の形態では、構文木表示手段１１の機能が、第１の実施の形態で示した構文木表示手段５の機能と異なる。なお、入力手段１、ダイジェスト作成手段２、データ格納手段３、グラフ表示手段４及びカーソル移動手段６の機能は、第１の実施の形態におけるそれらの機能と同様である。
【００７６】
入力手段１は、第１の実施の形態と同様に、少なくともグラフに表示すべき構文木及び構文木の表示位置情報を入力する。また、ダイジェスト作成手段２は、第１の実施の形態と同様に、データ格納手段３が格納する各構文木に対して、構文木に代えて画面上に表示するためのダイジェストを作成する。また、データ格納手段３は、第１の実施の形態と同様に、入力手段１が入力する各種情報及びダイジェスト抽出手段２が生成する情報（ダイジェスト）を格納する。
【００７７】
グラフ表示手段４は、第１の実施の形態と同様に、データ格納手段３からグラフ表示に必要な情報を抽出してグラフを作成する。また、グラフ表示手段４は、第１の実施の形態と同様に、グラフ上で各ダイジェストを表示する位置や、グラフに表示するダイジェストに対応する構文木の特定情報（例えば、構文木のＩＤ情報）を保持する。また、グラフ表示手段４は、これら保持する情報を返すための関数を出力する。
【００７８】
構文木表示手段１１は、具体的には、ディスプレイ装置などの表示装置、及びプログラムに従って動作するＣＰＵによって実現される。構文木表示手段１１は、ユーザによって選択指示された構文木の特定情報を、カーソル監視手段１２から入力する機能を備える。また、構文木表示手段１１は、ダイジェスト間のカーソルの移動が所定時間なされなかった旨の通知情報を、カーソル監視手段１２から入力する機能を備える。
【００７９】
また、構文木表示手段１１は、構文木表示様式記憶手段１４から、構文木表示様式情報を抽出する機能を備える。また、構文木表示手段１１は、入力した構文木の特定情報に示される構文木を、データ格納手段３から抽出する機能を備える。また、構文木表示手段１１は、入力した構文木表示様式情報に示される表示形式に従って、抽出した構文木を表示する機能を備える。
【００８０】
カーソル移動手段６は、第１の実施の形態と同様に、コンピュータの表示装置の画面全体又はグラフ表示手段４が表示する画面内で、ユーザ操作によるカーソルの移動を実現する手段を提供する機能を備える。
【００８１】
カーソル監視手段１２は、具体的には、プログラムに従って動作するＣＰＵによって実現される。カーソル監視手段１２は、画面上のカーソルの現在の位置情報を、カーソル移動手段６から常時入力する機能を備える。例えば、カーソル監視手段１２は、カーソルの現在の位置情報を、所定時間毎に繰り返しカーソル移動手段６から入力する。また、カーソル監視手段１２は、入力したカーソルの位置情報をグラフ表示手段４に出力し、カーソルの現在の位置に表示しているダイジェストに対応する構文木の特定情報を要求する機能を備える。また、カーソル監視手段１２は、構文木の特定情報をグラフ表示手段４から入力する機能を備える。
【００８２】
また、カーソル監視手段１２は、入力した構文木の特定情報に基づいて、ダイジェスト間におけるカーソルの移動の有無を分析（判定）する機能を備える。例えば、カーソル監視手段１２は、特定情報に基づいて、所定時間前にいたダイジェストの表示領域から別のダイジェストの表示領域にカーソルが移動したか否かを判断する。この場合、カーソル監視手段１２は、カーソルの現在位置に対応するダイジェストが、所定時間前のカーソルの位置に対応するダイジェストと異なるか否かを判断する。対応するダイジェストが変化したと判断すると、カーソル監視手段１２は、ダイジェスト間におけるカーソルの移動がなされたと判定する。
【００８３】
また、カーソル監視手段１２は、タイマ１３から時刻情報を入力し、入力した時刻情報に基づいて同一のダイジェストの表示領域にカーソルが留まっている時間を計算する機能を備える。また、カーソル監視手段１２は、構文木の表示形式を変更すべきタイミングを示すタイミング情報を、構文木表示様式記憶手段１４から抽出する機能を備える。また、カーソル監視手段１２は、抽出したタイミング情報に示される所定の時間内に、ユーザによってダイジェスト間のカーソルの移動がなされたか否かを判断する機能を備える。また、カーソル監視手段１２は、所定時間内にカーソルの移動がなされなかったと判断した場合、構文木の特定情報と、所定時間内にカーソルの移動がなされなかった旨の通知情報とを、構文木表示手段１１に出力する機能を備える。
【００８４】
タイマ１３は、時刻情報を生成し、生成した時刻情報をカーソル監視手段１２に出力する機能を備える。
【００８５】
構文木表示様式記憶手段１４は、具体的には、磁気ディスク装置などの記憶装置によって実現される。構文木表示様式記憶手段１４は、１以上の構文木表示様式情報と、各構文木表示様式情報に示される表示形式に構文木の表示を更新すべきタイミングを示すタイミング情報とを記憶する。なお、構文木表示様式記憶手段１４は、構文木表示形式情報とタイミング情報とをそれぞれ対応付けて記憶する。
【００８６】
本実施の形態では、構文木表示様式記憶手段１４はカーソル監視手段１２にタイミング情報を提供し、カーソル監視手段１２は、構文木表示様式記憶手段１４から抽出したタイミング情報に基づいて処理を行う。また、構文木表示様式記憶手段１４は構文木表示手段１１に構文木表示様式情報を提供し、構文木表示手段１１は、構文木表示様式記憶手段１４から抽出した構文表示様式情報に基づいて処理を行う。
【００８７】
次に、動作について説明する。図６は、情報表示装置が所定のデータ構造を有する情報を表示する処理の他の例を示す流れ図である。まず、情報表示装置が、各構文木に対応するダイジェストを含むグラフを表示する動作を説明する。
【００８８】
入力手段１は、各入力情報を入力する（ステップＳ２０１）。本実施の形態では、入力手段１は、構文木、及び構文木に対応する表示位置情報を入力する。そして、入力手段１は、入力した構文木及び表示位置情報を対応付けてデータ格納手段３に格納させる。また、ダイジェスト作成手段２は、データ格納手段３から各構文木を抽出し、抽出した各構文木についてダイジェストを作成し、データ格納手段３に記憶させる（ステップＳ２０２）。
【００８９】
また、グラフ表示手段４は、データ格納手段３が記憶する表示位置情報及びダイジェストに基づいて、グラフを作成し表示する（ステップＳ２０３）。この場合、グラフ表示手段４は、本来構文木を表示すべき位置に、構文木の代わりにステップＳ２０２で作成したダイジェストを含むグラフを表示する。
【００９０】
以上のように、ステップＳ２０１からステップＳ２０３までの処理を実行することによって、情報表示装置は、第１の実施の形態と同様に、本来構文木を表示すべき位置に構文木の代わりにダイジェストを含むグラフを表示する。
【００９１】
次に、グラフの表示中に構文木自体を表示する動作を説明する。本実施の形態では、情報表示装置は、ユーザの指示操作に従って構文木を表示するのでなく、所定の条件に従って構文木を自動表示する。本実施の形態では、情報表示装置は、ダイジェストを含むグラフを表示した後、所定時間連続してカーソルの移動がないこと検出したことを条件に、構文木を表示する。
【００９２】
カーソル監視手段１２は、カーソルの現在の位置情報をカーソル移動手段６から入力する。また、カーソル監視手段１２は、入力したカーソルの位置情報をグラフ表示手段４に渡す。すると、グラフ表示手段４は、保持する表示位置情報及び構文木の特定情報に基づいて、カーソルの現在位置に表示しているダイジェストに対応する構文木の特定情報を抽出する。そして、グラフ表示手段４は、抽出した特定情報をカーソル監視手段１２に出力する。カーソル監視手段１２は、カーソルの現在位置に表示しているダイジェストに対応する構文木の特定情報を、グラフ表示手段４から入力する（ステップＳ２０４）。すなわち、カーソル監視手段１２は、グラフに含まれる各ダイジェストの表示領域のうち、カーソルが現在いずれのダイジェストの表示領域にいるかを特定する。
【００９３】
また、カーソル監視手段１２は、タイマ１３からの時刻情報に基づいて、現時刻を、現在のダイジェストの表示領域内にカーソルが移動された初期時刻として記憶する（ステップＳ２０５）。
【００９４】
また、カーソル監視手段１２は、構文木表示様式記憶手段１４から、構文木の画面表示を切替るためのタイミング情報を抽出する（ステップＳ２０６）。本実施の形態では、情報表示装置は、ユーザの指示操作に従って、構文木の表示形式を１種類以上予め指定している。本実施の形態では、「タイミング情報」は、予め指定している構文木の各表示形式について、構文木の表示をその表示形式に切り替えるタイミングを、初期時刻からの経過時間で示した情報である。本実施の形態では、情報表示装置は、表示形式毎に、表示切り替えのタイミングが異なるように、予め表示切替のタイミング情報を設定し記憶している。
【００９５】
例えば、カーソル監視手段１２は、初期時刻から２秒後に第１の表示形式で構文木を表示する旨のタイミング情報を抽出する。また、カーソル監視手段１２は、更に初期時刻より１０秒後に構文木を第２の表示形式に切り替えて表示する旨のタイミング情報を抽出する。
【００９６】
また、カーソル監視手段１２は、再びカーソルの現在の位置情報をカーソル移動手段６から入力する。例えば、カーソル監視手段１２は、ステップＳ２０４でカーソルの位置情報を入力してから、所定時間経過すると再びカーソルの位置情報を入力する。また、カーソル監視手段１２は、入力したカーソルの位置情報をグラフ表示手段４に渡す。そして、カーソル監視手段１２は、カーソルの現在位置に表示しているダイジェストに対応する構文木の特定情報を、グラフ表示手段４から入力する（ステップＳ２０７）。
【００９７】
また、カーソル監視手段１２は、入力した構文木の特定情報を、所定時間前に入力した構文木の特定情報と比較し、ダイジェスト間におけるカーソルの移動の有無を判定する（ステップＳ２０８）。すなわち、カーソル監視手段１２は、所定時間前のダイジェストの表示領域から、カーソルが別のダイジェストの表示領域に移動されたか否かを判断する。
【００９８】
ステップＳ２０８でダイジェスト間におけるカーソルの移動があったと判定すると、カーソル監視手段１２は、タイマ１３からの時刻情報に基づいて、現時刻を、現在のダイジェストの表示領域内にカーソルが移動された初期時刻として記憶し直す（ステップＳ２０９）。すなわち、情報表示装置は、表示形式を切り替えるために指定された所定時間を経過する前に、カーソルが移動されてしまったので、経過時間を算出するための初期時刻をリセットする。
【００９９】
また、構文木表示手段５は、現在既にいずれかの表示形式で構文木を表示している場合には、表示している構文木をグラフから消去する（ステップＳ２１０）。そして、情報表示装置は、ステップＳ２０７に戻り、ステップＳ２０７以降の処理を繰り返し実行する。すなわち、カーソルがいずれかのダイジェストの表示領域から他のダイジェストの表示領域に移動されてしまったので、情報表示装置は、移動前のカーソルの位置のダイジェストに対応する構文木の表示を消去する。そして、情報表示装置は、移動後のカーソルの位置のダイジェストに対応する構文木を表示する準備を整える。
【０１００】
なお、ダイジェスト表示のまま構文木表示をまだ行っていない場合には、情報表示装置は、ステップＳ２１０の処理を行わずに、そのままステップＳ２０７の処理に戻る。
【０１０１】
ステップＳ２０８でダイジェスト間におけるカーソルの移動がなかったと判定すると、カーソル監視手段１２は、タイマ１３から時刻情報を入力する（ステップＳ２１１）。また、カーソル監視手段１２は、入力した時刻情報に基づいて、現時刻と、現在のダイジェストの表示領域内にカーソルが移動した初期時刻との差分（初期時刻からの経過時間）を計算する。
【０１０２】
カーソル監視手段１２は、求めた経過時間と、ステップＳ２０６で抽出した表示切替のタイミング情報に示される時間とを比較する。そして、カーソル監視手段１２は、比較結果に基づいて、表示切替のタイミングの超過の有無を判定する（ステップＳ２１２）。本実施の形態では、カーソル監視手段１２は、求めた経過時間が、タイミング情報に示される時間以上であるか否かを判断する。タイミング情報に示される時間以上であると判断すると、カーソル監視手段１２は、表示を切り替えるタイミングを経過したと判断する。タイミング情報に示される時間以上でないと判断すると、カーソル監視手段１２は、まだ表示を切り替えるタイミングでないと判断する。
【０１０３】
ステップＳ２１２で表示切替の時間以上でない（表示を切り替えるタイミングではない）と判定すると、情報表示装置は、ステップＳ２０７に戻り、ステップＳ２０７以降の処理を繰り返し実行する。すなわち、、情報表示装置は、カーソルが同一のダイジェストの表示域に留まっているが、まだ表示を変更するタイミングではないので、表示を変更せずにそのままステップＳ２０７の処理に戻る。この場合、既にいずれかの表示形式で構文木を表示している場合には、情報表示装置は、構文木の現在の表示状態（例えば、表示形式）を変更するタイミングに至っていないので、現在の表示形式のままで構文木を表示し続ける。また、ダイジェスト表示のまま構文木をまだ表示していない状態の場合には、情報表示装置は、現在のダイジェスト表示をそのまま表示し続ける。
【０１０４】
ステップＳ２１２で表示切替の時間以上である（表示を切り替えるタイミングを経過した）と判定すると、カーソル監視手段１２は、構文木の特定情報及びステップＳ２１２で判定に用いた表示切替のタイミング情報の通知情報（所定時間内にカーソルの移動がなされたかった旨の通知情報）を、構文木表示手段１１に出力する。構文木表示手段１１は、構文木の特定情報に基づいて、データ格納手段３から構文木情報を抽出する。また、構文木表示手段１１は、表示切替のタイミング情報に基づいて、構文木表示様式記憶手段１４から、対応する構文木表示様式情報を抽出する（ステップＳ２１３）。
【０１０５】
構文木表示手段１１は、現在既にいずれかの表示形式で構文木を表示している場合、現在表示している構文木を一旦消去する（ステップＳ２１４）。また、構文木表示手段１１は、新たに抽出した構文木表示様式情報に示される表示形式に従って、抽出した構文木を表示する（ステップＳ２１５）。なお、ダイジェスト表示のまま現在構文木を表示していない場合、構文木表示手段１１は、ステップＳ２１４の処理を行わずに、そのまま構文表示様式情報に示される表示形式に従って、構文木を表示する。そして、情報表示装置は、ステップＳ２０７に戻り、ステップＳ２０７以降の処理を繰り返し実行する。
【０１０６】
以上に示す処理が実行されることによって、情報表示装置は、所定時間連続してカーソルの移動がないことを条件に、構文木を自動表示する。また、表示形式毎に表示切り替えのタイミングが異なるようにタイミング情報を設定することによって、情報表示装置は、所定のタイミングで自動的に表示形式を切り替えながら構文木を表示する。
【０１０７】
例えば、タイミング情報として、初期時刻から２秒後に「根」だけを表示する表示形式で構文木を表示する旨の情報と、初期時刻から１０秒後に構文木全体を表示する表示形式で構文木を表示する旨の情報とを設定している場合を説明する。この場合、グラフ中のいずれかのダイジェストの表示領域に２秒以上カーソルが留まっていることを検出すると、情報表示装置は、カーソルがいる表示領域のダイジェストに対応する構文木を、「根」だけを表示する表示形式で自動的に表示する。そして、更に、初期時刻から１０秒以上同じ表示領域にカーソルが留まっていることを検出すると、情報表示装置は、「根」だけを表示する表示形式から構文木全体を表示する表示形式に、構文木表示を自動的に切り替える。
【０１０８】
以上のように、本実施の形態によれば、グラフ表示手段４は、構文木を表示すべき位置に、構文木に代えて、構文木から抽出したダイジェストを表示する。そのため、表示すべき構成木の構造が複雑な場合であっても、可視性を損なわずにグラフを表示することができる。従って、表示対象の構文木を可読性を損なうことなく表示することができる。
【０１０９】
また、本実施の形態によれば、ユーザがカーソル移動手段６を用いてダイジェスト上に一定時間カーソルを留めると、構文木表示手段１１は、ダイジェストに対応する構文木を表示する。そのため、グラフ上に表示されているダイジェストに対応する構文木自体を、ユーザが簡易な操作で確認することができる。
【０１１０】
また、本実施の形態によれば、タイマ１３及び構文木表示様式記憶手段１４を用いて、構文木表示手段１１は、自動的に表示を切り替える。そのため、ユーザが特別な操作をしなくても、複数の表示方法で構文木を確認することができる。
【０１１１】
実施の形態３．
次に、本発明の第３の実施の形態を図面を参照して説明する。図７は、情報表示方法を用いた情報表示装置の更に他の構成例を示すブロック図である。図７に示すように、情報表示装置は、入力手段１Ａと、ダイジェスト作成手段２Ａと、データ格納手段３Ａと、テキスト表示手段４Ａと、構文表示手段５Ａと、カーソル移動手段６Ａと、選択確定手段７Ａと、構文表示様式選択手段８Ａとを含む。なお、本実施の形態において、情報表示装置は、第１の実施の形態及び第２の実施の形態と同様に、具体的には、ワークステーションやパーソナルコンピュータなどの情報処理装置によって実現される。
【０１１２】
本実施の形態では、情報表示装置は、テキストの分析結果をテキスト表示する。例えば、情報表示装置は、構文木を所定の表示形式でテキスト化した情報を表示する。
【０１１３】
入力手段１Ａは、具体的には、プログラムに従って動作するＣＰＵによって実現される。入力手段１Ａは、各種情報を入力し、入力した情報をデータ格納手段３Ａに記憶させる機能を備える。本実施の形態では、入力手段１Ａは、テキストの分析結果として構文木を入力し、データ格納手段３Ａに記憶させる。
【０１１４】
ダイジェスト作成手段２Ａは、具体的には、プログラムに従って動作するＣＰＵによって実現される。ダイジェスト作成手段２Ａは、データ格納手段３Ａから各構文木を抽出し、抽出した構文木の特徴をテキストとして示す情報であるダイジェストを作成する機能を備える。
【０１１５】
データ格納手段３Ａは、具体的には、磁気ディスク装置などの記憶装置によって実現される。本実施の形態では、データ格納手段３Ａは、入力手段１Ａが入力した構文木と、ダイジェスト作成手段２Ａが作成したダイジェストとを、対応付けて記憶する。
【０１１６】
テキスト表示手段４Ａは、具体的には、ディスプレイ装置などの表示装置、及びプログラムに従って動作するＣＰＵによって実現される。テキスト表示手段４Ａは、データ格納手段３Ａからダイジェストを抽出し、抽出したダイジェストをテキスト表示する機能を備える。また、テキスト表示手段４Ａは、テキスト表示したダイジェストに対応する構文木の特定情報を、メモリなどに保持する機能を備える。また、テキスト表示手段４Ａは、要求に応じて、保持する構文木の特定情報を選択確定手段７Ａに出力する機能を備える。
【０１１７】
構文表示手段５Ａは、具体的には、ディスプレイ装置などの表示装置、及びプログラムに従って動作するＣＰＵによって実現される。構文表示手段５Ａは、選択確定手段７Ａが選択した表示対象の構文木の特定情報を、選択確定手段７Ａから入力する機能を備える。また、構文表示手段５Ａは、構文木をテキスト表示する際の表示形式を示す構文表示様式情報を、選択確定手段７Ａから入力する機能を備える。また、構文表示手段５Ａは、入力した特定情報に対応する構文木を、データ格納手段３Ａから抽出する機能を備える。また、構文表示手段５Ａは、入力した構文表示様式情報に示される表示形式に従って、抽出した構文木をテキスト表示する機能を備える。
【０１１８】
カーソル移動手段６Ａは、具体的には、キーボードやマウスなどの入力装置、及びプログラムに従って動作するＣＰＵによって実現される。カーソル移動手段６Ａは、コンピュータの表示装置の画面全体又はテキスト表示手段４Ａが表示する画面内で、ユーザ操作によるカーソルの移動を実現する手段を提供する機能を備える。また、カーソル移動手段６Ａは、ユーザの操作に従ってカーソルを移動すると、移動したカーソルの位置情報（例えば座標値）を出力する機能を備える。
【０１１９】
選択確定手段７Ａは、具体的には、プログラムに従って動作するＣＰＵによって実現される。選択確定手段７Ａは、カーソル移動手段６Ａがユーザ操作に従ってカーソルを移動すると、カーソル移動手段６Ａからカーソルの位置情報を入力する機能を備える。また、選択確定手段７Ａは、入力したカーソルの位置情報をテキスト表示手段４Ａに出力し、入力したカーソルの位置情報に示される位置に表示しているダイジェストに対応する構文木の特定情報を要求する機能を備える。また、選択確定手段７Ａは、対応する構文木の特定情報をテキスト表示手段４Ａから入力する機能を備える。また、選択確定手段７Ａは、構文表示様式選択手段８Ａから、構文表示様式情報を入力する機能を備える。
【０１２０】
構文表示様式選択手段８Ａは、具体的には、キーボードやマウスなどの入力装置、及びプログラムに従って動作するＣＰＵによって実現される。構文表示様式選択手段８Ａは、ユーザの指示操作に従って、構文木のテキスト表示の表示形式を選択する機能を備える。また、構文表示様式選択手段８Ａは、選択した表示形式を示す構文表示様式情報を選択確定手段７Ａに出力する機能を備える。
【０１２１】
次に、動作について説明する。まず、情報表示装置が、各構文木に対応するダイジェストをテキスト表示する動作を説明する。入力手段１Ａは、テキストの分析結果として、構文木を入力し、データ格納手段３Ａに記憶させる。また、ダイジェスト作成手段２Ａは、データ格納手段３Ａから各構文木を抽出し、抽出した各構文木についてダイジェストを作成する。また、ダイジェスト作成手段２Ａは、作成したダイジェストをデータ格納手段３Ａに記憶させる。そして、テキスト表示手段４Ａは、データ格納手段３Ａからダイジェストを抽出し、抽出したダイジェストをテキスト表示する。
【０１２２】
以上の処理を実行することによって、情報表示装置は、構文木の代わりに、構文木の内容を要約したダイジェストをテキスト表示する。そのようにすることによって、表示すべき構文木の構造が複雑な場合であっても、可読性を損なわずにテキストの分析結果を表示することができる。
【０１２３】
例えば、情報表示装置は、ダイジェストとして、構文木の「根」に相当する語だけをテキスト表示する。例えば、「以前より読みたいと思っていた本を」というフレーズを表示する場合、情報表示装置は、ダイジェストとして、「根」に相当する「本を」をテキスト表示する。
【０１２４】
次に、ダイジェストの表示中に、ユーザの指示操作に従って構文木の内容自体を表示する動作を説明する。ダイジェストの表示中、選択確定手段７Ａは、ユーザによって、構文木の選択確定の指示が入力されたか否かを判定する。選択確定の指示が入力されたと判断すると、選択確定手段７Ａは、カーソル移動手段６Ａからカーソルの位置情報を入力し、テキスト表示手段４Ａに渡す。また、選択確定手段７Ａは、表示指示された構文木の特定情報をテキスト表示手段４Ａから入力する。また、選択確定手段７Ａは、構文表示様式選択手段８Ａから、構文表示様式情報を入力する。そして、選択確定手段７Ａは、構文木の特定情報及び構文表示様式情報を構文表示手段５Ａに出力する。
【０１２５】
構文表示手段５Ａは、構文木の特定情報に基づいて、表示対象として選択された構文木をデータ格納手段３Ａから抽出する。そして、構文表示手段５Ａは、構文表示様式情報に示される表示形式に従って、抽出した構文木をテキスト表示する。
【０１２６】
以上の処理を実行することによって、情報表示装置は、ユーザの指示に従って構文木自体の内容をテキスト表示する。そのようにすることによって、ダイジェストに対応する構文木自体の内容を、ユーザが簡易な操作で確認することができる。また、ユーザが表示形式を選択できるようにすることによって、適切な表示方法を用いて構文木の内容をユーザに表示することができる。
【０１２７】
例えば、ダイジェストとして「本を」と表示している場合を説明する。この場合、情報表示装置は、ユーザによって構文木自体の表示を指示されると、「本を」を修飾するフレーズである「以前より読みたいと思っていた」をテキスト表示する。例えば、情報表示装置は、ユーザによって「本を」の表示領域がマウスクリックされると、「以前より読みたいと思っていた」を表示する。
【０１２８】
なお、構文木の内容をテキスト表示した後に、情報表示装置は、ユーザの指示操作に従って、構文木の内容のテキスト表示を消去してもよい。例えば、情報表示装置は、ユーザによって「以前より読みたいと思っていた」の表示領域がマウスの右ボタンを用いてマウスクリックされると、「以前より読みたいと思っていた」を消去する。
【０１２９】
また、本実施の形態では、ユーザの指示操作に従って構文木自体の内容を表示する場合を説明したが、情報表示装置は、所定の条件に従って構文木自体の内容を自動的にテキスト表示してもよい。例えば、情報表示装置は、ダイジェストを表示した後、所定時間連続してカーソルの移動がないことを検出したことを条件に、構文木自体の内容を自動的にテキスト表示してもよい。
【産業上の利用可能性】
【０１３０】
本発明は、テキストの構文を分析し分析結果を表示する用途に適用できる。例えば、所定の言語で記載されたテキストを翻訳するために、テキストの構文の分析結果を表示して翻訳支援する用途に適用できる。また、例えば、複数の文を含むテキストから特定の構文を含む文や句を検索するために、構文の分析結果を表示して構文検索を支援する用途に適用できる。
【図面の簡単な説明】
【０１３１】
【図１】本発明による情報表示方法を用いた情報表示装置の構成の一例を示すブロック図である。
【図２】情報表示装置が構文木を含む情報を表示する処理の一例を示す流れ図である。
【図３】ダイジェストを含むグラフの一例を示す説明図である。
【図４】ダイジェストを含むグラフの他の例を示す説明図である。
【図５】情報表示方法を用いた情報表示装置の他の構成例を示すブロック図である。
【図６】情報表示装置が構文木を含む情報を表示する処理の他の例を示す流れ図である。
【図７】情報表示方法を用いた情報表示装置の更に他の構成例を示すブロック図である。
【図８】構文木をグラフに埋め込んで表示した表示画面の一例を示す説明図である。
【符号の説明】
【０１３２】
１  入力手段
２  ダイジェスト作成手段
３  データ格納手段
４  グラフ表示手段
５  構文木表示手段
６  カーソル移動手段
７  選択確定手段
８  構文木表示様式選択手段
１１  構文木表示手段
１２  カーソル監視手段
１３  タイマ
１４  構文木表示様式記憶手段
【図１】
2006235863.tif 000003
【図２】
2006235863.tif 000004
【図３】
2006235863.tif 000005
【図４】
2006235863.tif 000006
【図５】
2006235863.tif 000007
【図６】
2006235863.tif 000008
【図７】
2006235863.tif 000009
【図８】
2006235863.tif 000010