(57)【特許請求の範囲】
【請求項１】
テキストデータを含む構成要素を複数有する文書を取得する文書取得部と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する主要素選択部と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する解析部と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する抽出部と、
前記固有表現を対応する意味属性と共に記憶する記憶部と、
前記記憶部から前記固有表現を前記意味属性に基づいてキーワード候補として分類するキーワード候補分類部と、
前記キーワード候補をユーザに提示する提示部と
を具備し、
前記記憶部は、前記固有表現が前記抽出部により抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記キーワード候補分類部は、前記最終日時情報に従って前記固有表現を前記キーワード候補として分類することをさらに特徴とするキーワード入力支援装置。
【請求項２】
テキストデータを含む構成要素を複数有する文書を取得する文書取得部と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する主要素選択部と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する解析部と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する抽出部と、
前記固有表現を対応する意味属性と共に記憶する記憶部と、
前記記憶部から前記固有表現を前記意味属性に基づいてキーワード候補として分類するキーワード候補分類部と、
前記キーワード候補をユーザに提示する提示部と
を具備し、
前記記憶部は、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記キーワード候補分類部は、前記選択情報に従って前記固有表現を前記キーワード候補として分類することをさらに特徴とするキーワード入力支援装置。
【請求項３】
テキストデータを含む構成要素を複数有する文書を取得する文書取得部と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する主要素選択部と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する解析部と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する抽出部と、
前記固有表現を対応する意味属性と共に記憶する記憶部と、
前記記憶部から前記固有表現を前記意味属性に基づいてキーワード候補として分類するキーワード候補分類部と、
前記キーワード候補をユーザに提示する提示部と
を具備し、
前記記憶部は、前記固有表現が前記抽出部により抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記最終日時情報に従って前記記憶部に記憶された固有表現を管理する管理部をさらに具備することを特徴とするキーワード入力支援装置。
【請求項４】
テキストデータを含む構成要素を複数有する文書を取得する文書取得部と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する主要素選択部と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する解析部と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する抽出部と、
前記固有表現を対応する意味属性と共に記憶する記憶部と、
前記記憶部から前記固有表現を前記意味属性に基づいてキーワード候補として分類するキーワード候補分類部と、
前記キーワード候補をユーザに提示する提示部と
を具備し、
前記記憶部は、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記選択情報に従って前記記憶部に記憶された固有表現を管理する管理部をさらに具備することを特徴とするキーワード入力支援装置。
【請求項５】
情報処理装置により実行されるキーワード入力支援方法であって、
テキストデータを含む構成要素を複数有する文書を取得するステップと、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択するステップと、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与するステップと、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出するステップと、
前記固有表現を対応する意味属性と共に記憶するステップと、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類するステップと、
前記キーワード候補をユーザに提示するステップと
を有し、
前記記憶するステップは、前記固有表現が前記抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記分類するステップは、前記最終日時情報に従って前記固有表現を前記キーワード候補として分類することを特徴とするキーワード入力支援方法。
【請求項６】
情報処理装置により実行されるキーワード入力支援方法であって、
テキストデータを含む構成要素を複数有する文書を取得するステップと、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択するステップと、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与するステップと、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出するステップと、
前記固有表現を対応する意味属性と共に記憶するステップと、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類するステップと、
前記キーワード候補をユーザに提示するステップと
を有し、
前記記憶するステップは、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記分類するステップは、前記選択情報に従って前記固有表現を前記キーワード候補として分類することを特徴とするキーワード入力支援方法。
【請求項７】
情報処理装置により実行されるキーワード入力支援方法であって、
テキストデータを含む構成要素を複数有する文書を取得するステップと、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択するステップと、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与するステップと、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出するステップと、
前記固有表現を対応する意味属性と共に記憶するステップと、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類するステップと、
前記キーワード候補をユーザに提示するステップと
を有し、
前記記憶するステップは、前記固有表現が前記抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記最終日時情報に従って前記記憶された固有表現を管理するステップをさらに有することを特徴とするキーワード入力支援方法。
【請求項８】
情報処理装置により実行されるキーワード入力支援方法であって、
テキストデータを含む構成要素を複数有する文書を取得するステップと、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択するステップと、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与するステップと、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出するステップと、
前記固有表現を対応する意味属性と共に記憶するステップと、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類するステップと、
前記キーワード候補をユーザに提示するステップと
を有し、
前記記憶するステップは、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記選択情報に従って前記記憶された固有表現を管理するステップをさらに有することを特徴とするキーワード入力支援方法。
【請求項９】
コンピュータに、
テキストデータを含む構成要素を複数有する文書を取得する処理と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する処理と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する処理と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する処理と、
前記固有表現を対応する意味属性と共に記憶する処理と、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類する処理と、
前記キーワード候補をユーザに提示する処理と
を実行させ、
前記記憶する処理は、前記固有表現が前記抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記分類する処理は、前記最終日時情報に従って前記固有表現を前記キーワード候補として分類することを特徴とするプログラム。
【請求項１０】
コンピュータに、
テキストデータを含む構成要素を複数有する文書を取得する処理と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する処理と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する処理と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する処理と、
前記固有表現を対応する意味属性と共に記憶する処理と、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類する処理と、
前記キーワード候補をユーザに提示する処理と
を実行させ、
前記記憶する処理は、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記分類する処理は、前記選択情報に従って前記固有表現を前記キーワード候補として分類することを特徴とするプログラム。
【請求項１１】
コンピュータに、
テキストデータを含む構成要素を複数有する文書を取得する処理と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する処理と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する処理と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する処理と、
前記固有表現を対応する意味属性と共に記憶する処理と、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類する処理と、
前記キーワード候補をユーザに提示する処理と
を実行させ、
前記記憶する処理は、前記固有表現が前記抽出された日時、及び前記固有表現が前記ユーザによってキーワードとして選択された日時の少なくとも一方を表す最終日時情報を前記固有表現と共にさらに記憶し、
前記最終日時情報に従って前記記憶された固有表現を管理する処理をさらに実行させることを特徴とするプログラム。
【請求項１２】
コンピュータに、
テキストデータを含む構成要素を複数有する文書を取得する処理と、
前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する処理と、
前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する処理と、
前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する処理と、
前記固有表現を対応する意味属性と共に記憶する処理と、
前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類する処理と、
前記キーワード候補をユーザに提示する処理と
を実行させ、
前記記憶する処理は、前記固有表現が前記ユーザによってキーワードとして選択された回数を表す選択情報さらに記憶し、
前記選択情報に従って前記記憶された固有表現を管理する処理をさらに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索などを行う場合にキーワードの入力を支援するキーワード入力支援装置、キーワード入力支援方法及びプログラムに関する。
【背景技術】
【０００２】
従来、閲覧中の文書に関連する情報を検索する技術として、種々の手法が提案されている。例えば、特許文献１には、ウェブブラウザに表示した文書からユーザがポインティングデバイスによってキーワードを選択すると、選択されたキーワードの意味属性に基づいてキーワードに関連した検索方法の候補をメニューに表示し、選択された検索方法に基づいた情報検索を行う手法が開示されている。この手法によれば、画面上の所望のキーワードをマウス等のポインティングデバイスで選択するだけで閲覧中の文書に関連する情報を検索することが可能となる。
【０００３】
しかしながら、上記手法では検索の際に閲覧中の文書からユーザがポインティングデバイスによってキーワードを選択する必要があるため、携帯電話やテレビなど一般にポインティングデバイスを備えない機器には適用できないという問題がある。また、上記手法では、閲覧中の文書に関連する情報しか検索できず、過去に閲覧した文書に関連する情報をキーワードにして検索することができないという問題がある。
【特許文献１】特開２００６−６５７５４公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、上記手法では、検索の際に閲覧中の文書からユーザがポインティングデバイスによってキーワードを選択する必要があるため、携帯電話やテレビなどポインティングデバイスを備えない機器には適用できないという問題がある。
【０００５】
この発明は上記事情に着目してなされたもので、その目的とするところは、情報検索などを行う場合に、キーワードの入力を簡便に行えるようにするキーワード入力支援装置、キーワード入力支援方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためにこの発明に係るキーワード入力支援装置は、テキストデータを含む構成要素を複数有する文書を取得する文書取得部と、前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する主要素選択部と、前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する解析部と、前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する抽出部と、前記固有表現を対応する意味属性と共に記憶する記憶部と、前記記憶部から前記固有表現を前記意味属性に基づいてキーワード候補として分類するキーワード候補分類部と、前記キーワード候補をユーザに提示する提示部とを具備する。
【０００７】
また、この発明に係るキーワード入力支援方法は、テキストデータを含む構成要素を複数有する文書を取得するステップと、前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択するステップと、前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与するステップと、前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出するステップと、前記固有表現を対応する意味属性と共に記憶するステップと、前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類するステップと、前記キーワード候補をユーザに提示するステップとを具備する。
【０００８】
また、この発明に係るプログラムは、テキストデータを含む構成要素を複数有する文書を取得する処理と、前記構成要素のうち前記テキストデータの文字数が多い構成要素を前記文書の中心的な内容が表された主要素として選択する処理と、前記主要素に含まれるテキストデータを形態素解析し、この形態素解析されたテキストデータの各語に意味属性を付与する処理と、前記意味属性を付与された各語から所定の意味属性または品詞を持つ語を固有表現として抽出する処理と、前記固有表現を対応する意味属性と共に記憶する処理と、前記記憶された固有表現を前記意味属性に基づいてキーワード候補として分類する処理と、前記キーワード候補をユーザに提示する処理とを実行させるものである。
【発明の効果】
【０００９】
したがって本発明によれば、情報検索などを行う場合に、キーワードの入力を簡便に行えるようにするキーワード入力支援装置、キーワード入力支援方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。  
（第１の実施形態）  
本発明の第１の実施形態は、携帯電話等の携帯端末上でウェブ文書を閲覧中に、閲覧中の文書や以前に閲覧した文書に関連する情報を検索するために用いられるキーワード入力支援装置について説明するものである。なお、本実施形態では具体的な説明のために、このキーワード入力支援装置が携帯端末上で動作する例を示すが、動作する機器の種類を限定する必要はなく、例えばテレビやデスクトップ型のパーソナルコンピュータ等で動作する実施形態であってもよい。
【００１１】
図１は、第１の実施形態のキーワード入力支援装置の構成を示す機能ブロック図である。
【００１２】
文書取得部１０１は、ユーザがウェブブラウザ等で閲覧している文書からテキスト情報を取得する。文書は、テキストデータを含む複数の構成要素を有する構造化文書であり、ＨＴＭＬ（Hypertext Markup Language）形式やＸＭＬ（the eXtensible Markup Language）形式の場合はテキスト情報としてタグ情報を含めて取得を行う。
【００１３】
主要素選択部１０２は、文書構造の複数の構成要素の中から文書の中心的な内容が記載されている要素（以下、主要素とする）を選択する。主要素が１つの文書から複数選択されてもよい。
【００１４】
形態素解析部１０３は、主要素に含まれるテキストデータに形態素解析処理を施す。形態素解析は、テキストデータを語単位に分割し、かつ各語の品詞の判定結果を出力するものである。
【００１５】
意味属性解析部１０４は、上記形態素解析結果に基づき、主要素に含まれるテキストデータの各語に意味属性を付与する。付与する意味属性としては、例えば人名や駅名、地名、製品名、製品型番などが考えられる。
【００１６】
固有表現抽出部１０５は、上記意味属性解析部１０４による解析結果に基づいて閲覧中の文書の主要素から上記意味属性に対応する固有表現を抽出する。
【００１７】
固有表現管理部１０６は、固有表現抽出部１０５により抽出された固有表現を対応する意味属性と共に後述する固有表現記憶部１０７に記憶する。また固有表現管理部１０６は、固有表現記憶部１０７に記憶された固有表現のうち所定の基準に基づいて不要と判定された固有表現を削除する。
【００１８】
固有表現記憶部１０７は、固有表現と意味属性の組を記憶する。また管理上の必要があれば、各固有表現が固有表現抽出部１０５によって最後に抽出された日時を合わせて記憶してもよい。また後述するキーワード候補提示選択部１１０によって当該固有表現がキーワードとしてユーザに選択された回数を合わせて記憶してもよい。固有表現記憶部１０７に記憶される各種の情報は固有表現管理部１０６によって固有表現記憶部１０７に登録、または、削除される。
【００１９】
キーワード候補分類部１０８は、キーワード出力指示受付部１０９がユーザからの指示を受けると、固有表現を意味属性に基づいてキーワード候補として分類する。また、必要に応じて、上記分類された固有表現を、固有表現抽出部１０５によって最後に抽出された日時など予め定められた基準に従ってさらに分類することができる。
【００２０】
キーワード候補提示選択部１１０は、キーワード候補分類部１０８により分類されたキーワード候補をユーザに提示し、提示されたキーワード候補から所望のキーワードの選択を促す。
【００２１】
キーワード出力部１１１は、キーワード候補の中からキーワード候補提示選択部１１０を通じてユーザにより選択されたキーワードを、検索エンジンなどの所定の出力先に出力する。
【００２２】
なお、固有表現記憶部１０７は、記憶媒体として例えばＲＡＭやハードディスク等の書き込み及び読み出しが可能なメモリを使用する。その他の各モジュールは、例えば、ＣＰＵ（Central Processing Unit）により実行される制御プログラムとしてＲＯＭ等に格納される。
【００２３】
次に、このように構成されたキーワード入力支援装置の動作について説明する。  
図２は、本実施形態においてユーザがウェブ文書を閲覧する画面の例である。図２は例えば携帯端末上で動作するウェブブラウザとして実現することができる。図２には、閲覧中のウェブ文書２０１と、検索ボタン２０８とが示されている。検索ボタン２０８は、ユーザが閲覧中の文書２０１に関連する情報を検索したい場合に押下するものである。つまり、検索ボタン２０８は図１に示したキーワード出力指示受付部１０９の一実現形態である。表示された文書の内容は文書取得部１０１によって読み出される。
【００２４】
図３に、図２に示した画面例から取得されるＨＴＭＬ文書の一例を示す。図３は図２中の領域２０１に表示されたウェブ文書のＨＴＭＬ形式に相当する。取得されたＨＴＭＬ文書は主要素選択部１０２により図４のフローに従って処理され、ＨＴＭＬ文書の文書構造の中から主要素が選択される。
【００２５】
図４は、主要素選択部１０２の動作を示すフローチャートである。
【００２６】
先ず、主要素選択部１０２は、文書構造からＤＩＶタグ（＜ＤＩＶ＞〜＜／ＤＩＶ＞）を全て抽出してリストＬを作成する（Ｓ１００１）。リストＬの要素数をＮとする（Ｓ１００２）。例えば、図３のＨＴＭＬ文書では、要素３０１〜３０６が抽出され、要素数Ｎ＝６となる。
【００２７】
主要素選択部１０２は、変数ｉ＝０、文字数の最大値Ｍ＝０、最大値の要素Ｉ＝−１に初期化する（Ｓ１００３）。変数ｉが要素数Ｎより小さい場合は（Ｓ１００４：ＹＥＳ）、Ｓ１００５へ移行し、主要素選択部１０２は、リストＬのｉ番目の要素Ｌ［ｉ］についてＤＩＶタグ中に含まれる文字数をカウントし、文字数Ｃ［ｉ］に記憶する（Ｓ１００５）。ただし、Ｌ［ｉ］に別のＤＩＶタグＬ［ｊ］が含まれている場合には、文字数Ｃ［ｉ］にＬ［ｊ］の文字数は含めない。
【００２８】
次に、主要素選択部１０２は、文字数Ｃ［ｉ］と文字数の最大値Ｍとを比較し、文字数Ｃ［ｉ］が文字数の最大値Ｍより大きいと判定されると（Ｓ１００６：ＹＥＳ）Ｓ１００７に移行し、文字数の最大値Ｍ＝文字数Ｃ［ｉ］とし、最大値の要素Ｉ＝ｉとする（Ｓ１００７）。一方、上記判定において、文字数Ｃ［ｉ］が文字数の最大値Ｍ以下と判定されたときは（Ｓ１００６：ＮＯ）、Ｓ１００８にそのまま移行して、変数ｉ＝ｉ＋１として次の要素について上記処理を行う（Ｓ１００４に戻る）。
【００２９】
主要素選択部１０２は、リストＬ内のすべての要素について上記処理を行うと（Ｓ１００４：ＮＯ）、Ｓ１００９に移行し、Ｌ［Ｉ］を主要素として出力する（Ｓ１００９）。
【００３０】
図３のＨＴＭＬ文書の場合、上記図４のフローに従って３０２の部分が主要素として選択される。要素３０２は図２の２０７の領域に相当し、閲覧中の文書の本文に相当する。また、図３の要素３０１、３０３、３０４、３０５、３０６は、それぞれ図２の領域２０２、２０３、２０４、２０５、２０６に相当し、これらは主要素としては選択されない。つまり、主要素選択部１０２は、ウェブ文書から広告部分やスポンサーリンク部分を除去し、本文に相当する箇所を選択する。
【００３１】
なお、図４のフローでは文字数Ｃ［ｉ］を最大にするＬ［ｉ］だけを主要素としているが、最大値に近いＣ［ｉ］を与える複数のＬ［ｉ］を主要素として出力してもよい。また、主要素選択部１０２の処理としては、各ＤＩＶタグ中の文字数をカウントするだけでなく、例えば各ＤＩＶタグに含まれる句読点の数をカウントし、より多くの句読点を含むＤＩＶタグを主要素とする方法も考えられる。
【００３２】
続いて、形態素解析部１０３は、主要素選択部１０２によって選択された主要素からテキストデータを抽出し、形態素解析処理を施す。図３の主要素３０２から抽出したテキストデータに対する形態素解析結果の例を図５に示す。形態素解析部１０３の動作は、公知の形態素解析処理であるため、ここでは詳説しない。形態素解析部１０３は、テキストデータを、語単位に分割し、かつ各語の品詞の判定結果を出力する。例えば、図５では、／は語の区切りを表し、また、＜＞で囲まれたのは各語の品詞の判定結果を示す。
【００３３】
さらに、意味属性解析部１０４は、この形態素解析の結果をもとに意味属性解析知識データベースを参照しながらテキストの各語に意味属性を付与する。意味属性解析知識データベースの一例を図６に示す。図６の意味属性解析知識データベースは正規表現を用いて表現されており、６０１は１つ以上の地名固有名詞に引き続いて数字または記号が１つ以上記述されていれば「＜＜住所＞＞」と解析され、６０２では１つ以上の地名固有名詞に引き続いて「駅＜名詞＞」が記述されていれば「＜＜駅名＞＞」と解析されることを示している。６０３〜６０６についても同様である。意味属性解析部１０４により上記図５の形態素解析結果を処理した結果の例を図７に示す。
【００３４】
固有表現抽出部１０５は、意味属性解析結果から所定の意味属性または品詞を持つ語を固有表現として抽出する。本実施形態では、例えば、地名、店名、住所、駅名、製品型番、製品名、人名を意味属性として持つ語を固有表現として抽出する。上記図７の意味属性解析結果から抽出された固有表現の一例を図８に示す。
【００３５】
上記抽出された固有表現は、固有表現管理部１０６によって、対応する意味属性と共に固有表現記憶部１０７に登録される。図９に固有表現記憶部１０７に記憶されている固有表現の一例を示す。図９の「最終日時」は、固有表現記憶部１０７に登録、更新された日時、または、キーワード候補提示選択部１１０を通じてユーザに選択された日時のうち、最近の日時を示している。また、図９の「選択回数」はキーワード候補提示選択部１１０を通じて当該固有表現がキーワードとしてユーザに選択された回数を示す。
【００３６】
また、固有表現管理部１０６は、図１０のフローに従って固有表現記憶部１０７に記憶された固有表現を管理する。
【００３７】
図１０は、固有表現管理部１０６の動作を示すフローチャートである。
【００３８】
先ず、固有表現管理部１０６は、固有表現抽出結果の数Ｎをカウントする（Ｓ２００１）。また、変数ｉ＝０に初期化し、固有表現記憶部１０７に登録済みの固有表現の数を登録数Ｋに代入しておく（Ｓ２００２）。ｉがＮより小さい場合（Ｓ２００３：ＹＥＳ）はＳ２００４に移行して、固有表現管理部１０６は、ｉ番目の抽出結果ｋ［ｉ］が固有表現記憶部１０７に登録済みであるか否かを判定する（Ｓ２００４）。
【００３９】
この判定において、ｋ［ｉ］が固有表現記憶部１０７に登録済みと判定された場合は（Ｓ２００４：ＹＥＳ）、固有表現管理部１０６は、固有表現記憶部１０７においてｋ［ｉ］の最終日時を現在日時に更新する（Ｓ２００５）。一方、上記判定においてｋ［ｉ］が固有表現記憶部１０７に登録されていないと判定された場合は（Ｓ２００４：ＮＯ）、固有表現管理部１０６は、ｋ［ｉ］を固有表現記憶部１０７に登録し（Ｓ２００６）、登録数Ｋ＝Ｋ＋１とする（Ｓ２００７）。なお、Ｓ２００６において、固有表現の新規登録時には、最終日時には現在日時、選択回数は０に設定される。
【００４０】
Ｓ２００５又はＳ２００７の処理の後、変数ｉ＝ｉ＋１として次の抽出結果について上記処理を行う（Ｓ２００３に戻る）。
【００４１】
固有表現管理部１０６は、Ｎ個すべての抽出結果について上記処理を行うと（Ｓ２００３：ＮＯ）、Ｓ２００９に移行し、登録数Ｋが予め決められた固有表現の最大数Ｍを超えているか否かを判定する（Ｓ２００９）。この判定において登録数Ｋが最大数Ｍ以下であると判定された場合には（Ｓ２００９：ＮＯ）、処理を終了する。一方、登録数Ｋが最大数Ｍを超えていると判定された場合には（Ｓ２００９：ＹＥＳ）、固有表現記憶部１０７に登録された固有表現を選択回数の降順にソートする（Ｓ２０１０）。そして、選択回数の順位がＭ位より低い固有表現を最終日時の古いものから順に削除する（Ｓ２０１１）。
【００４２】
さて、ここでユーザが図２の検索ボタン２０８を押下することにより、キーワード出力指示受付部１０９がユーザによるキーワード出力指示を受理したものとする。
【００４３】
キーワード出力指示受付部１０９がキーワード出力指示を受け付けると、キーワード候補分類部１０８は、固有表現記憶部１０７から固有表現を意味属性に基づいてキーワード候補として分類する。キーワード候補提示選択部１１０は、キーワード候補分類部１０８により分類されたキーワード候補をユーザに提示して、提示されたキーワード候補から所望のキーワードの選択を促す。
【００４４】
図１１にキーワード候補提示選択部１１０によるキーワード候補の提示の画面例を示す。例えば、図２で検索ボタン２０８が押下されると図２の閲覧中の文書２０１の領域が上方に狭くなり、キーワード提示領域１１０１が出現して図１１のような画面に遷移する。図１１の例では、キーワード候補分類部１０８は、固有表現記憶部１０７に記憶された固有表現を意味属性毎に分類してキーワード候補とし、意味属性をタブ１１０２によって提示する。ただし、図１１では意味属性のうち地名と住所を「地名」タブにまとめ、製品名と製品型番を「製品」タブにまとめて提示している。
【００４５】
なお、キーワード候補分類部１０８による分類は、必ずしも意味属性毎である必要はなく、例えば最終日時の日付単位や選択回数で分類することも考えられるが、いずれにしても固有表現記憶部１０７に記憶された固有表現を分類してキーワード候補として提示することでユーザによる選択を容易にしている。
【００４６】
また、図１１の例では意味属性が駅名である固有表現がキーワード候補として提示されている。それぞれの意味属性の分類内では固有表現は最終日時の新しい順にソートされており、最近閲覧した文書から抽出された固有表現が上位に提示されるようになっている。その他にも、意味属性の分類内の固有表現を選択回数の多いものから順にソートして提示することもできる。
【００４７】
図１１では最初、選択カーソルは意味属性を表すタブにあり、ユーザは携帯端末に備えられたカーソル操作キーでカーソルを左右に移動することで意味属性を選択できる。そして、所望の意味属性を選択した後、カーソル操作キーでカーソルを上下に移動することで、意味属性毎に分類されたキーワード候補から所望のキーワードを選択し、携帯端末に備えられた決定キーを押下することでキーワードの選択を決定する。
【００４８】
また、本実施形態では、キーワード候補提示選択部１１０への入力によってユーザがキーワードの選択を決定した後、さらに検索方法選択領域１１０３で検索方法を選択するようになっている。提示される検索方法は意味属性毎に異なる。検索方法の例を図１２に示す。つまり、領域１１０４でユーザがキーワードの選択を決定すると、選択カーソルが領域１１０３に移動し、カーソル操作キーでカーソルを上下に移動することで選択したキーワードに関して検索したい検索方法を選択することができる。
【００４９】
検索方法が選択されると、キーワード出力部１１１は、外部の検索エンジン等（図示せず）に選択されたキーワードと、検索方法に応じた追加キーワードを出力する。図１２に出力される追加キーワードの例を示している。例えば、図１１のようにキーワードとして「代官山駅」が選択され、検索方法として「構内案内図を探す」が選択された場合には、図１２に従って「代官山駅  案内図  Ｆｌｏｏｒ  Ｍａｐ」がキーワード出力部１１１によって出力される。
【００５０】
また、ユーザによってキーワードが選択されると、キーワード候補提示選択部１１０は、選択されたキーワードを固有表現管理部１０６に通知する。選択されたキーワードの通知を受けた固有表現管理部１０６は、固有表現記憶部１０７に記憶された当該キーワードに対応する固有表現の最終日時を現在日時に更新し、選択回数に１を加える。
【００５１】
（第１の実施形態の第１の変形例）  
本発明の第１の実施形態の第１の変形例の構成は図１に示した第１の実施形態の構成と同一である。ただし、固有表現管理部１０６は、固有表現抽出部１０５が新たな固有表現群を抽出する度に、固有表現記憶部１０７に記憶された固有表現を初期化する。つまり、ユーザが新たな文書を閲覧する度に、閲覧中の文書から抽出された固有表現だけがキーワード候補提示部１１０によってユーザに提示されるように動作する。
【００５２】
（第１の実施形態の第２の変形例）  
本発明の第１の実施形態の第２の変形例の構成は図１に示した第１の実施形態の構成と同様で、文書取得部１０１から固有表現記憶部１０７までは、上記第１の実施形態の場合と同じように動作をする。
【００５３】
キーワード出力指示受付部１０９は、携帯端末上のハードウェアボタン（検索ボタン）として実現される。例えば、図１３（ａ）のように、ＨＴＭＬ文書のテキスト入力フォームにテキスト入力カーソルがある状態でユーザが検索ボタンを押下すると、第１の実施形態と同様にキーワード候補分類部１０８が固有表現記憶部１０７からキーワード候補となる固有表現を意味属性に基づいて分類し、図１３（ｂ）のようにキーワード候補を提示してユーザによるキーワードの選択を促す。
【００５４】
ここで、例えば、図１３（ｂ）に示すように、ユーザが意味属性として「駅名」を指定し、続いてキーワード候補から「武蔵小杉駅」をキーワードとして選択したものとする。この選択操作により、キーワード出力部１１１は選択されたキーワード「武蔵小杉駅」をテキスト入力カーソルの位置に標準出力として出力する。これにより、図１３（ｃ）のようにテキスト入力フォームに「武蔵小杉駅」と入力される。
【００５５】
以上述べたように、上記第１の実施形態によれば、閲覧中の文書、または、以前に閲覧した文書から抽出された固有表現が意味属性に分類された上でキーワード候補として提示され、ユーザがこれらのキーワード候補をカーソル操作キーなどのキー入力操作により選択することで任意のテキスト入力フォームにキーワードを入力することが可能となる。これにより、ユーザはポインティングデバイスでキーワードを選択することなく閲覧中の文書に関連する情報を検索することが可能となり、携帯電話やテレビなどポインティングデバイスを備えない機器を使用している時でも様々な情報にアクセスすることができるようになる。
【００５６】
（第２の実施形態）  
本発明の第２の実施形態は、第１の実施形態の第２の変形例と同様に動作するが、図１４に構成を示したように、第１の実施形態に加えて入力要求判別部１１２を備えている。なお、図１４において、図１と同一部分には同一符号を付し、詳しい説明は省略する。
【００５７】
入力要求判別部１１２は、ユーザがキーワード出力指示受付部１０９に対してキーワードの出力を指示すると、テキスト入力カーソルの前後の文章を解析してキーワード候補分類部１０８がキーワード候補とすべき固有表現の分類を判別する。
【００５８】
入力要求判別部１１２は、例えば図１５に示すような入力要求判別知識データベースを参照してキーワード候補とすべき固有表現の分類を判別する。例えば図１６（ａ）の場合、入力要求判別部１１２は、テキスト入力カーソル１６０１の前後の文章に「駅」という手がかり語が含まれることから、図１５の１５０１を参照して上記分類を「駅名」と判別する。
【００５９】
入力要求判別部１１２の判別結果に基づき、キーワード候補分類部１０８は固有表現記憶部１０７から意味属性が「駅名」である固有表現をキーワード候補として分類し、キーワード候補提示選択部１１０は図１６（ｂ）のようにキーワード候補として提示する。
【００６０】
ユーザが提示されたキーワード候補から、例えば図１６（ｂ）のように「武蔵小杉駅」というキーワードを選択すると、キーワード出力部１１１はテキスト入力カーソルの位置に選択されたキーワードを出力する。図１６の例では、図１６（ｃ）のようにテキスト入力フォームに「武蔵小杉駅」と入力されることになる。
【００６１】
以上述べたように、上記第２の実施形態によれば、上記第１の実施形態と同様の効果を奏するとともに、さらに、閲覧中の文書のカーソル位置の前後の文章に見合った分類でキーワード候補が提示されるようになる。このようにすることで、ユーザはさらに簡便にキーワードの入力を行えるため、簡単な操作で即座に情報検索等を行うことが可能となる。
【００６２】
なお、この発明は、上記各実施形態に限定されるものではない。例えば、上記各実施形態では、キーワード入力支援装置の各機能を１つの装置に備えるように構成したが、各機能を複数の装置に分離して備えることもできる。例えば、キーワード出力指示受付部１０９、キーワード候補提示選択部１１０、及びキーワード出力部１１１などの一部の機能をクライアント装置に実装し、その他の各モジュールをこのクライアント装置と通信回線を介して接続されるサーバ装置に実装する構成としてもよい。このようにすることで、携帯端末等のクライアント端末上で閲覧中の文書に対してサーバ装置からキーワード候補が提供されるキーワード入力支援システムを実現できる。その他、装置の構成および各モジュールの処理手順とその内容についても本発明の要旨に逸脱しない範囲で種々に変形できるものとする。
【００６３】
要するに、この発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６４】
【図１】第１の実施形態のキーワード入力支援装置の構成を示す機能ブロック図。
【図２】閲覧中の文書の画面例を示す図。
【図３】図２に示した画面例から取得されるＨＴＭＬ文書の一例を示す図。
【図４】主要素選択部の動作を示すフローチャート。
【図５】図３に示す文書の形態素解析結果の一例を示す図。
【図６】意味属性解析知識データベースの一例を示す図。
【図７】意味属性解析結果の一例を示す図。
【図８】固有表現抽出部により抽出された固有表現の一例を示す図。
【図９】固有表現記憶部に記憶された固有表現の一例を示す図。
【図１０】固有表現管理部の動作を示すフローチャート。
【図１１】キーワード候補提示選択部により提示されたキーワード候補の一例を示す図。
【図１２】検索方法の一例を示す図。
【図１３】キーワード出力の一例を示す図。
【図１４】第２の実施形態のキーワード入力支援装置の構成を示す機能ブロック図。
【図１５】入力要求判別知識データベースの一例を示す図。
【図１６】キーワード出力の一例を示す図。
【符号の説明】
【００６５】
１０１…文書取得部、１０２…主要素選択部、１０３…形態素解析部、１０４…意味属性解析部、１０５…固有表現抽出部、１０６…固有表現管理部、１０７…固有表現記憶部、１０８…キーワード候補分類部、１０９…キーワード出力指示受付部、１１０…キーワード候補提示選択部、１１１…キーワード出力部、１１２…入力要求判別部。
【図１】
0005161658.tif 000002
【図２】
0005161658.tif 000003
【図３】
0005161658.tif 000004
【図４】
0005161658.tif 000005
【図５】
0005161658.tif 000006
【図６】
0005161658.tif 000007
【図７】
0005161658.tif 000008
【図８】
0005161658.tif 000009
【図９】
0005161658.tif 000010
【図１０】
0005161658.tif 000011
【図１１】
0005161658.tif 000012
【図１２】
0005161658.tif 000013
【図１３】
0005161658.tif 000014
【図１４】
0005161658.tif 000015
【図１５】
0005161658.tif 000016
【図１６】
0005161658.tif 000017