(57)【要約】【課題】或るユーザにとっての文字列に対する変換候補を提示する場合において、そのユーザの利便性を向上させること。【解決手段】評価部１０１は、或る属性のユーザが文字列を入力した場合または入力したと仮定した場合に、その文字列の変換候補がそのユーザと属性の近似するユーザによって選択される見込みを算出する。出力部１０２は、評価部１０１による評価を反映した変換候補に関する情報を出力する。情報取得部２０５は、出力部１０２により出力された情報を取得する。表示制御部２０１は、入力された文字列の変換候補として、第１の辞書データから抽出された第１の変換候補を情報取得部２０５により取得された情報に応じた態様で表示面の第１の領域に表示させ、第２の辞書データから抽出された第２の変換候補を表示面において第１の領域とは異なる第２の領域に表示させる。【選択図】図５
2014078113.tif 000002
【特許請求の範囲】
【請求項１】
或るユーザにとっての文字列に対する変換候補を評価する情報処理装置であって、
前記或るユーザと属性の近似する第１ユーザによる変換履歴に基づき、前記変換候補を評価する評価手段と、
前記評価手段による評価を反映した変換候補に関する評価反映情報を前記或るユーザが使用する表示装置に出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記評価手段は、前記或るユーザの少なくとも１つ以上の属性と第１ユーザの属性との関係の強さを表す指標を算出し、当該指標を利用して、前記変換候補を評価する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記評価手段は、前記属性の種類、前記或るユーザと前記第１ユーザとの属性が近似する度合いまたは前記或るユーザと前記第１ユーザとの近似する属性の数に応じた重みを付けて前記指標を算出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記評価手段は、
前記第１ユーザが文字列の変換候補から選択した選択文字列を、当該選択文字列の読み方及び前記或るユーザとの属性の近似を判断するための近似判断情報と共に、前記変換履歴として蓄積する蓄積手段を備え、
前記或るユーザが入力した文字列に対応する前記読み方と、当該或るユーザに属性が近似していることが判断される前記近似判断情報とをキーとして前記蓄積手段から抽出した前記変換履歴に基づき、前記変換候補を評価する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザにより入力された入力文字列を取得する入力文字列取得手段と、
表示面を有する表示手段と、
或るユーザと属性の近似する第１ユーザによる変換履歴に基づく文字列の変換候補の評価を反映した変換候補に関する評価反映情報を取得する情報取得手段と、
前記入力文字列取得手段により取得された入力文字列の変換候補として、第１の辞書データから抽出された第１の変換候補を前記情報取得手段により取得された評価反映情報に応じた態様で前記表示面の第１の領域に表示させ、第２の辞書データから抽出された第２の変換候補を前記表示面において前記第１の領域とは異なる第２の領域に表示させる表示制御手段と
を備えることを特徴とする表示装置。
【請求項６】
前記表示制御手段は、前記入力文字列取得手段により取得された入力文字列の入力が、前記表示面における所定の入力欄において行われた場合または所定のプログラムが実行されているときに行われた場合には、前記第１の領域に前記第１の変換候補を表示させる一方、前記第２の領域に前記第２の変換候補を表示させない
ことを特徴とする請求項５に記載の表示装置。
【請求項７】
前記表示制御手段は、前記入力文字列取得手段により取得された入力文字列の入力が、前記表示面における所定の入力欄において行われた場合または所定のプログラムが実行されているときに行われた場合には、前記第１の辞書データの一部から抽出された第３の変換候補を前記第１の領域に表示させる
ことを特徴とする請求項５または６に記載の表示装置。
【請求項８】
請求項１乃至４のいずれか１項に記載の情報処理装置と、
請求項５乃至７のいずれか１項に記載の表示装置とを備える情報処理システムであって、
前記表示装置の前記情報取得手段は、前記情報処理装置の前記出力手段により出力された評価反映情報を取得する
ことを特徴とする情報処理システム。
【請求項９】
或るユーザにとっての文字列に対する変換候補を評価する情報処理装置が、前記或るユーザと属性の近似する第１ユーザによる変換履歴に基づき、前記変換候補を評価する評価ステップと、
前記情報処理装置が、前記評価ステップにおける評価を反映した変換候補に関する評価反映情報を前記或るユーザが使用する表示装置に出力する出力ステップと
を備えることを特徴とする情報処理方法。
【請求項１０】
表示面を有する表示手段を備える表示装置が、ユーザにより入力された入力文字列を取得する入力文字列取得ステップと、
前記表示装置が、或るユーザと属性の近似する第１ユーザによる変換履歴に基づく文字列の変換候補の評価を反映した変換候補に関する評価反映情報を取得する情報取得ステップと、
前記表示装置が、前記入力文字列取得ステップにおいて取得された入力文字列の変換候補として、第１の辞書データから抽出された第１の変換候補を前記情報取得ステップにおいて取得された評価反映情報に応じた態様で前記表示面の第１の領域に表示させ、第２の辞書データから抽出された第２の変換候補を前記表示面において前記第１の領域とは異なる第２の領域に表示させる表示制御ステップと
を備えることを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列に対する変換候補を提示するための技術に関する。
【背景技術】
【０００２】
文字列に対する変換候補を提示するための技術がある。例えば、特許文献１には、複数の専門用語辞書を切り替えて変換候補を検索する場合に、使用頻度が最も高い専用用語辞書を現在選択されている辞書として自動的に切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、複数の辞書のうち、現在選択されている辞書で変換できない場合に、次の辞書から変換候補となる文字列を検索する。従って、ユーザの使用頻度が低い辞書に含まれる文字列は、入力された文字列の変換候補として適したものであったとしても、現在選択されている辞書で変換できないことが確認されたあとでしか提示されない。このように、特許文献１の技術では、ユーザの利便性が悪いことがある。
そこで、本発明は、或るユーザにとっての文字列に対する変換候補を提示する場合において、そのユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、或るユーザにとっての文字列に対する変換候補を評価する情報処理装置であって、前記或るユーザと属性の近似する第１ユーザによる変換履歴に基づき、前記変換候補を評価する評価手段と、前記評価手段による評価を反映した変換候補に関する評価反映情報を前記或るユーザが使用する表示装置に出力する出力手段とを備えることを特徴とする情報処理装置を提供する。
【０００６】
また、前記評価手段は、前記或るユーザの少なくとも１つ以上の属性と第１ユーザの属性との関係の強さを表す指標を算出し、当該指標を利用して、前記変換候補を評価してもよい。
また、前記評価手段は、前記属性の種類、前記或るユーザと前記第１ユーザとの属性が近似する度合いまたは前記或るユーザと前記第１ユーザとの近似する属性の数に応じた重みを付けて前記指標を算出してもよい。
さらに、前記評価手段は、前記第１ユーザが文字列の変換候補から選択した選択文字列を、当該選択文字列の読み方及び前記或るユーザとの属性の近似を判断するための近似判断情報と共に、前記変換履歴として蓄積する蓄積手段を備え、前記或るユーザが入力した文字列に対応する前記読み方と、当該或るユーザに属性が近似していることが判断される前記近似判断情報とをキーとして前記蓄積手段から抽出した前記変換履歴に基づき、前記変換候補を評価してもよい。
【０００７】
本発明は、ユーザにより入力された入力文字列を取得する入力文字列取得手段と、表示面を有する表示手段と、或るユーザと属性の近似する第１ユーザによる変換履歴に基づく文字列の変換候補の評価を反映した変換候補に関する評価反映情報を取得する情報取得手段と、前記入力文字列取得手段により取得された入力文字列の変換候補として、第１の辞書データから抽出された第１の変換候補を前記情報取得手段により取得された評価反映情報に応じた態様で前記表示面の第１の領域に表示させ、第２の辞書データから抽出された第２の変換候補を前記表示面において前記第１の領域とは異なる第２の領域に表示させる表示制御手段とを備えることを特徴とする表示装置を提供する。
【０００８】
また、前記表示制御手段は、前記入力文字列取得手段により取得された入力文字列の入力が、前記表示面における所定の入力欄において行われた場合または所定のプログラムが実行されているときに行われた場合には、前記第１の領域に前記第１の変換候補を表示させる一方、前記第２の領域に前記第２の変換候補を表示させないようにしてもよい。
さらに、前記表示制御手段は、前記入力文字列取得手段により取得された入力文字列の入力が、前記表示面における所定の入力欄において行われた場合または所定のプログラムが実行されているときに行われた場合には、前記第１の辞書データの一部から抽出された第３の変換候補を前記第１の領域に表示させてもよい。
【０００９】
本発明は、上述した情報処理装置と、上述した表示装置とを備える情報処理システムであって、前記表示装置の前記情報取得手段は、前記情報処理装置の前記出力手段により出力された評価反映情報を取得することを特徴とする情報処理システムを提供する。
【００１０】
本発明は、或るユーザにとっての文字列に対する変換候補を評価する情報処理装置が、前記或るユーザと属性の近似する第１ユーザによる変換履歴に基づき、前記変換候補を評価する評価ステップと、前記情報処理装置が、前記評価ステップにおける評価を反映した変換候補に関する評価反映情報を前記或るユーザが使用する表示装置に出力する出力ステップとを備えることを特徴とする情報処理方法を提供する。
【００１１】
本発明は、表示面を有する表示手段を備える表示装置が、ユーザにより入力された入力文字列を取得する入力文字列取得ステップと、前記表示装置が、或るユーザと属性の近似する第１ユーザによる変換履歴に基づく文字列の変換候補の評価を反映した変換候補に関する評価反映情報を取得する情報取得ステップと、前記表示装置が、前記入力文字列取得ステップにおいて取得された入力文字列の変換候補として、第１の辞書データから抽出された第１の変換候補を前記情報取得ステップにおいて取得された評価反映情報に応じた態様で前記表示面の第１の領域に表示させ、第２の辞書データから抽出された第２の変換候補を前記表示面において前記第１の領域とは異なる第２の領域に表示させる表示制御ステップとを備えることを特徴とする表示方法を提供する。
【発明の効果】
【００１２】
本発明によれば、或るユーザにとっての文字列に対する変換候補を提示する場合において、そのユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】辞書システムの全体構成を示す図である。
【図２】ユーザ装置のハードウェア構成を示す図である。
【図３】第１及び第２の辞書データの登録文字列の一例を示す表である。
【図４】サーバ装置のハードウェア構成を示す図である。
【図５】サーバ装置及びユーザ装置がそれぞれ実現する各機能構成を示す図である。
【図６】表示装置の表示面に表示される変換候補の一例を示す図である。
【図７】表示面に表示される選択文字列の一例を示す図である。
【図８】登録ユーザＤＢに格納されるデータの一例を示す表である。
【図９】変換履歴ＤＢに格納されるデータの一例を示す表である。
【図１０】変換履歴ＤＢに格納されるデータの一例を示す表である。
【図１１】算出される選択見込みの例を示す表である。
【図１２】表示面に表示される変換候補の例を示す図である。
【図１３】表示面に表示される変換候補の例を示す図である。
【図１４】評価処理における各装置の動作の一例を示すシーケンス図である。
【図１５】提示処理における各装置の動作の一例を示すシーケンス図である。
【図１６】登録ユーザＤＢに格納されるデータの一例を示す表である。
【図１７】変換履歴ＤＢに格納されるデータの一例を示す表である。
【図１８】選択見込みの算出方法を説明するための表である。
【図１９】算出される選択見込みの例を示す表である。
【図２０】表示面に表示される変換候補の一例を示す図である。
【図２１】表示面に表示される変換候補の一例を示す図である。
【発明を実施するための形態】
【００１４】
［第１実施形態］
本発明の第１実施形態について、以下、図面を参照して説明する。
［構成］
図１は、辞書システム１の全体構成を示す図である。辞書システム１は、ユーザにより入力された文字列（以下「入力文字列」という。）の変換候補をユーザに提示するためのシステムである。変換候補とは、入力文字列を別の文字列に変換する場合における別の文字列の候補のことである。変換候補は、例えば、入力文字列と同じ読み方をする漢字や入力文字列を含む用語などである。辞書システム１は、サーバ装置１０と、複数のユーザ装置２０と、ネットワーク２とを備える。ネットワーク２は、移動体通信網又はインターネット等を含むものである。複数のユーザ装置２０は、ネットワーク２を介してサーバ装置１０とそれぞれ通信する。
【００１５】
ユーザ装置２０は、ユーザが所持する携帯電話機やスマートフォンなどの通信装置であり、ネットワーク２を介して移動体通信を行う。また、ユーザ装置２０は、文字列などの画像を表示する表示手段を備える表示装置でもある。ユーザ装置２０は、ユーザからの文字列の入力を受け付けて、受け付けた入力文字列の変換候補を表示手段に表示する。表示された変換候補のいずれかをユーザが選択すると、ユーザ装置２０は、選択された文字列（以下「選択文字列」という。）を表示する。
サーバ装置１０は、或るユーザにとっての文字列に対する変換候補を評価する情報処理装置である。ここでいう文字列とは、そのユーザが実際に入力した文字列である場合と、そのユーザによって入力される可能性がある文字列である場合との２通りがある。本実施形態では、後者（今後入力する可能性がある文字列）の場合を例に挙げて説明する。サーバ装置１０は、ユーザ装置２０において選択された選択文字列の履歴、すなわち変換履歴を取得し、取得した変換履歴に基づいてこの評価を行う。
【００１６】
図２は、ユーザ装置２０のハードウェア構成を示す図である。ユーザ装置２０は、制御装置２１と、操作装置２２と、表示装置２３と、音声入出力装置２４と、通信装置２５と、記憶装置２６とを備えたコンピュータである。制御装置２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置２６に記憶されたプログラムを実行することによって、ユーザ装置２０の各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。操作装置２２は、複数のキー及びタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御装置２１に供給する。制御装置２１は、この操作信号に応じた処理を行う。表示装置２３は、表示面を有する表示手段であり、制御装置２１からの指示に応じて、記憶装置２６に記憶されているデータが示す画像などを表示面に表示する。音声入出力装置２４は、スピーカ、マイクロフォン及び音声処理回路等を有し、通話に係る音声の入出力を行う。通信装置２５は、携帯電話や無線ＬＡＮ(Local Area Network)などの規格に基づく無線通信を行うための通信回路を備え、移動体通信や無線ＬＡＮ通信を行う。
【００１７】
記憶装置２６は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置２１が制御に用いるデータやプログラムなどを記憶している。また、記憶装置２６は、第１の辞書データ２６１と、第２の辞書データ２６２とを記憶している。これらの辞書データは、変換候補となる登録された文字列（以下「登録文字列」という。）と、それらの登録文字列の読み方とが対応付けられた、文字列を変換するための辞書のデータである。本実施形態においては、第１の辞書データ２６１には、主に医療用の専門用語が登録文字列として登録されており、第２の辞書データ２６２には、基本的な日本語の入力に必要な用語が登録文字列として登録されている。
【００１８】
図３は、第１の辞書データ２６１及び第２の辞書データ２６２の登録文字列の一例を示す表である。図３（ａ）では、第１の辞書データ２６１で対応付けられている「読み方」、「登録文字列」及び「文字列ＩＤ」として、「いまざびっくあんもにうむえん」、「イマザビックアンモニウム塩」及び「Ｔ０１００」と、「いまざりるしけんほう」、「イマザリル試験法」及び「Ｔ０１０１」と、「いまちにぶ」、「イマチニブ」及び「Ｔ０１０２」と、「いまじにーる」、「イマジニール」及び「Ｔ０１０３」とが示されている。第１の辞書データ２６１には、この図に示す順番で登録文字列が登録されている。これらの登録文字列は、変換候補や選択文字列として用いられる文字列である。
【００１９】
辞書システム１においては、変換候補及び選択文字列は、後述するとおり、ユーザ装置２０とサーバ装置１０との間でやり取りがされることになる。その際、これらの装置が登録文字列そのものを変換候補や選択文字列を示すデータとしてやり取りする代わりに、文字列ＩＤをやり取りすることで、両装置間の通信や両装置の処理の負担を軽減する。例えば図３に示す医療用の専門用語には５文字を超える長い用語も多く含まれているため、文字列ＩＤを利用することによる負担の軽減効果が期待できる。図３（ｂ）では、第２の辞書データ２６２で対応付けられている「読み方」及び「登録文字列」として、「いま」及び「今」、「いま」及び「居間」、「いまい」及び「今井」、「いまい」及び「今居」、「いまえ」及び「今江」、「いまお」及び「今尾」が示されている。
【００２０】
図４は、サーバ装置１０のハードウェア構成を示す図である。サーバ装置１０は、制御装置１１と、記憶装置１２と、通信装置１３とを備えたコンピュータである。制御装置１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置１２に記憶されたプログラムを実行することによって、サーバ装置１０が備える各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。通信装置１３は、ネットワーク２を介して通信を行うための通信回路を備えるとともに、制御装置１１とデータをやり取りする。制御装置１１は、通信装置１３を介してユーザ装置２０とデータをやり取りする。
【００２１】
記憶装置１２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置１１が制御に用いるデータやプログラムなどを記憶している。記憶装置１２は、サーバ装置１０において用いられる閾値などの定められた数値を示すデータを記憶している。また、記憶装置１２は、登録ユーザＤＢ（database：データベース）１２１と、変換履歴ＤＢ１２２とを記憶している。登録ユーザＤＢ１２１は、サーバ装置１０による変換履歴の提示を受けるユーザとして登録されているユーザ（以下「登録ユーザ」という。）に関するデータを格納するデータベースである。以下では、特に説明がなければ、「ユーザ」とはこの登録がされた登録ユーザを指すものとする。登録ユーザに関するデータとは、例えば、登録ユーザを認証するために用いられる認証データ及び登録ユーザの属性である。変換履歴ＤＢ１２２は、ユーザ装置２０においてユーザが入力した入力文字列を変換した履歴として、前述した選択文字列を格納するデータベースである。登録ユーザＤＢ１２１及び変換履歴ＤＢ１２２の詳細については後述する。
【００２２】
辞書システム１は、以上のハードウェア構成に基づき、入力文字列の変換候補をユーザに提示するための変換候補提示処理を行う。サーバ装置１０の記憶装置１２及びユーザ装置２０の記憶装置２６には、変換候補提示処理を行うためのプログラムがそれぞれ記憶されている。制御装置１１がそのプログラムを実行して図４に示す各装置を制御し、制御装置２１がそのプログラムを実行して図２に示す各装置を制御することで、以下に述べる機能が実現される。
図５は、サーバ装置１０及びユーザ装置２０がそれぞれ実現する各機能構成を示す図である。サーバ装置１０は、評価部１０１と、出力部１０２とを備える。ユーザ装置２０は、表示制御部２０１と、入力文字列取得部２０２と、選択文字列取得部２０３と、抽出部２０４と、情報取得部２０５とを備える。以下では、これらの各部を、変換候補提示処理における動作が行われる順番に説明する。
【００２３】
入力文字列取得部２０２は、ユーザにより入力された文字列である入力文字列を取得する第２取得手段である。入力文字列取得部２０２は、例えば、図２に示す制御装置２１、操作装置２２及び通信装置２５が協働して実現する機能である。その場合、ユーザが操作装置２２を操作して文字列を入力すると、入力された文字列を示す操作信号が制御装置２１に供給される。制御装置２１は、供給された操作信号が示す文字列を入力文字列として取得する。
【００２４】
なお、入力文字列取得部２０２は、他の方法で入力文字列を取得してもよい。例えば、音声入出力装置２４も協働して入力文字列取得部２０２の機能を実現する場合、音声入出力装置２４に入力された音声を制御装置２１が解析して文字列に変換し、変換した文字列を入力文字列として取得してもよい。また、通信装置２５が文字列を示すデータを受信して制御装置２１に供給し、制御装置２１が供給されたデータが示す文字列を入力文字列として取得してもよい。また、入力文字列取得部２０２は、これらの方法のうち２つ以上の方法を用いて入力文字列を取得してもよい。
入力文字列取得部２０２は、ユーザにより文字を入力する操作がされる度に入力文字列を取得し、取得した入力文字列を示す入力文字列データを、表示制御部２０１、選択文字列取得部２０３及び抽出部２０４にそれぞれ供給する。
【００２５】
抽出部２０４は、入力文字列取得部２０２により取得された入力文字列に対応する変換候補を第１の辞書データ２６１から抽出し、その入力文字列に対応する変換候補を第２の辞書データ２６２から抽出する抽出手段である。以下では、第１の辞書データ２６１から抽出される変換候補を「第１の変換候補」といい、第２の辞書データ２６２から抽出される変換候補を「第２の変換候補」という。抽出部２０４は、例えば、制御装置２１及び記憶装置２６が協働して実現する機能である。その場合、制御装置２１は、記憶装置２６に記憶されている２つの辞書データをそれぞれ参照し、入力文字列取得部２０２から供給された入力文字列データが示す入力文字列に対応する登録文字列を抽出する。
【００２６】
制御装置２１は、例えば、入力文字列取得部２０２により「いま」という入力文字列が取得された場合、第１の辞書データ２６１からは、「いま」から始まる読み方に対応付けられた「イマザビックアンモニウム塩」、「イマザリル試験法」、「イマチニブ」及び「イマジニール」等の登録文字列を抽出する。また、制御装置２１は、第２の辞書データ２６２からは、「いま」から始まる読み方に対応付けられた「今」、「居間」、「今井」、「今居」、「今江」及び「今尾」等の登録文字列を抽出する。このように、抽出部２０４は、本実施形態では、第１及び第２の辞書データから、先頭に入力文字列を含む読み方に対応付けられている登録文字列を、入力文字列に対応する第１及び第２の変換候補としてそれぞれ抽出する。
【００２７】
なお、抽出部２０４は、上記の方法以外にも、例えば、入力文字列と全体が一致する読み方に対応付けられている登録文字列を抽出したり、入力文字列と読み方が異なるが辞書データにおいてその入力文字列と対応付けがされている登録文字列を抽出したりしてもよい。他にも、抽出部２０４は、辞書データに登録された文字列でなくとも、入力文字列に対応付けられる文字列を抽出するものであればよい。例えば、抽出部２０４は、「いま」という入力文字列に対して、その入力がされたときの現在時刻を示す文字列を抽出してもよい。抽出部２０４は、抽出した第１及び第２の変換候補を示す変換候補データを表示制御部２０１に供給する。
【００２８】
表示制御部２０１は、入力文字列取得部２０２から供給された入力文字列データが示す入力文字列と、抽出部２０４から供給された変換候補データが示す変換候補とを、図２に示す表示装置２３に表示させる表示制御手段である。表示制御部２０１は、制御装置２１、通信装置２５及び記憶装置２６が協働して実現する機能である。
図６は、表示装置２３の表示面２３１に表示される変換候補の一例を示す図である。表示面２３１には、入力文字列Ｂ１と、４つの第１の変換候補Ｃ１〜Ｃ４と、６つの第２の変換候補Ｄ１〜Ｄ６と、入力キー群Ｅ１とが表示されている。入力キー群Ｅ１は、表示面２３１の最も下側のキー領域Ａ２に表示されている。入力キー群Ｅ１は、文字列を入力するための文字キーＥ１１と、変換候補のいずれかを選択するための選択キーＥ１２とを含んでいる。図６では、ユーザが文字キーＥ１１を操作して「いま」という入力文字列Ｂ１を入力したところが示されている。入力文字列Ｂ１は、表示面２３１の上側の入力欄Ａ１に表示されている。
【００２９】
各第１の変換候補は、第１の領域Ｆ１に表示されており、各第２の変換候補は、第１の領域Ｆ１とは異なる第２の領域Ｆ２に表示されている。本実施形態では、第２の領域Ｆ２は、第１の領域Ｆ１に隣接している。この例では、入力欄Ａ１、第１の領域Ｆ１、第２の領域Ｆ２及びキー領域Ａ２が、表示面２３１の上側からこの順番で並ぶように表示されている。このように、表示制御部２０１は、第１の変換候補を表示面２３１の第１の領域Ｆ１に表示させ、第２の変換候補を表示面２３１において第１の領域Ｆ１に隣接する第２の領域Ｆ２に表示させる。この第１の変換候補は、入力文字列取得部２０２により取得された入力文字列を読み方に含む文字列として第１の辞書データ２６１から抽出された登録文字列であり、第２の変換候補は、同様の入力文字列を読み方に含む文字列として第２の辞書データ２６２から抽出された登録文字列である。
【００３０】
表示制御部２０１は、図６の例では、第１の変換候補Ｃ１（「イマザビックアンモニウム塩」）、Ｃ２（イマザリル試験法」）、Ｃ３（「イマチニブ」）及びＣ４（「イマジニール」）を、この順番で表示させている。第１の領域Ｆ１においては、上段及び下段の２段に文字列が表示されており、上段の左側に順位が最も上の変換候補が表示され、そこから上段の右側にかけて順位が下の文字列が表示される。また、次の順位の文字列が下段の左側に表示され、そこから下段の右側にかけて順位が下の文字列が表示される。この順番は、図３に示したように第１の辞書データ２６１に登録されている順番である。図６の例では、表示制御部２０１は、第１の変換候補を表示している表示面２３１上の範囲を示す第１の範囲データと、第２の変換候補を表示している表示面２３１上の範囲を示す第２の範囲データとを選択文字列取得部２０３に供給する。なお、表示制御部２０１は、これらの範囲が変動した場合は、変動した範囲を示す範囲データを選択文字列取得部２０３に供給する。
【００３１】
選択文字列取得部２０３は、入力文字列取得部２０２により取得された入力文字列を入力したユーザがその入力文字列の第１の変換候補から選択した選択文字列を取得する選択文字列取得手段である。選択文字列取得部２０３は、例えば、制御装置２１、操作装置２２及び通信装置２５が協働して実現する機能である。図６の例であれば、ユーザが、選択しようとしている変換候補（第１または第２の変換候補）が表示されている位置をタップすることで、タップされた位置を示す操作信号が操作装置２２から制御装置２１に供給される。制御装置２１は、表示制御部２０１から供給された２つの範囲データが示す各変換候補の範囲のうち、操作信号が示す位置を含むものを特定する。選択文字列取得部２０３は、こうして特定した範囲が第１の範囲データにより示される範囲である場合に、その範囲に表示されている変換候補を、ユーザが入力文字列の第１の変換候補から選択した選択文字列として取得する。
【００３２】
なお、選択文字列取得部２０３は、他の方法で選択文字列を取得してもよい。例えば、音声入出力装置２４も協働して選択文字列取得部２０３の機能を実現する場合、音声入出力装置２４に入力された音声を制御装置２１が解析して選択された変換候補を特定し、特定した変換候補が第１の変換候補であれば、その変換候補を選択文字列として取得してもよい。選択文字列取得部２０３は、上述した方法以外にも、様々な方法で選択文字列を取得してもよい。選択文字列取得部２０３は、要するに、いかなる方法でもよいので選択文字列を取得するものであればよい。選択文字列取得部２０３は、取得した選択文字列の文字列ＩＤを、選択文字列を示す選択文字列データとして、表示制御部２０１に供給する。表示制御部２０１は、選択文字列データが示す選択文字列を、入力文字列に代えて表示する。なお、選択文字列取得部２０３は、特定した範囲が第２の範囲データにより示される範囲である場合には、取得を行わず、単にその範囲に表示されている変換候補を示すデータを表示制御部２０１に供給する。
【００３３】
図７は、表示面２３１に表示される選択文字列の一例を示す図である。この例では、ユーザが図６に示す第１の変換候補Ｃ４を選択したことで、入力欄Ａ１に「イマジニール」という選択文字列Ｂ４が表示されている。
また、本実施形態においては、選択文字列取得部２０３は、選択文字列を取得した場合、選択文字列データ（文字列ＩＤを示すデータ）とともに、後述する認証通知データを送信する。この認証通知データは、取得した選択文字列を選択したユーザの属性を特定するための情報（以下「特定情報」という。）が示されている。特定情報は、例えば、選択文字列を選択したユーザの識別情報や、そのユーザの属性そのものなどである。選択文字列取得部２０３は、選択文字列データ及び認証通知データを、例えば、決められた時刻（例えば毎日０時）や決められた期間の間隔（例えば１日毎）などでサーバ装置１０に送信する。
【００３４】
なお、選択文字列取得部２０３は、認証通知データにユーザの属性そのものを特定情報として付加して送信してもよい。この場合、選択文字列取得部２０３は、ユーザの識別情報と属性とを対応付けたデータを記憶しておき、認証通知データが示す識別情報に対応する属性を認証通知データに付加する。また、選択文字列取得部２０３は、識別情報または属性を認証通知データではなく選択文字列データに付加してもよい。また、選択文字列取得部２０３は、認証通知データが示す識別情報ではなく、ユーザが入力した識別情報に基づいて識別情報または属性の付加を行ってもよいし、ユーザに入力または選択した属性を付加してもよい。要するに、選択文字列取得部２０３は、上記の特定情報を示すデータ（認証通知データや選択文字列データ以外のデータであってもよい）をサーバ装置１０に送信するものであればよい。
【００３５】
評価部１０１は、或るユーザと属性の近似するユーザ（以下「第１ユーザ」という。）による変換履歴に基づき、変換候補を評価する評価手段である。属性が近似するとは、２つの属性が互いに一致する場合はもちろん、一致はしないが或るレベル以上に似通った（類似する）ものである場合を含む。辞書システム１においては、或る属性に対してどの範囲の属性までが近似しているかということが予め定められている。この範囲を以下では「近似範囲」という。このシステムでは、例えば、「神経内科」と「神経外科」は近似しており、「神経外科」と「脳外科」は近似していないというように近似範囲が定められている。
【００３６】
「神経内科」を属性とするユーザにとって、「神経外科」を属性とするユーザは、扱う専門的な知識が他の診療科を属性とするユーザに比べて近いことから、同じ入力文字列から選択する選択文字列の傾向（以下「選択文字列傾向」という。）が近くなりやすいと考えられる。辞書システム１においては、このように、選択文字列傾向が近くなりやすい属性同士が互いに近似する属性として決められることが望ましい。なお、このシステムにおいて、近似範囲を定めることは必須ではなく、近似範囲が定められていない場合は、２つの属性が互いに一致する場合だけが近似する属性となる。また、或るユーザ及び第１ユーザとは、辞書システム１において変換履歴を把握することと、属性が近似しているか否かを把握することとが可能なユーザのことである。本実施形態では、上述した登録ユーザを或るユーザ及び第１ユーザとする場合について説明する。
【００３７】
評価部１０１は、例えば、文字列の変換履歴に基づいて、文字列の変換候補が第１ユーザによって選択される見込み（以下「選択見込み」という。）を算出し、算出した選択見込みに応じて変換候補を評価する。評価部１０１は、例えば、蓄積部１０３を備え、蓄積部１０３が蓄積する情報に基づいてこの算出を行う。
蓄積部１０３は、前述した第１ユーザが文字列の変換候補から選択した選択文字列を、その選択文字列の読み方及び前述した或るユーザとの属性の近似を判断するための情報（以下「近似判断情報」という。）と共に、変換履歴として蓄積する蓄積手段である。近似判断情報は、例えばユーザの属性そのものやユーザの識別情報などである。本実施形態では、ユーザの属性そのものを近似判断情報とする場合を例に挙げて説明する。蓄積部１０３は、例えば、図４に示す制御装置１１、記憶装置１２及び通信装置１３が協働して実現する機能である。制御装置１１は、この蓄積を行うために、例えば、図４に示す登録ユーザＤＢ１２１に格納されているデータを用いてユーザを認証する。
【００３８】
図８は、登録ユーザＤＢ１２１に格納されるデータの一例を示す表である。登録ユーザＤＢ１２１は、登録ユーザに関するデータとして、認証データ及び属性データを格納している。認証データには、「識別情報」及び「パスワード」が含まれており、属性データには、「診療科」という属性が含まれている。識別情報は、登録ユーザを識別するために各登録ユーザに割り当てられている情報（いわゆるユーザＩＤ）である。登録ユーザＤＢ１２１では、この識別情報に対応付けてその他の情報が格納されている。図８の例では、「ＩＤ００１」という「識別情報」には、「ａａａａ」及び「神経内科」という「パスワード」及び「診療科」がそれぞれ対応付けられている。同様に、「ＩＤ００２」という「識別情報」には「ｂｂｂｂ」及び「循環器科」が、「ＩＤ００３」という「識別情報」には「ｃｃｃｃ」及び「小児科」が、「ＩＤ００４」という「識別情報」には「ｄｄｄｄ」及び「循環器科」がそれぞれ対応付けられている。
【００３９】
制御装置１１は、登録ユーザＤＢ１２１に格納されている識別情報及びパスワードを用いて、登録ユーザを認証する。ユーザ装置２０からユーザが入力した識別情報及びパスワードが送信されてきた場合に、制御装置１１は、送信されてきた識別情報及びパスワードが登録ユーザＤＢ１２１に対応付けて格納されていれば、その識別情報により識別されるユーザを認証する。制御装置１１は、ユーザを認証すると、認証したことを通知する旨と、認証したユーザの識別情報とを示す認証通知データをユーザ装置２０に送信する。ユーザ装置２０は、認証通知データを受信したあとは、この認証が解除されるまで、サーバ装置１０に何らかのデータを送信する際にこの認証通知データをともに送信する。
【００４０】
前述した選択文字列取得部２０３は、上記の認証がされたあとには、選択文字列データを認証通知データとともにサーバ装置１０に送信する。制御装置１１は、通信装置１３を介して選択文字列データを受け取り、この選択文字列データが示す文字列を選択文字列として取得する。また、制御装置１１は、図４に示す第１の辞書データ１２３においてこの選択文字列データが示す選択文字列に対応付けられている読み方を取得する。また、制御装置１１は、通信装置１３を介して認証通知データを受け取り、この認証通知データが示す識別情報に対応付けて登録ユーザＤＢ１２１に格納されている属性を、本実施形態における近似判断情報として取得する。この属性は、取得された選択文字列を選択したユーザの属性を表している。制御装置１１は、こうして取得した選択文字列を変換履歴として、読み方及び近似判断情報に対応付けて変換履歴ＤＢ１２２に格納する。
【００４１】
図９は、変換履歴ＤＢ１２２に格納されるデータの一例を示す表である。変換履歴ＤＢ１２２には、「変換履歴」、「読み方」及び「近似判断情報」が互いに対応付けて格納されている。ここで変換履歴（文字列ＩＤ）としているのは、実際には文字列ＩＤが格納されているが、文字列ＩＤでは説明が分かりにくいため、文字列ＩＤに対応する変換履歴を示していることを意味する。この表では、例えば、「イマジニール」及び「いまじにーる」という「変換履歴」及び「読み方」に、「神経内科」、「神経外科」、「胸部外科」、「消化器科」及び「神経内科」等の近似判断情報が対応付けられている。また、「イマチニブ」及び「いまちにぶ」という「変換履歴」及び「読み方」には、「精神科」、「循環器科」、「脳外科」、「神経内科」及び「循環器科」等の近似判断情報が対応付けられている。これらの近似判断情報は、各々に対応付けて変換履歴ＤＢ１２２に格納されている変換履歴（つまり選択文字列）を選択したユーザの属性を表している。同じ属性の複数のユーザがそれぞれ同じ選択文字列を選択したり、同じユーザが複数回同じ選択文字列を選択したりした場合には、同じ変換履歴に対して同じ属性が重複して対応付けられて格納されることになる。
【００４２】
図９に示すようなデータを変換履歴ＤＢ１２２に格納することで、蓄積部１０３は、ユーザが文字列の変換候補から選択した選択文字列を、その選択文字列の読み方及び近似判断情報（本実施形態では属性そのもの）と共に変換履歴として蓄積する。このように蓄積部１０３により選択文字列（変換履歴）が蓄積されるユーザは、辞書システム１において変換履歴及び他のユーザとの属性の近似を把握することが可能なユーザである。つまり、蓄積部１０３は、上述した第１ユーザが選択した選択文字列を上記のとおり変換履歴として蓄積する。
【００４３】
なお、蓄積部１０３は、例えば図８に示す例であれば１つの属性を近似判断情報として取得するが、これに限らず、２つ以上の属性を近似判断情報として取得してもよい。このように、蓄積部１０３は、１つ以上の近似判断情報を蓄積するものであればよい。また、選択文字列取得部２０３の説明で述べたとおり、特定情報は認証通知データが示す識別情報に限らない。蓄積部１０３は、どのようなデータ（認証通知データまたは選択文字列データ等）にどのような特定情報（識別情報または属性）が示されていたとしても、ユーザ装置２０から送信されてくるそのデータが示す特定情報に基づいて選択文字列を選択したユーザの属性を取得し、上記のとおり蓄積を行えばよい。
【００４４】
また、蓄積部１０３は、図９に示す例とは異なる方法で変換履歴を蓄積してもよい。
図１０は、変換履歴ＤＢ１２２ａに格納されるデータの別の一例を示す表である。変換履歴ＤＢ１２２ａには、「変換履歴」、「読み方」及び「属性」に対応付けて「蓄積回数」が格納されている。この蓄積回数は、「変換履歴」及び「読み方」に対応付けて或る「属性」が格納された回数、すなわち蓄積された回数を表している。例えば、「イマジニール」及び「いまじにーる」に対応付けられた「消化器科」、「神経内科」及び「神経外科」の蓄積回数がそれぞれ「２」、「４」及び「１」回であり、「イマチニブ」及び「いまちにぶ」に対応付けられた「消化器科」、「神経内科」及び「神経外科」の蓄積回数がそれぞれ「５」、「１」及び「３」回であることが示されている。
【００４５】
評価部１０１は、蓄積部１０３が蓄積した変換履歴、読み方及び近似判断情報（本実施形態では属性そのもの）に基づいて選択見込みを算出する。評価部１０１のうち、蓄積部１０３を除く機能は、制御装置１１によって実現される。制御装置１１が選択見込みを算出する方法について、図９及び図１０の例を参照して説明する。制御装置１１は、例えば、登録ユーザのうちの１人を或るユーザとして選択する。詳細には、制御装置１１は、登録ユーザＤＢ１２１に格納されている識別情報から１つの識別情報を選択する。こうして選択された識別情報により識別されるユーザが或るユーザである。制御装置１１は、登録ユーザＤＢ１２１に格納されている属性から、選択した識別情報に対応付けて登録ユーザＤＢ１２１に格納されている属性に近似する属性（以下「近似属性」という。）を特定する。以下では、図８の登録ユーザＤＢ１２１に格納されている「ＩＤ００１」を制御装置１１が選択した場合について説明する。この場合、制御装置１１は、「ＩＤ００１」に対応付けて格納されている「神経内科」という属性の近似属性として、「神経内科」及び「神経外科」を特定する。制御装置１１は、こうして特定した近似属性と属性が一致するユーザを、上記のとおり選択した或るユーザと属性が近似するユーザ、すなわち第１ユーザであると判断する。このように、特定された近似属性は、或るユーザとの属性の近似を判断するための近似判断情報である。
【００４６】
制御装置１１は、特定した近似属性をキーとして変換履歴ＤＢ１２２から変換履歴を抽出し、抽出した変換履歴に基づいて選択見込みを算出する。こうして制御装置１１が算出した選択見込みの例を図１１に示す。
図１１は、算出される選択見込みの例を示す表である。この表では、「神経内科・神経外科」という「近似属性」に対応付けて、「変換履歴（文字列ＩＤ）」及び「選択見込み」が示されている。例えば、図１１（ａ）に示す例では、「イマジニール」には、「５」という選択見込みが対応付けられている。制御装置１１は、抽出した「イマジニール」という変換履歴に対応付けて例えば図９に示す変換履歴ＤＢ１２２に格納されている「神経内科」及び「神経外科」という属性の個数を合計し、合計した値を選択見込みとして算出する（これを「第１見込み算出方法」という）。制御装置１１は、同様に、「イマチニブ」、「イマザリル試験法」及び「イマザビックアンモニウム塩」に対して、それぞれ「４」、「２」及び「１」という選択見込みを算出する。なお、図１１の表では、制御装置１１が算出する選択見込みの一部が示されており、制御装置１１は、この表に示す変換履歴以外にも選択見込みを算出する。
【００４７】
制御装置１１が或る変換履歴について上記のとおり算出した選択見込みは、第１ユーザ、すなわち或るユーザと属性が近似するユーザによってその変換履歴（すなわち選択文字列）が選択された回数の多さを表している。つまり、或る変換履歴について算出される選択見込みが大きいほど、その変換履歴が変換候補である場合に第１ユーザによって選択される見込みが高いことを表している。評価部１０１は、このような選択見込みが大きい変換候補ほど、或るユーザにとっても選択する見込みが高い変換候補であるものとして評価する。言い換えると、評価部１０１は、或るユーザにとっての文字列に対する変換候補の評価を表す値として、選択見込みを算出する。
評価部１０１は、上記のような選択見込みの算出を、他の登録ユーザを或るユーザとした場合についても行う。評価部１０１は、そうして算出した選択見込みと、その選択見込みを算出した変換履歴と、その選択見込みの算出に用いた近似属性とを互いに対応付けた選択見込み情報を出力部１０２に供給する。
【００４８】
なお、評価部１０１は、上記の第１見込み算出方法以外の方法で選択見込みを算出してもよい。評価部１０１は、例えば、上記のとおり抽出した全ての変換履歴の個数に対する各変換履歴の個数の割合を、その変換履歴の選択見込みとして算出する（これを「第２見込み算出方法」という）。図１１（ｂ）では、第２見込み算出方法で算出された選択見込みの例が示されている。この例では、抽出した全ての変換履歴の個数が１００であったものとし、制御装置１１が、「イマジニール」、「イマチニブ」、「イマザリル試験法」及び「イマザビックアンモニウム塩」に対して、それぞれ「０．０５」、「０．０４」、「０．０２」及び「０．０１」という選択見込みを算出していることが示されている。評価部１０１は、図１１（ｂ）に示すような第２見込み算出方法による選択見込みも、第１見込み算出方法で算出された選択見込みと同様に、或るユーザにとっての文字列に対する変換候補の評価を表す値として算出する。
【００４９】
また、評価部１０１は、蓄積部１０３が図１０に示すようなデータを変換履歴ＤＢ１２２ｂに格納している場合には、特定した近似属性（すなわち近似判断情報）に対応付けて変換履歴ＤＢ１２２に格納されている変換履歴を抽出する代わりに、その変換履歴に対応付けられている蓄積回数に基づいて、上記同様に選択見込みを算出すればよい。なお、評価部１０１が抽出した変換履歴の個数も、特定した近似属性に対応付けられた変換履歴が蓄積された回数を表している。このように、本実施形態においては、評価部１０１は、或るユーザの属性に近似する近似属性に対応付けて変換履歴が蓄積された回数に基づいて、選択見込みを算出する。
【００５０】
評価部１０１は、上記の例では、算出した選択見込みの大きさそのものを変換候補の評価の高さとしたが、それに限らず、例えば、選択見込みの複数の範囲と評価の高さとを対応付けて決めておき、変換履歴について算出した選択見込みが含まれる範囲に対応付けられた高さを、その変換履歴の変換候補としての評価としてもよい。例えば、評価部１０１は、第１見込み算出方法で算出した選択見込みが３以上であれば「高」、３未満であれば「低」と評価する。また、評価部１０１は、これ以外にも、３以上の段階で評価してもよいし、評価の段階を数字（例えば「１」、「２」、「３」・・）、文字（例えば「Ａ」、「Ｂ」、「Ｃ」・・）及び記号（例えば「◎」、「○」、「△」・・）等やそれらの組み合わせ（例えば「ＬＶ１」、「ＬＶ２」、「ＬＶ３」・・）などで表してもよい。要するに、評価部１０１は、或るユーザと属性の近似する第１ユーザによる変換履歴に基づき、その変換候補を評価するものであればよい。
【００５１】
出力部１０２は、評価部１０１による評価を反映した変換候補に関する情報（以下「評価反映情報」という。）を、上述した或るユーザが使用する表示装置に出力する出力手段である。出力部１０２は、制御装置１１及び通信装置１３が協働して実現する機能である。制御装置１１は、本実施形態においては、ユーザが認証を行ったタイミングで、評価部１０１から供給された選択見込み情報のうち、そのユーザの属性に近似する近似属性に対応付けられている変換履歴及び選択見込みを抜き出した情報を生成する。こうして生成された情報は、或るユーザにとっての文字列に対する変換候補を評価部１０１が評価した結果を反映した情報であり、そのユーザにとっての評価反映情報である。出力部１０２は、生成した評価反映情報を上記の認証を行ったユーザ装置２０に出力する。こうして評価反映情報が出力されるユーザ装置２０は、認証がされたユーザを或るユーザとした場合におけるそのユーザが使用する表示装置である。このようにして、出力部１０２は、上記の出力を行う。
【００５２】
情報取得部２０５は、前述した評価反映情報を取得する情報取得手段である。情報取得部２０５は、制御装置２１、通信装置２５及び記憶装置２６が協働して実現する機能である。制御装置２１には、サーバ装置１０から送信されてきた評価反映情報が通信装置２５を介して供給される。制御装置２１は、供給された評価反映情報が示す近似属性、変換履歴及び選択見込みを取得し、記憶装置２６に記憶させておく。情報取得部２０５は、このようにして取得した評価反映情報を表示制御部２０１から参照可能にしておく。
【００５３】
表示制御部２０１は、第１の変換候補を、情報取得部２０５により取得された評価反映情報に応じた態様で表示させる。詳細には、表示制御部２０１は、取得された評価反映情報から、抽出部２０４から供給された変換候補データが示す第１の変換候補（換言するとその第１の変換候補と一致する変換履歴）と、入力文字列を入力したユーザの属性に近似する近似属性とに対応付けられている選択見込みを取得する。表示制御部２０１は、それらの第１の変換候補を、取得した選択見込みの大きいものが小さいものに比べて高く評価されたことを示すようにして表示させる。
【００５４】
図１２は、表示面２３１に表示される第１の変換候補の例を示す図である。この例では、表示される位置によって評価の高さの順番が表されている。図１２（ａ）では、図１１に示す選択見込みが大きい順番、すなわち、「イマジニール」、「イマチニブ」、「イマザリル試験法」及び「イマザビックアンモニウム塩」という順番でこれらの第１の変換候補が表示されている。図１２（ｂ）では、図１１とは異なる選択見込みとして、例えば、「イマチニブ」、「イマザリル試験法」、「イマジニール」及び「イマザビックアンモニウム塩」という順に大きな選択見込みが算出された場合に表示される第１の変換候補が示されている。
【００５５】
なお、表示制御部２０１は、選択見込みが算出されていない第１の変換候補は、選択見込みが算出されている第１の変換候補よりも下位の順番で表示させる。また、表示制御部２０１は、算出された選択見込みが等しい第１の変換候補が複数ある場合は、それらの第１の変換候補については、例えば第１の辞書データ２６１に登録されている順番で表示させる。
【００５６】
また、表示制御部２０１は、図１２の例とは異なる態様で第１の変換候補を表示させてもよい。
図１３は、表示面２３１に表示される第１の変換候補の別の一例を示す図である。図１３では、図１１に示す選択見込みが算出された場合に表示される第１の変換候補が示されている。この例では、「イマジニール」及び「イマチニブ」が、それらの第１の変換候補よりも算出された選択見込みが小さい「イマザリル試験法」及び「イマザビックアンモニウム塩」に比べて大きいフォントで表示されている。つまり、この例では、表示される文字のフォントの大きさによって評価の高さの順番が表されている。また、表示制御部２０１は、ここで示した文字の大きさの他に、文字の色や、文字の背景の色、背景の模様などを、評価反映情報において選択見込みが示す順位に応じて変化させて、第１の変換候補を表示させてもよい。要するに、表示制御部２０１は、情報取得部２０５により取得された評価反映情報に応じた態様で第１の変換候補を表示させればよい。
【００５７】
［動作］
辞書システム１は、以上の構成に基づき、上述した変換候補提示処理（入力文字列の変換候補をユーザに提示するための処理）を行う。この変換候補提示処理は、変換履歴を変換候補として評価する評価処理と、評価処理による評価を反映した変換候補を提示する提示処理とに分けられる。
【００５８】
図１４は、評価処理における各装置の動作の一例を示すシーケンス図である。図１４では、ユーザ装置２０を１つだけ示しているが、図１に示すその他のユーザ装置２０もこれと同じ動作を行う。評価処理は、例えば、ユーザ装置２０を使用するユーザが、サーバ装置１０に対する認証の操作（認証操作）を行うことを契機に開始される。ユーザ装置２０は、サーバ装置１０による認証に用いる認証データ（例えば図８に示す識別情報及びパスワード）を入力するための入力欄を示す画像を表示する。この画像は、例えばユーザ装置２０が記憶する認証用のプログラムの画像でもよいし、サーバ装置１０が提供するウェブページの画像でもよい。ユーザ装置２０は、その状態でユーザにより識別情報及びパスワードを入力欄に入力する操作が行われると、その操作（すなわち認証操作）を受け付ける（ステップＳ１１）。ユーザ装置２０は、認証操作を受け付けると、入力された認証データをサーバ装置１０に送信する（ステップＳ１２）。
【００５９】
サーバ装置１０は、認証データを受信すると、その認証データに基づいてユーザの認証を行う（ステップＳ１３）。サーバ装置１０は、ユーザの認証を行うと、上述した認証通知データをユーザ装置２０に送信する（ステップＳ１４）。ユーザ装置２０は、認証通知データを受信したあとに、何らかのアプリ（例えばブラウザ）における文字列の入力の操作がユーザにより行われると、その操作により入力された入力文字列を取得する（ステップＳ１５）。ステップＳ１５は、図５に示す入力文字列取得部２０２が行う動作である。次に、ユーザ装置２０は、ステップＳ１５において取得した入力文字列に対応する第１及び第２の変換候補を、第１及び第２の辞書データからそれぞれ抽出する（ステップＳ１６）。ステップＳ１６は、抽出部２０４が行う動作である。次に、ユーザ装置２０は、抽出した変換候補を表示する（ステップＳ１７）。ステップＳ１７は、表示制御部２０１及び表示装置２３が行う動作である。この状態でユーザにより変換候補を選択する操作が行われると、ユーザ装置２０は、選択された変換候補を選択文字列として取得する（ステップＳ１８）。ユーザ装置２０は、取得した選択文字列を示す選択文字列データを、認証通知データとともにサーバ装置１０に送信する（ステップＳ１９）。ステップＳ１８及びＳ１９は、選択文字列取得部２０３が行う動作である。
【００６０】
サーバ装置１０は、選択文字列データ及び認証通知データを受信すると、その選択文字列データが示す選択文字列を取得する（ステップＳ２０）。次に、サーバ装置１０は、ステップＳ２０で取得した選択文字列を、読み方及び近似判断情報に対応付けて変換候補として蓄積する（ステップＳ２１）。ステップＳ２０及びＳ２１は、蓄積部１０３が行う動作である。そして、サーバ装置１０は、ステップＳ２１において蓄積された変換履歴を抽出し、抽出した変換履歴の選択見込み算出する。サーバ装置１０は、そうして算出した選択見込みに応じて、抽出した変換履歴を変換候補として評価する（ステップＳ２２）。ステップＳ２２は、評価部１０１が行う動作である。このように、評価部１０１は、図１４に示す例においては、選択文字列が取得されることを契機に、取得された選択文字列を変換候補とする評価を行う。以上が評価処理における各装置の動作である。
【００６１】
図１５は、提示処理における各装置の動作の一例を示すシーケンス図である。提示処理においては、図１４に示すステップＳ１１からＳ１４までの動作が評価処理と同様に行われる。サーバ装置１０は、ステップＳ１３においてユーザの認証を行うと、ステップＳ１４において認証通知データを送信するとともに、近似属性、変換履歴及び選択見込みを示す評価反映情報をユーザ装置２０に送信する（ステップＳ３１）。ステップＳ３１は、出力部１０２が行う動作である。次に、ユーザ装置２０は、サーバ装置１０から送信されてきた評価反映情報を取得する（ステップＳ３２）。ステップＳ３２は、情報取得部２０５が行う動作である。ユーザ装置２０は、評価反映情報を取得したあとにステップＳ１５（入力文字列の取得）及びステップＳ１６（変換候補の抽出）を行うと、取得した評価反映情報に応じた態様で第１の変換候補を表示する（ステップＳ３３）。ステップＳ３３は表示制御部２０１が行う動作である。
【００６２】
辞書システム１においては、上記構成に基づいて変換候補提示処理が行われることで、図１２及び図１３にそれぞれ示すような変換候補が或るユーザに提示される。これらの変換候補は、そのユーザが選択した選択文字列に加え、そのユーザと属性が近似する他のユーザによって選択された選択文字列を変換候補とする評価を反映させた情報（すなわち評価反映情報）に応じた態様で表示される。より詳細には、例えば図１２に示すように、或るユーザと属性が近似する他のユーザにより選択される見込み（上述した選択見込み）が高い文字列（第１文字列という。）が、その見込みが低い文字列（第２文字列という。）よりも上の順位であることを、表示される位置によって示す変換候補として提示される。また、図１３に示す場合であれば、第１文字列が、第２文字列よりも上の順位であることを表示されるフォントによって示す（順位が上だとフォントも大きい）変換候補として提示される。この第１文字列は、第２文字列に比べて或るユーザがよく使う文字列である可能性が高い。このように、本実施形態によれば、ユーザが使う可能性が高い文字列を、その可能性が低い文字列よりも上の順位の変換候補として提示することができ、従って、或るユーザにとっての文字列に対する変換候補を提示する場合においてそのユーザの利便性を向上させることができる。また、本実施形態によれば、ユーザが初めて入力する文字列であっても、他のユーザの変換履歴について算出された選択見込みに基づいて、上記のとおりそのユーザが使う可能性が高い文字列を、その可能性が低い文字列よりも上の順位の変換候補として提示することができる。
【００６３】
［第２実施形態］
本発明の第２実施形態について、以下、第１実施形態と異なる点を中心に説明する。第２実施形態では、評価部１０１が、上述した或るユーザの少なくとも１つ以上の属性と第１ユーザの属性との関係の強さを表す指標（以下「関係指標」という。）を算出し、算出した関係指標を利用して、変換候補を評価する。以下では、登録ユーザＤＢに登録ユーザの複数の属性が格納されている場合を例に挙げて説明する。
図１６は、本実施形態の登録ユーザＤＢ１２１ｂに格納されるデータの一例を示す表である。登録ユーザＤＢ１２１ｂには、図８に示す各識別情報に対応付けて、「診療科」の他に、「学会」、「役職」及び「年代」という４つの種類の属性データが格納されている。蓄積部１０３は、変換履歴に対応付けて、これらの４つの種類の属性を近似判断情報として変換履歴ＤＢに格納する。
【００６４】
図１７は、本実施形態の変換履歴ＤＢ１２２ｂに格納されるデータの一例を示す表である。変換履歴ＤＢ１２２ｂでは、「近似判断情報」として、複数の属性が格納されており、それらの属性の種類として「診療科」、「学会」、「役職」及び「年代」が示されている。例えば、「イマジニール」及び「いまじにーる」という読み方に対応付けて、「神経内科」、「α学会」、「医局員」及び「３０代」という「診療科」、「学会」、「役職」及び「年代」が対応付けて示されている。蓄積部１０３は、このように変換履歴及び複数の属性（近似判断情報）を蓄積する。評価部１０１は、或るユーザの属性に近似する近似属性に対応付けて蓄積部１０３に蓄積されている属性（これを「第１属性」という。）に重み付けを行い、それらの重みに基づいて、上述した関係指標を算出する。評価部１０１による関係指標の算出方法について、図１８を参照して説明する。
【００６５】
図１８は、関係指標の算出方法を説明するための表である。この表では、評価部１０１が、図１６に示す「ＩＤ００１」という識別情報のユーザを或る属性のユーザとして、図１７に示す変換履歴に基づいて選択見込みを算出するときの計算過程が示されている。図１８に示されている近似判断情報は、或るユーザと属性が近似するユーザ、すなわち第１ユーザの複数の属性である。図１８では、説明の便宜上、これらの第１ユーザを上から「甲」、「乙」、「丙」、「丁」、「戊」及び「己」と示すものとする。評価部１０１は、例えば、「診療科」、「学会」、「役職」及び「年代」という属性の種類に対して、それぞれ「３．０」、「２．０」、「１．５」及び「１．５」という重みを付ける。これらの重みは、近似属性に対して付けられる重みである。評価部１０１は、近似属性以外の属性については、例えば、「０」という重みを付ける。図１８では、変換履歴に対応付けられている各属性の重みが示されている。
【００６６】
評価部１０１は、例えば、これらの重みを各第１ユーザについて合計した値を、関係指標として算出する。図１８の例では、評価部１０１は、「甲」、「乙」、「丙」、「丁」、「戊」及び「己」の関係指標をそれぞれ「５．０」、「３．０」、「３．０」、「２．０」、「１．５」及び「３．０」と算出する。そして、評価部１０１は、算出した関係指標をさらに各変換履歴について合計した値を、選択見込みとして算出する。この例では、評価部１０１は、「イマジニール」及び「イマチニブ」の選択見込みをそれぞれ「１１．０」及び「６．５」と算出する。このように、評価部１０１は、関係指標（或るユーザの少なくとも１つ以上の属性と第１ユーザの属性との関係の強さを表す指標）を算出し、算出した関係指標に応じて選択見込みを算出する（これを「第３見込み算出方法」という）。
【００６７】
上記の例では、診療科の重みを他の属性よりも大きくしたが、辞書システム１においては、選択見込みに与える影響が大きい種類の属性ほど大きな重みを付けることが望ましい。そのように重みを付けることによって、上記の例で示したように、選択見込みに与える影響が大きい種類の属性（この例では神経内科及び神経外科）のユーザの変換履歴の影響を、他の種類の属性（この例ではα学会、主任科長、５０代）のユーザの変換履歴の影響よりも大きく反映した選択見込みを算出することができる。
【００６８】
なお、評価部１０１は、上記の例では、属性の種類に応じた重みを付けて関係指標を算出した（これを第１指標算出方法という）が、属性の近似度に応じた重み付けをして関係指標を算出してもよい（これを第２指標算出方法という）。近似度とは、属性同士が近似する度合いである。評価部１０１は、例えば、属性が一致する場合に「２」という重みを付け、属性が類似する場合に「１」という重みを付けて関係指標を算出する。また、評価部１０１は、近似属性の数に応じた重み付けをして関係指標を算出してもよい（これを第３指標算出方法という）。評価部１０１は、近似属性の数が「１」、「２」、「３」及び「４」である場合に、「１．０」、「１．２」、「１．４」及び「１．６」という重みを付け、関係指標が増加する度合いを次第に大きくしたり、「１．０」、「０．９」、「０．８」及び「０．７」という重みを付け、関係指標が増加する度合いを次第に小さくしたりする。
【００６９】
図１９は、第２及び第３指標算出方法で算出される関係指標の例を示す表である。図１９（ａ）及び（ｂ）では、評価部１０１が、第２及び第３指標算出方法で関係指標を算出するときの計算過程がそれぞれ示されている。評価部１０１は、図１９（ａ）に示すように、近似属性の近似度に応じた重み（「２」または「１」）を合計し、「甲」、「乙」、「丙」、「丁」、「戊」及び「己」の関係指標をそれぞれ「４」、「４」、「１」、「２」、「２」及び「１」と算出している。その結果、評価部１０１は、「イマジニール」及び「イマチニブ」の選択見込みをそれぞれ「９」及び「５」と算出する。また、図１９（ｂ）では、評価部１０１は、近似属性の数に応じた重み（この例では「１．０」、「１．２」、「１．４」及び「１．６」）を合計し、「甲」、「乙」、「丙」、「丁」、「戊」及び「己」の関係指標をそれぞれ「２．４」、「２．４」、「１．０」、「１．０」、「１．０」及び「１．０」と算出している。その結果、評価部１０１は、「イマジニール」及び「イマチニブ」の選択見込みをそれぞれ「５．８」及び「３．０」と算出する
【００７０】
なお、評価部１０１は、第３見込み算出方法において、上述した第２見込み算出方法と同様に、全ての変換履歴に対応付けられた属性の重みの合計に対する、各変換履歴に対応付けられた属性の重みの合計の割合を、選択見込みとして算出してもよい。この場合、例えば算出した選択見込みを時系列に並べてその移り変わりを分析するといった使い方をする場合に、異なる時期の選択見込み同士を比較しやすくなる。また、評価部１０１は、上述した近似属性の種類、近似度及び数といった近似属性の関係に応じた重み付けを組み合わせて関係指標を算出してもよい。要するに、評価部１０１は、上記の各重み付けを反映した関係指標を算出することができるのであれば、どのような方法で関係指標を算出してもよい。
また、評価部１０１は、上述した重みの大きさや算出方法のどれを用いるかということを変更してもよい。この変更は、例えば、サーバ装置１０を運用する運用者からの指示に基づいて行う。運用者がユーザからの要求に応じてこの変更を行うことで、よりユーザが意図した変換候補の選択見込みが大きな値で算出されるように、評価部１０１による選択見込みの算出を調整することができる。
【００７１】
［第３実施形態］
本発明の第３実施形態について、以下、第１及び第２実施形態と異なる点を中心に説明する。第１及び第２実施形態では、２つの辞書データから抽出された変換候補の両方が常に表示されていたが、第３実施形態では、状況によっては一方の変換候補だけが表示される。本実施形態の表示制御部２０１は、入力文字列取得部２０２により取得された入力文字列の入力が、表示面における所定の入力欄において行われた場合には、第１の領域に第１の変換候補を表示させる一方、第２の領域に第２の変換候補を表示させない。このような表示の例について、図２０を参照して説明する。
【００７２】
図２０は、本実施形態において表示面２３１に表示される変換候補の一例を示す図である。図２０（ａ）では、表示面２３１に「一般用語検索」という文字列の下に配置された入力欄Ｇ１が表示されている。入力欄Ｇ１には、ユーザにより入力された「いま」という入力文字列が表示されている。この入力欄Ｇ１は、前述した所定の入力欄ではないものとする。この場合、表示面２３１には、この入力文字列に基づいて第１の辞書データ２６１から抽出された「イマチニブ」等の第１の変換候補と、第２の辞書データ２６２から抽出された「今」等の第２の変換候補とが、互いに隣接する第１の領域Ｆ１及び第２の領域Ｆ２とにそれぞれ表示されている。
【００７３】
図２０（ｂ）では、入力欄Ｇ１に加え、「医療用語検索」という文字列の下に配置された入力欄Ｇ２が表示されている。入力欄Ｇ２には、ユーザにより入力された「いま」という入力文字列が表示されている。この入力欄Ｇ２は、前述した所定の入力欄であるものとする。この場合、表示面２３１には、この入力文字列に基づいて第１の辞書データ２６１から抽出された「イマチニブ」等の第１の変換候補が第１の領域Ｆ１に表示されている一方、図２０（ａ）で示されていた第２の変換候補が表示されていない。このように、本実施形態では、所定の入力欄に入力文字列が入力された場合には、一方の辞書データから抽出される変換候補が表示されない。これにより、一方の辞書データに登録されている文字列だけを変換候補として表示させたい場合に、その入力をさせる入力欄を所定の入力欄として定めることで、そのような表示をさせることができる。
【００７４】
なお、図２０の例では、第１及び第２の変換候補の両方を表示する場合と第１の変換候補だけを表示する場合とで、第１の領域の位置が異なっていたが、表示制御部２０１は、これらを同じ位置に表示するようにしてもよい。その場合、表示制御部２０１は、例えば、図２０（ａ）に示す第１の領域Ｆ１及び第２の領域Ｆ２の位置を反対に（第１の領域Ｆ１を下側に）して表示させればよい。また、表示制御部２０１は、第１の変換候補だけを表示する場合、両方の変換候補を表示する場合に比べて第１の領域を大きくしてもよい。これにより、より多くの第１の変換候補を表示させることができる。このように、表示制御部２０１は、第１の領域の位置や大きさなどを変化させてもよい。また、表示制御部２０１は、所定の入力欄への入力に代えて、所定のプログラムの実行に基づいて上記の表示をさせてもよい。この場合、表示制御部２０１は、所定のプログラムが実行されていれば、常に、図２０（ｂ）に示す例と同様に第１の変換候補だけを表示させる。
【００７５】
［第４実施形態］
本発明の第４実施形態について、以下、上記の各実施形態と異なる点を中心に説明する。第３実施形態では、所定の入力欄への入力や所定のプログラムの実行がされた場合に、第２の変換候補が表示されなくなったが、第４実施形態では、同様の場合に、辞書データから抽出する登録文字列が制限される。
本実施形態の抽出部２０４は、例えば、上述した所定の入力欄への入力が行われた場合、第１の辞書データ２６１に含まれる登録文字列のうち、予め決められたもの（すなわち第１の辞書データ２６１の一部）を特定し、特定した登録文字列の中から、入力文字列に対応する登録文字列を、変換候補（以下「第３の変換候補」という。）として抽出する。このような登録文字列のうちの一部は、例えば、図３（ａ）に示す文字列ＩＤに加えて、予め決められた一部の登録文字列であることを示すフラグを第１の辞書データ２６１に付加することで特定することができる。なお、抽出部２０４は、所定の入力欄への入力に代えて、所定のプログラムの実行に基づいて上記の抽出をしてもよい。表示制御部２０１は、抽出部２０４により抽出された第３の変換候補を、第１の領域（例えば図２０に示す第１の領域Ｆ１）に表示させる。
本実施形態によれば、辞書データに登録されている文字列の中でも、さらに一部だけを変換候補として表示させたい場合に、その一部を予め決めておくことで、そのような表示をさせることができる。
【００７６】
［変形例］
上述した各実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した各実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００７７】
（変形例１）
サーバ装置１０の評価部１０１は、上述した各実施形態では、図１４に示すように選択文字列が取得されたことを契機に、取得された選択文字列を変換候補とする評価を行ったが、これには限らない。評価部１０１は、例えば、決められた日時（毎日０時など）や決められた期間の間隔（１日毎や１週間毎など）で評価を行ってもよい。その場合、評価部１０１は、前回評価を行ってから新たに蓄積された変換履歴についてのみ評価を行うようにしてもよい。また、サーバ装置１０は、ここで述べた例及び上述した各実施形態では、或るユーザによって入力される可能性がある文字列に対する変換候補を評価したが、或るユーザが実際に入力した文字列に対する変換候補を評価してもよい。その場合、評価部１０１は、或るユーザが文字列を入力したときに、そのユーザにとっての第１ユーザの変更履歴に基づいて、変換候補を評価する。
【００７８】
例えば、ユーザ装置２０の入力文字列取得部２０２が、入力文字列を取得すると、取得した入力文字列と、入力文字列を入力したユーザの属性を特定するための特定情報とを示すデータ（例えば認証通知データ）をサーバ装置１０に送信する。評価部１０１は、例えば図９に示すデータが変換履歴ＤＢ１２２に格納されている場合、受信した認証通知データが示す特定情報に基づく属性と近似する属性（すなわち或るユーザとの近似属性）を特定する。評価部１０１は、特定した近似属性と、その認証通知データが示す入力文字列から始まる読み方とに対応付けて蓄積されている変換履歴に基づいて、変換候補を評価する。こうして特定された近似属性は、図９に示す例における近似判断情報（すなわち属性）のうち、或るユーザと属性が近似していることが判断される近似判断情報である。つまり、評価部１０１は、或るユーザが入力した文字列に対応する読み方（例えばその文字列から始まる読み方）と、そのユーザに属性が近似していることが判断される近似判断情報（この例では特定された近似属性）とをキーとして、蓄積部１０３から変換履歴を抽出する。そして、評価部１０１は、抽出した変換履歴に基づき、例えば上述した第１見込み算出方法を用いて選択見込みを算出し、変換候補を評価する。
【００７９】
この場合、評価部１０１は、抽出した変換候補と、これらの変換候補について算出した選択見込みとを互いに対応付けた情報を選択見込み情報として出力部１０２に供給し、出力部１０２は、供給された選択見込み情報を評価反映情報としてユーザ装置２０に出力する。こうして出力された評価反映情報は、ユーザ装置２０を使用するユーザが入力した文字列の第１の変換候補への評価を反映させた情報である。ユーザ装置２０の表示制御部２０１は、情報取得部２０５が取得したこの評価反映情報に応じた態様で、第１の変換候補を表示させる。このようにして評価部１０１は、或るユーザが入力した文字列に対する第１の変換候補を、そのユーザにとっての第１ユーザの変更履歴に基づいて評価する。これにより、ユーザは、文字列を入力したあとにサーバ装置１０において算出される最新の選択見込みに応じた態様で表示される第１の変換候補から文字列を選択することができる。
【００８０】
（変形例２）
サーバ装置１０の出力部１０２は、上述した各実施形態では、ユーザが認証を行ったタイミングで評価反映情報を出力したが、これ以外のタイミングで評価反映情報を出力してもよい。例えば、出力部１０２は、全ての認証のタイミングで出力を行うのではなく、例えば所定の期間（１週間または１月等）において最初にそのユーザが認証を行ったタイミングで、出力を行ってもよい。また、出力部１０２は、ユーザ装置２０から選択文字列データが送信されてきたタイミングで出力を行ってもよいし、認証や選択文字列データの送信のタイミングとは関係なく、例えば決められた日時や決められた期間の間隔で出力を行ってもよい。
【００８１】
また、出力部１０２は、ユーザ装置２０を使用するユーザが文字列を入力したタイミングで出力を行ってもよい。この場合、例えば、ユーザ装置２０の入力文字列取得部２０２が、入力文字列を取得すると、入力文字列を入力したユーザの属性を特定するための特定情報を示すデータ（例えば認証通知データ）をサーバ装置１０に送信する。出力部１０２は、受信したデータが示す特定情報を用いて属性を特定し、選択見込み情報のうち、特定した属性と近似する近似属性に対応付けられている変換履歴及び選択見込みを抜き出した評価反映情報を生成し、生成した評価反映情報をユーザ装置２０に出力する。ユーザ装置２０の情報取得部２０５は、サーバ装置１０から送信されてきた評価反映情報を取得し、表示制御部２０１が、第１の変換候補を、情報取得部２０５により取得された評価反映情報に応じた態様で表示させる。これにより、ユーザは、文字列を入力したときにサーバ装置１０において算出されている選択見込みに応じた態様で表示される第１の変換候補から文字列を選択することができる。
【００８２】
なお、入力文字列取得部２０２が、入力文字列を示す入力文字列データもサーバ装置１０に送信し、出力部１０２が、選択見込み情報のうち、近似属性に対応付けられており、且つ、入力文字列データが示す入力文字列から始まる読み方に対応付けられている変換履歴及び選択見込みを抜き出して評価反映情報を生成してもよい。つまり、出力部１０２は、入力文字列により絞り込んだ評価反映情報を生成してもよい。これにより、入力文字列による絞り込みを行わない場合に比べて、評価反映情報を小さくすることができる。
出力部１０２は、要するに、評価部１０１により算出された選択見込み、すなわち文字列の変換候補が或るユーザと属性の近似するユーザによって選択される見込みを示すデータを、その或るユーザが使用する表示装置に出力するものであればよい。
【００８３】
（変形例３）
上述した各実施形態では、第１及び第２の辞書データの両方をユーザ装置２０が記憶していたが、これに限らず、例えば、一方だけを記憶していてもよいし、両方とも記憶していなくてもよい。この場合、記憶していないほうの辞書データをサーバ装置１０が記憶しておき、サーバ装置１０が図５に示す抽出部２０４に相当する機能を実現する。ユーザ装置２０は、入力文字列を取得すると、その入力文字列の変換候補をサーバ装置１０に要求し、サーバ装置１０がその要求に応答して変換候補を示す変換候補データをユーザ装置２０に送信する。また、このような辞書データの記憶と変換候補の抽出とは、ユーザ装置２０及びサーバ装置１０以外の外部装置で行われてもよい。ユーザ装置２０においては、要するに、表示制御部２０１が、入力文字列取得部２０２により取得された入力文字列に対応する文字列として第１の辞書データから抽出された第１の変換候補を表示面の第１の領域に表示させ、取得されたその入力文字列に対応する文字列として第２の辞書データから抽出された第２の変換候補を表示面において第１の領域とは異なる第２の領域に表示させるようになっていればよい。
【００８４】
（変形例４）
ユーザ装置２０の表示制御部２０１は、上述した各実施形態では、互いに隣接する第１の領域Ｆ１及び第２の領域Ｆ２に第１及び第２の変換候補を表示させたが、これらの領域は隣接していなくてもよい。
図２１は、表示面２３１に表示される変換候補の一例を示す図である。この例では、第１の領域Ｆ１、入力欄Ａ１及び第２の領域Ｆ２が、表示面２３１の上側からこの順番で並ぶように表示されている。この他にも、表示制御部２０１は、例えば、表示面２３１の長辺を横に向けて横長の画面が表示されている場合に、第１の領域Ｆ１及び第２の領域Ｆ２を左右に並べて（この場合も隣接していてもよいし、間が離れていてもよい）表示させてもよい。要するに、表示制御部２０１は、第１の変換候補を情報取得部２０５により取得された選択見込みに応じた態様で表示面の第１の領域に表示させ、第２の変換候補を表示面において第１の領域とは異なる第２の領域に表示させるものであればよい。
【００８５】
（変形例５）
評価部１０１は、上述した各実施形態では、第１の辞書データ１２３に含まれている登録文字列を変換候補として評価したが、これ以外の文字列を変換候補として評価してもよい。評価部１０１は、例えば、ユーザが１文字ずつ変換を行った場合には、変換された１文字を変換候補として選択見込みを算出し、算出した選択見込みに応じて評価を行う。この場合、選択文字列取得部２０３が変換された１文字を選択文字列として取得することで、蓄積部１０３がその１文字の選択文字列を変換履歴として蓄積し、評価部１０１が蓄積された１文字の変換履歴に基づいて選択見込みを算出する。また、評価部１０１は、例えば、ユーザが特定の連続する変換を繰り返し行った場合には、実際に変換された選択文字列に加え、連続して変換された選択文字列を１つの変換履歴とみなして（これを「連続変換履歴」という。）、連続変換履歴を変換候補として選択見込みを算出する。この場合、蓄積部１０３は、変換履歴に対応付けてその変換履歴の次に選択された変換履歴を示す情報（「次選択情報」という。）を蓄積しておき、同じ次選択情報が閾値以上蓄積された場合に、それらの変換履歴を連続させた連続変換履歴を生成し、例えば、元の変換履歴に対応付けて蓄積している近似判断情報を、生成した連続変換履歴にも対応付けて蓄積する。このように蓄積された近似判断情報に基づいて、評価部１０１は、連続変換履歴についての選択見込みを算出する。
【００８６】
（変形例６）
評価部１０１は、上述した各実施形態では、蓄積部に蓄積した情報（変換履歴、読み方及び近似判断情報）に基づいて選択見込みを算出したが、これ以外の情報に基づいて選択見込みを算出してもよい。評価部は、例えば、ユーザ装置２０から送信されてくる選択文字列データ及び認証通知データを記憶しておき、上記の算出を行うときに、記憶してある選択文字列データ及び認証通知データが示す識別情報に基づいて図９、図１０及び図１７に示すような情報を取得して、選択見込みを算出する。また、評価部は、外部装置に蓄積されているこれらの情報を取得して、選択見込みを算出してもよい。このように、評価部は、選択見込みを算出するための情報を、蓄積しておいてもよいし、自装置に記憶された他の情報または外部装置等から取得してもよい。
【００８７】
（変形例７）
蓄積部１０３は、上述した各実施形態では、属性そのものを近似判断情報として蓄積したが、例えば、ユーザの識別情報を近似判断情報として蓄積してもよい。この場合、評価部１０１は、近似判断情報である識別情報に対応付けて登録ユーザＤＢ１２１に格納されている属性を、その識別情報により識別されるユーザの属性と判断する。また、蓄積部１０３は、他にも、属性と対応付けた数値や記号、文字などを近似判断情報として蓄積してもよい。この場合、蓄積部１０３は、それらの数値や記号、文字などと属性とを対応付けるテーブルも記憶しておく。また、蓄積部１０３は、近似する属性のグループに割り当てられた数値や記号、文字などからなるＩＤを近似判断情報として蓄積してもよい。この場合、対応付けられて蓄積された近似判断情報が同じ変換履歴は、それらの変換履歴（すなわち選択文字列）を選択したユーザの属性が近似していることになる。要するに、蓄積部１０３は、或るユーザとの属性の近似を判断するために用いることができる情報を近似判断情報として蓄積するものであればよい。
【００８８】
（変形例８）
本発明は、サーバ装置１０のような情報処理装置やユーザ装置２０のような表示装置、辞書システム１のような情報処理システムの他にも、サーバ装置１０及びユーザ装置２０が実施する処理を実現するための情報処理方法や表示方法としても捉えられるものである。ここでいう処理とは、例えば、図１４及び図１５にそれぞれ示す変換候補提示処理である。また、本発明は、サーバ装置１０やユーザ装置２０のようなコンピュータを、図５に示す各手段として機能させるためのプログラムとしても捉えられるものである。これらのプログラムは、これらを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これらをインストールして利用可能にするなどの形態でも提供されたりするものであってもよい。
【符号の説明】
【００８９】
１…辞書システム、１０…サーバ装置、２０…ユーザ装置、１１、２１…制御装置、１２、２６…記憶装置、１３、２５…通信装置、２２…操作装置、２３…表示装置、２４…音声入出力装置、１０１…評価部、１０２…出力部、１０３…蓄積部、２０１…表示制御部、２０２…入力文字列取得部、２０３…選択文字列取得部、２０４…抽出部、２０５…情報取得部、１２１…登録ユーザＤＢ、１２２…変換履歴ＤＢ、１２３，２６１…第１の辞書データ、２６２…第２の辞書データ
【図１】
2014078113.tif 000003
【図２】
2014078113.tif 000004
【図３】
2014078113.tif 000005
【図４】
2014078113.tif 000006
【図５】
2014078113.tif 000007
【図６】
2014078113.tif 000008
【図７】
2014078113.tif 000009
【図８】
2014078113.tif 000010
【図９】
2014078113.tif 000011
【図１０】
2014078113.tif 000012
【図１１】
2014078113.tif 000013
【図１２】
2014078113.tif 000014
【図１３】
2014078113.tif 000015
【図１４】
2014078113.tif 000016
【図１５】
2014078113.tif 000017
【図１６】
2014078113.tif 000018
【図１７】
2014078113.tif 000019
【図１８】
2014078113.tif 000020
【図１９】
2014078113.tif 000021
【図２０】
2014078113.tif 000022
【図２１】
2014078113.tif 000023