(57)【要約】【課題】原文のＨＴＭＬ文章と表示形態の相違が少なく、読みが難しいまたは読みが複数ある文字列があっても正確に音声認識でき、音声操作によりリンクを容易にたどることのできる情報処理装置を提供する。【解決手段】本発明の情報処理装置では、抽出されたテキスト文からリンク先を関連付けることができる文字列が、強調表示される。また、本発明の情報処理装置では、文字列の全部または一部に読み方が難しい文字列、または読み方に注意が必要な文字列に対して、文字列の全部または一部に読み方が表示される。【選択図】  図２
2005018241.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得する情報処理装置であって、
前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出する文字列抽出手段と、
前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定する文字列特定手段と、
前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に存在する読み方が難しい文字列、または読み方に注意が必要な文字列に対して、読み方を表示するための表記とを生成する表記生成手段と、
前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて登録する管理テーブルと、
前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録する辞書登録手段と、
ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行う音声認識手段と、
前記音声認識手段の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するリンク先ファイル名取得手段と、
を有する情報処理装置。
【請求項２】
前記表記生成手段は、
単語の読み方に関する難易度情報を用いて、
前記特定された文字列に含まれる単語であって、予め設定した難易度より読み方の難しい単語に対して、その単語の読み方を表示させる表記を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表記生成手段は、
漢字の読み方に関する難易度情報を用いて、
前記特定された文字列に含まれる単語であって、予め設定した難易度より読み方の難しい漢字を有する単語に対して、その漢字の読み方を表示させる表記を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表記生成手段は、
単語の読み方に関する難易度または漢字の読み方に関する難易度を、ユーザの指示により設定できることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記表記生成手段は、
単語の読み方に関する難易度情報を用いて、
前記特定された文字列に含まれる単語であって、複数の読み方を有する単語に対して、読み方辞書を参照し、その文字列における単語の適切な読み方を表示させる表記を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表記生成手段は、
前記特定された文字列に含まれる固有名詞に対して、その固有名詞の読み方を表示させる表記を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記表記生成手段は、
漢字または仮名以外の文字列の読み方に関する読み方情報を用いて、
前記特定された文字列に含まれる漢字または仮名以外の文字列に対して、その文字列の読み方を表示させる表記を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記表記生成手段は、
前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、当該文字列に対応付けて表示させる表記を生成することを特徴とする請求項１ないし請求項７のいずれかに記載の情報処理装置。
【請求項９】
前記表記生成手段は、
前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、他の表示とは異なる書体で、表示させる表記を生成することを特徴とする請求項１ないし請求項７のいずれかに記載の情報処理装置。
【請求項１０】
前記表記生成手段は、
前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、他の表示とは異なる色で、表示させる表記を生成することを特徴とする請求項１ないし請求項７のいずれかに記載の情報処理装置。
【請求項１１】
前記表記生成手段は、
前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、その文字列の代わりに、表示させる表記を生成することを特徴とする請求項１ないし請求項７のいずれかに記載の情報処理装置。
【請求項１２】
ネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得するリンク先ファイル取得方法であって、
前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出するステップと、
前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定するステップと、
前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に含まれる読み方が難しい文字列、または読み方に注意が必要な文字列に対して、読み方を表示するための表記とを生成するステップと、
前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて管理テーブルに登録するステップと、
前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録するステップと、
ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行うステップと、
前記音声認識の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するステップと、
を有するリンク先ファイル取得方法。
【請求項１３】
ネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得するリンク先ファイル取得プログラムであって、
コンピュータを、
前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出する文字列抽出手段と、
前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定する文字列特定手段と、
前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に含まれる読み方が難しい文字列、または読み方に注意が必要な文字列に対して、読み方を表示するための表記とを生成する表記生成手段と、
前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて登録する管理テーブルと、
前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録する辞書登録手段と、
ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行う音声認識手段と、
前記音声認識手段の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するリンク先ファイル名取得手段として機能させるためのリンク先ファイル取得プログラム。
【請求項１４】
請求項１３に記載のリンク先ファイル取得プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
ネットワーク上のサーバから取得したファイルに含まれる次のリンク先ファイルに対して、次のリンク先ファイルを関連付けることができる文字列を音声による指示により、次のリンク先ファイルを取得する情報処理装置であって、
前記次のリンク先ファイルを関連付けることができる文字列から、読み方を表示する必要のある文字列を抽出する手段と、
前記抽出された文字列に読み方を併記する手段、または前記抽出された文字列を、その文字列の読みに置換する手段と、
を、有する情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された音声を認識して、ハイパーテキストなどのファイルから次のリンク先ファイルを取得する情報処理装置、リンク先ファイル取得方法、リンク先ファイル取得プログラム、及びプログラム記録媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータネットワーク上、特にインターネットを介し、サーバ／クライアント形式で画像、音声などの情報を提供するＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムがある。ＷＷＷシステムでは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれるハイパーテキスト形式で情報がサーバからクライアントに送られる。クライアントではブラウザと呼ばれる情報閲覧装置を用いてＨＴＭＬで記述されたテキストを閲覧する。
【０００３】
ハイパーテキストには、表示すべき文字や写真などのオブジェクトの書式や、画面上のレイアウトに加え、他の情報へのリンクが存在することを示すリンクの説明文と、リンク先ファイル名であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを記述することができる。他の情報へのリンクは、ハイパーテキストに埋め込まれたリンクというタグから、他の情報を読み込むことにより行う。
【０００４】
一般的なブラウザでは、リンクの説明文は、通常フォントの色を変えたり、下線を引くなど他のテキストと区別できるように表示されている。上記リンクの説明文とＵＲＬとは、対応付けて管理されている。ユーザがマウスなどのポインティングデバイスやキーボードを使用して特定のリンクの説明文を指定すると、ブラウザはこの説明文に対応したＵＲＬを用いて、そのＵＲＬにより一意に決められるサーバに情報送信を依頼する。このようにして、ユーザはリンクを指定することにより、次々と関連情報にアクセスすることができる。
【０００５】
一方、音声認識を採用したブラウザも提案されている。例えば、ハイパーテキスト文章からアンカーポイントとなる文字列とこのアンカーポイントに埋め込まれたリンク先情報を抽出して、前記文字列に読み方データベースを参照して音声認識のための読みを与えて、ユーザが所望のリンクの説明文を読み上げると、リンク先の文章をロードする技術が開示されている（例えば、特許文献１参照）。また、この文献には、リンク先の情報にそれぞれ固有の番号を付け、ユーザがその番号を音声入力した場合に、リンク先の文章をロードする技術も開示されている。
【０００６】
また、リンク先ファイルに関連付けられた説明文の言語解析を行い、説明文を特徴付ける唯一の単語を選択し、この選択した単語を単語辞書に登録し、ユーザが所望の単語を読み上げると、リンク先の文章をロードする技術が開示されている（例えば、特許文献２参照）。この文献では、音声認識可能な単語を識別しやすいように、リンクの説明文中の音声認識可能な単語の読みをこの単語に関連付けて表示する、あるいは色を変更して表示するなどの強調表示をすることも提案されている。
【０００７】
【特許文献１】
特開平１０−１２４２９３号公報（請求項１、段落００１４〜００１７、段落２２）
【特許文献２】
特開平１１−２５０９８号公報（請求項１、段落００４６〜００５４）
【０００８】
【発明が解決しようとする課題】
しかし、特許文献１に記載の発明の場合、アンカーポイントとなる文字列に対して、読み方データベースにアクセスしながら、文字列の読み方が順次生成される。このため、ＨＴＭＬ文章に記述されているリンクの説明文の中に、ユーザが読み方のわからない単語や、例えば市場（しじょう、いちば）などのように読み方が複数ある単語が存在する場合に、読みが表示されないので、ユーザはリンクの説明文を付された文字列の読み方どおりに発声できず、音声操作によりリンクがたどれないという問題がある。
【０００９】
また、特許文献２に記載の発明の場合、リンクファイルに関する説明文から、説明文を特定できる唯一の単語を選択し、単語の読みをこの単語に関連付けて表示する。このため、特定された文字列全体に読みが付されるので、原文のＨＴＭＬ文章と表示形態が大きく異なるという問題がある。一方、読みを表示しない方法も開示されているが、読み方のわからない単語が存在する場合、ユーザはリンクの説明文を付された文字列の読み方どおりに発声できず、音声操作によりリンクがたどれないという問題がある。また、特定される文字列が名詞または名詞句であるので、同一の名詞または名詞句が存在する場合には、文字列が特定できない。すなわち、文字列を特定する条件が狭くなるという問題がある。
【００１０】
本発明は、上記問題に鑑みなされたものであり、その目的は、原文のＨＴＭＬ文章と表示形態の相違が少なく、読みが難しいまたは読みが複数ある文字列があっても正確に音声認識でき、音声操作によりリンクを容易にたどることのできる情報処理装置を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置は、ネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得する情報処理装置であって、前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出する文字列抽出手段と、前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定する文字列特定手段と、前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に読み方が難しい文字列、または読み方に注意が必要な文字列に対して、文字列の全部または一部に読み方を表示するための表記とを生成する表記生成手段と、前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて登録する管理テーブルと、前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録する辞書登録手段と、ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行う音声認識手段と、前記音声認識手段の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するリンク先ファイル名取得手段と、を有する。
【００１２】
この構成によれば、抽出されたテキスト文からリンク先を関連付けることができる文字列が、強調表示される。ユーザは音声で入力できる文字列を容易に認識できる。この結果、ユーザは、所望の文字列を読み上げることにより、リンク先の情報を簡単に選択できる。
【００１３】
また、文字列の全部または一部に読み方が難しい文字列、または読み方に注意が必要な文字列に対して、文字列の全部または一部に読み方が表示される。ユーザは、文字列の読み方を容易に知ることができる。特に、読み方が難しい文字列、または読み方に注意が必要な文字列に対してのみ読みが併記されるので、原文のＨＴＭＬ文章と表示形態とが大きく異なることはない。
【００１４】
また、本発明の情報処理装置では、前記表記生成手段は、単語の読み方に関する難易度情報を用いて、前記特定された文字列に含まれる単語であって、予め設定した難易度より読み方の難しい単語に対して、その単語の読み方を表示させる表記を生成する。
【００１５】
この構成によれば、読み方の難しい単語の読みが付与される。この結果、ユーザは、文字列の中に読み方を知らない単語があっても、正しく読むことができるので、発声内容をまちがえない。
【００１６】
また、本発明の情報処理装置では、表記生成手段は、漢字の読み方に関する難易度情報を用いて、前記特定された文字列に含まれる単語であって、予め設定した難易度より読み方の難しい漢字を有する単語に対して、その漢字の読み方を表示させる表記を生成するものであってもよい。
【００１７】
この構成によると、読み方の難しい漢字の読みが付与される。この結果、ユーザは、文字列の中に読み方を知らない漢字があっても、正しく読むことができるので、発声内容をまちがえない。全ての単語に難易度情報を持たせると、難易度情報は、膨大な情報量になる。しかし、本発明の構成にように数千語の漢字について難易度情報を持たせれば、難易度情報をコンパクトに実現できる。
【００１８】
また、上記表記生成手段は、単語の読み方に関する難易度または漢字の読み方に関する難易度を、ユーザの指示により設定できるものとすることができる。これにより、ユーザが自分の語学力に応じて読み方を付す基準を定めることができる。
【００１９】
前記表記生成手段は、単語の読み方に関する難易度情報を用いて、前記特定された文字列に含まれる単語であって、複数の読み方を有する単語に対して、その文字列における単語の適切な読み方を表示させる表記を生成するものであってもよい。
【００２０】
前記表記生成手段は、前記特定された文字列に含まれる固有名詞に対して、その固有名詞の読み方を表示させる表記を生成するものであってもよい。
【００２１】
前記表記生成手段は、漢字また仮名以外の文字列の読み方に関する読み方情報を用いて、前記特定された文字列に含まれる漢字また仮名以外の文字列に対して、その文字列の読み方を表示させる表記を生成するものであってもよい。この構成によれば、英単語や記号などの漢字また仮名以外の文字列に対しても読み方を表示できるので、発声内容をまちがえない。
【００２２】
読み方の表記は、前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、当該文字列に対応付けて表示させる表記を生成してもよい。あるいは、特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、他の表示とは異なる書体で、表示させてもよい。前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、他の表示とは異なる色で、表示させてもよい。
【００２３】
一方、前記特定された文字列に含まれる読み方を付与すべき文字列に対して、その文字列の読みを、その文字列の代わりに、表示させる表記を生成するものであってもよい。この構成によると、文字列の代わりに、文字列の読みを表記するので、表示を見やすくすることができる。
【００２４】
また、本発明のネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得するリンク先ファイル取得方法は、前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出するステップと、前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定するステップと、前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に含まれる読み方が難しい文字列、または読み方に注意が必要な文字列に対して、読み方を表示するための表記とを生成するステップと、前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて管理テーブルに登録するステップと、前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録するステップと、ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行うステップと、前記音声認識の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するステップと、を有するものであってもよい。
【００２５】
また、本発明によれば、ネットワーク上のサーバから取得したファイルから、次のリンク先ファイルを取得するリンク先ファイル取得プログラムであって、コンピュータを、前記取得したファイルを解析し、次のリンク先ファイルのファイル名とリンク先ファイル名に関連付けられたテキスト文とを抽出する文字列抽出手段と、前記抽出されたテキスト文からリンク先を関連付けることができる文字列を特定する文字列特定手段と、前記特定された文字列を強調表示させるための表記と、前記文字列の全部または一部に含まれる読み方が難しい文字列に対して、または読み方に注意が必要な文字列に対して、読み方を表示するための表記とを生成する表記生成手段と、前記特定された文字列とリンク先ファイル名とを、リンク先ファイル名に対応付けて登録する管理テーブルと、前記管理テーブルに登録された文字列に関する音声認識を行うために音声認識辞書に登録する辞書登録手段と、ユーザから入力された音声を、前記音声認識辞書を用いて解析し、音声認識を行う音声認識手段と、前記音声認識手段の認識結果に基づき前記管理テーブルから対応する前記リンク先ファイル名を取得するリンク先ファイル名取得手段として機能させるためのリンク先ファイル取得プログラムが提供される。
【００２６】
また、本発明は、上記リンク先ファイル取得プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００２７】
また、本発明の情報処理装置は、ネットワーク上のサーバから取得したファイルに含まれる次のリンク先ファイルに対して、次のリンク先ファイルを関連付けることができる文字列を音声による指示により、次のリンク先ファイルを取得する情報処理装置であって、前記次のリンク先ファイルを関連付けることができる文字列から、読み方を表示する必要のある文字列を抽出する手段と、前記抽出された文字列に読み方を併記する手段、または前記抽出された文字列を、その文字列の読みに置換する手段と、を有するものであってもよい。
【００２８】
【発明の実施の形態】
以下に、本発明の実施の形態を、図面を参照しながら説明する。なお、本発明は、これらによって限定されるものではない。
【００２９】
図１は、本発明の情報処理装置の構成を示す図である。図１に示すように、情報処理装置は、制御部１と、プログラムメモリ２と、データメモリ３と、入力部４と、外部記憶部５と、通信部６と、表示部７と、音声入力部８とから構成され、これらの各部が、相互にバス接続されている。
【００３０】
制御部１は、プログラムメモリ（ＲＡＭ）２内に格納されているプログラムに従って動作し、この装置全体の動作を制御すると共に、ブラウザなどのプログラムを実行する。データメモリ（ＲＯＭ）３は、制御部１で使用される各種制御データを記憶している。データメモリ（ＲＡＭ）３は、制御部１による各種制御処理の実行時、ワークエリアとして使用され、各種データを一時的に保存する。プログラムメモリ２は、制御部１によって実行されるプログラムが格納されている。プログラムは、外部記憶部５または外部ネットワークより通信部６を介してプログラムメモリ２に格納される。制御部１は、外部ネットワークから通信部６を介して入力されたファイルを解析して、次のリンク先ファイルやリンク先ファイル名を抽出する。システムプログラム、ブラウザプログラム、音声認識プログラム、言語解析プログラムなどのプログラムは、プログラムメモリ２に格納される。
【００３１】
言語解析用単語辞書、情報テーブル、読み方辞書、受信したＨＴＭＬ文章のキャッシュ、音声認識用音響モデルなどは、外部記憶部５または外部ネットワークより通信部６を介してデータメモリ（ＲＡＭ）３に格納される、あるいはハードディスクなどのデータメモリ（ＲＯＭ）３に直接書き込まれている。管理テーブル、音声認識辞書などの作業用の変数は、データメモリ（ＲＡＭ）３に格納される。
【００３２】
入力部４は、キーボードやマウスなどで構成される。通信部６は、インターネットなどの外部ネットワークに接続され、ネットワークを介して到来したデータを受信して、制御部１に出力する。外部記憶部５は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体から、プログラムデータなどを呼び出して、制御部１に出力する。なお、こうして読み出されたプログラムデータは、制御部１の処理によってデータメモリ３などへインストールされる。
【００３３】
表示部７は、表示内容をユーザに提示するもので、ＣＲＴや液晶表示装置などの表示手段で構成される。
【００３４】
音声入力部８では、マイクや外部アンプと接続され、ユーザから入力された音声信号をＡ／Ｄ変換してデジタル信号に変換する。
【００３５】
図２は、本実施の形態の情報処理装置を説明する構成ブロック図である。本実施の形態の情報処理装置は、文字列抽出部１１と、文字列特定部１２と、表記生成部１３と、管理テーブル１４と、辞書登録部１５と、リンク先ファイル名取得部１６と、単語辞書２１、情報テーブル２２、音声認識辞書２３とから、構成される。
【００３６】
本発明の情報処理装置は、入力部４を介して取得したＨＴＭＬ文章は、文字列抽出部１１において解析される。具体的には、ＨＴＭＬ文章から、次のリンク先ファイルのファイル名と、リンク先ファイル名に関連付けられた説明文が抽出される。
【００３７】
文字列特定部１２では、前記抽出された説明文を解析し、リンク先を対応付けることができる文字列を特定する。具体的には、単語辞書２１を用いて、単語辞書２１に記載されている単語が上記文字列に含まれているかどうかを判定することによって、行う。単語辞書２１を参照することにより、文字列を構成する単語の読み及び品詞や単語の区切りを判定する文法情報などが得られる。
【００３８】
表記生成部１３では、情報テーブル２２を参照して、前記特定された文字列中に、読み方を付与する必要がある文字列が存在するかどうかが、判断される。読み方を付与する必要があると判断された単語に関しては、上記ＨＴＭＬ文章に読み方を表示する表記を与える。上記表示部７では、読み方が付与されたＨＴＭＬ文章が、表示される。情報テーブル２２は、上記単語辞書に含まれる全ての単語、あるいは漢字のみを選択して、読み方の難易度情報を表示したテーブルである。複数の読み方を有する単語については、表記生成部１３で、読み方辞書を参照して適切な読み方を表示する表記を与える。また、複数の読みを有する単語に読み方を付与する場合には、情報テーブルに代えて読み方辞書を用いることもできる。特定された文字列に含まれる漢字また仮名以外の文字列に対して読み方を付与する場合には、情報テーブルに代えて読み方テーブルを用いてもよい。一方、このような情報テーブルや読み方テーブルを用いずに、単語辞書に付加した難易度情報を用いて、または単語辞書が有する読み方情報を用いて、読み方を付与する構成としてもよい。
【００３９】
管理テーブル１４では、上記文字列特定部１２で特定された文字列と、上記表記生成部１３で与えられた文字列の読み方データとが、リンク先ファイルに対応付けて、格納される。
【００４０】
辞書登録部１５では、前記文字列特定部で、特定された文字列と、その読み方とが、音声認識辞書２３に登録される。
【００４１】
音声認識部１６は、音声入力部８から入力された音声信号を分析し、音声認識辞書２３と照合する。音声認識は、公知の音声認識技術を用いることができる。例えば、隠れマルコフモデル（以下、ＨＭＭと呼ぶ）を用いて音声認識を行う（例えば、中川  聖一著「確率モデルによる音声認識」電子情報通信学会、参照）。具体的には、上記分析された音声信号を、音声認識辞書２３に登録された認識対象語句に対応するＨＭＭ全てについて、その生起確率を求め、生起確率の最も高いＨＭＭに対応する語句を認識結果とする。
【００４２】
リンク先ファイル名取得部１７は、音声認識部１６で得られた結果から、管理テーブルを参照して、特定の文字列に対応するリンク先ファイルのファイル名を取得する。このファイル名に対応するファイルが読み込まれる。
【００４３】
（動作）
次に、本発明の情報処理装置の動作について図３を用いて詳細に説明する。図３は、本発明にかかる情報処理装置の動作を示すフローチャートである。
【００４４】
ステップＳ１０１では、インターネットなどの通信網を通して通信部６によりサーバから取得した、指定されたＨＴＭＬ文章が、データメモリ（ＲＯＭ）３に記憶される。ステップＳ１０２では、文字列抽出部１１にて、このテキスト文章を、タグ情報をもとに解析がなされる。
【００４５】
ここで、ＨＴＭＬ文章について、簡単に説明する。図４は、ＨＴＭＬ文章の一例を示す図である。＜ｈｔｍｌ＞タグと、＜／ｈｔｍｌ＞タグとは、文章がＨＴＭＬで書かれていること宣言する定義である。＜ｈｔｍｌ＞タグと、＜／ｈｔｍｌ＞タグとは、文章全体の最初と最後におかれる。＜ｈｅａｄ＞タグと、＜／ｈｅａｄ＞タグとの間には、文章のタイトルや特徴、製作者の情報などの、文章に関する情報が記載される。＜ｔｉｔｌｅ＞タグと＜／ｔｉｔｌｅ＞タグとの間には、＜ｈｅａｄ＞タグと、＜／ｈｅａｄ＞タグで挟まれた部分において、文章のタイトルが記載される。＜ｂｏｄｙ＞タグと、＜／ｂｏｄｙ＞タグで挟まれた部分に、実際にブラウザに表示される文章が記載される。
【００４６】
＜Ａ  ｈｒｅｆ＝“★”＞タグと＜／Ａ＞タグの間には、リンクが設定される。★には、移動先のファイル名（ＵＲＬ）を記入する。例えば、図中の＜Ａ  ｈｒｅｆ＝“ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ／ｎｅｗｓ／ｄｎ．ｈｔｍｌ”＞社会＜／Ａ＞では、“ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ／ｎｅｗｓ／ｄｎ．ｈｔｍｌ”がリンク先ファイル名で、「社会」が説明文を意味する。これらのタグ情報についての詳細は、例えばアンク著「ＨＴＭＬタグ辞典」（株式会社  翔泳社）などに開示されている。図５は、ブラウザプログラムを用いて図４のＨＴＭＬ文章を表示した例である。
【００４７】
ステップＳ１０３では、＜Ａ＞タグ〜＜／Ａ＞タグの間の説明文を、単語辞書を参照して、形態素解析を行う。すなわち、説明文の表記と一致する見出しを持つ単語を単語辞書２１から読み出す。このステップにおいて、各単語の文法、読み情報及び品詞情報が分析される。例えば、「＜密輸未遂事件＞４億円分の高級腕時計没収できず」は、図６のように解析される。図６は、「＜密輸未遂事件＞４億円分の高級腕時計没収できず」を形態素解析した例である。
【００４８】
文字列特定部１２では、形態素解析の結果に基づいて、リンク先を対応付けることができる文字列を特定する。文字列を特定する方法としては、例えば、（１）「密輸未遂事件４億円分の高級腕時計没収できず」のように、説明文をそのまま文字列とする方法がある。また、（２）形態素解析結果から、名詞句を作成し、文字列とする方法がある。名詞句は、連続する名詞を統合して得られる。例えば、上記例から「密輸未遂事件」、「４億円分」、「高級腕時計没収」の名詞句が得られる。（３）上記（２）において得られた名詞句のうち、説明文の最初に出てくる名詞句を、文字列とする方法がある。上記の例では、「密輸未遂事件」が特定された文字列となる。（４）上記（２）において得られた名詞句のうち、最も長い名詞句を、文字列とする方法である。上記の例では、「高級腕時計没収」が特定された文字列となる。（５）上記（２）において得られた名詞句のうち、説明文の前から指定文字数以内の名詞句までを連続して文字列とする方法がある。上記の例では、指定文字数を１５字とした場合に、「密輸未遂事件４億円分」が特定された文字列となる。
【００４９】
文字列の特定方法は、説明文を特定できるものであれば、いずれの方法にも限定されない。特に、特定された文字列と同一の文字列が音声認識辞書に存在する場合は、特定方法を変えて、音声認識辞書に登録されていない文字列を特定する必要がある。
【００５０】
ステップＳ１０４では、表記生成部１３において、上記ステップＳ１０５で特定された文字列中に、読み方が難しい単語あるいは読み方に注意が必要な単語が含まれているかどうかを調べる。読み方が難しい単語あるいは読み方に注意が必要な単語が含まれている場合には、その単語の読みを表示させる表記を生成する。読みの表記を生成する態様については、後述する。
【００５１】
ステップＳ１０５では、ステップＳ１０３で特定された文字列とその読みを、リンク先ファイル名に対応付けて管理テーブル１４に登録する。図７は、管理テーブルに登録された特定された文字列と、その読みと、リンク先ファイル名の例を示す図である。
【００５２】
ステップＳ１０６では、管理テーブル１４に登録された特定された文字列を構成する各文字の音素モデルとその読みとから、認識対象語句の音素モデルが作成される。作成された認識対象語句の音素モデルは、音声認識辞書２３のデータに順次追加される。なお、登録された音声認識用のデータは、表示されるＨＴＭＬ文章が変更された場合には、このＨＴＭＬ文章に関するデータが全部削除される。
【００５３】
ステップＳ１０７で、ＨＴＭＬ文章の解析が終了したかどうかが、判断され、終了していない場合には、ステップＳ１０３に移行する。ＨＴＭＬ文章に含まれる全ての＜Ａ＞タグから＜／Ａ＞タグに挟まれた文章について、ステップＳ１０３からステップＳ１０６までの処理を繰り返して実行する。
【００５４】
ステップＳ１０７では、ＨＴＭＬ文章に含まれるリンク先情報のファイルを全て解析した後、制御部１から音声認識部１６を有効にする命令が送信される。これにより、ステップＳ１０８では、ユーザが音声を発話するまで、システムは待機状態になる。
【００５５】
ステップＳ１０９では、ユーザの発話による音声信号が、音声入力部８から、音声認識部１６に送信される。音声認識部１６は、入力された音声信号から特徴パラメータを抽出する。抽出された特徴パラメータ列は、ステップ１０６で登録された認識対象語句の音素モデルと、距離計算がされる。そして、最もスコアの高い認識対象語句が、認識結果として出力される。
【００５６】
ステップＳ１１０では、リンク先ファイル名取得部１７により、出力された認識対象語句に基づいて、管理テーブル１４の検索を行い、リンク先ファイル名が取得される。
【００５７】
ステップＳ１１１では、ステップＳ１１０で得られたリンク先ファイル名を用いて、通信部６から情報要求を行う命令を送信する。
【００５８】
例えば、ユーザが“密輸未遂事件”と発話すると、音声認識部から「密輸未遂事件」という認識結果が得られる。この認識結果を用いて、管理テーブルを検索すると、リンク先ファイル名である“ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ／ｎｅｗｓ／ｄｎ／２００３０２１１．００１．ｈｔｍｌ”が得られる。これにより、次のリンク先のＨＴＭＬ文章を得ることができる。
【００５９】
（読みの表記生成処理）
図８は、表記生成部で、読みの表記を生成する処理を説明するフローチャートである。
【００６０】
ステップ２０１では、ステップ１０３で、特定された文字列から、文字列を構成する単語を取得する。例えば、「密輸未遂事件」の場合、「密輸」、「未遂」、「事件」の３つの単語の中から、まず「密輸」を取得する。
【００６１】
ステップ２０２では、ステップ２０１で取得された単語が、読み付与条件を満足するか否かが判断され、読み付与条件を満たす場合には、ステップＳ２０３に、満たさない場合には、ステップＳ２０４に移行する。図９は、ステップ２０２で用いられる情報テーブルの一例を示す図である。具体的には、難易度が所定の値以上の難易度を持つかどうかが判断される。例えば、難易度を３とした場合、「密輸」の難易度は３であるので、読みを付与すべき単語として選択される。難易度の設定は、ユーザが自己の語学力に応じて、任意に設定できるようにする。例えば、日本漢字能力検定の各級の出願内容などから、難易度の基準を定めればよい。また、図９に示す情報テーブルの難易度情報を、単語辞書に含ませる構成としてもよい。
【００６２】
ステップＳ２０３では、単語に読みが必要であることのフラグがセットされる。
【００６３】
ステップ２０４では、全ての単語について読み付与条件が判断されているかどうかを判断し、全ての単語について判断が終了していない場合は、ステップＳ２０１に移行し、全ての単語について判断が終了している場合には、ステップＳ２０５に移行する。
【００６４】
ステップＳ２０５では、ステップＳ１０３で特定された文字列を強調表示させるための表記と、ステップＳ２０３で単語に読みが必要であることのフラグがセットされた単語についての読みをこの単語に対応付けて表示させるための表記とが、生成される。図１０は、特定された文字列を他の文字列と異なる色で表示し、単語の読みをイタリック体でこの単語に関連付けて表示した例を示す図である。この図の例では、特定された文字列は、赤色で表示し、他の文字列は黒色や青色で表示して、特定された文字列を強調表示している。図１０では、音声入力可能な文字列「社会」、「政治」、「経済」、「国際」、「スポーツ」、「密輸（みつゆ）未遂（みすい）事件」、「羽田空港」、「鹿沼（かぬま）市職員略取（りゃくしゅ）」、「自民長崎県連」は、赤色で、通常の文字列「社会ニュース（２月１１日）は、黒色で、音声入力可能な文字列として特定されなかったリンクの説明文中の文字列は、青色で表示されている。
【００６５】
この結果、ユーザは音声入力ができる文字列を容易に判断することができる。また、難しい単語や、読み方に注意が必要な単語であっても、読み誤ることなくリンク先を指定することができる。図１１は、従来例に基づく特定された文字列を表示した例を示す図である。本発明によれば、図１１に示す場合のように、全ての単語に読みを付与しない。この結果、サーバ側が提供する文章の文字列配置を大きく崩すことがない表示が得られる。
【００６６】
なお、上記実施の形態では、表記生成部において読みの表記生成処理を実行するに際して、単語の情報テーブルを用いた。しかし、単語の難易度情報に限られない。図１２は、漢字の情報テーブルの一例を示す図である。単語の情報テーブルに代えて、図１２に示す漢字の情報テーブルを用いて、予め設定された難易度より難しい漢字を有する単語に、読みを付与してもよい。また、単語辞書に漢字の難易度情報を含ませる構成とすることもできる。この構成にすると、単語辞書自体が漢字の読み情報を有しており、この情報を使うことができる。
【００６７】
また、上記実施の形態における、表記生成部による読みの表記生成処理に際して、単語が複数の読み方を持つ場合、読み付与条件として、単語の読み方辞書を用いて、複数の読みを表示して、適切な読み方を選択できる構成としてもよい。また、別途読み方辞書を用いずに、単語辞書の有する読み情報を用いる構成としてもよい。
【００６８】
また、上記実施の形態における、表記生成部による読みの表記生成処理に際して、固有名詞には読み方の難しいものもあるので、読み付与条件として、文字列特定部で得られた単語の品詞情報を用いて固有名詞を選択し、読み方を付与する構成としてもよい。
【００６９】
また、上記実施の形態における、表記生成部による読みの表記生成処理に際して、英単語や記号などの漢字や仮名以外の文字列がある場合、読み付与条件として、読み方テーブルを用いて、読み方を付与する構成としてもよい。また、別途読み方テーブルを用いずに、単語辞書の有する読み情報を用いる構成としてもよい。
【００７０】
なお、単語が複数の読み方を持つ場合に正しい読みを付与する構成、固有名詞に読み方を付与する構成、および英単語や記号などの漢字や仮名以外の文字列に付与する構成は、前記単語または漢字に読み方を付与する構成と、組み合わせてもよい。
【００７１】
また、上記実施の形態では、表記生成部における読みの表記生成処理を行うに際して、文字列の読みを他の表示とは異なる書体のイタリック体で表示したが、これには限定されない。例えば、文字列の読みの色を、他の表示の色とは異なる色で表示してもよい。
【００７２】
図１３は、本発明の実施の形態における変形表示例を示す図である。この図に示すように、上記実施の形態における、表記生成部による読みの表記生成処理に際して、特定された文字列の変わりに、文字列の読みを表示させる構成としてもよい。
【００７３】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００７４】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成する。
【００７５】
プログラムコードを供給するための記録媒体としては、例えば、磁気テープやカセットテープなどのテープ系、フロッピディスク、ハードディスクなどの磁気ディスク、ＣＤ（コンパクトディスク）−ＲＯＭ、ＣＤ−Ｒ、ＭＯ（光磁気）ディスク、ＭＤ（ミニディスク）、ＤＶＤ（デジタル多用途ディスク）などの光ディスクのディスク系、ＩＣ（集積回路）カード、光カードなどのカード系、マスクＲＯＭ、ＥＰＲＯＭ（紫外線消去型ＲＯＭ）、ＥＥＰＲＯＭ（電気的消去型ＲＯＭ）、フラッシュＲＯＭなどの半導体メモリ系を含めた、固定的にプログラムを坦持する媒体を用いることができる。これら記録媒体には、プログラムに限られずデータを記録することもできる。
【００７６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
また、本発明の情報処理装置は、モデムを備えてインターネットを含む通信ネットワークと接続できる。この場合に、上記プログラムコードは、通信ネットワークからのダウンロードなどによって、流動的にプログラムを坦持する媒体であってもよい。なお、その場合には、上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されている、あるいは別の記録媒体からインストールされる。
【００７９】
【発明の効果】
以上で説明したように、本発明の情報処理装置では、抽出されたテキスト文からリンク先を関連付けることができる文字列が、強調表示される。ユーザは音声で入力できる文字列を容易に認識できる。この結果、ユーザは、所望の文字列を読み上げることにより、リンク先の情報を簡単に選択できる。
また、本発明の情報処理装置では、文字列の全部または一部に読み方が難しい文字列、または読み方に注意が必要な文字列に対して、文字列の全部または一部に読み方が表示される。ユーザは、文字列の読み方を容易に知ることができる。特に、読み方が難しい文字列、または読み方に注意が必要な文字列に対してのみ読みが併記されるので、原文のＨＴＭＬ文章と表示形態とが大きく異なることはない。
【図面の簡単な説明】
【図１】図１は、本発明の情報処理装置の構成を示す図である。
【図２】図２は、本実施の形態の情報処理装置を説明する構成ブロック図である。
【図３】図３は、本発明にかかる情報処理装置の動作を示すフローチャートである。
【図４】図４は、ＨＴＭＬ文章の一例を示す図である。
【図５】図５は、ブラウザプログラムを用いて図４のＨＴＭＬ文章を表示した例である。
【図６】図６は、「＜密輸未遂事件＞４億円分の高級腕時計没収できず」を形態素解析した例である。
【図７】図７は、管理テーブルに登録された特定された文字列と、その読みと、リンク先ファイル名の例を示す図である。
【図８】図８は、表記生成部で、読みの表記を生成する処理を説明するフローチャートである。
【図９】図９は、ステップ２０２で用いられる難易度情報テーブルの一例を示す図である。
【図１０】図１０は、特定された文字列を他の文字列と異なる色で表示し、単語の読みをイタリック体でこの単語に関連付けて表示した例を示す図である。
【図１１】図１１は、従来例に基づく特定された文字列を表示した例を示す図である。
【図１２】図１２は、漢字の難易度情報テーブルの一例を示す図である。
【図１３】図１３は、本発明の実施の形態における変形表示例を示す図である。
【符号の説明】
１    制御部
２    プログラムメモリ
３    データメモリ
４    入力部
５    外部記憶部
６    通信部
７    表示部
８    音声入力部
１１    文字列抽出部
１２    文字列特定部
１３    表記生成部
１４    管理テーブル
１５    辞書登録部
１６    音声認識部
１７    リンク先ファイル名取得部
２１    単語辞書
２２    情報テーブル
２３    音声認識辞書
【図１】
2005018241.tif 000003
【図２】
2005018241.tif 000004
【図３】
2005018241.tif 000005
【図４】
2005018241.tif 000006
【図５】
2005018241.tif 000007
【図６】
2005018241.tif 000008
【図７】
2005018241.tif 000009
【図８】
2005018241.tif 000010
【図９】
2005018241.tif 000011
【図１０】
2005018241.tif 000012
【図１１】
2005018241.tif 000013
【図１２】
2005018241.tif 000014
【図１３】
2005018241.tif 000015