(57)【要約】【課題】使用場面に応じた適切な変換候補を上位に提示できる文字列変換装置、情報端末、文字列変換方法及びプログラムを提供する。【解決手段】情報端末は、タッチパネルと、文字列を入力するための入力プログラムと、各種プログラムを実行する制御部と、外部と通信する通信部と、変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書データ４３とを備える。制御部は、通信部が通信した通信先で使用されている言語を特定し、特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する。また、制御部は、入力プログラム４２により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を辞書データ４３から読み出し、設定した優先順位でタッチパネルに表示し、表示された変換候補文字列のうちから１つを選択する。【選択図】図３
2013175103.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
文字列を入力するための入力手段と、
外部とネットワークを介して通信する通信手段と、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書と、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段と、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段と、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段と、
表示された変換候補文字列のうちから１つを選択する選択手段と、
を備えることを特徴とする文字列変換装置。
【請求項２】
前記優先順位設定手段は、
全通信回数と言語別の通信回数とをカウントする手段と、
言語別の通信回数又は全通信回数に対する言語別の通信回数に基づいて、表示優先順位を設定する手段と、
を備えることを特徴とする請求項１に記載の文字列変換装置。
【請求項３】
前記通信手段は、ウェブページにアクセスし、電話を発信し、又はメールを送信し、
前記言語特定手段は、アクセス先のウェブページで使用されている言語、発信先の地域で使用されている言語、メールの送信先で使用されている言語を特定する、
ことを特徴とする請求項１又は２に記載の文字列変換装置。
【請求項４】
請求項１乃至３の何れか１つに記載の文字列変換装置、
を備えることを特徴とする情報端末。
【請求項５】
外部に通信した際に、通信先で使用されている言語を特定する工程と、
特定した言語を集計処理する工程と、
変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を辞書から読み出し、集計結果に基づく優先順位で、変換候補文字列を表示する工程と、
表示された変換候補文字列のうちから１つを選択する工程と、
を含むことを特徴とする文字列変換方法。
【請求項６】
コンピュータを、
表示手段、
文字列を入力するための入力手段、
外部とネットワークを介して通信する通信手段、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段、
表示された変換候補文字列のうちから１つを選択する選択手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列変換装置、情報端末、文字列変換方法及びプログラムに関する。
【背景技術】
【０００２】
入力された仮名の文字列（仮名文字列）を、対応する他の文字列に変換する文字列変換装置が知られている（例えば特許文献１）。特許文献１には、入力された仮名文字列を、漢字の文字列（漢字文字列）と外国語の文字列（外国語文字列）とに変換する文字列変換装置が開示されている。
【０００３】
特許文献１に開示されている文字列変換装置は、仮名文字列と漢字文字列及び外国語文字列とを対応付ける辞書を格納し、仮名文字列が入力されると、辞書を参照し、入力された仮名文字列に対応付けられている漢字文字列及び外国語文字列等を変換候補として表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２０３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した文字列変換装置は、単に、入力された仮名文字列に対応付けられている文字列を辞書から抽出して、変換候補として表示しているにすぎない。このため、使用場面に応じた適切な変換候補を上位の変換候補として提示できないという問題がある。たとえば、ユーザが仮名文字列を外国語文字列に変換したい場面で、漢字文字列等が外国語文字列よりも変換候補として上位に表示されたり、仮名文字列を漢字文字列に変換したい場面で、外国語文字列が漢字文字列等よりも変換候補として上位に表示されたりする。このように、この文字列変換装置は、使い勝手が悪く、文字入力の作業効率が低くなってしまうという問題がある。
【０００６】
本発明は、上記実情に鑑みてなされてものであり、使用場面に応じた適切な変換候補を上位に提示できる文字列変換装置、情報端末、文字列変換方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る文字列変換装置は、
表示手段と、
文字列を入力するための入力手段と、
外部とネットワークを介して通信する通信手段と、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書と、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段と、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段と、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段と、
表示された変換候補文字列のうちから１つを選択する選択手段と、
を備えることを特徴とする。
【０００８】
また、本発明の第２の観点に係る情報端末は、
本発明の第１の観点に係る文字列変換装置、
を備えることを特徴とする。
【０００９】
また、本発明の第３の観点に係る文字列変換方法は、
外部に通信した際に、通信先で使用されている言語を特定する工程と、
特定した言語を集計処理する工程と、
変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を辞書から読み出し、集計結果に基づく優先順位で、変換候補文字列を表示する工程と、
表示された変換候補文字列のうちから１つを選択する工程と、
を含むことを特徴とする。
【００１０】
また、本発明の第４の観点に係るプログラムは、
コンピュータを、
表示手段、
文字列を入力するための入力手段、
外部とネットワークを介して通信する通信手段、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段、
表示された変換候補文字列のうちから１つを選択する選択手段、
として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、使用場面に応じた適切な変換候補を上位に提示できる文字列変換装置、情報端末、文字列変換方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る情報端末の外観図である。
【図２】本発明の実施の形態に係る情報端末のブロック図である。
【図３】図２に示す記憶部に格納されているプログラムを説明するためのブロック図である。
【図４】図２に示す記憶部に格納されている辞書データの構造を示す図である。
【図５】図２に示す記憶部に格納されている表示制御情報の構造を示す図である。
【図６】集計処理のフローチャートである。
【図７】変換候補表示処理のフローチャートである。
【図８】（ａ）〜（ｅ）は、集計処理と変換処理の例を説明するための図である。
【図９】実施の形態２に係る辞書データの構造を示す図である。
【図１０】実施の形態２に係る表示制御情報の構造を示す図である。
【図１１】実施の形態２に係る集計処理のフローチャートである。
【図１２】実施の形態２に係る変換候補表示処理のフローチャートである。
【図１３】実施の形態２に係る変換候補表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態に係る文字列変換装置、情報端末、文字列変換方法及びプログラムについて、図面を参照して説明する。
【００１４】
（実施の形態１）
本発明に係る文字列変換装置を、情報端末１００に適用した実施の形態１を説明する。本実施の形態に係る情報端末１００は、図１に示す外観構成を有する。図示するように、情報端末１００は、筐体１、タッチパネル２、スピーカ３、マイクロフォン４を備える。タッチパネル２、スピーカ３、マイクロフォン４は、筐体１に配置されている。
【００１５】
また、情報端末１００は、図２に示すように、上述したタッチパネル２、スピーカ３、マイクロフォン４に加えて、制御部１０、通信部２０、ＲＡＭ（Random Access Memory）３０、記憶部４０、等の回路構成を備える。
【００１６】
タッチパネル２は、デジタイザと、液晶表示パネル、ＥＬ（Electro Luminescence）パネル等、から構成される表示装置とが積層された構成を備える。タッチパネル２は、制御部１０の制御に従って、任意のデータ及び入力操作のための種々のボタン（文字を表すボタン、変換を指示する変換ボタン等を含む）、アイコン等の画像を表示し、さらに、ユーザのタッチ位置を検出し、検出した位置を制御部１０に通知する。これにより、タッチパネル２は、入力装置として機能すると共に表示装置として機能する。
【００１７】
スピーカ３は、情報端末１００の正面上部に設置されており、入力された電気信号を音声に変換して外部に出力する。マイクロフォン４は情報端末１００の正面下部に設置されており、外部から入力された音声を電気信号に変換して出力する。
【００１８】
制御部１０は、ＣＰＵ（Central Processing Unit）から構成され、記憶部４０に記憶されているプログラムの実行、接続されている各部の動作の制御等をする。これにより、制御部１０は、通信先で使用されている言語を特定する言語特定手段、特定した言語を集計処理し、集計結果に基づいて、言語間の表示優先順位を設定する優先順位設定手段、入力された変換対象文字列に対応する変換候補文字列を、設定された優先順位で、タッチパネル２に表示する表示制御手段、表示された変換候補文字列のうちから１つを選択する選択手段等として機能する。制御部１０の動作の詳細はフローチャートにて後述する。
【００１９】
通信部２０は、図示せぬ変復調回路やアンテナ等を備え、制御部１０の制御に従って、基地局との間で、無線通信を行うことにより、音声通話の通信及びデータ通信を行う。これにより、情報端末１００は、音声通話とインターネットアクセスが共に可能となる。
【００２０】
ＲＡＭ３０はメインメモリを構成し、制御部１０のワークエリアとして使用される。
【００２１】
記憶部４０は情報端末１００の記憶領域であり、記憶部４０には、図３に示すように、種々の動作プログラムや制御データと共に、ブラウザプログラム４１、入力プログラム４２、辞書データ４３、文字列変換プログラム４４、表示制御情報４５、通話制御プログラム４６、メールプログラム４７が格納されている。
【００２２】
ブラウザプログラム４１は、通信部２０が外部から受信したＨＴＭＬ（HyperText Markup Language）データに基づいて、タッチパネル２にウェブページを表示するアプリケーションプログラムである。
【００２３】
入力プログラム４２は、ユーザが文字を入力し、任意の文書を作成・編集するためのアプリケーションプログラムである。ユーザは、入力プログラム４２上で入力した仮名文字列を、後述する文字列変換プログラム４４を使って所望の文字列に変換することができる。
【００２４】
辞書データ４３は、図４に示すように、入力仮名文字列のデータと言語のデータと変換候補文字列のデータとを対応付けて格納している。
【００２５】
本実施の形態では、理解を容易にするため、外国語を中国語とする。図４に示す例では、例えば、入力仮名文字列の「はい」には、日本語の変換候補文字列の「肺」等と、中国語の変換候補文字列の「海」等とが対応づけられている。
【００２６】
なお、中国語の文字列（中国語文字列）と漢字文字列とは、共に漢字表記であるが、本実施の形態ではこれらを区別する。すなわち、本実施の形態の「漢字文字列」を日本語における漢字文字列とし、「中国語文字列」を中国語における漢字文字列とする。
【００２７】
また、ピンインの文字列（ピンイン文字列）が対応づけられている仮名文字列も存在する。例えば、仮名文字列の「にー」には、ピンイン文字列の「ｎｉ」が対応づけられている。
【００２８】
文字列変換プログラム４４は、タッチパネル２を介して入力された仮名文字列を変換するプログラムである。
【００２９】
入力プログラム４２の処理により仮名文字列が入力され、タッチパネル２の変換ボタンが触れられると、文字列変換プログラム４４は辞書データ４３を参照して、入力された仮名文字列に対応づけられている文字列を変換候補としてタッチパネル２に表示する。表示された変換候補の中からユーザが一つの文字列を選択すると、文字列変換プログラム４４は、入力された仮名文字列を選択された文字列に変換する。
【００３０】
また、文字列変換プログラム４４は予測変換機能を備える。文字列変換プログラム４４は、ユーザが仮名文字列を入力している途中でも、ユーザが変換する仮名文字列を予測し、予測した仮名文字列の変換候補をタッチパネル２に表示する。
【００３１】
表示制御情報４５は、ユーザが通信する先（ここでは、ウェブページ）で使用されている言語を集計処理するためのデータ群であり、図５に示すように、優先言語フラグ４５ａ、全利用回数４５ｂ、外国語利用回数４５ｃ、外国語利用割合４５ｄ、回数閾値４５ｅ、割合閾値４５ｆ、を格納している。
【００３２】
優先言語フラグ４５ａは、文字列変換プログラム４４が仮名文字列を他の文字列に変換する際に、優先して表示する変換候補文字列が、日本語の変換候補文字列であるか外国語の変換候補文字列であるかを示すフラグである。
【００３３】
優先言語フラグ４５ａがオンに設定されていれば、文字列変換プログラム４４は外国語の変換候補文字列を日本語の変換候補文字列よりも上位に表示し、優先言語フラグ４５ａがオフに設定されていれば、文字列変換プログラム４４は日本語の変換候補文字列を外国語の変換候補文字列よりも上位に表示する。
【００３４】
例えば、優先言語フラグ４５ａがオンに設定されている場合、文字列変換プログラム４４は、入力された仮名文字列の「はい」の変換候補として、外国語（中国語）の変換候補の「海」等を上位に表示し、優先言語フラグ４５ａがオフに設定されている場合、日本語の変換候補の「肺」等を上位に表示する。
【００３５】
全利用回数４５ｂ、外国語利用回数４５ｃ、外国語利用割合４５ｄ、回数閾値４５ｅ、割合閾値４５ｆは、優先言語フラグ４５ａのオン・オフを設定するためのデータである。
【００３６】
全利用回数４５ｂは、一種のカウンタとして機能し、情報端末１００がウェブページにアクセスした回数を示す。外国語利用回数４５ｃは、一種のカウンタとして機能し、情報端末１００が外国語（中国語）のウェブページにアクセスした回数を示す。外国語利用割合４５ｄは、全利用回数４５ｂに対する、外国語利用回数４５ｃの割合を百分率で表した値である。
【００３７】
回数閾値４５ｅは、外国語利用回数４５ｃの閾値である。割合閾値４５ｆは、外国語利用割合４５ｄの閾値である。制御部１０は、外国語利用回数４５ｃが回数閾値４５ｅ以上の場合と、外国語利用割合４５ｄが割合閾値４５ｆ以上の場合に、優先言語フラグ４５ａをオンに設定する。
【００３８】
図３に戻り、通話制御プログラム４６は、情報端末１００による音声通話を制御するためのプログラムである。メールプログラム４７は、電子メールの作成・送受信を制御するためのプログラムである。
【００３９】
次に、上記構成を有する情報端末１００の動作を説明する。なお、情報端末１００は、一般の携帯電話と同様に、音声通話、メールの送受信、インターネットアクセス、等が可能であるが、以下の説明では、本実施の形態に特有な、文字列変換機能について説明する。
【００４０】
文字列変換機能は、制御部１０が文字列変換プログラム４４を実行することにより実現され、図６に示す集計処理と図７に示す表示制御処理とを備える。
【００４１】
まず、制御部１０が、全利用回数４５ｂと外国語利用回数４５ｃとを集計し、優先言語フラグ４５ａを設定するまでの集計処理について、図６のフローチャートを参照して説明する。
【００４２】
ユーザが、記憶部４０に記憶されているブラウザプログラム４１を起動し、任意のＵＲＬ（Uniform Resource Locator）を直接又はリンクのクリック等により間接的に入力すると、通信部２０は、入力されたＵＲＬに相当するウェブページ（ホームページ）にアクセスし、該当するＨＴＭＬデータを受信する。制御部１０は、ブラウザプログラム４１の命令に従って、ＲＡＭ３０をワークメモリとして使用して、通信部２０が受信したＨＴＭＬデータをレンダリングし、タッチパネル２に表示する。
【００４３】
一方、制御部１０は、ブラウザプログラム４１が、いずれかのウェブページにアクセス（閲覧）すると、文字列変換プログラム４４を起動し、図６に示す集計処理を開始し、記憶部４０に記憶されている表示制御情報４５中の全利用回数４５ｂを＋１する（ステップＳ１）。
【００４４】
次に、制御部１０は、受信したＨＴＭＬデータに格納されている言語コードを抽出（特定）し（ステップＳ２）、アクセス（閲覧）したウェブページが日本語のウェブページであるか、外国語のウェブページであるかを判別する（ステップＳ３）。例えば、制御部１０は、言語コードが「ｊａ」であれば、日本語であると判断し、言語コードが「ｚｈ」であれば、外国語（中国語）であると判別する。
【００４５】
アクセスしたウェブページが外国語のウェブページであると判別した場合（ステップＳ３：ＹＥＳ）、制御部１０は、表示制御情報４５中の外国語利用回数４５ｃを＋１する（ステップＳ４）。
【００４６】
ステップＳ３で、アクセスしたウェブページが日本語のウェブページであると判別した場合（ステップＳ３：ＮＯ）及びステップＳ４で外国語利用回数４５ｃを更新した後、制御部１０は、次式に従って、外国語利用割合４５ｄを算出する（ステップＳ５）。
外国語利用割合＝外国語利用回数／全利用回数×１００
【００４７】
次に、制御部１０は、外国語利用回数４５ｃが回数閾値４５ｅ以上であるか、又は、外国語利用割合４５ｄが割合閾値４５ｆ以上であるか、を判別する（ステップＳ６）。
【００４８】
外国語利用回数４５ｃが回数閾値４５ｅ以上である、及び／又は、外国語利用割合４５ｄが割合閾値４５ｆ以上である、と判別した場合（ステップＳ６；ＹＥＳ）、制御部１０は、優先言語フラグ４５ａをオンに設定し（ステップＳ７）、集計処理を終了する。
【００４９】
一方、どちらも閾値を超えていないと判別した場合（ステップＳ６：ＮＯ）、すなわち、外国語利用回数４５ｃが回数閾値４５ｅ未満であり、且つ、外国語利用割合４５ｄが割合閾値４５ｆ未満である、と判別した場合、制御部１０は、優先言語フラグ４５ａをオフに設定し（ステップＳ８）、集計処理を終了する。
【００５０】
こうして、制御部１０は、ブラウザプログラム４１が、ウェブページをアクセスする度に、優先言語フラグ４５ａを更新する。
【００５１】
次に、集計処理によりオン・オフした優先言語フラグ４５ａを用いて、入力された仮名文字列を所望の対象文字列に変換する処理を説明する。
【００５２】
例えば、入力プログラム４２が起動され、仮名文字列が、例えば、入力バッファに入力されると、制御部１０は、入力バッファの内容が更新される度に、図７に示す変換候補表示処理を実行する。
【００５３】
制御部１０は、変換候補表示処理を開始すると、入力バッファに入力されている仮名文字列に対応する仮名文字列を辞書データ４３上で検索し、対応する変換候補文字列を、言語種別とともに抽出する（ステップＳ１１）。
【００５４】
次に、制御部１０は、その時点で、優先言語フラグ４５ａがオンに設定されているか、オフに設定されているかを判別する（ステップＳ１２）。
【００５５】
優先言語フラグ４５ａがオンに設定されている場合（ステップＳ１２；ＹＥＳ）、制御部１０は、抽出した変換候補文字列のうち、外国語変換候補文字列を上位に、日本語変換候補文字列を下位に配置する（ステップＳ１３）。
【００５６】
優先言語フラグ４５ａがオフに設定されている場合（ステップＳ１２；ＮＯ）、制御部１０は、抽出した変換候補文字列のうち、日本語変換候補文字列を上位に、外国語変換候補文字列を下位に配置する（ステップＳ１４）。
【００５７】
続いて、制御部１０は、ステップＳ１３又はＳ１４で設定した配置で、変換候補文字列を表示し（ステップＳ１５）、変換候補表示処理を終了する。
【００５８】
ユーザは、表示された変換候補文字列のうちから、所望の文字列を既知の手法、例えば、表示されている所望の候補文字列をタッチすること等で選択する。
制御部１０は、選択された文字列の入力を確定する。ユーザは、必要に応じて、次の文字を入力し、文書を作成・編集する。
【００５９】
次に、上述した文字列変換動作を、図８を参照して具体例に基づいて説明する。例えば、図８（ａ）に示すように、変換対象の文字列「はい」が入力され、変換が指示されたと仮定する。
【００６０】
このとき、表示制御情報４５が図８（ｂ）に示す構造だとすれば、外国語利用割合４５ｄ＝８３＞８０＝割合閾値４５ｆが成立している。このため、図６の集計処理のステップＳ６で、ＹＥＳと判別され、優先言語フラグ４５ａがオンに設定されている（ステップＳ７）。
【００６１】
このため、図７に示す変換候補表示処理のステップＳ１２では、優先言語フラグ４５ａがオンに設定されていると判別される（ステップＳ１２；ＹＥＳ）。
【００６２】
このため、図７のステップＳ１１で、図３に示す辞書データ４３から読み出された「はい」に対応する変換候補文字列は、外国語の変換候補文字列が上位に、日本語の変換候補文字列が下位に配置され（ステップＳ１３）、例えば、図８（ｃ）に示すように、タッチパネル２に表示される（ステップＳ１５）。
【００６３】
一方、変換対象の文字列として「はい」が入力された時の、表示制御情報４５が図８（ｄ）に示す構造だとすれば、外国語利用回数４５ｃ＝２１＜５０＝回数閾値４５ｅ且つ外国語利用割合４５ｄ＝７０＜８０＝割合閾値４５ｆが成立している。このため、図６の集計処理のステップＳ６でＮＯと判別され、優先言語フラグ４５ａがオフに設定されている（ステップＳ８）。このため、図７に示す変換候補表示処理のステップＳ１２では、優先言語フラグ４５ａがオフに設定されていると判別される（ステップＳ１２；ＮＯ）。
【００６４】
このため、図７のステップＳ１１で、図３に示す辞書データ４３から読み出された「はい」に対応する変換候補文字列は、日本語の変換候補文字列が上位に、外国語の変換候補文字列が下位に配置され（ステップＳ１４）、例えば、図８（ｅ）に示すように表示される（ステップＳ１５）。
【００６５】
以上説明したように、情報端末１００が、外国語ウェブページにアクセスした回数と割合に基づいて、優先言語フラグ４５ａをオン・オフに設定し、変換候補文字列の言語の優先順位を制御する。このため、ユーザの操作・使用傾向に合致した変換候補文字列が上位に表示されて、選択が容易となり、文字変換効率が向上する。
【００６６】
なお、回数閾値４５ｅと割合閾値４５ｆは、情報端末１００の工場出荷時にデフォルトで設定されていてもよく、ユーザによって任意に設定されてもよく、操作履歴に基づいて、設定されてもよい。
【００６７】
（実施の形態２）
上記実施の形態１では、日本語と外国語の２つの言語の変換候補文字列に関して、変換文字列変換の表示優先順位を制御する例を説明したが、３言語以上の変換候補文字列に関して同様の制御を行うことも可能である。この場合、辞書データ４３ａは、例えば、図９に示すように、入力文字列に対応する３言語以上の変換候補文字列が、言語種別情報とともに格納されている。
【００６８】
また、表示制御情報４５は、例えば、図１０に示すように、全利用回数４５ｂと、言語別利用回数４５ｇ〜４５ｉが格納される。
【００６９】
この場合、ブラウザプログラム４１が、ウェブページにアクセスすると、制御部１０は、図１１の集計処理を開始し、全利用回数４５ｂを＋１し（ステップＳ２１）、ＨＴＭＬ文から言語を特定し（ステップＳ２２）、特定した言語に対応する言語別利用回数４５ｇ〜４５ｉを＋１する（ステップＳ２３）。
【００７０】
一方、変換対象の文字列が入力されると、制御部１０は、図１２に示す変換候補表示処理を実行し、入力された仮名文字列に対応する変換候補文字列を辞書データ４３ａから抽出し（ステップＳ３１）、利用回数に応じた優先順位で言語単位に変換候補文字列を配置し（ステップＳ３２）、表示する（ステップＳ３３）。
【００７１】
例えば、図１０に示す表示制御情報４５によれば、日本語、中国語、英語の順で利用回数が多い。このため、例えば、変換対象文字が「はい」の場合は、図９に示す辞書データ４３ａの内容に従って、図１３に例示するように、まず、日本語の変換候補文字列が表示され、その下位に中国語の変換候補文字列が表示され、さらにその下位に英語の変換候補文字列が表示される。
【００７２】
このような構成によれば、３言語以上の変換候補文字列についても、ユーザのウェブページアクセス（閲覧）履歴に応じた優先順位で変換候補文字列を表示することができる。このため、ユーザの操作・使用傾向に合致した変換候補文字列が上位に表示されて、選択が容易となり、文字変換効率が向上する。
【００７３】
（変形例１）
また、上記実施の形態１及び２では、制御部１０は、ＨＴＭＬの言語コードから、ユーザがアクセスしたウェブページで使用されている言語を判断していたが、ＨＴＭＬの言語コードからではなくＵＲＬからでもよい。この場合、例えば、ブラウザプログラム４１に入力されたＵＲＬのトップレベルドメインから国を判別し、その国で使用されている言語を特定する。この場合、例えば、国と言語とを対応付けるテーブルを用意しておき、このテーブルを参照して使用言語を判別してもよい。
【００７４】
（変形例２）
また、上記実施の形態においては、通信（アクセス）した先のウェブページの言語から、変換候補文字列の表示順序を制御したが、本発明は、これに限定されず、通信先で使用されている言語に基づいて、変換候補文字列の表示順を制御する場合に広く適用可能である。
【００７５】
例えば、情報端末１００が有する電話機能を活用し、電話の通話先（発呼先）で使用されている言語に基づいて、変換候補文字列の表示順を制御してもよい。
【００７６】
例えば、実施の形態１であれば、電話が使用されると、例えば、図５の全利用回数４５ｂを＋１し、その電話が国際電話であれば、外国語利用回数４５ｃを＋１する。
【００７７】
また、実施の形態２では、発信番号中の国別コードを特定し、図１０に示す全利用回数４５ｂを＋１し、特定した国で使用されている言語の利用回数を＋１すればよい。
【００７８】
（変形例３）
また、メール送信の回数に基づいて、変換候補文字列の表示順を制御してもよい。
【００７９】
この場合、実施の形態１であれば、メールが送信されると、例えば、図５の全利用回数４５ｂを＋１し、あて先のメールアドレスのトップレベルドメインから送信国を特定して、その国が外国であれば、外国語利用回数４５ｃを＋１する。
【００８０】
また、実施の形態２であれば、図１０に示す全利用回数４５ｂを＋１し、トップレベルドメインから特定した国で使用されている言語の利用回数を＋１すればよい。
【００８１】
また、これらを組み合わせて使用してもよい。即ち、アクセスしたウェブページで使用されている言語に基づいて第１の評価を行い、電話の発信先から第２の評価を行い、メールの発信先から第３の評価を行い、これらを一定の重み付けで加算し、総合評価を得て、変換候補文字列の表示順を制御してもよい。
【００８２】
さらに、以上の説明では、通信先で使用されている言語を判別し、判別した言語を集計して、外国語利用回数４５ｃと外国語利用割合４５ｄとに基づいて、変換候補文字列の表示優先度を制御した。しかしながら、表示優先度を制御する基準は、集計結果に基づいて、ユーザが選択する確率が高い言語を上位（選択し易い或いは識別しやすい位置）に表示できるならば任意である。例えば、実施の形態１において、外国語利用回数４５ｃが回数閾値４５ｅ以上であることを、表示優先度を特定する基準から外しても良い。
【００８３】
また、表示制御情報４５を生成するための、通信のデータ（ウエブアクセスのデータ、電話通信のデータ、メール送信のデータ）を、現在時点から一定期間に限定するようにしてもよい。
【００８４】
上記実施の形態で示したハードウェア構成、辞書の構成、フローチャートで示した処理の手順などは一例であり、任意に変更可能である。例えば、タッチパネル２を入力装置及び表示装置として使用したが、別体構成の入力装置と表示装置を使用してもよい。
【００８５】
また、上述した通信先で使用されている言語に基づいて表示順を制御するだけでなく、最近ユーザが選択した変換候補文字列の言語を統計処理し、選択の確率の高い言語に高い特定Ｐ１を与え、上述の通信先で使用される言語に基づいて各言語に特定Ｐ２を与え、得点Ｐ１とＰ２を重み加算して、総得点を求め、総得点に基づいて、変換候補の表示順を制御するようにしてもよい。
【００８６】
また、情報端末１００は、文字入力機能を備える端末、例えば、携帯電話、スマートフォン、ゲーム機、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Data assistants：携帯情報端末）等、任意である。
【００８７】
また、コンピュータがプログラムを実行することで、情報端末１００の機能を実現してもよい。情報端末１００の機能を実現するためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【００８８】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８９】
（付記１）
表示手段と、
文字列を入力するための入力手段と、
外部とネットワークを介して通信する通信手段と、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書と、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段と、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段と、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段と、
表示された変換候補文字列のうちから１つを選択する選択手段と、
を備えることを特徴とする文字列変換装置。
【００９０】
（付記２）
前記優先順位設定手段は、
全通信回数と言語別の通信回数とをカウントする手段と、
言語別の通信回数又は全通信回数に対する言語別の通信回数に基づいて、表示優先順位を設定する手段と、
を備えることを特徴とする付記１に記載の文字列変換装置。
【００９１】
（付記３）
前記通信手段は、ウェブページにアクセスし、電話を発信し、又はメールを送信し、
前記言語特定手段は、アクセス先のウェブページで使用されている言語、発信先の地域で使用されている言語、メールの送信先で使用されている言語を特定する、
ことを特徴とする付記１又は２に記載の文字列変換装置。
【００９２】
（付記４）
付記１乃至３の何れか１つに記載の文字列変換装置、
を備えることを特徴とする情報端末。
【００９３】
（付記５）
外部に通信した際に、通信先で使用されている言語を特定する工程と、
特定した言語を集計処理する工程と、
変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を辞書から読み出し、集計結果に基づく優先順位で、変換候補文字列を表示する工程と、
表示された変換候補文字列のうちから１つを選択する工程と、
を含むことを特徴とする文字列変換方法。
【００９４】
（付記６）
コンピュータを、
表示手段、
文字列を入力するための入力手段、
外部とネットワークを介して通信する通信手段、
変換対象の文字列と複数の言語の変換候補文字列とを対応づけて格納する辞書、
前記通信手段が通信した通信先で使用されている言語を特定する言語特定手段、
前記言語特定手段が特定した言語を集計処理し、集計結果に基づいて、変換候補文字列、言語間の表示優先順位を設定する優先順位設定手段、
前記入力手段により変換対象の文字列が入力されると、入力された変換対象文字列に対応する変換候補文字列を前記辞書から読み出し、前記優先順位設定手段により設定された優先順位で、前記表示手段に表示する表示制御手段、
表示された変換候補文字列のうちから１つを選択する選択手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００９５】
１          筐体
２          タッチパネル
３          スピーカ
４          マイクロフォン
１０        制御部
２０        通信部
３０        ＲＡＭ
４０        記憶部
４１        ブラウザプログラム
４２        入力プログラム
４３        辞書データ
４３ａ      辞書データ
４４        文字列変換プログラム
４５        表示制御情報
４５ａ      優先言語フラグ
４５ｂ      全利用回数
４５ｃ      外国語利用回数
４５ｄ      外国語利用割合
４５ｅ      回数閾値
４５ｆ      割合閾値
４５ｇ      言語別利用回数（日本語）
４５ｈ      言語別利用回数（英語）
４５ｉ      言語別利用回数（中国語）
４６        通話制御プログラム
４７        メールプログラム
１００      情報端末
【図１】
2013175103.tif 000003
【図２】
2013175103.tif 000004
【図３】
2013175103.tif 000005
【図４】
2013175103.tif 000006
【図５】
2013175103.tif 000007
【図６】
2013175103.tif 000008
【図７】
2013175103.tif 000009
【図８】
2013175103.tif 000010
【図９】
2013175103.tif 000011
【図１０】
2013175103.tif 000012
【図１１】
2013175103.tif 000013
【図１２】
2013175103.tif 000014
【図１３】
2013175103.tif 000015