(57)【要約】【課題】嗜好情報によるキーワードの並び換えを、簡単な構成かつ簡単な処理で実現できるようにする。【解決手段】情報処理装置１１は、かなから漢字への変換候補を生成する、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、最終確定時刻と現在時刻との差分の結果に基づいて、単語の優先度の値を補正する単語優先度取得プログラム実行部４３、キーワードリスト５１に含まれるキーワードを優先度の高い順に並べ替える、リスト並べ替えプログラム実行部４４、リスト記憶部４５、提示部４６、および操作部４７から構成される。本発明は、例えばかな漢字変換装置に適用可能である。【選択図】図１
2009294824.tif 000002
【特許請求の範囲】
【請求項１】
かな漢字変換プログラムで使われている各単語に付された優先度またはその加工情報を嗜好情報として用いて、前記嗜好情報に基づいて、所定のデータから抽出された複数のキーワードの提示順序を並べ替える並べ替え手段
を備える情報処理装置。
【請求項２】
前記かな漢字変換プログラムで使われている各単語に付された前記優先度を取得する優先度取得手段
をさらに備える請求項１に記載の情報処理装置
【請求項３】
前記優先度取得手段は、さらに、取得した前記優先度を、所定条件に基づいて補正し、
前記並べ替え手段は、前記優先度取得手段により補正された前記優先度を、前記嗜好情報として用いる
請求項２に記載の情報処理装置。
【請求項４】
前記優先度取得手段は、さらに、取得した前記優先度に対して前記所定条件に基づく時間的重み付けを行うことで、前記優先度を補正する
請求項３に記載の情報処理装置。
【請求項５】
前記優先度取得手段は、取得された前記優先度に対応する単語の選択が確定された最終時刻である確定時刻と、前記優先度が取得された現在時刻との差分に基づいて、前記優先度を補正する
請求項４に記載の情報処理装置。
【請求項６】
情報処理装置が、
かな漢字変換プログラムで使われている各単語に付された優先度またはその加工情報を嗜好情報として用いて、前記嗜好情報に基づいて、所定のデータから抽出された複数のキーワードの提示順序を並べ替える
ステップを含む情報処理方法。
【請求項７】
コンピュータに、
かな漢字変換プログラムで使われている各単語に付された優先度またはその加工情報を嗜好情報として用いて、前記嗜好情報に基づいて、所定のデータから抽出された複数のキーワードの提示順序を並べ替える
ステップを含む制御処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、嗜好情報によるキーワードの並び換えを、簡単な構成かつ簡単な処理で実現できるようになった、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
とある文章の中からキーワードを複数抽出するシステム（例えば特許文献１参照）では、抽出されたキーワードを表示する順番が重要である。
【０００３】
Webや各種コンテンツの閲覧履歴、何らかのキーワード選択状況など、個人の行動履歴情報を収集し、統計処理を施すなどして嗜好情報を抽出した後、それに基づいてキーワードの表示順番を入れ替える方法は従来から提唱されている。
【特許文献１】特開２００７−１８０７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、嗜好情報の収集や分析には専用のプログラムや、多くのデータ処理が必要であり、メモリや処理時間に制約のある小型の装置では実現が難しいという問題がある。また、嗜好情報を適切に収集できていない状態では、適切な順番で表示できない可能性がある。
【０００５】
そのため、嗜好情報によるキーワードの並べ換えは、一定のリソース規模を備えた機器で、かつ、一定期間情報を収集した後でしか使えない、という問題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、嗜好情報によるキーワードの並べ換えを、簡単な構成かつ簡単な処理で実現できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面の情報処理装置は、かな漢字変換プログラムで使われている各単語に付された優先度またはその加工情報を嗜好情報として用いて、前記嗜好情報に基づいて、所定のデータから抽出された複数のキーワードの提示順序を並べ替える並べ替え手段を備える。
【０００８】
前記かな漢字変換プログラムで使われている各単語に付された前記優先度を取得する優先度取得手段をさらに備える。
【０００９】
前記優先度取得手段は、さらに、取得した前記優先度を、所定条件に基づいて補正し、前記並べ替え手段は、前記優先度取得手段により補正された前記優先度を、前記嗜好情報として用いる。
【００１０】
前記優先度取得手段は、さらに、取得した前記優先度に対して前記所定条件に基づく時間的重み付けを行うことで、前記優先度を補正する。
【００１１】
前記優先度取得手段は、取得された前記優先度に対応する単語の選択が確定された最終時刻である確定時刻と、前記優先度が取得された現在時刻との差分に基づいて、前記優先度を補正する。
【００１２】
本発明の一側面の送信方法およびプログラムは、上述した本発明の一側面の送信装置に対応する方法およびプログラムである。
【００１３】
本発明の一側面の送信装置および方法並びにプログラムにおいては、情報処理装置が、かな漢字変換プログラムで使われている各単語に付された優先度またはその加工情報を嗜好情報として用いられ、前記嗜好情報に基づいて、所定のデータから抽出された複数のキーワードの提示順序が並べ替えられる。
【発明の効果】
【００１４】
本発明の一側面によれば、嗜好情報によるキーワードの並べ換えを、簡単な構成かつ簡単な処理で実現できるようになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１６】
図１は、本発明が適用される情報処理装置の機能的構成例を示す機能ブロック図である。
【００１７】
情報処理装置１１は、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、単語優先度取得プログラム実行部４３、リスト並べ替えプログラム実行部４４、リスト記憶部４５、提示部４６、および操作部４７から構成される。
【００１８】
かな漢字変換プログラム実行部４１は、かな漢字変換プログラムを実行することで、例えば、かな漢字変換プログラム用辞書４２を用いた変換処理を実行し、かなから漢字への変換候補を生成する。
【００１９】
かな漢字変換プログラム用辞書４２には、優先度情報リスト５３が格納されている。なお、優先度情報リスト５３については、図２のＡ等を参照して後述する。
【００２０】
単語優先度取得プログラム実行部４３は、単語優先度取得プログラムを実行することで、例えば、変換候補リスト５２に含まれる単語の優先度を決定する場合、該当単語が最終的に選択された時刻（以下、最終確定時刻と称する）と現在時刻との差分の結果に基づいて、単語の優先度の値を補正する。
【００２１】
リスト並べ替えプログラム実行部４４は、リスト並べ替えプログラムを実行することで、例えばキーワードリスト５１に含まれるキーワードを優先度の高い順に並べ替える。
【００２２】
リスト記憶部４５には、キーワードリスト５１や変換候補リスト５２が格納されている。キーワードリスト５１については図２のＣ等を参照して、変換候補リスト５２については図２のＢ等を参照して、それぞれ後述する。
【００２３】
提示部４６は、例えばディスプレイなどから構成され、リスト並べ替えプログラム実行部４４によって並べ替えられたキーワードリスト５１を、ユーザに提示する。
【００２４】
操作部４７は、例えばキーボードやマウスなどから構成される。ユーザは、操作部４７を操作することで、かなの入力や、変換候補の決定を行うことができる。
【００２５】
図２のＡは、優先度情報リスト５３の構成例を示している。優先度情報リスト５３には、漢字の表記、読み仮名、および品詞が記録されている。さらに、優先度情報リスト５３には、かな漢字変換プログラム実行部４１が実行する変換処理において、かなから漢字への変換候補として複数の単語が存在した場合、単語を優先度順に並べることができるように、単語の優先度が記述されている。なお、優先度の表現形式は、図２のＡの例に特に限定されず、かな漢字変換プログラム用辞書４２の形態に応じて任意の形式を採用可能である。
【００２６】
図２のＢは、変換候補リスト５２の構成例を示している。変換候補リスト５２には、漢字の表記、読み仮名、品詞および優先度の他に、最終確定時刻が記録されている。
【００２７】
図２のＣは、キーワードリスト５１の構成例を示している。図５を参照して後述するリスト並べ替え処理が実行されると、同図の矢印に示されるように、キーワードが優先度順に並べ替えられる。
【００２８】
次に、図３のフローチャートを参照して、情報処理装置１１が実行する処理のうちの、かな漢字変換処理の一例について説明する。
【００２９】
ステップＳ１において、単語優先度取得プログラム実行部４３等は、読み仮名が入力されたか否かを判定する。
【００３０】
読み仮名が特に入力されていない場合、ステップＳ１においてＮＯであると判定されて、処理はステップＳ１に再び戻される。即ち、読み仮名が入力されるまでの間、ステップＳ１のループ処理が繰り返されることで、かな漢字変換処理は待機状態となる。
【００３１】
その後、ユーザが操作部４７を操作して何らかの読み仮名を入力すると、ステップＳ１においてＹＥＳであると判定されて、処理はステップＳ２に進む。
【００３２】
ステップＳ２において、単語優先度取得プログラム実行部４３は、変換候補をすべて含む変換候補リスト５２を作成してリスト記憶部４５に格納し、その中からひとつの処理対象を決定する。次に、単語優先度取得プログラム実行部４３は、処理対象の最終確定時刻と現在時刻との差分の結果に基づいて、処理対象の優先度を補正する。最後に、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中で、変換候補を優先度順に並べ替える。
【００３３】
以上の一連の処理を、図３の記載に合わせて単語優先度取得処理と称する。単語優先度取得処理の詳細については、図４のフローチャートを参照して後述する。
【００３４】
ステップＳ３において、リスト並べ替えプログラム実行部４４は、キーワードリスト５１をリスト記憶部４５から取得し、その中からキーワードを一つ取り出す。次に、リスト並べ替えプログラム実行部４４は、取り出したキーワードの品詞の有無の結果に基づいて、リスト記憶部４５に記憶されている変換候補リスト５２の中から適切な当該キーワードの優先度を取得する。最後に、リスト並べ替えプログラム実行部４５は、キーワードリスト５１の中で、キーワードを優先度順に並べ替える。
【００３５】
以上の一連の処理を、図３の記載に合わせてリスト並べ替え処理と称する。リスト並べ替え処理の詳細については、図５のフローチャートを参照して後述する。
【００３６】
ステップＳ４において、提示部４６は、並べ替えられたキーワードリスト５１をユーザに提示する。
【００３７】
ステップＳ５において、単語優先度取得プログラム実行部４３は、ユーザが変換候補を確定したか否かを判定する。
【００３８】
変換候補が特に確定されていない場合、ステップＳ５においてＮＯであると判定されて、処理はステップＳ５に再び戻される。即ち、変換候補が確定されるまでの間、ステップＳ５のループ処理が繰り返されることで、かな漢字変換処理は待機状態となる。
【００３９】
その後、ユーザが操作部４７を操作して、提示部４６により提示されているキーワードリスト５１の中から所定のキーワードを選択して確定すると、そのキーワードが確定された変換候補となる。このような場合、ステップＳ５においてＹＥＳであると判定されて、処理はステップＳ６に進む。
【００４０】
ステップＳ６において、単語優先度取得プログラム実行部４３は、変換候補リスト５２における確定単語の最終確定時刻を、現在の時刻に変更する。次に、ユーザによって、キーワードリスト中で優先度が２番目以降の変換候補が選択された場合、単語優先度取得プログラム実行部４３は、当該変換候補の優先度の補正を行う。最後に、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中で変換候補を並べ替える。
【００４１】
以上の一連の処理を、図３の記載に合わせて優先度見直し処理と称する。優先度見直し処理の詳細については、図６のフローチャートを参照して後述する。
【００４２】
次に、図４のフローチャートを参照して、図３のステップＳ２の単語優先度取得処理の一例について説明する。
【００４３】
ステップＳ２１において、かな漢字変換プログラム実行部４１は、かな漢字変換プログラムによる変換処理を実行して、変換候補を生成する。
【００４４】
ステップＳ２２において、単語優先度取得プログラム実行部４３は、ステップＳ２１の処理で生成された変換候補をすべて含む変換候補リスト５２をリスト記憶部４５内に作成する。
【００４５】
ステップＳ２３において、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中から、ひとつの変換候補を処理対象として決定する。
【００４６】
ステップＳ２４において、単語優先度取得プログラム実行部４３は、処理対象の最終確定時刻と現在の時刻の差を計算する。
【００４７】
ステップＳ２５において、単語優先度取得プログラム実行部４３は、処理対象の最終確定時刻と現在の時刻の差が、指定された時間差（以下、設定時間差と称する）以内であるか否かを判定する。
【００４８】
処理対象の最終確定時刻と現在の時刻の差が、設定時間差以内である場合、ステップＳ２５においてＹＥＳであると判定されて、処理はステップＳ２６に進む。ただし、ステップＳ２６以降の処理については後述する。
【００４９】
ステップＳ２６において、単語優先度取得プログラム実行部４３は、処理対象の優先度を、指定された補正値（以下、指定補正値と称する）で補正する。即ち、単語優先度取得プログラム実行部４３は、指定補正値を用いて、変換候補リスト５２における処理対象の優先度の元の値に対して補正を行い、補正後の優先度の値を変換候補リスト５２に上書きする。
【００５０】
ここで、設定時間差および指定補正値は、かな漢字変換処理において自由に設定することができる。ただし、これらの値は、ユーザが変更可能にしておくことが望ましい。もっとも、ユーザが変更可能にしておくことは、情報処理装置１１の稼働にとって必須条件ではない。
【００５１】
これに対して処理対象の最終確定時刻と現在の時刻の差が、設定時間差以内でない場合、ステップＳ２５においてＮＯであると判定されて、ステップＳ２６の処理は実行されずに、即ち、処理対象の優先度は補正されずに元の値のまま、処理はステップＳ２７に進む。
【００５２】
なお、ステップＳ２４乃至ステップＳ２６の処理における、単語優先度変更の仕組みは、かな漢字変換処理において自由に設定することができる。
【００５３】
なお、この仕組みは同音異義語の選択(たとえば「はし」から「橋」「端」を選択する、など)に限らない。例えば、特定単語から推測語などを提示する仕組み(「東京」と変換すると「東京駅」「職場」が候補にあらわれる、など)でも、利用可能である。
【００５４】
ステップＳ２７において、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中のすべての単語が処理対象に決定されたか否かを判定する。
【００５５】
変換候補リスト５２の中に、まだ処理対象に決定されていない単語が存在する場合、ステップＳ２７においてＮＯであると判定されて、処理はステップＳ２３に戻される。即ち、ステップＳ２３において、まだ処理対象に決定されていない単語のうちの所定のひとつが新たな処理対象として決定され、ステップＳ２４以降の処理が繰り返される。
【００５６】
変換候補リスト５２の中のすべての単語が処理対象に決定されて、ステップＳ２３乃至Ｓ２７のループ処理が繰り返し実行されると、ステップＳ２７においてＹＥＳであると判定されて、処置はステップＳ２８に進む。
【００５７】
ステップＳ２８において、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中で、変換候補を補正後の優先度順に並べ替える。
【００５８】
なお、現在時刻を、ステップＳ２４の処理の差分計算時毎に取得するのか、または、ステップＳ２３乃至Ｓ２７のループ処理の前に事前に取得しておくのかについては、何れでも構わない。また、優先度や最終確定時刻を表す数値の表現精度や形式は、かな漢字変換処理において、自由に設定することができる。
【００５９】
次に、図５のフローチャートを参照して、図３のステップＳ３のリスト並べ替え処理について説明する。
【００６０】
ステップＳ４１において、リスト並べ替えプログラム実行部４４は、リスト記憶部４５からキーワードリスト５１を取得する。
【００６１】
ステップＳ４２において、リスト並べ替えプログラム実行部４４は、キーワードリスト５１の中に未処理のキーワードがあるか否かを判定する。
【００６２】
キーワードリスト５１の中に未処理のキーワードがひとつでも存在する場合、ステップＳ４２においてＹＥＳであると判定されて、処理はステップＳ４３に進む。
【００６３】
ステップＳ４３において、リスト並べ替えプログラム実行部４４は、キーワードリスト５１の中から未処理のキーワードを一つ取り出す。
【００６４】
ステップＳ４４において、リスト並べ替えプログラム実行部４４は、取り出したキーワードに品詞があるか否かを判定する。
【００６５】
ステップＳ４４において、リスト並べ替えプログラム実行部４４は、キーワードに品詞があると判定した場合、処理をステップＳ４５に進める。
【００６６】
ステップＳ４５において、リスト並べ替えプログラム実行部４４は、単語優先度取得プログラム実行部４３を介して、変換候補リスト５２の中から、キーワードと品詞が合致する単語の優先度を取得する。その後、処理はステップＳ４２に戻され、それ以降の処理が繰り返される。
【００６７】
これに対して、ステップＳ４４において、リスト並べ替えプログラム実行部４４は、キーワードに品詞がないと判定した場合、処理をステップＳ４６に進める。
【００６８】
ステップＳ４６において、リスト並べ替えプログラム実行部４４は、単語優先度取得プログラム実行部４３を介して、変換候補リスト５２の中からキーワードと表記が同じ全単語の優先度を取得する。
【００６９】
ステップＳ４７において、リスト並べ替えプログラム実行部４４は、取得した優先度の中から最も高い優先度を選び、そのキーワードの優先度とする。その後、処理はステップＳ４２に戻され、それ以降の処理が繰り返される。
【００７０】
即ち、キーワードリスト５１の中の各キーワードのそれぞれについて、ステップＳ４２乃至Ｓ４７のループ処理が繰り返し実行されることになる。そして、最後のキーワードについてのステップＳ４５またはステップＳ４７の処理が終了すると、ステップＳ４２においてＮＯであると判定されて、処置はステップＳ４８に進む。
【００７１】
ステップＳ４８において、リスト並べ替えプログラム実行部４４は、キーワードリスト５１の中で、優先度順にキーワードを並べ替える。
【００７２】
なお、ステップＳ４８の処理でキーワードが並べ替えられる際に、同じ優先度のキーワードがあった場合、その中での順位付けは、かな漢字変換処理において自由に設定することができる。
【００７３】
次に、図６のフローチャートを参照して、図３のステップＳ６の優先度見直し処理について説明する。
【００７４】
ステップＳ６１において、単語優先度取得プログラム実行部４３は、ユーザが変換候補を確定したとき（図３のステップＳ５の処理でＹＥＳであると判定されたとき）に、変換候補リスト５２中の確定単語の最終確定時刻を現在の時刻に変更する。
【００７５】
ステップＳ６２において、単語優先度取得プログラム実行部４３は、キーワードリスト５１の中で優先度が２番目以降の変換候補が選択されたか否かを判定する。
【００７６】
図３のステップＳ５の処理でＹＥＳであると判定された際に、優先度が１番目の変換候補が選択された場合、ステップＳ６２においてＮＯであると判定されて、後述するステップＳ６３とＳ６４の処理は実行されずに、優先度見直し処理が終了する。即ち、図３のステップＳ６の処理が終了し、かな漢字変換処理自体も終了となる。
【００７７】
これに対して、図３のステップＳ５の処理でＹＥＳであると判定された際に、優先度が２番目以降の変換候補が選択されていた場合、ステップＳ６２においてＹＥＳであると判定されて、処理はステップＳ６３に進む。
【００７８】
ステップＳ６３において、単語優先度取得プログラム実行部４３は、選択された変換候補の優先度を、補正前の優先度を基準に変更する。このとき、優先度の変更の仕組みは、かな漢字変換処理において自由に設定することができる。
【００７９】
ステップＳ６４において、単語優先度取得プログラム実行部４３は、変換候補リスト５２の中で、変換候補を補正後の優先度順に並べ替える。これにより、優先度見直し処理が終了する。即ち、図３のステップＳ６の処理が終了し、かな漢字変換処理自体も終了となる。
【００８０】
ここで、優先度見直し処理の具体例について説明する。例えば、１時間以内の同単語の生起率を２倍に、すなわち、設定時間差を「１時間」に、指定補正値を「２倍」に、それぞれ設定したとする。また、単語「橋」の最終確定時刻が9:00で単語自体の優先度が10、一方、単語「端」の最終確定時刻が10:00で単語自体の優先度が8であったとする。
【００８１】
もし、時刻10:30に「はし」という文字が変換された場合、「橋」の優先度は、最終確定時刻から設定時間差である１時間を経過しているため、図４のステップＳ２５の処理でＮＯであると判定されて、ステップＳ２６の処理は実行されない。即ち、「橋」の優先度としては、元の優先度「10」が用いられることになる。一方、「端」の優先度は、最終確定時刻から設定時間差である１時間以内であるため、ステップＳ２５の処理でＹＥＳであると判定されて、ステップＳ２６の処理が実行される。即ち、ステップＳ２６の処理で、「端」の優先度は、元の優先度「8」が指定補正値によって「16」に補正される。その結果、「端」が１番目の優先度の単語に選ばれる。
【００８２】
このような状態で、図３のステップＳ５の処理でＹＥＳであると判定された際に、ユーザが１番目の優先度の「端」を選択した場合、ステップＳ６１の処理で、「端」の最終確定時刻は「10:30」に変更される。しかし、ユーザが自ら１番目の優先度の単語（ここでは「端」）と異なる変換結果を明示的に選択したわけではないので、ステップＳ６２の処理でＮＯであると判定されて、単語の優先度は「8」から変更されないことになる。
【００８３】
これに対して、時刻13:00に「はし」という文字が変換された場合、「橋」と「端」のそれぞれの最終確定時刻から１時間以上経過しているため、何れの図４のステップＳ２５の処理でもＮＯであるとそれぞれ判定されて、ステップＳ２６の処理は何れも実行されない。即ち、「橋」の優先度としては、元の優先度「10」が用いられることになる。同様に、「端」の優先度としては、元の優先度「8」が用いられることになる。即ち、「橋」が１番目の優先度の単語のままとなる。
【００８４】
このような状態で、図３のステップＳ５の処理でＹＥＳであると判定された際に、ユーザが１番目の優先度の「橋」を選択した場合、ステップＳ６１の処理で、「橋」の最終確定時刻は「13:00」に変更される。しかし、ユーザが自ら１番目の優先度の単語（ここでは「橋」）と異なる変換結果を明示的に選択したわけではないので、ステップＳ６２の処理でＮＯであると判定されて、単語の優先度は「8」から変更されないことになる。
【００８５】
これに対して、図３のステップＳ５の処理でＹＥＳであると判定された際に、ユーザが１番目の優先度の「橋」ではなく、２番目の優先度の「端」を選択した場合、ステップＳ６１の処理で、「端」の最終確定時刻は13:00に設定される。そして、ステップＳ６２の処理でＮＯであると判定されて、ステップＳ６３の処理で、「端」の単語の優先度が、例えば元の値である「8」から「11」に変更される。この場合、「端」の補正後の優先度は「11」となり、「橋」の補正後の優先度は「10」となるので（元のまま更新しないので）、ステップＳ６４の処理で、変換候補リスト５２の中で、変換候補である「橋」と「端」とが逆の順で並べ替えられることになる。
【００８６】
なお、本発明が適用されるかな漢字変換処理は、例えば、電子番組表（EPG：Electronic Program Guide）の番組説明からキーワードを抽出し、一覧表示する場合に適用できる。かな漢字変換処理を適用することにより、各番組のキーワードの中から、各ユーザに最も適したキーワードを上位に表示することができる。
【００８７】
また、パーソナルコンピュータや携帯電話機等において、例えば、メニューなどにお薦めキーワードを表示する場合、その並び順を変更することが可能になる。パーソナルコンピュータや携帯電話機等においては、かな漢字変換プログラムの利用頻度が高いことから、かな漢字変換の辞書が個人の嗜好に応じてカスタマイズされている場合が多いことが予想されるため、有益である。
【００８８】
以上説明した本発明は、様々な実施の形態を取ることができる。即ち、本発明が適用される情報処理装置の実施の形態は、図１の例に限定されない。具体的には例えば、本発明は、図７に示される機能的構成を有する情報処理システムにも適用可能である。
【００８９】
即ち、図７は、本発明が適用される情報処理システムの機能的構成例を示す機能ブロック図である。
【００９０】
図７の例の情報処理システムは、情報処理装置１１と、別装置群６０とから構成されている。別装置群６０は、その名称のごとく、１台以上の装置で構成される。
【００９１】
情報処理装置１１は、リスト並べ替えプログラム実行部４４、提示部４６、および操作部４７から構成される。別装置群６０は、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、単語優先度取得プログラム実行部４３およびリスト記憶部４５を含むように構成される。
【００９２】
即ち、図７の例は、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、単語優先度取得プログラム実行部４３およびリスト記憶部４５は、必ずしも情報処理装置１１の中に配置される必要はないことを意味している。
【００９３】
換言すると、リスト並べ替えプログラム実行部４４が、単語優先度取得プログラム実行部４３およびリスト記憶部４５にアクセス可能で、必要なデータを取得できるのであれば、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、単語優先度取得プログラム実行部４３およびリスト記憶部４５の配置場所は自由である。例えば、別装置群６０がネットワークに接続されている場合、そのネットワーク上に配置することもできる。
【００９４】
また、かな漢字変換プログラム実行部４１、かな漢字変換プログラム用辞書４２、単語優先度取得プログラム実行部４３およびリスト記憶部４５も、それぞれが連携して適切に動作が可能であれば、単一の装置の中に配置する必要はない。このことが、別装置群６０と呼称せずに、別装置群６０と呼称している理由である。
【００９５】
以上、説明したように、図１の情報処理装置は、ユーザの利用方法に合わせたかな漢字変換を提供することできる。よって、図１の情報処理装置は、［発明が解決しようとする課題］の欄で上述した従来の問題点を解決できる、という第１の効果を奏することが可能になる。
【００９６】
即ちかな漢字変換機構と、その辞書内単語の優先度を調べる仕組みさえ用意できれば、その他の嗜好情報を抽出する仕組みを用意する必要がないため、処理速度やメモリに制約のある機器でも実現が容易になる。また、かな漢字変換の多くの辞書は、一般的に利用される可能性の高い順番で語を並べているため、個人によって優先度が付けられていない状態の辞書であっても、一般的な優先度に基づいてキーワードを並び換えることが可能になる。
【００９７】
また、特定の文章を入力中には、先に使った単語の生起率が高まる一方、その単語をしばらく使わなくなると、単語の生起率を低くすることができる、という第２の効果を奏することが可能になる。
【００９８】
また、基本の優先度は操作しないので、個人の全体的な優先度は保たれる、という第３の効果を奏することが可能になる。
【００９９】
また、時間差による補正率を変更可能とすることで、単語の生起率をユーザが自由に変更できる、という第４の効果を奏することが可能になる。
【０１００】
さらに、これらの効果は既存のかな漢字変換システムにわずかな変更を加えるだけで実現できる、という第５の効果を奏することが可能になる。
【０１０１】
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０１０２】
この場合、上述した情報処理システムの少なくとも一部として、例えば、図８に示されるパーソナルコンピュータを採用してもよい。
【０１０３】
図８において、CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２に記録されているプログラム、または記憶部１０８からRAM（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１０４】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インタフェース１０５も接続されている。
【０１０５】
入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイなどよりなる出力部１０７、ハードディスクなどより構成される記憶部１０８、および、モデム、ターミナルアダプタなどより構成される通信部１０９が接続されている。通信部１０９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【０１０６】
入出力インタフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア１１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【０１０７】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１０８】
このようなプログラムを含む記録媒体は、図８に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア（パッケージメディア）１１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０１０９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１０】
また、本明細書において、システムとは、複数の処理装置や処理部により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１１１】
【図１】本発明が適用される情報処理装置の機能的構成例を示す機能ブロック図である。
【図２】図１の各リストの構成例を示す図である。
【図３】図１の情報処理装置によるかな漢字変換処理を説明するフローチャートである。
【図４】図３の単語優先度取得処理を説明するフローチャートである。
【図５】図３のリスト並べ替え処理を説明するフローチャートである。
【図６】図３の優先度見直し処理を説明するフローチャートである。
【図７】本発明が適用される情報処理装置の最小の機能的構成例を示す機能ブロック図である。
【図８】本発明が適用される情報処理装置のハードウエア構成例を示すブロック図である。
【符号の説明】
【０１１２】
４１  かな漢字変換プログラム実行部、４２  かな漢字変換プログラム用辞書、４３  単語優先度取得プログラム実行部、４４  リスト並べ替えプログラム実行部、４５  リスト記憶部、４６  提示部、４７  操作部、５１  キーワードリスト、５２  変換候補リスト、５３  優先度情報リスト
【図１】
2009294824.tif 000003
【図２】
2009294824.tif 000004
【図３】
2009294824.tif 000005
【図４】
2009294824.tif 000006
【図５】
2009294824.tif 000007
【図６】
2009294824.tif 000008
【図７】
2009294824.tif 000009
【図８】
2009294824.tif 000010