(57)【要約】  文字変換装置（１）は、漢字と当該漢字の読みとが対応付けられた漢字対応情報（１４４）および、ピンインの先頭文字と該先頭文字を先頭とする漢字の、漢字対応情報（１４４）での格納先のアドレス情報が対応付けられた漢字インデックス（１４５）を有する漢字辞書部（４１）と、単語と該単語の読みとが対応付けられた単語対応情報（１６２）および、単語の先頭となる先頭文字と、該先頭文字を先頭に持つ単語の、単語対応情報（１６２）での格納先のアドレス情報とが対応付けられた単語インデックス（１６１）を有する単語辞書と、入力文字列の先頭ピンインの先頭文字に基づいて、漢字辞書部（４１）と単語辞書部（４２）とを参照し、入力文字列に該当する単語を取得する単語取得手段と、を備えている。よって、入力された読みに対する単語の検索時間を短縮できる。
2008018274.tif 000002
【特許請求の範囲】
【請求項１】
入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定できる文字変換装置において、    変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報、および、入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、    単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報、および、単語の先頭となる変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、    入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得手段と、    取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得手段と、を備えていることを特徴とする、文字変換装置。
【請求項２】
上記先頭変換文字取得手段が取得した先頭変換文字識別情報が示す先頭変換文字を、ユーザが選択可能に表示部に表示する表示制御手段と、  上記ユーザにより選択された先頭変換文字を受け付ける受付手段と、を備え、  上記単語取得手段は、上記選択された先頭変換文字の先頭変換文字識別情報に基づいて、単語を取得する処理を行うことを特徴とする請求項１に記載の文字変換装置。
【請求項３】
上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての表示補助情報が対応付けられており、  上記表示制御手段は、上記表示補助情報に基づき、先頭変換文字を並べ替えて、ユーザが選択可能に表示部に表示することを特徴とする請求項２に記載の文字変換装置。
【請求項４】
上記単語辞書の単語インデックスは、  単語の先頭となる先頭変換文字毎に、上記先頭変換文字識別情報と、単語の２文字目の先頭の表音文字である２文字目先頭表音文字との組み合わせに対して、上記単語対応情報における格納先が割り振られていることを特徴とする請求項１〜３の何れか１項に記載の文字変換装置。
【請求項５】
上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての取得補助情報が対応付けられており、  上記先頭変換文字取得手段は、上記取得補助情報を基に上記変換文字識別情報を取得することを特徴とする請求項１〜４の何れか１項に記載の文字変換装置。
【請求項６】
上記取得補助情報は、以下の４つの情報に分類されることを特徴とする請求項５に記載の文字変換装置。（１）変換文字識別情報が示す変換文字が、上記入力文字列に対して、無条件に取得対象となるという情報（２）変換文字識別情報が示す変換文字が、上記入力文字列が１文字では、取得対象外になるという情報（３）変換文字識別情報が示す変換文字が、上記入力文字列が２文字以下では、取得対象外になるという情報（４）変換文字識別情報が示す変換文字が、上記入力文字列が３文字以下では、取得対象外になるとういう情報
【請求項７】
上記単語対応情報では、単語の先頭の変換文字が同一のものが１グループとしてまとめられていることを特徴とする請求項１〜６の何れか１項に記載の文字変換装置。
【請求項８】
さらに、各上記グループ内で、単語は、単語の先頭の表音文字の所定の配列順に並べられていることを特徴とする請求項７に記載の文字変換装置。
【請求項９】
上記変換文字は漢字であり、  上記変換文字対応情報では、漢字の先頭の表音文字が同一、かつ、声調コードが同一の、上記変換文字識別情報である漢字識別情報がグループとしてまとめられており、中国語変換装置として用いられることを特徴とする請求項１〜８の何れか１項に記載の文字変換装置。
【請求項１０】
上記変換文字対応情報では、各上記グループで、上記漢字識別情報が、漢字の先頭の表音文字の所定の配列順に並べてられていることを特徴とする請求項９に記載の文字変換装置。
【請求項１１】
前記変換文字インデックスでは、上記漢字の先頭の表音文字が所定の配列順となっており、各上記グループの上記変換文字対応情報での格納先を示す情報を上記変換文字格納情報として、上記漢字の先頭の表音文字に対応付けられていることを特徴とする請求項９または１０に記載の文字変換装置。
【請求項１２】
上記漢字は簡体字であり、かつ、上記表音はピンインで表現される、中国語変換装置として用いられることを特徴とする請求項９〜１１の何れか１項に記載の文字変換装置。
【請求項１３】
上記漢字は繁体字であり、かつ、上記表音は注音で表現される、中国語変換装置として用いられることを特徴とする請求項９〜１１の何れか１項に記載の文字変換装置。
【請求項１４】
入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定することができる文字変換装置の制御方法において、    変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報、および、入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、    単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報、および、単語の先頭となる変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、  を用いて、    入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得ステップと、    取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得ステップと、を含む処理を行うことを特徴とする、文字変換装置の制御方法。
【請求項１５】
請求項１〜１３のいずれか１項に記載の文字変換装置の上記各手段としてコンピュータを機能させるための文字変換プログラム。
【請求項１６】
請求項１５に記載の制御プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ユーザが、キーボードやタッチパネル、タブレット、マウス等のポインティングデバイスを使って文字あるいは文字列を入力するための装置であり、変換指示を受け付けて、入力された文字あるいは文字列に応じて、変換された文字あるいは文字列を選択可能に表示し、この表示された文字あるいは文字列をユーザが選択することで所望の文字あるいは文字列の入力が行われる文字変換装置に関するものである。
【背景技術】
【０００２】  日本語や中国語などの漢字や単語を、ユーザがキーボードを用いて情報機器へ文字入力し表示させるには、漢字や単語に対する読み（表音文字）を入力し、変換指示操作を行うことで実現されている。読みを漢字に変換するには、読みと漢字や単語とを関連付けた辞書データが必要であり、辞書データの語彙数の量が情報機器（入力システム）の性能の一面となっている。【０００３】  しかし、語彙数が多くなると、情報機器では、入力された読みに一致する漢字を辞書データから検索する時間が増加する。そのため、ユーザが読みを入力し変換を指示してから、変換結果を表示するまでのレスポンスが悪くなり、結果的に情報機器の使いにくさに繋がる。【０００４】  そこで、漢字や単語の検索時間を削減するための工夫が行われている。例えば、辞書中の単語について、読みの先頭文字毎にその先頭文字の読みで始まる単語の読みの最大文字数を索引情報中に持たせることで、入力文字列に対する検索対象の制限を行い、検索に関する処理量の削減を行う変換装置がある（例えば、特許文献１参照）。【特許文献１】日本国公開特許公報特開平６−１４９７８７公報（１９９４年５月３１日公開）
【発明の開示】
【０００５】  しかしながら、上記従来の装置では、入力された読みの文字数が、索引情報に記録されている入力読み文字列の先頭文字の読みで始まる単語の読みの最大文字数以内であれば、その読みの範囲の全辞書データと一致しているか否かをくまなくチェックする必要がある。そのため、変換できる語彙数を増やすために辞書データに収録する語彙数が増加すると、先頭読み文字毎の漢字、単語数が多くなり、前記条件の時の処理時間が増加する。結局、表示出力までのレスポンスが低下してしまい、情報機器は使いにくいものとなってしまう。
【０００６】  本発明は、上記の問題点に鑑みてなされたものであり、その目的は、入力された表音文字に対する単語の検索時間を短縮できる文字変換装置、文字入力方法、文字入力プログラムおよびコンピュータ読取可能な記録媒体を実現することにある。
【０００７】  本発明に係る文字変換装置は、上記課題を解決するために、入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定できる文字変換装置において、  （ａ−１）変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報および、（ａ−２）入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、  （ｂ−１）単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報および、（ｂ−２）単語の先頭となる先頭変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す先頭変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、  （ｃ）入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得手段と、  （ｄ）取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得手段と、を備えていることを特徴としている。
【０００８】  上記構成によると、初めに先頭変換文字取得手段が、変換文字辞書を参照に、入力文字列の先頭の表音文字から、変換文字を検索し、次に、単語取得手段が、単語辞書を参照に、先頭変換文字取得手段が取得した変換文字を先頭に持つ単語を取得することができる。よって、単語の検索処理に係る時間を短縮できる。つまり、入力文字列と表音（読み）情報との比較を行う回数が制限できるので、応答速度の速い文字変換装置を提供することができる。
【０００９】  ここで、変換文字とは、変換された後の文字を示している。変換文字が漢字であるとすると、表音文字（読み）の先頭文字は次のようになる。例えば、中国語で、「
【００１０】
【表１】
2008018274.tif 000003
【００１１】（以下では「外字１」とする）」の読みを表記すると「ｍｅｉｎｉａｎ」であり、「ｍ」が読みの先頭文字にあたる。また、日本語で、「毎年」の読みを表記すると、「まいとし」なので、先頭文字は「ま」である。
【００１２】  また、先頭変換文字は、例えば「外字１」では、「
【００１３】
【表２】
2008018274.tif 000004
【００１４】（以下では「外字２」とする）」に当たる。変換文字表音情報は、例えば「外字１」では、「ｍｅｉｎｉａｎ」である。
【００１５】  なお、変換文字識別情報は、変換後の文字である変換文字を識別できる情報であればどのようなものでもよく、変換文字そのものであってもよい。例えば、変換文字が漢字である場合、漢字そのものであってもよいし、漢字コードであってもよい。これは、単語識別情報と、先頭変換文字識別情報とについても同様である。
【００１６】  本発明のさらに他の目的、特徴、および優れた点は、以下に示す記載によって十分わかるであろう。また、本発明の利益は、添付図面を参照した次の説明で明白になるであろう。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態を示すものであり、文字変換装置の要部構成を示すブロック図である。
【図２】上記文字変換装置が行う文字の変換についての処理のフローを示す図である。
【図３】本発明の実施例に係る漢字インデックスを説明する図である。
【図４】本発明の実施例に係る漢字対応情報を説明する図である。
【図５】本発明の実施例に係る１次インデックスを説明する図である。
【図６】本発明の実施例に係る２次インデックスを説明する図である。
【図７】本発明の実施例に係る単語対応情報を説明する図である。
【図８】本発明の実施例に係るピンイン辞書インデックスを説明する図である。
【図９】本発明の実施例に係るピンイン辞書を説明する図である。
【図１０】本発明の実施例に係るピンイン分割処理例を表した図である。
【図１１】本発明の実施例に係るピンイン分割処理において、確定したピンインを除くピンインの分割処理例を表した図である。
【図１２】本発明の実施形態に係る文字変換装置の要部構成を示すブロック図である。
【図１３】本発明の文字変換装置を適用したマルチファンクションプリンタの概略構成を示すブロック図である。
【図１４】文字変換装置の操作パネルに表示される、文字入力処理時の操作画面の一例を示す図である。
【図１５】文字変換装置の候補抽出部が候補漢字を抽出するときに参照する、漢字辞書記録部に記録されている漢字辞書の例を示す図である。
【図１６】本発明の他の実施形態に係る候補熟語を抽出する文字変換装置の要部構成を示すブロック図である。
【図１７】文字変換装置の操作パネルの表示部に表示される候補熟語の例を示す図である。
【図１８】熟語辞書記録部が記録する熟語辞書の例を示す図である。
【図１９】本発明の他の実施形態に係る文字変換装置の処理の流れを示すフローチャートである。
【図２０】操作パネル上の候補文字表示領域および確定文字表示領域の表示例を示す図である。
【図２１】本発明の他の実施形態に係る学習機能を備えた文字変換装置の要部構成を示すブロック図である。
【図２２】候補順序決定部３２のさらに詳細な構成を示すブロック図である。
【図２３】連結度記録部に記録される、漢字（熟語）ごとの直前（前方）文字列との連結度を示した連結度テーブルの例を示す図である。
【図２４】文字変換装置の候補順序決定部が表示順序を決定するときの、候補の分類手順を示す図である。
【図２５】候補ごとに算出した表示順序の評価値を記憶するデータ構造の一例を示す図である。
【図２６】候補順序決定要素記録部に記録される優先度情報の一例を示す図である。
【図２７】操作パネルの文字入力枠に筆記された漢字の例、および、該漢字の座標情報の例を示す図である。
【図２８】操作パネルの表示例を示す図であり、図２８の（ａ）は、表示一体型タブレットの文字入力枠に筆記された漢字の一例を示す図であり、図２８の（ｂ）は、候補文字表示領域に表示された認識文字候補の例を示す図であり、図２８の（ｃ）は、候補文字表示領域に表示された候補熟語の例を示す図である。
【図２９】筆記データ「外字２」の認識結果の例を示す図である。
【図３０】本発明の他の実施形態に係る繁体字を入力する文字変換装置の要部構成を示すブロック図である。
【図３１】本発明の他の実施形態における、繁体字入力のための注音文字入力処理時の操作画面の一例を示す図である。
【図３２】本発明の他の実施形態における、文字変換装置の候補抽出部が候補漢字を抽出するときに参照する、漢字辞書記録部に記録されている漢字辞書の例を示す図である。
【図３３】本発明の他の実施形態における、文字変換装置の熟語辞書記録部が記録する熟語辞書の例を示す図である。
【図３４】本発明の他の実施形態における、文字変換装置の連結度記録部に記録される、漢字（熟語）ごとの直前（前方）文字列との連結度を示した連結度テーブルの例を示す図である。
【図３５】操作パネルの表示部に表示される操作画面の一例を示す図である。
【図３６】操作パネルの表示部に表示される操作画面の一例を示す図である。
【図３７】操作パネルの表示部に表示される操作画面の一例を示す図である。
【図３８】操作パネルの表示部に表示される操作画面の一例を示す図である。
【発明を実施するための最良の形態】
【００１８】  本発明の一実施形態（実施形態１〜４）について図１２〜３８に基づいて説明すると以下の通りである。本実施形態では、一例として、入力装置と出力装置とが一体になっているタッチパネルを備えたマルチファンクションプリンタ（複写機）に、本発明の文字変換装置を適用した場合について説明する。しかし、本実施形態で説明する複写機は一例であって、本発明の文字変換装置を、携帯電話、携帯端末、パソコン、リモコンなどに適用することも可能である。【００１９】  〔背景技術と問題点〕  従来の文字変換装置において表意文字を得ようとすると、表音文字よりも操作が繁雑になってしまう。表意文字の文字種は膨大な量であり、それらに１つ１つキーを割り当てることなど現実的ではない。さらに、表意文字は同音異義語が多く存在することが一般的であり、複数の表音文字の組み合わせによっても、それに対応する表意文字の候補は膨大な量となる。その結果、膨大な量の候補から適切な表意文字を選び出す作業は、ユーザに多くの手間を強いることになる。【００２０】  この問題点は、日本語の文字入力システムに限って生じるものではなく、同様の表意文字入力システムであれば、同様に生じるものである。例えば、中国語はピンインを利用（中国語の特徴である四声は省略）して入力する。漢字を入力するには、次のような手順で行う。入力したい漢字のピンイン表記（アルファベットの文字列）をキーボードから入力し、そのピンインに対応する漢字への変換操作を行って所望の漢字を得る。上記問題点を解決するために、所望の表意文字を得るための表意文字の入力操作を簡素化することが可能な文字変換装置について説明する。【００２１】  また、本実施形態では、ピンイン表記（アルファベット列）から中国語（簡体字）を入力可能な文字変換装置について説明するが、本発明の文字変換装置は中国語に限定されず、種々の表音文字から所望の表意文字を得られるものである。なお、上記ピンイン表記について、中国語には本来、４種の異なる発音を表す四声が存在するが、説明の簡略化のために四声の概念を省略して説明する。【００２２】  〔実施形態１〕  （マルチファンクションプリンタの構成）  図１３は、本発明の文字変換装置１を適用したマルチファンクションプリンタの概略構成を示すブロック図である。【００２３】  マルチファンクションプリンタは、図１３に示すとおり、制御部１０、操作パネル（タブレット）２、一時記憶部３、記録部４０、画像読取ユニット４、画像転写ユニット５、紙送りユニット６を備えている。なお、ここで説明するマルチファンクションプリンタの構成は、本発明を実施するための一例として示すものであって、本発明の範囲を限定するものではない。【００２４】  制御部１０は、マルチファンクションプリンタを統括制御するものである。制御部１０は、記録部４０に記録されている各種プログラムを読み出して、複写機としての機能を果たす、画像読取ユニット４、画像転写ユニット５、および、紙送りユニット６などを制御し、複写などの処理を行う。また、本発明に係る文字入力処理を行うための各部もこの制御部１０に含まれている。【００２５】  記録部４０は、操作パネル２、複写機として動作するための上述の��種ユニットの制御プログラム、および、文字変換装置１の制御プログラムを記録するものであり、ＲＯＭ（read only memory）などの不揮発性記憶素子で実現される。【００２６】  一時記憶部３は、プログラムを処理するための作業領域、読取画像の一時記憶に利用されるほか、本実施形態では、文字入力処理時の学習文字（列）などの一時記憶に利用される。ＲＡＭ（random access memory）などの揮発性メモリで実現される。【００２７】  操作パネル２は、ユーザがマルチファンクションプリンタに対して各種処理の実行を指示するためのものである。例えば、表示装置と入力装置とが一体に形成されたタッチパネルや、表示一体型タブレットで実現される。さらに、表示一体型タブレットを用いて筆記された文字を認識する手書き文字認識機能を備えていてもよい。また、ユーザが表示一体型タブレットの指示した位置に基づいて、その指示された文字、文字列、その他機能キーなどの情報を検出する機能を備えている。【００２８】  ユーザは、操作パネル２に表示された、アルファベット（表音文字）に対応する各キーにペンや指などで軽く触れることにより、所望のアルファベットをマルチファンクションプリンタに入力することが可能となる。【００２９】  あるいは、上記マルチファンクションプリンタは、操作パネル２に加えて、キーボード（第１入力部／第３入力部）７（例えば、ＰＣで使用する汎用キーボード）を備えていてもよい。この場合、操作パネル２の表示されるキー、および、キーボード７のキーのいずれを用いてもアルファベットを入力することが可能となる。表音文字を入力するためのキーを備えた入力部（第１入力部）を、操作パネル２およびキーボード７の両方で同時に実現することもできるし、キーボード７のみで実現することもできる。あるいは、表音文字の入力を操作パネル２で行うか、キーボード７で行うかを切り替えられる構成としてもよい。【００３０】  以下、上記文字入力処理を行う本発明の文字変換装置１について、さらに詳細に説明する。【００３１】  （文字変換装置の構成）  図１２は、本実施形態に係る文字変換装置１の要部構成を示すブロック図である。文字変換装置１は、図１２に示すとおり、操作パネル２、制御部１０、記録部４０、および、一時記憶部３を備えた構成となっている。【００３２】  操作パネル２は、上述したように、表示装置と入力装置とが一体に形成されたタッチパネルで実現されている。【００３３】  表示部１２は、ユーザに各種情報を提供するものである。図１４は、操作パネル２に表示される文字入力処理時の操作画面の一例を示す図である。図１４に示すとおり、表示部１２には、ユーザが文字を入力するためのキーボードを表示する文字入力領域１２１、入力の候補として挙げられている文字（または、文字列）を表示する候補文字（列）表示領域１２２、および、すでに入力が完了し確定している入力確定文字を表示する確定文字（列）表示領域１２３が表示されている。入力部１１は、ユーザが中国語発音表記のピンイン（表音文字列／表音情報）を入力するためのものであり、文字入力領域１２１に表示されたアルファベットのキーがユーザにより押下されると、パネル上のその押下位置に対応するアルファベットの信号が、��字変換装置１の入出力制御部２０に入力される。また、入力部１１は、ユーザが入力を確定させたい文字を選択するためのものでもある。候補文字表示領域１２２に表示されている漢字（表意文字／変換文字）が押下されると、その押下位置に表示されている漢字の信号が、入出力制御部２０に入力され、該漢字の入力が確定する。【００３４】  制御部１０は、入出力制御部２０および文字入力制御部３０を制御するものである。入出力制御部２０は、操作パネル２と制御部１０との間でやりとりされる信号の入出力を制御するものであり、入力受付部２１、表示制御部（表示制御手段）２２、および、候補選択受付部２３を含んでいる。文字入力制御部３０は、文字入力処理を実行するものであり、候補抽出部（文字候補抽出手段／文字列候補抽出手段）３１、候補順序決定部（候補順序決定手段）３２、および、文字確定部（文字入力確定手段）３３を含んでいる。なお、制御部１０内の各部は、コンピュータの中央演算装置（ＣＰＵ）およびＣＰＵによって実行されるソフトウェアにより実現される。このソフトウェアも、上述の記録部４０に格納され、一時記憶部３に読み出されてＣＰＵにより実行される。【００３５】  入出力制御部２０の入力受付部２１は、入力部１１から入力された文字（アルファベットなど）の信号を受け付けて、候補抽出部３１に供給するものである。表示制御部２２は、表示部１２の文字入力領域１２１、候補文字表示領域１２２、および、確定文字表示領域１２３の各々に表示すべき情報が表示されるよう表示部１２を制御するものである。候補選択受付部２３は、入力部１１から入力された、候補文字表示領域１２２内の選択された候補漢字の信号、および、該選択された候補漢字の入力を確定する指示信号を受け付けて、文字確定部３３に供給するものである。【００３６】  文字入力制御部３０の候補抽出部３１は、入力された文字に基づいて、候補となる漢字（または）単語を記録部４０に記憶されている各辞書部から取得するものである。本実施形態では、候補抽出部３１は、入力されたアルファベット（列）に基づいて、候補となる漢字を記録部４０の漢字辞書部（文字記録部）４１から抽出する。【００３７】  より詳細には、まず、入力されたアルファベット（列）に対応するピンインを特定して、特定した各ピンインに対応する漢字を、候補漢字として抽出する。候補抽出部３１は、抽出した候補漢字を、内部バッファ（不図示）に記憶し、候補順序決定部３２および表示制御部２２に候補漢字の表示を指示する。【００３８】  候補抽出部３１が参照する漢字辞書部４１には、アルファベット（列）−ピンイン−漢字が対応付けて記録されている。漢字辞書部４１の詳細は後述する。【００３９】  候補順序決定部３２は、候補抽出部３１が抽出した候補漢字の表示順序を、所定の条件に基づいて決定するものである。表示順序とは、図１４に示すように、候補文字表示領域１２２に候補漢字を表示する順序のことである。抽出されたすべての候補漢字が候補文字表示領域１２２内に一度に表示できる場合、順序が上の候補漢字ほど、候補文字表示領域１２２の上部に表示されるようにし、ユーザが選択しやすいようにすればよい。また、候補漢字が一度に表示できる数��上回る場合は、下位に続く順序の候補漢字を表示するようページを切り換えるようにしてもよい。この場合でも、順序が上の候補漢字ほど初めのページに表示されるようにして、上位の候補漢字ほどユーザに選ばれやすいようにしておく。したがって、候補順序決定部３２は、抽出された候補漢字を、所定の条件に基づいてユーザに選択されやすいものから順に表示されるよう順序を決定する。どのような条件に基づいて候補漢字の順序を決定するのかについては後に詳しく説明する。【００４０】  文字確定部３３は、入力部１１より入力されたユーザが選択した候補漢字の信号、および、該選択された候補漢字の入力を確定する指示信号を、候補選択受付部２３より受け取り、ユーザにより選択された上記候補漢字の入力を確定させるものである。まず、選択された候補漢字は、確定前の選択されている状態を示す下線とともに、確定文字表示領域１２３に表示させる。さらに、入力確定の指示信号に応じて文字確定部３３が確定した候補漢字は、入力確定文字として下線が付されない状態で、表示制御部２２を介して確定文字表示領域１２３に表示される。【００４１】  （漢字辞書）  次に、漢字辞書部４１に記録される漢字辞書について説明する。図１５は、候補抽出部３１が候補漢字を抽出するときに参照する、漢字辞書部４１に記録されている漢字辞書の例を示す図である。【００４２】  図１５に示すとおり、本実施形態における漢字辞書１４０は、入力受付部２１が受け付けたアルファベット（列）とピンインとの対応付けを記録した、アルファベット−ピンイン対応表（Ａ／Ｐ対応表１４１）、および、ピンインと漢字との対応付けを記録した、ピンイン−漢字対応表（Ｐ／Ｃ対応表１４２）とを含んでいる。これにより、入力されたアルファベット（列）に対応する候補漢字を直接抽出することが可能となる。【００４３】  具体的には、例えば、ユーザが「外字２」（ピンインは「ｍｅｉ」）という漢字を入力したいために、入力部１１を用いて、まず「ｍ」のキーを押下したとする。入力受付部２１より「ｍ」の信号が供給されると、候補抽出部３１は、まず、漢字辞書１４０のＡ／Ｐ対応表１４１から、「ｍ」と前方一致するピンイン（図１５の例では、「ｍａ」と「ｍｅｉ」）を特定し、該ピンインに対応する漢字が記録されている、Ｐ／Ｃ対応表１４２のアドレスを検出する（「ｃｐ＿ｍｌ」と「ｃｐ＿ｍｉ」）。【００４４】  続いて、Ｐ／Ｃ対応表１４２の「ｃｐ＿ｍｌ」と「ｃｐ＿ｍｉ」とに基づいて、候補抽出部３１は、「ｍ」と前方一致のピンインに対応する漢字（【００４５】
【表３】
2008018274.tif 000005
【００４６】、麻、没、・・・「外字２」、【００４７】
【表４】
2008018274.tif 000006
【００４８】・・・）を抽出する。抽出された漢字は、上述したとおり、候補漢字として候補順序決定部３２に供給される。ここで、ユーザによりさらに「ｍｅｉ」と入力された場合には、候補抽出部３１は、「ｍｅｉ」と前方一致する漢字に絞り込んで、漢字辞書部４１から候補漢字を抽出する。【００４９】  上記構成によれば、候補抽出部３１は、ユーザが入力したアルファベットを受け付けて、そのアルファベットを含む、ピンインを特定する。候補抽出部３１は、特定したピンインに基づいて、ユーザが入力したいと所望する漢字の候補を漢字辞書部４１から抽出することができる。【００５０】  候補順序決定部３２は、上記候補抽出部３１が抽出した漢字の候補を所定の条件に基づいて並べ替え、候補の表示順序を決定する。表示制御部２２は、漢字の候補が、上記候補順序決定部３２が決定した表示順序で表示されるよう表示部１２を制御する。【００５１】  最後に、ユーザが表示された入力したい候補漢字の中から、所望の漢字を指定すると、文字確定部３３は、指定された漢字の入力を確定させる。【００５２】  これにより、所望の漢字を得るための入力操作を簡素化することが可能となる。【００５３】  また、候補抽出部３１が抽出する候補となる漢字は、ユーザのアルファベット入力操作により、外部記憶装置（図示せず）への記憶および外部記憶装置からの読込みが行えるようになっていてもよく、読み込まれた漢字を、候補を表示する際に利用するようにしてもよい。【００５４】  （変形例１−候補単語の出力）  さらに、本発明の文字変換装置１は、某漢字が入力確定文字として選択されたのち、該漢字から始まる１つの意味を持つ１以上の漢字からなる漢字列（以下、単語（表意文字列）と称する）を候補単語として、候補文字表示領域１２２（図１４）に表示することが好ましい。これにより、ユーザは、上記某漢字とともに単語を形成し得る漢字を候補文字表示領域１２２において得ることができるので、続く漢字のピンインを別途入力しなくても、所望の漢字を得ることが可能となる。したがって、所望の漢字を得るための入力操作を簡素化することが可能となる。【００５５】  図１６は、候補単語を出力する文字変換装置１の要部構成を示すブロック図である。なお、図１６の各構成要素に付された符号は、図１２の各構成要素に付された符号に対応しており、同じ符号は、同じ構成要素を示している。したがって、上述の各実施形態ですでに説明した構成要素についての説明は繰り返さない。図１６に示す文字変換装置１において、図１２と異なる点は、文字確定部３３から候補抽出部３１に制御信号が伝達される点と、記録部４０に単語辞書部（文字列記録部）４２が含まれている点である。【００５６】  文字確定部３３は、ユーザにより選択された漢字（または、入力確定文字）が候補選択受付部２３を介して入力されると、続いて、候補抽出部３１に対して、当該選択されたから始まる単語を抽出する指示を送る。【００５７】  候補抽出部３１は、上記の指示に基づいて、上記選択された漢字から始まる単語を、候補単語として単語辞書部４２から抽出する。図１７は、操作パネル２の表示部１２に表示される候補単語の例を示す図である。図１７に示す例では、漢字「外���２」が選択されているときに、「外字２」から始まる単語が、候補単語として表示部１２の候補文字表示領域１２２に表示されている。【００５８】  候補抽出部３１が参照する単語辞書部４２には、漢字−単語が対応付けて記録されている。図１８は、単語辞書部４２が記録する単語辞書の例を示す図である。図１８に示すとおり、本実施形態における単語辞書は、漢字辞書部４１に記録されている漢字と、該漢字から始まる単語との対応付けを記録した、漢字−単語対応表（Ｃ／Ｉ対応表１４３）を含んでいる。これにより、選択された漢字に対応する候補単語をさらに抽出することが可能となる。【００５９】  具体的には、例えば、ユーザにより、漢字「外字２」が選択されると、候補抽出部３１は、Ｐ／Ｃ対応表１４２（図１５）の「外字２」のアドレスを検出する（「ｗｐ＿ｍｉ＋ｊ」）。続いて、単語辞書部４２を参照し、アドレス「ｗｐ＿ｍｉ＋ｊ」に基づいて、「外字２」から始まる単語（「外字２」月、「外字２」天・・・）を抽出する。抽出された単語は、上述の構成と同様に、候補単語として候補順序決定部３２に供給され、候補文字表示領域１２２に表示される（図１７）。【００６０】  ある漢字が入力されると、その漢字の次に続く文字（ユーザが所望する漢字）は、何の脈絡もない漢字よりも、その漢字から始まる単語を構成する漢字である可能性が高い。したがって、入力が確定された漢字から始まる単語を候補として表示すれば、ユーザは、その単語の候補の中から所望の単語を選択するのみで、別途ピンインを入力することなく、中国語を入力することが可能となる。これにより、ユーザは、ピンインの入力に係る操作数について、さらに少ない操作数で、所望の漢字の入力を得ることが可能となる。【００６１】  （フローチャート）  次に、本発明の文字変換装置１（図１６）の処理の流れを、図１９に示すフローチャートと、図２０に示す操作パネル２上の候補文字表示領域１２２および確定文字表示領域１２３の表示例に基づき説明する。以下では、ユーザが、「「外字２」天到郊外散歩」を入力しようとした場合について説明する。【００６２】  ユーザが操作パネル２の入力部１１からアルファベット（漢字「外字２」（ｍｅｉ）のピンインの先頭アルファベット「ｍ」）を入力すると（Ｓ２０１のＹＥＳ）、入力受付部２１は、入力されたアルファベット「ｍ」の信号を、候補抽出部３１に供給する。次に、候補抽出部３１は、入力されたアルファベットに対応するピンインを特定し、特定したピンインに対応する漢字を、候補漢字として漢字辞書部４１から抽出する（Ｓ２０２）。【００６３】  候補順序決定部３２は、所定の条件に基づいて上記抽出された候補漢字の表示順序を決定する（詳細は後述）（Ｓ２０３）。続いて、表示制御部２２は、候補順序決定部３２が決定した表示順序でｎ個の候補漢字を表示するよう表示位置を定め、上記候補漢字を表示部１２に出力し、ユーザに提示する（Ｓ２０４）。図２０の（ａ）に、ｎ＝５として、漢字候補を５個づつ表示する場合の表示例を示す。【００６４】  ここで、ユーザにより、１度目に候補文字表示領域１２２に表示された漢字以外の次候補漢字を表示する指示（図２０の（ａ）に所望の漢字「外字２」がないので、例えば、「次候補表示」のボタンを押すなどする）が入力されると（Ｓ２０５のＮＯ、Ｓ２０６のＹＥＳ）、Ｓ２０４に戻り、表示制御部２２は、次の候補漢字のリストを表示する（図２０の（ｂ））。さらに、次候補漢字の表示指示も、候補漢字の選択指示も入力されず（Ｓ２０５、Ｓ２０６においてＮＯ）、新たにアルファベットが入力された場合には、Ｓ２０２に戻り、候補抽出部３１は、これまでに入力されたアルファベット列に対応するピンインをさらに絞り込んで特定し、特定したピンインに対応する漢字を、候補漢字として抽出する。【００６５】  一方、ユーザが、入力部１１を介して、候補文字表示領域１２２に表示された所望の漢字「外字２」（図２０の（ｂ）の“３０１１”）を選択すると（Ｓ２０５のＹＥＳ）、候補選択受付部２３は、選択された候補漢字「外字２」の信号を受け付けて、文字確定部３３に供給する。【００６６】  文字確定部３３は、選択された「外字２」を表示するよう表示制御部２２に指示するとともに、候補抽出部３１に対して、次に「外字２」から始まる単語を抽出するよう指示する。候補抽出部３１は、続いて、「外字２」から始まる単語を候補単語として単語辞書部４２から抽出する（Ｓ２０７）（図２０の（ｃ））。【００６７】  候補順序決定部３２は、所定の条件に基づいて上記抽出された候補単語の表示順序を決定する（詳細は後述）（Ｓ２０８）。続いて、表示制御部２２は、候補順序決定部３２が決定した表示順序にて上記候補単語を表示部１２に出力し、ユーザに提示する（Ｓ２０９）。【００６８】  ここで、ユーザにより、次候補単語を表示する指示が入力されると（Ｓ２１０のＮＯ、Ｓ２１１のＹＥＳ）、Ｓ２０９に戻り、表示制御部２２は、次の候補単語のリストを表示する。さらに、次候補単語の表示指示も、候補単語の選択指示も入力されず（Ｓ２１０、Ｓ２１１においてＮＯ）、新たにアルファベットが入力された場合には、Ｓ２０２に戻り、候補抽出部３１は、これまでに入力されたアルファベットに対応するピンインを特定し、特定したピンインに対応する漢字を、候補漢字として抽出する。【００６９】  一方、ユーザが、入力部１１を介して、候補文字表示領域１２２に表示された所望の単語「「外字２」天」（図２０の（ｃ）の“０２０”）を選択すると（Ｓ２１０のＹＥＳ）、候補選択受付部２３は、選択された候補単語「「外字２」天」の信号を受け付けて、文字確定部３３に供給する。【００７０】  文字確定部３３は、選択された候補単語を表示するよう表示制御部２２に指示し、表示制御部２２は、選択された候補単語を表示部１２に表示する（Ｓ２１２）（図２０の（ｄ））。同時に、候補抽出部３１に対して、次に該候補単語から始まる単語を抽出するよう指示する。文字の入力を終了する指示が入力されなければ（Ｓ２１３のＮＯ）、候補抽出部３１は、Ｓ２０７に戻り、上記選択された候補単語から始まる単語を候補単語として単語辞書部４２から抽出する。【００７１】  ユーザの次の所望の漢字「到」が候補漢字として表示されない場合、ユーザは、「到」（ｄａｏ）の先頭ピンイン「ｄ」を入力することができる（Ｓ２１１のＮＯ、Ｓ２０１のＹＥＳ）（図２０の（ｅ））。以降同様の処理を繰り返し、所望の���字を入力することが可能となる。【００７２】  選択された候補単語が選択されたのち（「散歩」まで入力が確定されたのち）、文字の入力を終了する指示が入力されれば（Ｓ２１３のＹＥＳ）、処理を終了する。【００７３】  （変形例２−学習機能）  さらに、本発明の文字変換装置１は、ユーザの選択により入力が確定された漢字（単語）を記録する構成を備えていることが好ましい。これにより、文字変換装置１は、過去に入力した漢字、つまり、ユーザが使用したことのある漢字の記録に基づいて、候補漢字を表示することができる。過去に使用された漢字は、ユーザによって再度使用される可能性は大きい。したがって、そのような使用履歴が反映された候補漢字の一覧を用いることにより、ユーザは少ない操作数で所望の漢字を得ることが可能となる。【００７４】  図２１は、学習機能を備えた文字変換装置１の要部構成を示すブロック図である。なお、図２１の各構成要素に付された符号は、図１２の各構成要素に付された符号に対応しており、同じ符号は、同じ構成要素を示している。したがって、上述の各実施形態ですでに説明した構成要素についての説明は繰り返さない。図２１に示す文字変換装置１において、図１２と異なる点は、文字入力制御部３０が、さらに、学習制御部（学習制御手段）３４を有している点と、記録部４０に学習辞書記録部（学習語記録部）４３およびペア学習辞書記録部（学習語記録部）４４が含まれている点である。【００７５】  学習制御部３４は、ユーザの指示により、文字変換装置１に入力（使用）された漢字の記録（学習）を制御するものである。具体的には、ユーザにより使用された漢字を学習漢字として、学習辞書記録部４３に格納したり（以下、単独学習（機能）と称す）、または、ユーザにより使用された漢字を、直前に入力されている漢字と関連付けてペア学習辞書記録部４４に格納したり（以下、ペア学習（機能）と称す）する。ユーザにより過去に入力されたことのある漢字は、ユーザによって再度使用される可能性が大きいので、そのような学習漢字を候補漢字として利用することにより、ユーザがより少ない操作数で所望の漢字を得る確率が高まる。【００７６】  学習辞書記録部４３は、ユーザにより過去に使用された漢字（入力確定文字）を単独学習漢字として記録するものである。学習辞書記録部４３に記録される学習辞書には、その単独学習漢字が記録された日時の情報や、使用頻度の情報（過去に何回使用されたか、所定期間内に何回使用されたかなど）が、漢字ごとに対応付けて記録されていてもよい。【００７７】  学習制御部３４は、文字確定部３３から、ユーザにより選択された候補漢字の信号を受け取ると、一時記憶部３に該選択された候補漢字を書き込む。学習制御部３４は、文字確定部３３が確定指示信号に応じて入力を確定させたとき、文字確定部３３より当該入力確定文字の単独学習処理の指示を受け付ける。学習制御部３４は、一時記憶部３から、上記候補漢字を内部バッファに読み出し、一時記憶部３から読み出された候補漢字の削除および内容の更新を行う。そして、内部バッファに記憶した候補漢字を単独学習漢字として学習辞書記録部４３に記憶する。【００７８】  ペア学習辞書記録部４４は、ユーザにより過去に使用された漢字を、当該漢字がどの漢字に続いて確定されたのかを示す情報（直前漢字）と関連付けて、ペア学習漢字として記録するものである。直前漢字は、すでに学習辞書記録部４３において単独学習漢字として記録されている。ペア学習辞書記録部４４に記録される学習辞書には、そのペア学習漢字ごとに、上記直前漢字が関連付けて記録される。この漢字のペアごとに、記録された日時の情報や、使用頻度の情報を対応付けて記録してもよい。【００７９】  学習制御部３４は、文字確定部３３より入力確定文字のペア学習処理の指示を受け付ける。学習制御部３４は、一時記憶部３から、上記入力確定文字と、その直前漢字とを内部バッファに読み出し、一時記憶部３から読み出された文字列の削除および内容の更新を行う。そして、内部バッファに記憶した入力確定文字を直前漢字と関連付けて、ペア学習漢字としてペア学習辞書記録部４４に記憶する。【００８０】  なお、上記では、学習辞書記録部４３およびペア学習辞書記録部４４において、各学習辞書が漢字ごとに記録される構成について説明したが、これに限定されない。上記構成に加えて、単語を辞書に記録する構成としてもよい。すなわち、学習制御部３４の単独学習機能により、使用された単語が、学習辞書記録部４３に記録されるようにしてもよい。例えば、「給水」という単語が使用された場合、「給」という漢字に加え、「給水」という単語が、単独学習漢字（単語）として学習辞書記録部４３に記録される。【００８１】  また、学習制御部３４のペア学習機能によれば、「大学」「教授」という単語が続けて入力された場合、漢字「教」を、「学」および／または「大学」の直前漢字（単語）と関連付けて、ペア学習漢字として記録することもできる。さらに、単語「教授」を、「学」および／または「大学」の直前漢字（単語）と関連付けて、ペア学習単語として記録することもできる。【００８２】  （候補順序決定要素）  次に、文字変換装置１の候補順序決定部３２（図１２、１６、２１）が候補（候補漢字／候補単語）の表示順序を決定するための所定の条件（以下、候補順序決定要素と称する）について説明する。【００８３】  上述したとおり、操作パネル２に設けられた表示部１２において、一度により多くの候補を表示できる方が、ユーザがより早く所望の漢字を得る可能性が高くなるというメリットがある。しかも、操作パネル２をタッチパネルなどの表示／入力一体型の入出力デバイスで実現した場合、ユーザが所望の漢字を得るための操作数を格段に減らすことが可能である。しかし、一方で、多くの候補を大きな表示画面に一覧表示しても、その中から所望の候補を探す負担が逆に大きくなるという問題が生じる。そこで、限られた表示領域に限られた数の候補を表示する際、ユーザが所望する（選択する）可能性の大きい漢字（単語）から順に表示されることが望まれる。【００８４】  本発明では、ユーザの嗜好に合致した、より精度の高い表示順序で候補が表示されるよう、表示する候補の順序を決定する。これにより、所望の漢字を得るための入力操作を簡素化することが可能な文字変換装置を実現することができる。【００８５】  以下では、候補単語の表示順序を決定する方法について説明するが��候補漢字／候補単語のいずれの表示順序も同じ方法にて決定される。【００８６】  本実施形態では、候補順序決定部３２は、以下の７つの候補順序決定要素に基づいて、候補の表示順序を決定する。【００８７】  （要素Ａ）出現頻度  出現頻度とは、ある言語の文字（列）において、どの程度出現するのかの指標となる情報である。出現頻度が高ければ高いほど、その言語使用環境下においてよく使用されているということになるので、出現頻度の高い候補ほど表示順序を上位にする。出現頻度は、既知の統計データを用いた固定的な情報を用いればよい。【００８８】  （要素Ｂ）ピンイン長の一致／不一致  入力されたアルファベット（列）の文字数と、対応する候補のピンインの文字数が一致するか否かに基づいて表示順序を決定する。ピンイン長が、入力されたピンイン文字数と一致する候補の表示順序を上位にする。【００８９】  （要素Ｃ）直前文字列との連続性  その時点までにすでに入力が確定している入力確定文字および／または現時点で選択中の文字（列）の直後に続く可能性（直前文字列との連続性）の大きい候補ほど表示順序を上位にする。あるいは、過去の入力履歴より、上記直前文字列に連続して入力されたことの有無を判定して、連続して入力された履歴が残っている候補の表示順序を上位にする。【００９０】  （要素Ｄ）前方文字列との関連性  その時点までにすでに入力が確定している入力確定文字（列）に関連し、当該文字（列）の後方に入力される可能性（前方文字列との関連性）の大きい候補ほど表示順序を上位にする。【００９１】  （要素Ｅ）単独学習漢字／単語  学習辞書記録部４３に記録されている単独学習漢字（単語）であるか否かによって、表示順序を決定する。過去に入力（使用）されたことのある漢字（単語）であれば、再び、使用される可能性は大きい。したがって、単独学習漢字（単語）として記録されている候補の表示順序を上位にする。【００９２】  （要素Ｆ）ペア学習漢字／単語  ペア学習辞書記録部４４に記録されているペア学習漢字（単語）であるか否かによって、表示順序を決定する。過去に入力（使用）されたことのある漢字（単語）の組み合わせであれば、再び、その組み合わせで使用される可能性は大きい。したがって、ペア学習漢字（単語）として記録されている候補の表示順序を上位にする。【００９３】  （要素Ｇ）学習時期  候補漢字（単語）に一致する学習漢字（単語）が、学習辞書記録部４３および／またはペア学習辞書記録部４４に記録された時期に基づいて表示順序を決定する。記録された時期が新しいものほど、ユーザにより選択される可能性が大きいので、最近記録された漢字（単語）の候補ほど表示順序を上位にする。【００９４】  以上の各要素を条件にすることにより、ユーザに選択される可能性の大きい候補ほど、優先して候補文字表示領域１２２（図１４）に表示させることができるので、ユーザは、少ないキー操作数で、所望の漢字を得ることが可能となる。【００９５】  上述したとおり、候補順序決定要素とは、候補順序決定部３２が、候補漢字／候補単語の表示順序を決定するために必要な情報である。より具体的には、候補順序決定部３２が、候補漢字／候補単語がユーザに選択される可能性の大きさを示���評価値を算出するために使用する情報である。候補（候補漢字／候補単語）ごとに候補順序決定要素の情報が対応づけられて記録部４０の各（記録）部に記憶されており、候補順序決定部３２は、記録部４０の各部を参照して、候補ごとに候補順序決定要素を特定することが可能となる。さらに、記録部４０には、候補順序決定部３２が特定した候補順序決定要素からどのようにして上記評価値を算出するのかを規定した評価値算出ルールが記憶されていてもよい。これにより、候補順序決定部３２は、特定した候補順序決定要素と評価値算出ルールとにしたがって、候補ごとに評価値を求め、候補の表示順序を決定することが可能となる。候補順序決定部３２の評価値算出方法は、後述する。【００９６】  （候補順序決定部の構成）  図２２は、候補順序決定部３２のさらに詳細な構成を示すブロック図である。候補順序決定部３２は、学習漢字判定部１３１、ピンイン長判定部１３２、連結度判定部１３３、出現頻度判定部１３４、および、学習時期判定部１３５を備えている。記録部４０（図１２、１６、２１）は、上述の各記憶部に加えて、出現頻度記録部４５および連結度記録部（関連度記録部）４６を含んでいる。一時記憶部３は、内部に、抽出候補一時記憶部５１、評価値一時記憶部５２、および、表示順序一時記憶部５３を含んでいる。【００９７】  一時記憶部３内の抽出候補一時記憶部５１は、候補抽出部３１が抽出した候補（以下、抽出候補と称する）としての漢字および／または単語を一時的に保持するものである。候補順序決定部３２は、抽出候補一時記憶部５１から抽出候補を読み出して、各抽出候補の表示順序を決定する処理を行う。【００９８】  評価値一時記憶部５２は、候補順序決定要素と評価値算出ルールとに基づいて算出された、上記各抽出候補に付与される評価値を一時的に保持するものである。表示順序は、最終的に算出された評価値を基に決定されてもよい。【００９９】  表示順序一時記憶部５３は、上記各抽出候補に対して決定された表示順序の情報を一時的に保持するものである。候補順序決定部３２は、決定した表示順序を表示順序一時記憶部５３に格納する。表示順序一時記憶部５３の表示順序の情報は、抽出候補を表示部１２に表示する際に表示制御部２２によって参照される。【０１００】  候補順序決定部３２の学習漢字判定部１３１は、抽出候補が、学習漢字（単語）であるか否か、および、それが単独学習であるかペア学習であるかを判定するものである。具体的には、抽出された候補と一致する漢字（単語）が学習辞書記録部４３内に記録されている場合は、単独学習漢字（単語）であると判定し、ペア学習辞書記録部４４内に記録されている場合は、ペア漢字（単語）であると判定する。学習漢字判定部１３１は、判定結果を評価値一時記憶部５２の評価値または表示順序一時記憶部５３の表示順序に反映させる。これにより、要素Ｅおよび／または要素Ｆに基づく表示順序を決定することができる。【０１０１】  ピンイン長判定部１３２は、入力受付部２１（図１２、１６、２１）に入力されたアルファベット（列）の文字数と、対応する候補のピンインの文字数が一致するか否かを判定するものである。例えば、漢字「「外字２」（ピンイン：ｍｅｉ��」を得るために、「ｍｅ」まで入力していたとする。この時点では、入力文字数は２で、対応する候補漢字「「外字２」（ｍｅｉ）」のピンイン長は３であるため、ピンイン長判定部１３２は、ピンイン長不一致と判定する。一方、ユーザによって「ｍｅｉ」まで入力された時点では、ピンイン長が一致すると判定し、候補漢字「「外字２」」の表示順序を上がるよう、評価値一時記憶部５２の評価値または表示順序一時記憶部５３の表示順序を変更する。これにより、要素Ｂに基づく表示順序を決定することができる。【０１０２】  連結度判定部１３３は、その時点までにすでに入力が確定している入力確定文字および／または現時点で選択中の文字（漢字／単語）とのつながり具合、つまり、連結度に応じて次にユーザが所望する文字を予測して候補に挙げる判定を行うものである。連結度判定部１３３は、連結度記録部４６に記録されている連結度テーブル１５０を参照して、確定あるいは選択された前方文字列および／または直前文字列との連結度を判定する。前方文字列および／または直前文字列との連結度が高いものほど、ユーザが所望する文字である確率が高いとして、その表示順序を上位にする。これにより、要素Ｃおよび／または要素Ｄに基づく表示順序を決定することができる。連結度記録部４６の連結度テーブル１５０および連結度判定部１３３の詳細については後述する。【０１０３】  出現頻度判定部１３４は、出現頻度記録部４５に記録される、既知の統計データに基づいて、候補漢字（単語）が出現する（使用される）頻度を判定するものである。出現頻度が高いものほど、その文字がよく使用されていることになるので、ユーザにより選択される可能性も大きい。したがって、出現頻度の高い候補ほど表示順序を上位にする。これにより、要素Ａに基づく表示順序を決定することができる。【０１０４】  学習時期判定部１３５は、候補漢字（単語）に一致する学習漢字（単語）が、学習辞書記録部４３および／またはペア学習辞書記録部４４に記録された時期を判定するものである。学習漢字（単語）が記録された時期が新しいものほど、ユーザにより選択される可能性も大きい。したがって、学習時期が最近の漢字（単語）ほど上位になるよう候補の表示順序を決定する。これにより、要素Ｇに基づく表示順序を決定することができる。【０１０５】  上記構成によれば、候補順序決定部３２は、上述のさまざまな条件に基づいて、候補の表示順序を決定することができる。【０１０６】  これにより、ユーザの希望をより正確に反映した表示順序で候補を表示することが可能となり、結果として、表音文字の入力に係る操作数について、より少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０１０７】  （連結度の判定）  次に、連結度判定部１３３の動作について、さらに詳細に説明する。【０１０８】  図２３は、連結度記録部４６に記録される、漢字（単語）ごとの直前（前方）文字列との連結度を示した連結度テーブル１５０の例を示す図である。図２３に示すとおり、連結度テーブル１５０は、漢字（単語）ごとに格納されている直前文字列との連続性情報のアドレスおよび前方文字列との関連性情報のアドレスを検出するための連結度対応表１５１と、漢字（単���）ごとに直前文字列との連続性を格納する連続性テーブル１５２と、漢字（単語）ごとに前方文字列との関連性を格納する前方関連性テーブル１５３とを含んでいる。【０１０９】  例えば、「交通」という単語がユーザにより選択されると、連結度判定部１３３は、直前文字列としての「交通」のあとに連続する確率が高い漢字（単語）を連結度テーブル１５０から検索する。連結度判定部１３３は、連結度対応表１５１を参照し、直前文字列「交通」との連続性情報が、連続性テーブル１５２のアドレス「ｎｐｉ＋ｌ」に格納されていることを検知する。【０１１０】  次に、連結度判定部１３３は、連続性テーブル１５２のアドレス「ｎｐｉ＋ｌ」を参照し、「規則（連続性２１）」、「大学（１６）」、「工具（１５）」・・・の順に、連続性が高いことを検出する。最後に、上述の各候補単語の表示順序を、「規則」「大学」「工具」・・・の順にすることを決定する。【０１１１】  また、単語「上海」の入力が確定されたのちに、「交通」が選択されると、連結度判定部１３３は、前方文字列としての「上海」の後ろに関連して入力される確率が高い漢字（単語）を連結度テーブル１５０から検索する。連結度判定部１３３は、連結度対応表１５１を参照し、前方文字列「上海」との関連性情報が、前方関連性テーブル１５３のアドレス「ｐｐｉ＋ｓ」に格納されていることを検知する。【０１１２】  次に、連結度判定部１３３は、前方関連性テーブル１５３のアドレス「ｐｐｉ＋ｓ」を参照し、「大学（関連性１０）」、「規則（５）」、「警察（３）」・・・の順に、関連性が高いことを検出する。最後に、上述の各候補単語の表示順序を、「大学」「規則」「警察」・・・の順にすることを決定する。【０１１３】  これにより、ユーザがよく入力する単語の並びにしたがって、候補漢字（単語）の表示順序を決定することができるので、ユーザの嗜好を反映した表示順序でもって候補漢字・単語を表示させることができる。結果として、ユーザのキー操作回数を減らし、所望の漢字を得るためのユーザの入力操作を簡素化することが可能となる。【０１１４】  （連結度の判定−変形例）  表示順序の決定を、要素Ｃ（直前文字列との連続性）および要素Ｄ（前方文字列との関連性）の両方を用いて実行する場合、要素Ｄに基づく判定結果を優先させてもよい。この場合、上述の例で言えば、「交通」が選択された場合に、候補単語「規則」を常に優先して表示するのではなく、前方に「上海」が入力されている場合には、候補単語「大学」を優先して表示することができる。【０１１５】  ユーザが「上海交通大学」を頻繁に入力している文字変換装置１において、「上海交通大学」を入力するときの文字変換装置１の動作について説明する。ユーザが、「上」（ｓｈａｎｇ）の入力のために、ピンインの先頭文字「ｓ」を入力すると、上述の手順で、「上」を候補漢字として表示する。ユーザによって「上」が選択されると、「上」で始まる単語を候補単語として表示する。【０１１６】  ユーザによって、「上海」が選択されると、確定文字表示領域１２３（図１４）上に単語「上海」が表示する。同時に、文字変換装置１の候補抽出部３１は、入力確定文字「上海」に続いて入力される候補単語を抽出す���。候補順序決定部３２は、「上海」に続く確率の高い単語を上位に表示するために、図２２の連結度記録部４６を参照し、候補単語の表示順序を決定する。【０１１７】  まず、連結度判定部１３３は、連結度対応表１５１（図２３）に基づいて、連続性テーブル１５２のアドレス「ｎｐｉ＋ｓ」を参照し、単語候補を、単語「上海」に直接連続する確率（連続度）の高い順に並べる。すなわち、図２３に示す例では、「大学（１５）」「交通（１３）」「警察（１２）」「規則（８）」．．．の順に候補が求まる。続いて、連結度判定部１３３は、入力確定文字「上海」の前方に位置する単語との関連性に基づいて、「上海」のあとに続く候補単語の表示順序を並べ替える。しかし、ここでは、「上海」の前方に位置する漢字・単語がないため、前方文字列との関連性による表示順序の変更は実行されない。【０１１８】  上記手順で表示された候補単語の中から、ユーザによって「交通」が選択されると、文字変換装置１は、続いて、入力確定文字「交通」に直接連続する候補単語を上位に表示するための表示順序を決定する。【０１１９】  連結度判定部１３３は、連続性テーブル１５２のアドレス「ｎｐｉ＋ｌ」を参照し、連続度に基づいて「規則（２１）」、「大学（１６）」、「工具（１５）」、「警察（１４）」．．．の順に候補を求める。次に、前方関連性テーブル１５３のアドレス「ｐｐｉ＋ｓ」を参照して、「交通」の前方に位置する漢字・単語（ここでは、「上海」）との関連性（関連度）に基づいて、「交通」のあとに続く候補単語の表示順序を並べ替える。より具体的には、図２３に示す例では、前方関連性テーブル１５３によれば、候補単語の「上海」との関連度は、順に、「大学（１０）」、「規則（５）」、「警察（３）」、「工具（２）」．．．となっている。【０１２０】  そこで、連結度判定部１３３は、上記候補単語の関連度を優先し、関連度の順に表示順序を変更する。この場合、「上海交通」に続く、候補単語の表示順序は、「規則」、「大学」、「工具」、「警察」．．．の順から、「大学」、「規則」、「警察」、「工具」．．．の順に変更される。あるいは、連結度および関連度の合計に基づいて、表示順序を変更してもよい。また、連結度および関連度の平均値、最大値に基づいて表示順序を変更してもよい。例えば、連結度と関連度との合計を評価値として算出することを規定した評価値算出ルールが、記録部４０に記憶されており、候補順序決定部３２は、上記評価値算出ルールにしたがって、連結度および関連度の合計を評価値として算出し、その評価値に基づいて表示順序を決定することができる。【０１２１】  以上のことから、ユーザの嗜好に沿った、より精度の高い表示順序でもって候補漢字・単語を表示させることができるので、ユーザのキー操作回数を減らすことができる。結果として、所望の漢字を得るためのユーザの入力操作を簡素化することが可能となる。【０１２２】  （表示順序決定手順）  本実施形態では、上述の各候補順序決定要素を組み合わせて、抽出された候補の表示順序を決定する。以下にその一例について説明するが、本発明は、以下で説明する組み合わせに限定されず、上述の各要素を適宜組み合わせることより表示順序を決定する��とが可能である。【０１２３】  図２４は、候補順序決定部３２が表示順序を決定するときの、候補の分類手順を示す図である。候補順序決定部３２は、まず、所定の条件（上記要素Ａ〜Ｇおよびその組み合わせ）によって、表示順序ごとにいくつかのグループに候補を分類し、そのグループに内において、最終的な表示順序を決定する。【０１２４】  候補抽出部３１によって抽出された候補単語Ｇは、まず、一時記憶部３の抽出候補一時記憶部５１（図２２）に格納される。格納された候補単語Ｇに対し、学習漢字判定部１３１（図２２）は、学習単語であるか否かの判定を行う（Ｓ３０１）。また、ピンイン長判定部１３２は、候補単語Ｇが抽出された時点で入力されているピンイン長（アルファベットの文字数）と、候補単語Ｇの各ピンイン長との比較を行う（Ｓ３０２）。【０１２５】  ここで、候補単語Ｇのうち、学習単語であり、かつ、ピンイン長も一致すると判定された候補単語は、表示順序が最上位のグループＡに分類される。学習単語であるが、ピンイン長は一致しないと判定された候補単語は、グループＡに次いで上位のグループＢに分類される。学習単語ではないが、ピンイン長は一致すると判定された候補単語は、グループＢ下位のグループＣに分類される。学習単語でもなく、ピンイン長も一致しないと判定された候補単語は、最下位のグループＤに分類される。【０１２６】  グループＡ、Ｂに分類された、学習単語である候補単語に対し、学習漢字判定部１３１は、さらに、単独学習単語であるかペア学習単語であるかの判定を行う（Ｓ３０３）。また、連結度判定部１３３は、直前文字列との連続性の有無についての判定を行う（Ｓ３０４）。【０１２７】  ここで、グループＡの候補単語のうち、ペア学習単語であって、直前文字列との連続性ありと判定された候補単語は、最上位のグループＡ１に分類される。ペア学習単語であるが、直前文字列との連続性なしと判定された候補単語は、上位のグループＡ２に分類される。ペア学習単語でないが、直前文字列との連続性ありと判定された候補単語は、下位のグループＡ３に分類される。ペア学習単語でなく、直前文字列との連続性もないと判定された候補単語は、最下位のグループＡ４に分類される。グループＢの候補単語についても同様に分類される。【０１２８】  一方、グループＣ、Ｄに分類された候補単語に対しては、連結度判定部１３３が直前文字列との連続性の有無を判定して（Ｓ３０５）、上位のグループＣ（Ｄ）１と下位のグループＣ（Ｄ）２とに分類する。【０１２９】  最終的に、全候補単語（Ｇ）は、上位のグループから順に、グループＡ１、グループＡ２、グループＡ３、グループＡ４、グループＢ１、グループＢ２、グループＢ３、グループＢ４、グループＣ１、グループＣ２、グループＤ１、グループＤ２、の小グループに分類される。グループＡ、Ｂの各小グループは、さらに学習時期（要素Ｇ）によって順序が決定され（最近学習された漢字ほど上位）、グループＣ、Ｄの各小グループは、さらに出現頻度（要素Ａ）によって順序が決定される（一般によく使われる単語ほど上位）。【０１３０】  なお、上述の実施形態では、学習された候補漢字・単語を、所定の条件で（すなわち、新しく学習された順に）���べ替えると説明したが、候補として抽出された候補漢字の後に、過去に学習された候補単語として並べてもよい。あるいは、過去に学習された単語が候補漢字より優先して表示されるように並べてもよい。また、候補漢字を含む過去に使用された単語が複数ある場合は、文字数が少ない順に並べてもよい。あるいは、時間的な経過として、学習された順もしくはその逆順に並べてもよい。【０１３１】  （変形例３−四声の入力）  本実施形態では、四声の区別を無視してアルファベット（列）とピンインとを対応させる構成について説明したが、本発明の文字変換装置1は上記構成に限定されない。四声の区別を行って、アルファベット（列）とピンインとを対応させる構成も可能である。例えば、四声コード（例えば、ＰＣでの入力では一声から四声を１から４、軽声を５で表現している）を含めて、図１５に示すＡ／Ｐ対応表１４１を作成すればよい。より具体的には、図１５に示すＡ／Ｐ対応表１４１およびＰ／Ｃ対応表１４２において、ピンイン「ｓｈａｎｇ」は、漢字「上」と関連付けられていることがわかる。ここで、「上」の四声ありのピンインは「三声のｓｈａｎｇ」であるため、Ａ／Ｐ対応表１４１の「ｃｐ＿ｓｉ」に対応する「ｓｈａｎｇ」を「ｓｈａｎｇ３」と記述することで、四声ありのピンイン「ｓｈａｎｇ３」と「上」とを関連付けることができる。【０１３２】  〔実施形態２〕  本発明の文字変換装置1は、さらに、上述の候補順序決定要素に優先度の情報を付与し、候補漢字（単語）の表示順序を決定するときの条件（評価値算出ルール）を、ユーザが任意に設定できるように構成してもよい。表示順序を決定するときの条件をユーザが任意に設定できるので、文字変換装置１を備えたマルチファンクションプリンタにおいて、ユーザの嗜好に合致した表示順序で候補を表示することが可能となる。結果として、所望の漢字を得るための入力操作を簡素化することができる。【０１３３】  （文字変換装置の構成）  本実施形態における文字変換装置１は、上述の実施形態１の構成に加えて、文字入力制御部３０の内部に、候補順序決定要素設定部（候補順序決定要素設定手段）３５を備えており、記録部４０の内部に、さらに候補順序決定要素記録部４７を含んでいる（図１２）。【０１３４】  本実施形態では、図２２に示す評価値一時記憶部５２に、候補ごとに算出した評価値を一時的に記憶し、その評価値に基づいて表示順序を決定する。すなわち、候補順序決定要素設定部３５によって設定された、優先度の高い候補順序決定要素ほど、上記評価値の算出により大きな影響を与える。候補順序決定要素設定部３５が設定した候補順序決定要素およびその優先度は、候補順序決定要素記録部４７に記録される。【０１３５】  まず、評価値一時記憶部５２に記憶される候補ごとの評価値のデータ構造について説明する。【０１３６】  図２５は、候補ごとに算出した表示順序の評価値を記憶するデータ構造の一例を示す図である。本実施形態では、候補ごとの評価値を１６ビットで表現する。すなわち、図２５に示す１６の領域に、ある候補漢字（単語）の特性（要素Ａ〜Ｇ）を示す「０」または「１」の値を記憶する。本実施形態では、ビット位置は、評価値の高低に関連があり、上位ビッ��になるにつれて、評価値の上位桁を表すようになっている。よって、優先度の高い候補順序決定要素に関する判定結果は、上位ビットに反映させる。すなわち、評価値算出ルールは、候補漢字（単語）の候補順序決定要素要素から「０」または「１」の値をどのように求めるかを規定するとともに、そのように求まった値を、評価値のどのビット位置に反映させるかを規定している。【０１３７】  このようなデータ構造によれば、文字変換装置１が候補ごとの評価値を算出するときの、評価値に与える要素の重要度をビット位置によって調節することが可能となる。つまり、重要な要素ほど上位位置に割り当てているので、ビットのＯＮ「１」／ＯＦＦ「０」操作を行うことのみで、候補の表示順序の評価値を容易に適切に数値化することができる。また、各要素に対して個別に変数を割り当てると、表示順序を決定するために確保すべき評価値のデータサイズが大きくなる。よって、各要素による判定結果を１ビットに割り当てていることにより、データサイズの削減を実現することができる。【０１３８】  候補順序決定要素記録部４７は、候補の表示順序を決定するための候補順序決定要素の優先度情報を記録するためのものである。図２６の（ａ）および図２６の（ｂ）は、候補順序決定要素記録部４７に記録される優先度情報の一例を示す図である。【０１３９】  優先度情報は、候補順序決定要素ごとに、その候補順序決定要素に関する判定結果を、評価値のデータ構造のどのビット位置に反映させるかを示すビット位置情報を含んでいる。図２６の（ａ）に示す例では、要素Ｂの判定結果を図２５に示すビット位置１２の領域に格納するよう設定されている。すなわち、ピンイン長が一致した場合は、ビット位置１２の領域に「１」が、一致しなければ「０」が評価値として記憶される。高いビット位置を割り当てられている候補順序決定要素ほど、優先度が高く、候補の評価値を定めるのに与える影響が大きい。【０１４０】  なお、本実施形態では、評価値を１６ビットで表現し、ビット位置０〜１２の領域を用いて評価値を算出しているが、本発明はこの例に限定されない。候補順序決定要素数を減らしたり、新たな要素の追加または各要素の評価値としてのレンジ幅の変更をしたりする場合は、それらが十分に納まるビット長にすることも可能である。例えば、図２６の（ａ）および図２６の（ｂ）に示す例において、出現頻度を８ビットで表現しているが、出現頻度の差を明確にするために１６ビット確保する、あるいは、出現頻度の差を重視しないために４ビットに縮小することなどが可能である。また、空きのビット位置１３〜１５を用いてもよい。【０１４１】  候補順序決定要素設定部３５は、入力部１１（図１２）を介してユーザが指定する候補順序決定要素の優先度を設定し、優先度情報を候補順序決定要素記録部４７に格納するものである。【０１４２】  より具体的には、例えば、ユーザが候補順序決定要素の優先度設定メニューを、操作パネル２を用いて文字変換装置１に指示すると、操作パネル２の表示部１２は、候補順序決定要素の優先順位の指定を促す操作画面を表示する。例えば、「（各要素（Ａ〜Ｇ）を）優先したい順に指示してください。」などのメッセージとともに、優先��を設定できる候補順序決定要素一覧を表示すればよい。ユーザが、優先したい順に表示されている各要素を指示すると、決定するか否かを問うメッセージの表示を行う。例えば、「変更を決定する場合は、決定キーを押してください。」などのメッセージを表示すればよい。【０１４３】  ユーザが操作パネル２の決定キーを押すと、候補順序決定要素設定部３５は、入力された指示信号に応じて、低いビット位置から、ユーザが指定した優先度が低い候補順序決定要素の領域として順に割り当て、各候補順序決定要素の判定結果を格納するビット位置の情報を変更する。【０１４４】  例えば、ユーザが、図２６の（ａ）に示した例の状態から、要素Ｆのペア学習漢字／単語を最も優先度の高い候補順序決定要素として、順に、要素Ｅ、要素Ｆ、要素Ｂ、要素Ｃ、要素Ｄ、要素Ａ／Ｇを指定したとすると、優先度情報は、図２６の（ｂ）に示すとおりに変更される。図２６の（ｂ）に示す例では、要素Ｆの判定結果が、ビット位置１２の領域に格納されることになる。【０１４５】  上記構成によれば、候補順序決定部３２の各部（図２２）は、候補順序決定要素記録部４７が指定する候補順序決定要素の優先度情報に基づいて、判定結果に係る評価値を指定された評価値一時記憶部５２のビット位置に格納する。【０１４６】  これにより、表示順序を決定するための評価値を、ユーザが優先させたい候補順序決定要素をもとに算出することが可能となるので、よりユーザの嗜好に合致した表示順序で候補を表示させることが可能となる。【０１４７】  なお、この候補順序決定要素の優先度情報は、候補漢字と候補単語とで別に設定できる構成としてもよいし、候補漢字・候補単語の両方の表示順序に同様に適用する１つの優先度情報を設定できる構成としてもよい。候補漢字と候補単語とで別に設定できる構成とした場合、優先度の変更操作を、１回の優先度設定メニュー呼び出し操作によって、候補漢字、候補単語の順に候補順序決定要素の優先度変更操作を行えるようにしてもよいし、候補漢字用、候補単語用それぞれの優先度設定メニュー呼び出し操作および優先度変更操作を行えるようにしてもよい。【０１４８】  また、設定終了キーを設け、設定終了キーを押した時点までの内容に関して、所望の優先度情報の変更を行うようにしてもよい。例えば、候補順序決定要素の優先度の変更途中で設定終了キーを押した場合には、優先度の変更内容を反映しないようにし、候補順序決定要素の変更だけを反映さえるなどすることが可能である。【０１４９】  次に、図２２に示す候補順序決定部３２の各部の判定結果に基づいて、図２５に示す評価値を算出する方法についてより詳細に説明する。なお、以下で説明する例では、優先度は、図２６の（ａ）に示すとおりに設定されているものとする。【０１５０】  まず、候補抽出部３１が抽出した候補は、一旦抽出候補一時記憶部５１に格納される。評価値一時記憶部５２において、格納された候補ごとに、その評価値を表す１６ビットの領域（図２５）が確保される。【０１５１】  次に、候補が学習漢字（単語）である場合には、学習時期判定部１３５が、そうでない場合には、出現頻度判定部１３４が、学習時期または出現頻度をそれぞれ算出し、評価値算出ルール��基づいて、算出結果をビット位置０〜７（図２５）に格納する。【０１５２】  出現頻度は、あらかじめ大量の新聞や雑誌などの様々な文書文字データについて統計的に文字および単語ごとに求めた使用頻度であり、頻度が大きいほど一般的によく使われる文字・単語であるとする。本実施形態では、出現頻度の領域を８ビット確保しているので、出現頻度に基づいて、評価値算出ルールにしたがい、候補の評価値を０〜２５５の間で定めることができる。【０１５３】  学習時期についても同様に、最近学習されたものほど評価値が高くなるよう０〜２５５の間で定めることができる。学習時期とは、候補漢字（単語）がいつ学習されたかを表す。評価値算出ルールについて具体的に説明すれば以下のとおりである。例えば、学習時期をＸ、学習できる最大個数をＮとし、学習できる漢字・単語の学習した時点をｎ、現時点の学習できる時点をｍとすると任意の漢字・単語の学習時期Ｘは、以下の式で求まる。ｍ−ｎ≧０のときＸ＝Ｎ＋ｍ−ｎ−１・・・（式１−１）ｍ−ｎ＜０のときＸ＝ｎ−ｍ−１・・・（式１−２）  ここで、学習時期Ｘにおいて、Ｘの値が小さいほど過去に学習されたものとする。【０１５４】  なお、上記式のＸの値域が、学習時期の評価値として確保されているビット長の範囲（本実施形態では８ビット）を越える場合は、Ｘの値をビット長の範囲への数値変換や、ビット長の変更を行えばよい。【０１５５】  ビット位置８〜１２には、それぞれ、要素Ｄ、Ｃ、Ｆ、Ｅ、Ｂについての判定結果が格納される。学習漢字判定部１３１、ピンイン長判定部１３２、および、連結度判定部１３３は、候補の特性が条件を満足していると判定した場合には「１」、そうでない場合には「０」を指定されたビット位置にセットする。例えば、連結度判定部１３３は、候補がすでに入力されている前方文字列と関連性ありと判定した場合には、ビット位置８に「１」をセットする。【０１５６】  すべての候補について表示順序の評価値を算出すると、候補順序決定部３２は、候補を評価値一時記憶部５２に記憶される評価値の大きい順に並べ替え、最終的な表示順序を表示順序一時記憶部５３に格納する。最後に、表示制御部２２（図１２）は、表示順序一時記憶部５３に記憶されている上記表示順序に基づいて、候補を表示部１２に表示する。【０１５７】  〔実施形態３〕  上述の各実施形態では、ピンインを構成するアルファベットキーの入力による中国語入力の説明を行った。しかし、本発明の文字変換装置１はこれに限定されない。操作パネル２の入力部１１（図１２）が、手書き文字の入力機能を備え、入出力制御部２０が手書き文字を認識することにより、中国語を入力する文字変換装置１を構成することも可能である。【０１５８】  また、手書き文字を入力するための入力部（筆記文字入力部）１１は、例えば、表示一体型タブレットとしての操作パネル２の表示領域に手書き文字入力のための枠を表示することにより実現することができる。【０１５９】  文字変換装置１は、入出力制御部２０内部に、上記文字入力枠にユーザが筆記した文字の筆記情報（座標データ）を認識するための文字認識部（文字認識手段）（図示せず）を備える。また、記録部４０に、上記文字認識部で認識された入力文字パターンとマッチングするために用いる認識辞書（図示せず）をさらに含む。そして、表示制御部２２が、入力文字の認識結果を出力するように構成されている。【０１６０】  ユーザは、操作パネル２の文字入力枠に所望の文字を筆記すると、操作パネル２は筆記された文字の座標情報６０（図２７）を検出し、入出力制御部２０の内部バッファに記憶する。文字認識部は、内部バッファに記憶している座標情報と認識辞書の辞書パターンとマッチング（例えば、ＤＰマッチング）を行い、入力パターンと辞書パターンの類似度（例えば距離）を求め、辞書パターンに対応する文字コードと類似度を関連付けて内部バッファに記憶する。文字認識部は、入力パターンと認識辞書の各パターンとのマッチングを行うと、内部バッファの認識結果を類似度の高い順に並べ換える。そして、認識結果を候補漢字（単語）として候補抽出部３１に供給する。【０１６１】  以下、手書き文字認識機能を備えた文字変換装置１の動作を具体的に説明する。【０１６２】  ユーザが、表示一体型タブレットの文字入力枠に「外字２」を筆記すると（図２８の（ａ））、操作パネル２は「外字２」の座標データを検出し、内部バッファに記憶する（図２７）。文字認識部は、内部バッファの「外字２」の座標データと認識辞書の各辞書パターンとＤＰマッチングを行い、距離を計算し、距離の小さい順に並べ替える（図２９）。入出力制御部２０は、認識結果を表示制御部２２に転送する。【０１６３】  表示制御部２２は、認識結果に基づいて、認識文字候補となるｎ個の文字（ここでは、漢字）の表示位置を求め、表示位置の情報および認識文字候補ｎ個を操作パネル２の表示部１２に表示する（図２８の（ｂ））。操作パネル２は、表示された認識文字候補と表示位置を関連付けて内部バッファに記憶する。【０１６４】  ユーザは、「外字２」が表示されていることを確認すると、操作パネル２上の「外字２」を指定する。操作パネル２は指示された位置を検出し、入出力制御部２０の候補選択受付部２３に位置情報を転送する。そして、候補選択受付部２３で「外字２」が指示されたことを検出し、「外字２」から始まる単語（「「外字２」天」・・・）が表示される（図２８の（ｃ））。このときの動作は、すでに説明しているので、ここでは繰り返さない。【０１６５】  これにより、ユーザが所望の漢字に対応するピンインを把握していない場合でも、所望の漢字を入力することが可能となり、所望の漢字を得るための入力操作を簡素化することができる。【０１６６】  なお、手書き文字を認識するための、文字変換装置１の上記文字認識部の機能について、マルチファンクションプリンタを例に挙げて説明したが、これに限定されない。表示一体型のタッチパネルを備えた機器であればいずれも、上記文字認識部を適用することが可能である。したがって、筆記文字を入力することにより所望の漢字・単語を入力することが可能な本発明の文字変換装置を、上記マルチファンクションプリンタ以外の機器においても実現することが可能である。【０１６７】  〔実施形態４〕  （繁体字の入力）  上述の実施形態では、ピンイン表記から中国語（簡体字）を入力可能な文字変換装置について説明した。しかしながら、本発明の文���変換装置１は上記構成に限定されない。【０１６８】  例えば、本発明の文字変換装置１を、主に台湾で使用される繁体字を入力するための文字変換装置として実現することも可能である。【０１６９】  本実施形態では、以下、表音文字としての注音文字（注音の字母）の入力を受け付けて、表意文字としての繁体字を、候補漢字（単語）としてユーザに提示する文字変換装置１について説明する。【０１７０】  図３０は、本実施形態に係る文字変換装置１の要部構成を示すブロック図である。なお、図３０の各構成要素に付された符号は、図１２・図２２の各構成要素に付された符号に対応しており、同じ符号は、同じ構成要素を示している。したがって、上述の各実施形態ですでに説明した構成要素についての説明は繰り返さない。【０１７１】  図３０に示す文字変換装置１において、図１２・図２２と異なる点は、入力部１１が、注音文字を入力するための、各注音文字に対応付けられたキーを備えている点と、入力受付部２１が、上記入力された注音文字を受け付けて候補抽出部３１に供給するための注音文字入力受付部２４を備えている点と、漢字辞書部４１において、注音文字−注音、および、注音−繁体字の対応関係を記録した対応表が含まれている点である。【０１７２】  図３１は、本実施形態における、繁体字入力のための注音文字入力処理時の操作画面の一例を示す図である。本実施形態における表示一体型の操作パネル２では、アルファベットを表示するほかに、注音文字を表示してもよい（文字入力領域１２１）。繁体字の入力では、アルファベットではなく注音文字を入力することが一般的である。図３１に示すとおり、キーボードのキーに注音文字が割り当てられており、これにより、繁体字に対応した注音を入力することができる。【０１７３】  図３２は、本実施形態における、漢字辞書部４１（図３０）に記録される、漢字辞書（繁体字）の例を示す図である。【０１７４】  図３３は、本実施形態における、単語辞書部４２に記録される、単語辞書の例を示す図である。【０１７５】  図３４は、本実施形態における、連結度記録部４６に記録される、連結度テーブル１５０ａの例を示す図である。【０１７６】  上記構成によれば、中国語（簡体字）を入力する場合と同様に、所望の表意文字（台湾で主に用いられる繁体字）を得るための、表音文字（注音の字母）を入力する操作を簡素化することが可能な文字変換装置を実現することが可能となる。【０１７７】  〔学習機能について〕  （学習漢字・単語における表示順序決定方法）  学習漢字・単語の表示順序は、例えば以下のような計算によって、学習された順序（学習順位Ｙと称する）を算出することにより、決定することもできる。学習順位Ｙの算出は、図２２に示す学習時期判定部１３５が実行すればよい。Ｙ＝学習番号−学習カウンタ−１・・・（式２）  学習番号は、新たに学習される漢字に割り当てるべきユニークな番号を表しており、この番号が、学習カウンタとして学習漢字とともに記録されることにより、その漢字がいつ学習されたかを知ることができるものである。図２１の学習辞書記録部４３（または、ペア学習辞書記録部４４）には、５００個の学習漢字（単語）を記録することが可能であるとすると、��習番号は、０〜４９９までを用意すればよい。【０１７８】  上記式２の計算により、Ｙがマイナスになる場合は、学習番号の上限値（ここでは、５００程度）を加算する。【０１７９】  さらに、学習時期判定部１３５は、候補の並び替えの手間を省くために、候補ごとに求まった学習順位Ｙをまるめる処理を行ってもよい。例えば、以下の手順にしたがって、学習順位をまるめることができる。（イ）０≦Ｙ≦９のとき、Ｙ←Ｙ（そのまま）（ロ）１０≦Ｙ≦２９のとき、Ｙ←（Ｙ−１０）／２＋１０（ハ）３０≦Ｙ≦１０９のとき、Ｙ←（Ｙ−３０）／８＋２０（ニ）Ｙ≧１１０のとき、Ｙ←（Ｙ−１１０）／３２＋３０、さらに、Ｙ＞３９のとき、Ｙ←３９  以上のように、上記式２を用いれば、学習漢字（単語）を学習された順、あるいは、学習された時期が新しい順に効率よく並べ替えることができるので、学習時期に応じて候補としての表示順序を決定することが可能となる。【０１８０】  （学習カウンタ付与方法）  次に、図２１に示す学習制御部３４が制御する学習番号（初期値＝０）および学習カウンタ（初期値＝０）について、より具体的に説明する。学習辞書記録部４３に５００個の学習漢字を記録できるものとし、学習辞書記録部４３における学習漢字の記録位置（アドレス）の初期値をＩＤ＝０とする。【０１８１】  学習番号＝０のときに漢字「学」を学習すると、学習制御部３４は、学習辞書記録部４３に学習されている学習漢字のうち、現在の学習番号に等しい学習カウンタを持つ学習漢字を検索する。検索された学習漢字のアドレスＩＤの漢字を削除し、新規の学習漢字をセットする。現在の学習番号に等しい学習カウンタを持つ学習漢字が無い場合は、ＩＤの位置に学習漢字と学習カウンタを共に記録する。そして、学習番号に１を加算する。ここでは、最初の学習であるため、アドレス「ＩＤ＝０」の位置に、学習漢字「学」を学習カウンタ＝０とともに記録し、学習番号に１加算して、学習番号＝１とする。【０１８２】  この動作を繰り返して、学習番号＝４９９のときに「文」を学習すると、学習制御部３４は、学習辞書記録部４３のアドレス「ｋ」の位置に、学習漢字「文」を、学習カウンタ４９９とともに記録し、学習番号＝０に更新する（学習番号４９９に１を加算した結果、学習番号が５００以上になる場合は、５００を減算して学習番号を０に戻す）。【０１８３】  さらに、新しく漢字（例えば「大」）が学習されると、学習制御部３４は、新たな学習漢字「大」を、学習カウンタ０とともに記録されている「学」に上書きする形で記録する。このとき「大」には、学習カウンタ０が関連付けて記録される。続いて、上記と同様学習番号＝２に更新する。【０１８４】  （学習辞書のデータ構造）  次に、学習辞書記録部４３（および、ペア学習辞書記録部４４）に記録される学習単語のデータ構造について説明する。【０１８５】  学習辞書記録部４３に記録される学習単語には、その単語を構成する漢字の文字コードから生成されるグループ識別子（ＧＩｄ値）が割り当てられており、学習単語はＧＩｄ値と関連付けて記録される。このＧＩｄ値を用いることにより、学習辞書記録部４３から目的の学習単語を検索するための処理効率が向上する。【０１８６】  ＧＩｄ��の生成方法について、具体例を挙げて説明する。なお、以下の説明では、漢字を一意に特定するための漢字コードおよびＧＩｄ値をともに１６ビットで表すものとする。本実施形態では、一例として、ＧＩｄ値は、当該単語の文字数を示す上位４ビットと、単語を構成する各漢字の漢字コードの演算により求まった数値を示す下位１２ビットとで構成されるものとするが、本発明の文字変換装置１で利用されるＧＩｄ値のデータ構造はこれに限定されない。【０１８７】  例えば、「上海」という単語の入力が確定されたとする。このとき、学習制御部３４（図２１）は、まず「上海」という単語のＧＩｄ値を生成する。ＧＩｄ値を生成するために、単語「上海」を構成する各漢字の漢字コードの下位８ビットを、各漢字を表す数値（「上」＝「００９Ｆ（１６進数）」、「海」＝「００Ａ３（１６進数）」）として用いるものとする。例えば、ＧＩｄ値の下位１２ビットを、上記漢字コード１６ビットの下位８ビット同士の加算により求めるとすると、学習制御部３４は、下位１２ビットとして、９Ｆ＋Ａ３＝「１４１（１６進数）」を算出する。【０１８８】  次に、「上海」は２文字であるので、この単語が２文字で構成されていることを示す「２（１６進数）」を上位４ビットとして算出する。以上のようにして、単語「上海」のＧＩｄ値を「２１４１（１６進数）」として算出する。【０１８９】  上述のようにして生成されたＧＩｄ値は、どのような文字数からなる単語であっても（ただし、上述の例のように文字数を４ビットで表す場合、最大８文字までを単語として学習するものとする）、固定長（例えば、１６ビット）に要約されることになる。したがって、固定長で構成されるＧＩｄ値によって、目的の単語を絞り込んでから、検索処理を実行することができるので、学習単語の検索効率を向上させることが可能となる。【０１９０】  〔操作パネルについて〕  操作パネル２に表示される文字入力処理時の操作画面は、図１４や図１７で示す例に限定されない。操作パネル２に表示される操作画面の他の例について説明する。【０１９１】  操作パネル２に表示される、ピンインを入力するためのアルファベットキーは、図３５に示すように、ＰＣのキーボードを模したキー配列としてもよいし、図３６に示すように、入力文字をアルファベット順にｍ×ｎのキー配列に当てはめるようにしてもよい。【０１９２】  また、候補漢字を表示するための候補文字表示領域１２２を確定文字表示領域１２３に重畳させて表示してもよい（図３７の（ａ）〜（ｃ））。【０１９３】  さらに、候補漢字を選択後、選択した漢字から始まる候補単語を表示するための第２の候補文字表示領域１２２’を、候補文字表示領域１２２および確定文字表示領域１２３に重畳させて表示してもよいし（図３８の（ａ））、候補文字表示領域１２２と並べて表示してもよい（図３８の（ｂ））。【０１９４】  〔実施形態５〕  本発明の一実施形態について図１〜図１１に基づいて説明すると以下の通りである。ここでは、漢字（変換文字、変換された後の文字）の読み（表音文字）を入力して漢字を含む単語を決定する装置とするが、これに限定されない。つまり、以下で説明する実施の形態は本発明を実施するための一例であって、���発明を実現する上で制限されるものではない。【０１９５】  図１は、本実施の形態に係る文字変換装置１の構成を示すブロック図である。文字変換装置１は、入力部１１、辞書検索部３１０、表示制御部２２、漢字辞書部（変換文字辞書）４１、単語辞書部（単語辞書）４２、一時記憶部３、制御部１０、表示部１２を備えている。なお、図１の各構成要素に付された符号は、図１２・図１６・図２１・図２２・図３０の各構成要素に付された符号に対応しており、同じ符号は、同じ構成要素を示している。なお、図１には示されていない図１２・図１６・図２１・図２２・図３０の各部を、図１の文字変換装置１が備えていてもよい。【０１９６】  入力部１１は、キーボード等からなり、ユーザが所望の入力文字列の読み（表音文字）、後段で説明する選択した漢字、選択した単語等を、入力することができるように構成されている。また、入力部１１は、ユーザが文字変換装置１への各種指示を入力できるように構成されている。なお、入力部１１と表示部１２とを兼用して、操作パネル２（タッチパネル）として設けられていてもよい。【０１９７】  表示制御部２２は、入力部１１から入力された読み及び読みを基に、辞書検索部３１０が検索した漢字、単語及びそれらの候補をユーザが選択可能に表示部１２に表示する。表示部１２は、表示制御部２２の制御の下、各種データの表示を行う。【０１９８】  本実施形態では、候補抽出部３１は、辞書検索部３１０を備えている。辞書検索部３１０は、記録部４０に記憶されている各辞書部（漢字辞書部４１および単語辞書部４２）を検索し、候補となる漢字（または単語）を検出する。本実施形態では、辞書検索部３１０は、さらに、漢字取得部（先頭変換文字取得手段）３１１と単語取得部（単語取得手段）３１２とを備えている。【０１９９】  漢字取得部３１１は、入力受付部（受付手段）２１が受け付けた読みの文字列を入力とし、漢字辞書部４１を検索して所望の条件に一致した漢字（あるいは、以下で説明する漢字情報）を検索結果として一時記憶部３に記憶する。さらに単語取得部３１２は、漢字取得部３１１の検索結果及び入力受付部２１が受け付けた読みの文字列を入力とし、単語辞書部４２を検索して所望の条件に一致した単語（あるいは、以下で説明する単語情報）を検索結果として一時記憶部３に記憶する。漢字取得および単語取得の詳細は後述する。【０２００】  漢字辞書部４１は、読みと漢字とを対応付けた漢字対応情報１４４を保持している。さらに、読みの先頭文字と該先頭文字を先頭とする漢字の、漢字対応情報１４４での格納先のアドレス情報を対応付けた漢字インデックス（漢字インデックステーブル）１４５を保持している。ここでは、漢字インデックス１４５は、漢字の読みの順に並べられているものとする。【０２０１】  単語辞書部４２は、単語と該単語の読みとが対応付けられた単語対応情報１６２を保持している。さらに、単語の先頭となりうる先頭文字と、該先頭文字を先頭に持つ単語の、単語対応情報１６２での格納先のアドレス情報とが対応付けられた単語インデックス（単語インデックステーブル）１６１を保持している。単語対応情報１６２と単語インデックス１６１とは、単語の先頭文字毎にグルー��化されている。【０２０２】  また、漢字対応情報１４４は、漢字に対応付けて補助情報を格納している。また、単語対応情報１６２は、単語に対応付けて補助情報を格納している。これら、補助情報は、例えば、読みの文字数（例えば、上述の各実施形態におけるピンイン長（要素Ｂ））（検索補助情報）や出現頻度（上述の要素Ａ）（表示補助情報）等が挙げられる。上記補助情報は、読みの文字数及び出現頻度を所定の値域、例えば、１から１００の範囲に変換した数値とする。以下では、漢字情報とは、漢字とその漢字に対応付けられた情報（読み、補助情報）とを指すものとする。また、単語情報とは、単語とその単語に対応付けられた情報（読み、補助情報）とを指すものとする。しかし、補助情報は、もちろん、上記に限定されず、これ以外の情報であってもよい。例えば、上述の各実施形態で述べた候補順序決定要素（要素Ｃ〜要素Ｇ）を補助情報として、候補（漢字／単語）に対応付けて記憶しておいてもよい。【０２０３】  制御部１０は、文字変換装置１における各種構成の動作を統括的に制御する。例えば、入力部１１から入力された文字列の文字数をカウントする。また、辞書検索部３１０、表示制御部２２の制御を行う。また、入力受付部２１を備えおり、ユーザが入力部１１から入力した文字列を受け付けるようになっている。【０２０４】  次に、文字変換装置１の処理動作について、図２に示すフローチャートを用いて説明する。【０２０５】  ユーザが入力部１１から入力したい文字列の先頭文字の読みとして、その読みの先頭文字を含む１以上の読み文字列を入力部１１から入力すると、入力受付部２１は入力された読み文字列を制御部１０に転送する。【０２０６】  制御部１０は入力部１１から転送された読み文字列の文字数をカウントし、読み文字列とその文字数を一時記憶部３に記憶する。そして、制御部１０は辞書検索部３１０に漢字検索を指示する（Ｓ１０１）。【０２０７】  次に、辞書検索部３１０の漢字取得部３１１は、一時記憶部３から読み文字列と読み文字列の文字数を辞書検索部３１０の内部バッファ（図示せず）に読み込む。漢字取得部３１１は、漢字インデックス１４５を参照し、読み文字列の先頭文字を基に、漢字対応情報１４４内での検索すべき検索対象範囲の終了位置のアドレス（ｉＮｕｍ）を求めて内部バッファに保持する（Ｓ１０２）。さらに、漢字対応情報１４４内での検索すべき検索対象範囲の開始位置のアドレス（ｉＳｔａｒｔ）を求めて内部バッファに保持する（Ｓ１０３）。【０２０８】  そして、漢字取得部３１１は、辞書検索部３１０の内部バッファに保持したアドレスを基に、漢字対応情報１４４を参照して漢字情報を読み込み、漢字対応情報１４４の読み情報と入力文字列の読みとを比較する（Ｓ１０４）。入力文字列の読みと、漢字対応情報１４４での読みが一致している場合は（Ｓ１０４でＹＥＳ）、漢字取得部３１１は、読みが一致の条件を満足した漢字情報を一時記憶部３に記憶する（Ｓ１０５）。【０２０９】  そして、ｉＳｔａｒｔを更新する（Ｓ１０６）。その後、漢字取得部３１１は内部バッファに保持しているｉＮｕｍとＳ１０６で更新されたｉＳｔａｒｔとを比較する（Ｓ１０７）。比較した結果、検索する漢字���ついて、ｉＳｔａｒｔがｉＮｕｍ以上になっていると（Ｓ１０７においてＮＯ）、制御部１０に漢字検索が終了したことを知らせる。【０２１０】  なお、漢字検索の具体的な説明は、実施例を用いて後述する。【０２１１】  制御部１０は、辞書検索部３１０から漢字検索が終了したことの通知を受けると、一時記憶部３に記憶されている漢字検索結果を所定の順に並べ替え（Ｓ１０８）、表示位置の情報を付加して一時記憶部３に記憶する。加えて、表示制御部２２は、表示部１２に漢字検索結果の表示を行う（Ｓ１０９）。なお、上記所定の順に並べ替える際、補助情報の出現頻度の順に並べ替えてもよいし、上述の各実施形態で説明したとおり、候補順序決定要素（および評価値算出ルール）に基づいて、候補順序決定部３２が評価値を算出し、それに基づいて並べ替えてもよい。【０２１２】  次に、ユーザの指示入力があるかを確認する（Ｓ１１０）。ユーザは、表示部１２に表示された漢字検索結果を目視して、所望の漢字を選択し、入力部１１を用いてその漢字が表示されている位置を指示入力する。このようなユーザの指示入力があると（Ｓ１１０にてＹＥＳ）、入力部１１は指示位置の位置情報を制御部１０の入力受付部２１に送信する。【０２１３】  制御部１０は、入力受付部２１で受け付けた位置情報と、一時記憶部３に記憶している漢字検索結果の表示位置の情報とを比較し、入力された漢字を検出する（Ｓ１１１）。さらに、制御部１０は、ユーザにより指定された漢字を辞書検索部３１０に転送し、単語検索を行うことを指示する。なお、このとき、候補選択受付部２３が、ユーザにより選択された漢字を検出し、学習制御手段が、それを学習漢字として、学習辞書記録部４３またはペア学習辞書記録部４４に記憶してもよい。【０２１４】  辞書検索部３１０の単語取得部３１２は、単語検索の指示を受けると、単語インデックス１６１を参照し、取得した漢字の識別情報（文字コード）を基に、単語対応情報１６２内での検索すべき検索対象範囲の終了位置のアドレス（ｉＮｕｍ）を求めて内部バッファに保持する（Ｓ１１２）。さらに、単語対応情報１６２内で検索すべき検索対象範囲の開始位置のアドレス（ｉＳｔａｒｔ）を求めて内部バッファに保持する（Ｓ１１３）。【０２１５】  そして、単語取得部３１２は、辞書検索部３１０の内部バッファに保持したアドレスを基に、単語対応情報１６２を参照して単語情報を読み込み、所定の条件に一致する単語情報を一時記憶部３に記憶する（Ｓ１１４）。【０２１６】  その後、単語取得部３１２は、検索対象の単語についてのｉＳｔａｒｔを更新し（Ｓ１１４ａ）、内部バッファに保持しているｉＮｕｍとＳ１１４ａで更新したｉＳｔａｒｔとを比較する（Ｓ１１５）。比較した結果、検索対象の単語について、ｉＳｔａｒｔがｉＮｕｍ以上になっていると（Ｓ１１５においてＮＯ）、制御部１０に単語検索が終了したことを知らせる。【０２１７】  なお、単語検索の具体的な説明は実施例を用いて後述する。【０２１８】  そして、制御部１０は、辞書検索部３１０から単語検索が終了したことの通知を受けると、一時記憶部３に記憶されている単語検索結果を所定の順に並べ換え（Ｓ１１６）、表示位置の情報を付加して一時記憶部���に記憶する。加えて、表示制御部２２は、表示部１２にて表示部１２に単語検索結果の表示を行う（Ｓ１１７）。なお、上記所定の順に並べ替える際、補助情報の出現頻度の順に並べ替えてもよいし、上述の各実施形態で説明したとおり、候補順序決定要素（および評価値算出ルール）に基づいて、候補順序決定部３２が評価値を算出し、それに基づいて並べ替えてもよい。【０２１９】  さらに、ユーザが表示部１２に表示された単語検索結果から所望の単語を目視して、所望の単語を選択し、その単語が表示されている位置を指示入力する。指示入力があると、入力部１１は入力された位置の位置情報を制御部１０の入力受付部２１に送信する。なお、このとき、候補選択受付部２３が、ユーザにより選択された漢字を検出し、学習制御手段が、それを学習漢字として、学習辞書記録部４３またはペア学習辞書記録部４４に記憶してもよい。【０２２０】  制御部１０は、入力受付部２１で受け付けた位置情報と、一時記憶部３に記憶している単語検索結果の表示位置の情報と比較し、ユーザにより指定された単語を検索する。そして表示制御部２２は表示部１２にて検索された単語を表示する。【０２２１】  つまり、本発明に係る文字変換装置では、漢字辞書部４１及び単語辞書部４２に、インデックスと漢字対応情報１４４及び単語対応情報１６２を持たせ、同一先頭漢字の単語をグループ化し、漢字対応情報及び単語対応情報に補助情報を持たせ、補助情報を基に検索対象の漢字及び単語を制限することで、検索時間の短縮を行えるようにしている。さらに、検索された候補となる漢字（単語）の表示順序は、その候補の補助情報（候補順序決定要素）に基づいて、候補順序決定部３２によって、ユーザによって選択される可能性が高いものほど優先して表示されるように決定される。したがって、ユーザが所望する順序に並べ替えられた候補の漢字（単語）を、より短い時間で表示することができる。結果として、ユーザの利便性を向上させることが可能となる。【０２２２】  なお、以下の実施例５−１、５−２では、上記説明した文字変換装置１を、ピンイン（表音文字）を入力して漢字（変換文字）に変換する中国語変換装置として説明する。この場合、以下で詳細に説明するが、漢字インデックス１４５、漢字対応情報１４４、単語インデックス１６１、単語対応情報１６２は、次のようになっているものとする。【０２２３】  漢字インデックス１４５は、図３に示すようになっており、ピンインの先頭文字（先頭の表音文字）と、このピンインの先頭文字を漢字のピンイン（表音情報）の先頭として持つ漢字の、漢字対応情報１４４での漢字アドレス（格納先情報）とが対応付けられている。図３で、漢字インデックス１４５の左の記載（ｃｉｄｘ＿ｍ１、ｃｉｄｘ＿ｍ２等）は、漢字インデックス１４５内でのアドレスである。具体的には、ｃｉｄｘ＿ｍ１とは、「読みの先頭がｍであり、１声」の漢字インデックス１４５内でのアドレスである。【０２２４】  また、漢字対応情報１４４は、図４に示すように、漢字とそのピンインと、補助情報（図４では、検索条件および頻度情報）とが対応付けられている。図４の漢字対応情報１４４の左の記載（ｃｐ＿ｍ１、ｃｐ＿ｍ２等）は、漢字対応情報１４���内でのアドレスである。【０２２５】  また、単語インデックス１６１は、図５に示す１次インデックス（単語１次インデックステーブル）１６１ａおよび図６に示す２次インデックス（単語２次インデックステーブル）１６１ｂを有している。図５に示すように、１次インデックス１６１ａは、漢字とそのコードと、その漢字を先頭として持つ単語の２次インデックス１６１ｂでのアドレスが対応付けられている。２次インデックス１６１ｂは、漢字と第２文字目の漢字の先頭ピンインと、その単語対応情報１６２でのアドレスが対応付けられている。図６の２次インデックス１６１ｂの左の記載（ｗｉｄｘ＿ｄｉ、ｗｉｄｘ＿ｇｉ等）は、２次インデックス１６１ｂ内でのアドレスである。【０２２６】  さらに、単語対応情報１６２は、図７に示すように、単語とその読みのピンインが対応付けられている。図７の単語対応情報１６２の左の記載（ｗｐ＿ｄｉ、ｗｐ＿ｇｉ等）は、単語対応情報１６２内でのアドレスである。なお、漢字対応情報１４４にて、漢字コードとピンインとが対応している場合には、１次インデックス１６１ａは必ずしも必要ではない。【０２２７】  （実施例５−１）  本実施例では、上記説明した文字変換装置１を、ピンインを入力して漢字に変換する中国語変換装置として説明するが、これに限定されず、例えばひらがな（あるいはカタカナ）を入力して漢字を含む単語を決定する装置であってもよい。【０２２８】  具体的に、ユーザが「外字１」を入力するために、「外字２」の中国読みであるピンインの「ｍｅｉ」を入力した場合について説明する。【０２２９】  初めに、漢字検索の処理について説明する。なお、入力読みと漢字情報の読みとが一致する条件は、入力読みが漢字情報の読みに前方一致であることとする。【０２３０】  （漢字検索）  辞書検索部３１０の漢字取得部３１１は、一時記憶部３から読み文字列「ｍｅｉ」を辞書検索部３１０の内部バッファに読み込む。そして、辞書検索部３１０は読み文字の先頭文字「ｍ」を基に以下の式で漢字インデックス１４５の「ｍ」の範囲のアドレスを求め、それらのアドレスに記述している漢字アドレスを内部バッファに記憶する。【０２３１】  アドレスは、（１）入力読みに四声コードがある場合  先頭アドレス＝（入力読みの文字コード−ベースの読みの文字コード）      ×漢字インデックスの単位サイズ×５      ＋（入力読みの四声コード−１）×漢字インデックスの単位サイズ  終了アドレス＝（入力読みの文字コード−ベースの読みの文字コード）      ×漢字インデックスの単位サイズ×５      ＋入力読みの四声コード×漢字インデックスの単位サイズ（２）入力読みに四声コードが無い場合  先頭アドレス＝（入力読みの文字コード−ベースの読みの文字コード）      ×漢字インデックスの単位サイズ×５  終了アドレス＝（入力読みの文字コード−ベースの読みの文字コード＋１）      ×漢字インデックスの単位サイズ×５として決定される。【０２３２】  上記アドレスを決定する、「５」を掛けているのは、次の理由からである。中国語の発音は、ピンインや注音のように読みを表す部分と発声の上げ下げ（調子）を表す声調（四声）の組み合せである。声調が５種類（１〜４声と軽声）あるので、５としている。【０���３３】  ピンインによる中国語入力では、ピンインはアルファベットで表現されるので、ベースの読みの文字コードは「ａ（＝０ｘ６１（アスキーコード））」とし、注音による中国語入力では、ベースの読みの文字コードは「【０２３４】
【表５】
2008018274.tif 000007
【０２３５】（＝０ｘａ３７３）」とすればよい。【０２３６】  漢字インデックス（漢字インデックテーブル）４１の単位サイズは、単語インデックス（単語インデックテーブル）５１をピンインの先頭文字のアルファベット順とし、同じピンインの先頭文字は四声の１から５の順に並ぶように構成していれば、漢字アドレスのバイト長となる。例えば、本実施として動作している装置では４バイトとなっている。【０２３７】  ここでは、四声コードはないので、「ｍ（＝０ｘ６ｄ）」の範囲のアドレスは（２）式により、先頭アドレスが「（０ｘ６ｄ−０ｘ６１）×漢字インデックスの単位サイズ×５」（つまり、図３のｃｉｄｘ＿ｍ１）、終了アドレスが「（０ｘ６ｄ−０ｘ６１＋１）×漢字インデックスの単位サイズ×５」（つまり、図３のｃｉｄｘ＿ｎ１）によって計算され、各アドレスが指し示す漢字インデックスに記述している漢字アドレス（ｃｐ＿ｍ１、及びｃｐ＿ｎ１）を内部バッファに記憶する。図３のｃｉｄｘ＿ｍ１は、読みの先頭がｍで１声のもの、の漢字インデックス１４５内でのアドレスを表している。それに対応するｃｐ＿ｍ１は、読みの先頭がｍで１声の読みの漢字対応情報１４４のアドレスを表している。ｃｉｄｘ＿ｍ５、ｃｐ＿ｍ５は読みの先頭がｍで軽声に対応している。【０２３８】  なお、（０ｘ６ｄ−０ｘ６１）＝１２であり、（０ｘ６ｄ−０ｘ６１＋１）＝１３となる。【０２３９】  辞書検索部３１０は、検索対象のアドレスｃｐｉをｃｐ＿ｍ１とする。次に辞書検索部３１０は、漢字対応情報１４４からアドレスｃｐｉの漢字情報を読み込み、入力ピンイン数を基に検索条件を判定する。その結果、検索条件を満足していれば、入力読みと漢字情報の読みとの比較を行い、入力読みが漢字情報の読みに前方一致であれば一致したものとして一時記憶部３に該漢字情報を記憶し、ｃｐｉのみ更新する。【０２４０】  図４に示す漢字対応情報１４４の例では、検索条件を以下のようにしている。検索条件は、  ０：無条件に検索対象とする  １：入力ピンイン数が１文字であれば、検索対象としない  ２：入力ピンイン数が２文字以下であれば、検索対象としない  ３：入力ピンイン数が３文字以下であれば、検索対象としないとする。【０２４１】  入力ピンインが「ｍｅｉ」の場合、入力ピンイン数が３であるため、検索条件が０、１、２に対応している漢字が、検索処理の対象となる。【０２４２】  上記処理は、ｃｐｉがｃｐ＿ｎ１に等しくなるまで処理を継続し、ｃｐｉがｃｐ＿ｎ１と等しくなれば、一時記憶部３に記憶している漢字情報を補助情報のひとつである出現頻度で並べ換えを行い、漢字検索処理を終了する。【０２４３】  なお、上記説明では、四声コードの入力が行われない場合で説明したが、四声コード付きで「ｍｅｉ３」が入力された場合は、「ｍ」の第３声のアドレスが上記（１）式により計算され、先頭アドレスが「（０ｘ６ｄ−０ｘ６１）×漢字インデックスの単位サイズ×５＋（３−１）×漢字インデックスの単位サイズ」（つまり、図３のｃｉｄｘ＿ｍ３）、終了アドレスが「（０ｘ６ｄ−０ｘ６１）×漢字インデックスの単位サイズ×５＋３×漢字インデックの単位サイズ」（つまり、図３のｃｉｄｘ＿ｍ４）となり、各アドレスが指し示す漢字イン���ックスに記述している漢字アドレス（ｃｐ＿ｍ３、及びｃｐ＿ｍ４）を内部バッファに記憶する。【０２４４】  なお、漢字アドレスを求めた後の処理は上記検索処理と同様であるため説明を省略する。【０２４５】  （単語検索）  以下に単語検索の説明を行う。具体的に、ユーザが「外字１」の中国読みであるピンインの「ｍｅｉ」を入力し、漢字検索結果が一時記憶部３に保持され、表示制御部２２表示装置に表示した後に漢字検索結果から「外字２」を指示入力したもとのして説明を行う。【０２４６】  単語辞書部４２の１次インデックス１６１ａは、図５に示すように、漢字コードの昇順に記憶されているものとする。【０２４７】  制御部１０は、ユーザの指示位置（Ｘ１、Ｙ１）と一時記憶部３に記憶している漢字検索結果の表示位置（ｘｉ＿ｍｉｎ、ｙｉ＿ｍｉｎ、ｘｉ＿ｍａｘ、ｙｉ＿ｍａｘ）（ｉ＝１〜ｎ、ｎは候補数）を比較し、ｘｉ＿ｍｉｎ≦Ｘ１≦ｘｉ＿ｍａｘかつｙｉ＿ｍｉｎ≦Ｙ１≦ｙｉ＿ｍａｘが成立するときに，ｉ番目の候補が選択されたものと判断し、対応する漢字を辞書検索部３１０に転送し、単語検索を行うことを指示する。【０２４８】  辞書検索部３１０は、単語検索の指示を受けると、転送された漢字のコードに一致する単語インデックス１６１を検索し、単語対応情報１６２での検索対象の範囲を求める。具体的には、辞書検索部３１０は、転送された「外字２」について、１次インデックス１６１ａを２分探索し、「外字２」と一致する漢字コードＣ３ＢＦを取得する。そして、漢字コードＣ３ＢＦに対応する２次インデックス１６１ｂ内のアドレス「ｗｉｄｘ＿ｍｉ」を用いて、２次インデックス１６１ｂを参照し、「外字２」が先頭の単語の単語対応情報１６２におけるアドレス（単語アドレス）「ｗｐ＿ｍｉ」を、「外字２」が先頭の単語対応情報１６２での開始アドレスとして内部バッファに記憶する。さらに、辞書検索部３１０は、１次インデックス１６１ａにおいてＣ３ＢＦの次の漢字コードＣ３Ｃ０（図５中の【０２４９】
【表６】
2008018274.tif 000008
【０２５０】（以下では「外字６」とする））の２次インデックスのアドレス「ｗｉｄｘ＿ｍｉ＋ｌ」を用いて、２次インデックス１６１ｂを参照し、「外字６」が先頭の単語の単語対応情報１６２におけるアドレス（単語アドレス）「ｗｐ＿ｍｉ＋ｌ」を、「外字２」が先頭の単語対応情報１６２での終了アドレスとして内部バッファに記憶する。【０２５１】  その後、辞書検索部３１０の単語取得部３１２は、「ｗｐ＿ｍｉ」から「ｗｐ＿ｍｉ＋ｌ」までの単語情報を読み出し、単語情報の漢字列を検索結果として、一時記憶部３に記憶する。そして、候補順序決定部３２が、一時記憶部３の単語情報（候補単語）の補助情報（図示せず）である出現頻度の高い順に並べ替えを行い、単語検索処理を終了する。なお、この並べ替えは単なる例示であり、他の方法で並べ替えてもよい。例えば、候補順序決定要素（要素Ａ〜要素Ｇ）に基づいて、表示順序を決定してもよい。最後に、上記したように、検索され並べ替えられた単語を、表示部１２に表示する。【０２５２】  （実施例５−２）  本実施例５−２では、ユーザが単語を入力するために、単語の読みを入力した場合の動作を説明する。ここで、実施例５−１では、入力したい文字列の先頭文字の読みを入力するのに対して、本実施例５−２では、入力したい単語の読みを入力するとの違いがある。しかし、入力部１１から入力された読み文字列を制御部１０の入力受付部２１が受け付ける処理は実施例５−１と同様となる。そのため、本実施例ではユーザが「外字１」を入力するために「外字１」の中国読みであるピンインの「ｍｅｉｎｉａｎ」を入力した後の処理を説明する。【０２５３】  なお、制御部１０は、入力読みの文字列のピンインを分割する機能を備えているものとする。入力読み文字列のピンインの分割処理は後述する。【０２５４】  制御部１０は、入力部１１から読み文字列を「ｍｅｉｎｉａｎ」を受けると、読み文字列をピンインに分割し、分割結果として、「ｍｅｉ」と「ｎｉａｎ」とでピンインに分割されたものが２つあることを示す分割数（あるいは、分割位置が２つあることを示す分割位置数）２を一時記憶部３に記憶する。【０２５５】  辞書検索部３１０の漢字取得部３１１は、一時記憶部３から読み文字列「ｍｅｉ」を読み込み、辞書検索部３１０の内部バッファに記憶する。漢字取得部３１１は、「ｍｅｉ」の先頭文字「ｍ」を基に前記（２）式を用いて、漢字インデックス１４５を参照して、「ｍ」の範囲のアドレスを求め、それらのアドレスに記述している漢字アドレスを内部バッファに記憶する。【０２５６】  ここでも四声コードがないので、先頭アドレスが「（０ｘ６ｄ−０ｘ６１）×漢字インデックスの単位サイズ×５」（つまり、図３のｃｉｄｘ＿ｍ１）、終了アドレスが「（０ｘ６ｄ−０ｘ６１＋１）×漢字インデックスの単位サイズ×５」（つまり、図３のｃｉｄｘ＿ｎ１）によって計算され、漢字辞書部４１の漢字インデックス１４５を参照し、各アドレスが指し示す漢字アドレス（ｃｐ＿ｍ１、及びｃｐ＿ｎ１）を内部バッファに記憶する。【０２５７】  辞書検索部３１０の漢字取得部３１１は、検索対象のアドレスｃｐｉをｃｐ＿ｍ１とする。次に漢字取得部３１１は、アドレスｃｐｉの漢字情報を読み込み、漢字対応情報１４４を参照し、入力ピンイン数を元に検索条件を判定する。その結果、検索条件を満足していれば、入力読みと漢字情報の読みとを比較する。【０２５８】  入力読みが漢字情報の読みと完全一致であれば、一時記憶部３に該漢字情報と完全一致であること（例えば、１）を対応付けて記憶して、ｃｐｉを更新する。【０２５９】  入力読みが漢字情報の読みに前方一致であれば一致したものとして一時記憶部３に該漢字情報と前方一致であること（例えば、０）を対応付けて記憶して、ｃｐｉを更新する。【０２６０】  完全一致あるいは前方一致でなければ、ｃｐｉのみ更新する。【０２６１】  そして、ｃｐｉがｃｐ＿ｎ１と等しくなれば、候補順序決定部３２が、一時記憶部３に記憶している漢字情報のうち、完全一致の漢字情報を出現頻度で並べ換えを行い、さらに、前方一致の漢字情報を完全一致の漢字情報より候補順位が下位となるように出現頻度で並べ替えを行い、漢字検索処理を終了する。候補順序決定部３２は、さらに、他の補助情報（例えば、候補順序決定要素（要素Ａ〜要素Ｇ））に基づいて、表示順序を決定してもよい。【０２６２】  上記処理にて、読み文字列「ｍｅｉ」に対して、「ｍｅｉ」に完全一致の漢字情報として「外字２」の漢字情報が検索結果として一時記憶部３に記憶されている。【０２６３】  次に単語検索処理の説明を行う。【０２６４】  上記の漢字検索後に表示された漢字検索候補からユーザが「外字２」を指示したものとして説明する。なお、ユーザが「外字２」の指示に対する候補選択の処理は、実施例５−１に記載の処理と同様であるため説明を省略する。【０２６５】  また、１次インデックス１６１ａ、２次インデックス１６１ｂ、及び単語対応情報１６２は、漢字コードの昇順に並んでいるものとする。【０２６６】  辞書検索部３１０の単語取得部３１２は、単語検索の指示を受けると、単語インデックス１６１の１次インデックスを参照して、転送された漢字のコードに一致する第１のインデックス情報を取得する。例えば、１次インデックスでは、単語の先頭漢字の漢字コード順に並んでおり、単語取得部３１２は、２分探索により転送された漢字のコードと一致する第１のインデックス情報を検索して、転送された漢字コードに一致する第１のインデックス情報と、１次インデックス内で並べられている次の漢字コードの第１のインデックス情報と、を内部バッファに記憶する。【０２６７】  ここでは、ユーザは「外字２」を指示しているので、１次インデックス１６１ａにおいて、漢字コードに一致する２次インデックスアドレスはｗｉｄｘ＿ｍｉ、次の漢字コードの２次インデックスアドレスはｗｉｄｘ＿ｍｉ＋ｌであり、これらが内部バッファに記憶される。【０２６８】  辞書検索部３１０の単語取得部３１２は、一時記憶部３から分割した読み文字列の２番目以降の文字列を内部バッファに読み込む。辞書検索部３１０は、１番目の分割した読みで検索された漢字（先頭漢字、１文字目漢字）と、２番目の分割された読みの先頭ピンイン文字とで単語対応情報１６２の検索範囲を絞るために、１次インデックス１６１ａに付加されている２次インデックス１６１ｂのアドレスを基に、２番目の分割された読みの先頭文字「ｎ」と一��するものを、２次インデックス１６１ｂにて検索し、内部バッファに検索された２次インデックス１６１ｂと、２次インデックス１６１ｂ内で並べられている次の第２のインデックス情報を記憶する。ここでは、１文字目の漢字「外字２」と２番目の分割読みの先頭文字「ｎ」とに一致する２次インデックス情報ｗｐ＿ｍｉ、および、２次インデックス内で並べられている次の２次インデックス情報ｗｐ＿ｍｉ＋ｋ、が内部バッファに記憶される。【０２６９】  辞書検索部３１０の単語取得部３１２は、検索対象のアドレスｗｐｉを第２インデックス情報に付加されている単語情報のアドレスｗｐ＿ｍｉとする。「ｗｐ＿ｍｉ」から「ｗｐ＿ｍｉ＋ｋ」までの単語情報を読み出しここで、単語対応情報１６２での単語情報の読みは、単語の各漢字とを対応付けるため、例えば、「外字１」の読みを「ＭｅｉＮｉａｎ」のように単語の各漢字に対応する読みの先頭部分を大文字表記されているものとする。【０２７０】  次に辞書検索部３１０の単語取得部３１２は、アドレスｗｐｉの単語情報を読み込み、単語対応情報１６２を参照して、単語対応情報１６２の漢字の個数と入力読みの分割数を比較する。単語情報の漢字の個数が入力読みの分割数以下であれば、単語情報の各漢字に対応する読みと分割読みを先頭から比較し、読みが完全一致の漢字数と読みが前方一致の漢字数をカウントする。【０２７１】  「単語情報の漢字の個数」と「読みが完全一致の漢字数＋読みが前方一致の漢字数」が一致すれば、一時記憶部３に単語情報と読みが完全一致の漢字数と読みが前方一致の漢字数を記憶し、ｗｐｉを更新する。「単語情報の漢字の個数」と「読みが完全一致の漢字数＋読みが前方一致の漢字数」が一致しなければ、ｗｐｉを更新する。【０２７２】  そして、ｗｐｉ＜ｗｐ＿ｍｉ＋ｋであれば処理を継続し、ｗｐｉ＝ｗｐ＿ｍｉ＋ｋとなれば、処理を終了する。【０２７３】  辞書検索部３１０は、一時記憶部３に記憶している単語情報において、以下の条件で順位付けを行う。（ｉ）読みの分割数と「読みが完全一致の漢字数＋読みが前方一致の漢字数」とが等しい単語情報  ・「読みが完全一致の漢字数」が多いほど上位候補とする  ・「読みが完全一致の漢字数」が同じものは、出現頻度で順位付ける  （ｉｉ）読みの分割数と「読みが完全一致の漢字数＋読みが前方一致の漢字数」とが等しくない単語情報  ・「読みが完全一致の漢字数」が多いほど上位候補とする  ・「読みが完全一致の漢字数」が同じものは、出現頻度で順位付ける  最終的にユーザが表示された検索結果から所望の文字列を選択することで、入力が行われるが、上記（ｉ）の条件に対応する検索結果を選択すると、新たに読み文字列の入力を行うことになるが、（ｉｉ）の条件に対応する検索結果を選択した場合は、入力した読み文字列の一部に対応するため、選択した文字列に対応する読み文字列を除く読み文字列を制御部１０の入力読みとして上記処理を繰り返すことができる。【０２７４】  上記説明では、単語検索で単語情報の漢字の個数と「読みが完全一致の漢字数＋読みが前方一致の漢字数」が一致したときのみ単語検索結果としている。しかし、単語情報の漢字の個数が「読みが完全一致の漢字数＋読みが前方一致の漢字数」より��い場合も単語検索結果としてもよい。このような構成にすることで、所望の単語の先頭から数文字分の読みだけで入力することが可能となる。【０２７５】  また、上記説明では、表示された漢字検索結果から所望の漢字をユーザが選択することで単語検索を開始している。しかし、漢字検索が終了した後で、漢字検索結果を表示せずに候補順位１位の漢字について単語検索を開始し、単語検索が完了したときに検索結果を表示してもよい。あるいは、漢字検索が終了した後で、漢字検索結果を表示せずに候補の一部もしくは全部について単語検索を開始し、単語検索が完了したときに検索結果を表示してもよい。【０２７６】  次に、入力読みのピンイン（ｎ文字）の分割処理について説明する。ここで分割の単位を音節と呼ぶ。【０２７７】  分割処理は、以下のように行う。（ａ）分割位置ｉを１にする（ｂ）先頭文字からｉ文字目を第１音節とし、ｉ＋１文字目から韻母、声母、声母＋韻母として成立する最長のピンインを求め、第２音節とする（ｃ）ｉ文字目の分割位置の評価値（以下、位置評価値と称する）として、第１音節長＋第２音節長を保持する（ｄ）分割位置ｉに１を加算し（ｉ＝ｉ＋１）、ｉ＞ｎであれば（ｅ）、そうでなければ（ｂ）へ処理を移す（ｅ）最大位置評価値を有するものとして処理された分割位置の個数により、最終的な分割位置を確定する  （ｅ−１）最大位置評価値を有するものとして処理された分割位置の個数が１の場合      最大位置評価値を有するものとして処理された分割位置を最終的な分割位置とする  （ｅ−２）最大位置評価値を有するものとして処理された分割位置が複数個ある場合      （１）１音節だけで構成されている      （２）第１音節、第２音節とも２文字以上      （３）第１音節の文字数が第２音節よりも多い      の順に、上位の条件を有する分割位置を最終的な分割位置とする  具体例として、「ｍｅｉｎｉａｎ」の分割処理について説明する。入力ピンインの一部或いは全部がピンインとして成立するか否かは、ピンイン辞書に登録されているピンインと比較し、一致するピンインがあればピンインとして成立する可能性があるとする。ピンイン辞書は、図９に示すように、ピンインとして成立する可能性のある長さ１から７のピンインが登録されている。【０２７８】  ここで、入力ピンインとは、ピンインとして入力された文字列であり、（１）ピンインとして登録されている文字あるいは文字列そのもの（２）ピンインとして登録されている文字あるいは文字列が組み合わされた文字列（３）（１）（２）以外の文字列（間違い入力の場合）の３種類がある。 【０２７９】  なお、本実施形態５において、分割処理時に算出される位置評価値は、入力ピンインを２音節に区切るための区切り位置を決定する場合に、その位置で音節が区切られる尤もらしさを数値化したものである。この位置評価値は、音節区切り位置ごとに算出される。したがって、上述の実施形態１〜４で用いられた、候補漢字／候補単語ごとに算出される評価値（候補漢字／候補単語がユーザに選択される可能性の大きさを示す評価値）とは区別される。【０２８０】  入力ピンイン「ｍｅｉｎｉａｎ」の分割位置ｉを１とする。先頭文字「ｍ」を用いて、図８で示すピンイン辞書インデ���クス（ピンイン辞書インデックステーブル）を参照し、先頭文字が「ｍ」で１文字のピンイン辞書アドレスｐｒ＿ｍ１及び２文字のピンイン辞書アドレスｐｒ＿ｍ２を読み込む。そして、ピンイン辞書のｐｒ＿ｍ１からｐｒ＿ｍ２までに記憶されているピンインと比較する。この場合、「ｍ」は存在するので、ピンインとして成立する。【０２８１】  次に、「ｍ」を除く「ｅｉｎｉａｎ」を第２音節とし、先頭文字が「ｅ」で６文字のピンイン辞書アドレスｐｒ＿ｅ６及び７文字のピンイン辞書アドレスｐｒ＿ｅ７を読み込み、ｐｒ＿ｅ６からｐｒ＿ｅ７までに記憶されているピンインと比較する。一致するピンインがあれば、１文字目の位置評価値が７となるが、一致するピンインが無い場合は、第２音節の最終文字から１文字減らして新しい第２音節とし、同様にピンイン辞書と比較し、一致するピンインがあれば、そのときの第２音節の長さ＋第１音節の長さ（ここでは１）を分割位置１の位置評価値とする。一致するピンインが無い場合には、さらに、第２音節の最終文字から１文字減らして、ピンイン辞書と比較するという処理を行い、これを、位置評価値が出るまで繰り返す。【０２８２】  上記処理が終わると、入力ピンイン「ｍｅｉｎｉａｎ」の分割位置ｉをｉ＝ｉ＋１（＝２）とする。そこで、先頭文字から２文字「ｍｅ」を元にピンイン辞書インデックステーブルから「ｍ」が先頭の２文字のピンイン辞書アドレスｐｒ＿ｍ２からｐｒ＿ｍ３までに記憶されているピンインと比較する。「ｍｅ」が存在すれば、第１音節を「ｍｅ」とする。次に「ｍｅ」を除く「ｉｎｉａｎ」を第２音節とし、同様にピンイン辞書に一致するピンインがあるかを検索する。先頭から切り出し位置７までの処理を行い、最大位置評価値の分割位置の評価を行う。図１０では、最大位置評価値が７であり、最大位置評価値が７となる分割位置の個数が１なので、最終分割位置を３と確定する。なお、図１０では、分割位置が３のものについての、「分割位置数２」とは、「ｍａｉｎｉａｎ」は、第３文字ｉと第４文字ｎの間に１つの目の分割位置があり、第７文字ｎとその後（文字はなし）の間に２つ目の分割位置があるとここでは判断されているので、よって、分割位置が２つあるいうことを示している。【０２８３】  次に、分割位置までのピンインを除く「ｎｉａｎ」について、上記と同様の処理を繰り返し、入力ピンインの分割位置を求める。「ｎｉａｎ」では、図１１に示すように、分割位置が求まり、位置評価値４の分割位置は２個あるので、１音節で構成されている「ｎｉａｎ」が選択され、分割位置４が求まる。【０２８４】  分割位置までのピンインを除くと、残りのピンインが無いので、入力ピンインの先頭位置からの位置に補正（分割位置３、７）し、処理を終了する。【０２８５】  なお、以上では、ピンインに対する分割処理について説明したが、注音についても同様に注音テーブルを構成することで、上記処理にて分割を行うことができる。ピンイン辞書のインデックステーブルは、ピンインの最大長が７であるため、各ピンインの先頭文字について、長さ１から７までの７個単位で構成している。他方で、注音の最大長は、４であるため、各注音の先頭文字について、長さ１から４までの４個単位で構成すればよい。【０２８６】  以上で説明したように本願発明では、同一先頭漢字の単語をグループ化し、漢字辞書及び単語辞書に入力ピンインに応じて検索対象を制限するための情報を持っている。具体的には、漢字辞書は、ピンインの長さに応じた検索対象か否かの情報を持っている。単語辞書は、インデックス情報に２文字目漢字の読みの先頭文字を持っており、ピンイン列（漢字ｎ文字分）を分割し、漢字検索された１文字目漢字と２文字目の先頭読みから単語検索対象を制限できる。このような構成であるため、検索条件に一致するものを検索するので、語彙数を増加しても、入力文字列と読みの情報の比較を行う回数が制限され、応答速度の速い文字列入力装置を提供することができる。読みの入力が入力したい漢字の２文字目以降の読みを入力すると、さらに単語の検索対象を絞ることができるので、検索処理の速い文字変換装置を提供することができる。【０２８７】  さらに、上述の検索処理によって求まった漢字（単語）の候補は、候補ごとに対応付けられている補助情報（あるいは、候補順序決定要素）に基づいて、ユーザによって選択される可能性が高いものほど優先して表示されるような順序に並べ替えて表示するので、候補を表示するまでの応答時間を短縮できる上に、ユーザが所望する順序で候補を表示することができるので、ユーザの利便性をさらに向上させることが可能となる。【０２８８】  最後に、文字変換装置１の各ブロック、特に候補順序決定部３２、辞書検索部３１０、表示制御部２２、および制御部１０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。具体的には、記録部４０、漢字辞書部４１、単語辞書部４２、一時記憶部３はメモリ、ハードディスクなどの記憶装置によって実現され、候補順序決定部３２、辞書検索部３１０、表示制御部２２、制御部１０はコンピュータの中央演算装置（ＣＰＵ）及びＣＰＵに実行されるソフトウェアにより実現される。このソフトウェアも記憶装置に格納され、メモリに読み出されてＣＰＵにより実行される。【０２８９】  つまり、文字変換装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文字変換装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記文字変換装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。【０２９０】  上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。【０２９１】  また、文字変換装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。【０２９２】  以上のように、本発明に係る文字変換装置は、入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定できる文字変換装置において、  （ａ−１）変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報および、（ａ−２）入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、  （ｂ−１）単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報および、（ｂ−２）単語の先頭となる先頭変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す先頭変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、  （ｃ）入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得手段と、  （ｄ）取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得手段と、を備えている。【０２９３】  また、本発明に係る文字変換装置は、上記構成に加え、上記先頭変換文字取得手段が取得した先頭変換文字識別情報が示す先頭変換文字を、ユーザが選択可能に表示部に表示する表示制御手段と、上記ユーザにより選択された先頭変換文字を受け付ける受付手段と、を備え、上記単語取得手段は、上記選択された先頭変換文字の先頭変換文字識別情報に基づいて、単語を取得する処理を行ってもよい。【０２９４】  上記構成によると、ユーザが選択した先頭変換文字に基づいて、つまり、先頭変換文字を絞って、単語を取得することができる。【０２９５】  また、本発明に係る文字変換装置���、上記構成に加え、上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての表示補助情報が対応付けられており、上記表示制御手段は、上記表示補助情報に基づき、先頭変換文字を並べ替えて、ユーザが選択可能に表示部に表示してもよい。【０２９６】  上記構成によると、表示補助情報に基づき、先頭変換文字を並べ替えて、ユーザが選択可能に表示部に表示することができる。表示補助情報とは、例えば、その漢字の出現頻度の情報であってもよい。表示補助情報はこれ以外の情報であってもよく、表示制御手段が、先頭変換文字を並べ替えることができる情報であればよい。【０２９７】  また、本発明に係る文字変換装置は、上記構成に加え、上記単語辞書の単語インデックスは、単語の先頭となる先頭変換文字毎に、上記先頭変換文字識別情報と、単語の２文字目の先頭の表音文字である２文字目先頭表音文字との組み合わせに対して、上記単語対応情報における格納先が割り振られていてもよい。【０２９８】  上記構成によると、単語取得手段は、先頭変換文字識別情報と、単語の２文字目の先頭の表音文字である２文字目先頭表音文字との組み合わせから、単語を検索することができる。よって、検索範囲をより絞ることができ、より素早い応答が可能となる。【０２９９】  また、本発明に係る文字変換装置は、上記構成に加え、上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての取得補助情報が対応付けられており、上記先頭変換文字取得手段は、上記取得補助情報を基に上記変換文字識別情報を取得してもよい。【０３００】  上記構成によると、先頭変換文字取得手段は、変換文字識別情報が示す変換文字についての取得補助情報を基に、変換文字識別情報を取得することができる。取得補助情報とは、先頭変換文字取得手段の変換文字辞書を用いた検索を補助する情報であればよく、例えば先頭変換文字の表音文字の長さ等である。【０３０１】  また、本発明に係る文字変換装置は、上記構成に加え、上記取得補助情報は、以下の４つの情報に分類されていてもよい。（１）変換文字識別情報が示す変換文字が、上記入力文字列に対して、無条件に取得対象となるという情報。（２）変換文字識別情報が示す変換文字が、上記入力文字列が１文字では、取得対象外になるという情報。（３）変換文字識別情報が示す変換文字が、上記入力文字列が２文字以下では、取得対象外になるという情報。（４）変換文字識別情報が示す変換文字が、上記入力文字列が３文字以下では、取得対象外になるとういう情報。【０３０２】  上記構成によると、先頭変換文字取得手段が、すばやく、効果的に先頭変換文字を取得することができる。【０３０３】  また、本発明に係る文字変換装置は、上記構成に加え、上記単語対応情報では、単語の先頭の変換文字が同一のものが１グループとしてまとめられていてもよい。【０３０４】  上記構成によると、単語取得手段は、グループとしてまとめられた単語について検索できるので、すばやく、効果的に単語を取得することができる。【０３０５】  さらに、各上記グループ内で、単語は、単語の先頭の表音文字の所定の配列順に並べられていてもよい��【０３０６】  上記構成によると、単語取得手段は、単語の先頭の表音文字の所定の配列順に並べられてグループ内で単語を検索できるので、よりすばやく、単語を取得することができる。ここで、単語の先頭の表音文字の所定の配列順とは、例えば、単語の読みがピンインであればアルファベット順、ひらがなであれば５０音順、等である。【０３０７】  また、本発明に係る文字変換装置は、上記構成に加え、上記変換文字は漢字であり、上記変換文字対応情報では、漢字の先頭の表音文字が同一、かつ、声調コードが同一の、上記変換文字識別情報である漢字識別情報がグループとしてまとめられていてもよい。【０３０８】  上記構成によると、先頭変換文字取得手段は、グループ内で求めたい先頭変換文字について検索すればよいので、応答速度が速くなる。【０３０９】  また、中国語変換装置として用いられる上記文字変換装置の、上記変換文字対応情報では、各上記グループで、上記漢字識別情報が、漢字の先頭の表音文字の所定の配列順に並べてられていてもよい。【０３１０】  漢字の先頭の表音文字の所定の配列順に並べてあるので、先頭変換文字取得手段は、より素早く先頭変換文字を取得することができる。【０３１１】  また、中国語変換装置として用いられる上記いずれかの文字変換装置の、前記変換文字インデックスでは、上記漢字の先頭の表音文字が所定の配列順となっており、各上記グループの上記変換文字対応情報での格納先を示す情報を上記変換文字格納情報として、上記漢字の先頭の表音文字に対応付けられていてもよい。【０３１２】  上記構成によると、変換文字インデックスでは、漢字の先頭の表音文字が所定の配列順となっており、各上記グループの変換文字対応情報での格納先を示す情報を上記変換文字格納情報として、漢字の先頭の表音文字に対応付けられている。よって、先頭変換文字取得手段は、グループの変換文字対応情報での格納先から、グループを絞って、より応答速度を速めて、検索することができる。【０３１３】  ここで、中国語変換装置として用いられる上記何れかの文字変換装置では、上記漢字は簡体字であり、かつ、上記表音はピンインで表現されていてもよい。【０３１４】  上記構成によると、ユーザが１文字以上のピンイン列を入力すると、ピンイン列の先頭文字から先頭漢字の候補を絞り込み、先頭漢字の候補を基に検索対象の単語を制限できるので、辞書検索処理にかかる時間を短縮できる。それゆえ、応答速度の速い中国語入力装置を提供できる。また、入力したい文字列の先頭文字のピンインだけを入力しても連続して２文字目以降のピンインを入力しても所望の文字列を入力することができる文字変換装置を提供できる。また一方では、入力したい文字列の先頭文字のピンインが不完全であり、２文字目以降のピンインを入力しても所望の文字列を入力することができる中国語入力装置を提供できる  あるいは、中国語変換装置として用いられる上記何れかの文字変換装置では、上記漢字は繁体字であり、かつ、上記表音は注音で表現されていてもよい。【０３１５】  上記構成によると、ユーザが１文字以上の注音文字列を入力すると、注音文字列の先頭文字から先頭漢字の候補を絞り込み、先頭漢字の候補を基に検索対象の単語を制限���きるので、辞書検索処理にかかる時間を短縮できる。それゆえ、応答速度の速い中国語入力装置を提供できる。また、入力したい文字列の先頭文字の注音文字だけを入力しても、連続して２文字目以降の注音文字を入力しても、所望の文字列を入力することができる中国語入力装置を提供することができる。他方で、入力したい文字列の先頭文字の注音が不完全であり、２文字目以降の注音を入力しても所望の文字列を入力することができる中国語入力装置を提供できる。【０３１６】  また、本発明に係る文字変換装置の制御方法は、入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定することができる文字変換装置の制御方法において、（ａ−１）変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報および、（ａ−２）入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、（ｂ−１）単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報および、（ｂ−２）単語の先頭となる変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、を用いて、  入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得ステップと、  取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得ステップと、を含む処理を行う。【０３１７】  上記方法によると、上記文字変換装置と同様に、単語の検索処理に係る時間を短縮することができる。【０３１８】  また、本発明に係る文字変換装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記何れかの文字変換装置における上記各手段として動作させることにより上記文字変換装置をコンピュータにて実現させる文字変換プログラム、及びその文字変換プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。【０３１９】  これらの構成によれば、文字変換プログラムを、コンピュータに読み取り実行させることによって、上記文字変換装置と同一の作用効果を実現することができる。【０３２０】  〔補足事項〕  本発明に係る文字変換装置は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字または表意文字列を入力する文字変換装置において、上記表音文字と、該表音文字を含む表音文字列に対応する表意文字とを関連付けて記録する文字記録部と、ユーザにより入力された表音文字を受け付けて、該表音文字に関連付けられた表意文字を、表意文字の候補として上記文字記録部から抽出する文字候補抽出手段と、上記候補抽出手段が抽出した候補の表示順序を、所定の条件に基づき決定する候補順序決定手段と、上記候補順序決定手段が決定した表示順序に基づいて候補を表示するようデータを出力する表示制御手段とを備えていることを特徴としている。【０３２１】  上記構成によれば、文字候補抽出手段は、ユーザが入力した表音文字を受け付けて、その表音文字を含む、表音文字列を特定する。表音文字列は、表意文字と対応している。表音文字と表音文字列との対応関係、および、表音文字列と表意文字との対応関係は、文字記録部に記録されている。したがって、文字候補抽出手段は、ユーザから入力を受け付けた表音文字に基づいて、ユーザが入力したいと所望する表意文字の候補を上記文字記録部から抽出することができる。【０３２２】  続いて、候補順序決定手段は、上記文字候補抽出手段が抽出した表意文字の候補を所定の条件に基づいて並べ替え、候補の表示順序を決定する。表示制御手段は、表意文字の候補が、上記候補順序決定手段が決定した表示順序で表示されるよう候補のデータを出力する。【０３２３】  これにより、ユーザは、表示された候補の中から所望の表意文字を指定するのみで、該表意文字を入力することができる。【０３２４】  以上のことから、ユーザは、表音文字の入力に係る操作数について、より少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３２５】  より具体的には、例えば、表音文字がアルファベットであり、表意文字が中国語の漢字であるとする。すなわち、アルファベット文字列は、ピンインであり、１つのピンインには１または複数の漢字が対応している。上記文字記録部には、アルファベット−ピンイン、ピンイン−漢字の対応関係が記録されている。【０３２６】  したがって、アルファベットが１文字入力されると、文字候補抽出手段は、文字記録部を参照して、当該アルファベットから始まるピンインを特定し、特定したピンインに対応する１または複数の漢字を候補として抽出する。【０３２７】  上記候補として抽出された漢字は、ユーザに提示される。ユーザは、提示された候補から所望の漢字を指定するたけでよい。つまり、アルファベットを入力したのち、それに対応するピンインを選択する操作を必要とすることなく、所望の漢字を指定して得ることが可能となる。【０３２８】  以上のことから、所望の表意文字（漢字）を得るための、表音文字（ピンイン）の入力操作を簡素化することが可能な文字変換装置を提供することができる。【０３２９】  なお、中国語の発音には四声があるために、１つのピンイン表記に対して４種類の発音が存在する。この四声を区別する情報を加えて、対応する漢字を記録してもよい。例えば、上記文字記録部に、四声の区別を格納するためのフィールドを用意し、ユーザが入力する四声の区別に基づいて、対応する漢字をさらに絞り込めば、上記文字候補抽出手段の抽出処理を効率よく行うことができる。【０３３０】  あるいは、例えば、表音文字が注音の字母であり、表意文字が繁体字であってもよい。すなわち、表音文字列は注音であり、１つの注音には１または複数の繁体字が対応している。上記文字記録部には、注音の字母−注音、注音−繁体字の対応関係が記録されていればよ���。【０３３１】  上記文字変換装置は、さらに、上記表意文字と、該表意文字を含む表意文字列とを関連付けて記録する文字列記録部と、ユーザにより選択された表意文字を受け付けて、該表意文字に関連付けられた表意文字列を、表意文字列の候補として上記文字列記録部から抽出する文字列候補抽出手段とを備えていてもよい。【０３３２】  あるいは、本発明の文字変換装置は、入力された表音文字または表音文字列を、対応する表意文字に変換して、ユーザが選択する表意文字を入力する文字変換装置において、上記表意文字と、該表意文字を含む表意文字列とを関連付けて記録する文字列記録部と、ユーザにより選択された表意文字を受け付けて、該表意文字に関連付けられている表意文字列を、表意文字列の候補として上記文字列記録部から抽出する文字列候補抽出手段と、上記文字列候補抽出手段が抽出した候補の表示順序を、所定の条件に基づき決定する候補順序決定手段と、上記候補順序決定手段が決定した表示順序に基づいて候補を表示するようデータを出力する表示制御手段とを備えていることを特徴としている。【０３３３】  上記構成によれば、文字列記録部には、表意文字（例えば、漢字）と該表意文字を含む表意文字列（例えば、当該漢字を先頭にした熟語、など）との対応関係が記録されている。したがって、上記文字列候補抽出手段は、表意文字がユーザにより選択されたのに応じて、該表意文字に関連付けられた表意文字列を、候補として上記文字列記録部から抽出する。【０３３４】  例えば、中国語の例を用いて説明する。ある漢字が入力されると、その漢字の次に続く文字（ユーザが所望する漢字）は、何の脈絡もない漢字よりも、その漢字から始まる熟語を構成する漢字である可能性が高い。したがって、入力が確定された漢字から始まる熟語を候補として表示すれば、ユーザは、その熟語の候補の中から所望の熟語を選択するのみで、別途ピンインを入力することなく、中国語を入力することが可能となる。【０３３５】  これにより、ユーザは、表音文字の入力に係る操作数について、さらに少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３３６】  さらに、上記文字変換装置は、ユーザにより筆記された表意文字を入力する筆記文字入力部をさらに備え、上記筆記文字入力部に入力された表意文字を認識し、該表意文字の情報を上記文字列候補抽出手段に供給する文字認識手段を備えていることが好ましい。【０３３７】  これにより、所望の表意文字に対応する表音文字（列）が明瞭でない場合でも、所望の表意文字の入力を得ることが可能となる。【０３３８】  さらに、上記文字変換装置の文字候補抽出手段は、ユーザにより入力された表音文字を受け付けると、連続して受け付けた表音文字列に対応する表意文字を、候補として抽出することが好ましい。【０３３９】  上記構成によれば、表音文字がユーザによって入力されるたびに、特定するべき表音文字列の候補数が絞られる。よって、文字候補抽出手段は、対応する表意文字の候補数を大幅に絞り込んで抽出することができ、表示制御手段はその絞り込まれた表意文字の候補を出力することができる。【０３４０】  以上のことから、表音文字がユーザによって入力されるごとに、表示された��意文字の候補が、ユーザが所望する表意文字を含んでいる確率が上がるよう、文字変換装置を構成することができる。結果として、所望の表意文字を得るための、表音文字の入力操作を簡素化することが可能な文字変換装置を提供することができる。【０３４１】  さらに、上記文字変換装置の上記候補順序決定手段は、上記文字列候補抽出手段により抽出された表意文字列の候補が、上記文字候補抽出手段により抽出された表意文字の候補よりも優先して表示されるよう表示順序を決定することが好ましい。【０３４２】  上記構成によれば、文字候補抽出手段が文字記録部より抽出した表意文字の候補より、文字列候補抽出手段が文字列記録部より抽出した表意文字列の候補の方が先に表示されるよう、候補順序決定手段が候補の表示順序を決定する。【０３４３】  例えば、日本語や中国語の漢字入力において、何の脈絡もない漢字よりも、すでに入力されている漢字に続いて熟語（表意文字列）を構成するような漢字が続く（ユーザが所望する）可能性が高い。したがって、例えば、入力が確定された漢字から始まる熟語を候補として表示すれば、ユーザは、漢字（表意文字）の候補から表示された場合に比べて、より早く、少ない操作数で所望の漢字を入力することが可能となる。【０３４４】  上記文字変換装置は、さらに、ユーザにより選択された表意文字を学習文字として学習語記録部に記録する学習制御手段を備え、上記候補順序決定手段は、上記文字候補抽出手段が抽出した候補が上記学習語記録部に記録された学習文字である場合に、該候補が優先して表示されるよう表示順序を決定してもよい。【０３４５】  あるいは、ユーザにより選択された表意文字列を学習文字列として学習語記録部に記録する学習制御手段を備え、上記候補順序決定手段は、上記文字列候補抽出手段が抽出した候補が上記学習語記録部に記録された学習文字列である場合に、該候補が優先して表示されるよう表示順序を決定してもよい。【０３４６】  上記構成によれば、学習制御手段は、文字変換装置において入力が確定された（ユーザが所望した）表意文字または表意文字列を学習文字（列）として学習語記録部に記録させる。【０３４７】  そして、上記候補抽出手段が候補を文字（列）記録部より抽出したのち、候補順序決定手段は、その抽出された候補のうち、上記学習語記録部に記録されているものを学習文字として判定することができる。候補が学習文字であるということは、すなわち、ユーザが過去に所望した表意文字（列）であって、学習文字でない候補よりも、ユーザに再び所望される可能性が高いことを意味する。【０３４８】  以上のことから、学習文字である候補の表示順序を上位にすることにより、ユーザがより早く、少ない操作数で所望の漢字を入力することが可能な文字変換装置を実現することができる。【０３４９】  あるいは、上記文字変換装置は、さらに、ユーザにより選択された表意文字を、該表意文字の直前に入力されている直前文字または直前文字列と関連付けて、ペア学習文字として学習語記録部に記録する学習制御手段を備え、上記候補順序決定手段は、上記文字候補抽出手段が抽出した候補が、直前文字または直前文字列と関連付けられて上記学習語記録部に記録されたペア学習文��である場合に、該候補が優先して表示されるよう表示順序を決定してもよい。【０３５０】  もしくは、ユーザにより選択された表意文字列を、該表意文字列の直前に入力されている直前文字または直前文字列と関連付けて、ペア学習文字列として学習語記録部に記録する学習制御手段を備え、上記候補順序決定手段は、上記文字列候補抽出手段が抽出した候補が、直前文字または直前文字列と関連付けられて上記学習語記録部に記録されたペア学習文字列である場合に、該候補が優先して表示されるよう表示順序を決定してもよい。【０３５１】  上記構成によれば、学習制御手段は、文字変換装置において入力が確定された（ユーザが所望した）表意文字または表意文字列を学習文字（列）として学習語記録部に記録させる際、その学習文字（列）の直前にすでに入力が確定している文字（列）（以下、直前文字（列）と称す）と関連付けて、ペア学習文字（列）として記録させる。【０３５２】  上記ペア学習文字（列）は、上記関連付けられた直前文字（列）に続いて、ユーザに所望された履歴があるということになる。したがって、上記直前文字（列）が入力された場合には、上記ペア学習文字（列）がユーザに所望される可能性が高い。【０３５３】  上記候補順序決定手段は、候補抽出手段が抽出した候補が、ペア学習文字（列）である場合には、その候補の表示順序を上位に変更する。【０３５４】  これにより、ユーザがより早く、少ない操作数で所望の漢字を入力することが可能な文字変換装置を実現することができる。【０３５５】  さらに、上記文字変換装置の上記学習制御手段は、学習語としての、上記学習文字または学習文字列、もしくは、上記ペア学習文字またはペア学習文字列を分類するためのグループ識別子を生成し、該グループ識別子を各学習語に関連付けて上記学習語記録部に記録し、上記グループ識別子は、上記学習語を構成する表意文字にあらかじめ割り当てられた、所定の長さの文字コードに基づいて生成されることが好ましい。【０３５６】  上記構成によれば、学習制御手段は、学習語記録部に記録される学習語（学習文字または学習文字列、もしくは、ペア学習文字またはペア学習文字列）に対して、それを複数のグループに分類するためのグループ識別子を生成して割り当てる。学習制御手段は、上記学習語を構成する各表意文字にあらかじめ割り当てられた、文字コードを基に求められる数値を用いて上記グループ識別子を生成する。【０３５７】  このようにして生成されたグループ識別子は、どのような学習語に割り当てるものであっても固定長となる。すなわち、具体例を挙げると、２文字の熟語からなる学習語であっても、６文字の熟語からなる学習語であっても、それらには同サイズのグループ識別子が割り当てられる。【０３５８】  上記学習語記録部に記録される学習語の数が、膨大な量になればなるほど、また、それが熟語の場合、文字数が多くなればなるほど、データサイズが大きくなる。つまり、候補が学習語であるか否かを判定するために上記学習語記録部から合致する学習語を検索するのに膨大な時間がかかり、文字入力の処理効率が低下するという問題が発生する。【０３５９】  しかし、上述したとおり、各学習文字に固定長のグループ識別子を割り当てれば、検索において、入力文字（列）と学習語が一致あるいは同一グループの文字（列）であるかを判定する時間は、学習語がどのような文字数からなっていようと関係なく一律となる。以上のことから、学習語の増加に対して検索にかかる時間が比例的に増加することを抑制することができ、処理効率の低下への影響が小さくすることができる。【０３６０】  上記文字変換装置は、さらに、ユーザにより選択された表意文字または表意文字列と、該表意文字または表意文字列より前に入力が確定している前方文字または前方文字列との関連度合いを記録する関連度記録部を備え、上記候補順序決定手段は、上記候補が、上記前方文字または前方文字列との関連度が高いものほど優先して表示されるよう表示順序を決定してもよい。【０３６１】  上記構成によれば、候補順序決定手段は、前方文字（列）との関連度合いに基づいて、候補の表示順序を決定する。上記関連度合いとは、上記文字入力確定手段が入力を確定した表意文字または表意文字列と、該表意文字または表意文字列より前に入力が確定されている前方文字または前方文字列との関連性のことである。【０３６２】  より具体的には、例えば、「上海交通大学」という熟語が頻繁に入力される場合について説明する。「交通」に続いて「規則」などの別の熟語が連続して入力される可能性が高い場合であっても、それよりも前方に「上海」がある場合は、候補順序決定手段は、「上海」と「大学」との関連性を考慮して、「大学」を候補の上位に変更する。【０３６３】  これにより、候補順序決定手段は、直前の文字（列）との連続性のみならず、それよりも前方の文字（列）との関連性を考慮して、候補となる表意文字（列）の表示順序を決定するので、よりユーザの希望を反映した順序で候補を提示することが可能となる。【０３６４】  結果として、ユーザは、表音文字の入力に係る操作数について、より少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３６５】  さらに、上記文字変換装置は、上記候補順序決定手段が候補の表示順序を決定する際に参照する所定の条件であって、ユーザにより指定された条件を設定する候補順序決定要素設定手段を備え、上記候補順序決定手段は、上記候補順序決定要素設定手段が設定した条件に基づき、候補の表示順序を決定することが好ましい。【０３６６】  上記構成によれば、上記候補順序決定手段が候補の表示順序を決定する際に参照する所定の条件が複数ある場合に、どのような条件に基づいて表示順序を決定するのかを、ユーザの指示に応じて、候補順序決定要素設定手段が設定する。【０３６７】  上記所定の条件の例としてはいくつか考えられる。例えば、上述したとおり、（１）候補が文字（漢字）であるか、文字列（熟語）であるか、（２）候補が学習文字であるか否か、（３）候補がペア学習文字であるか否か、（４）いつの時期に学習されたのか、（５）一般的にどのくらい頻繁に使用されるのか、（６）現在読みとして入力された表音文字長は、候補の表音文字長と一致しているか否か（例えば、「技術」を入力したい場合に、「ぎじ（２文字）」と「ぎじゅつ（４文字）」とは表音文字長が不一致である）、（７）直前文字列との連続性はあるか、（８）前方文��列との関連性はあるか、（９）当該ユーザによってどのくらいの頻度で使用されているのか、など、さまざまな条件が考えられる。【０３６８】  ここで、どのような条件に基づいて（あるいは、どのような条件を重要視して）候補の表示順序を決定するのかということを、ユーザが任意に設定できれば、候補順序決定手段が決定する候補の表示順序は、ユーザの希望をより正確に反映したものとなる。【０３６９】  結果として、ユーザは、表音文字の入力に係る操作数について、より少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３７０】  本発明に係る複写機は、上述の文字変換装置と、各表音文字に対応するキーを備えてユーザにより押下されたキーに対応する表音文字を上記文字変換装置に供給する第１入力部と、ユーザが選択した候補を上記文字変換装置に入力する第２入力部と、上記文字候補抽出手段または上記文字列候補抽出手段が抽出する候補を、上記候補順序決定手段が定めた表示順序にしたがって表示する表示部とを備え、上記第１入力部および第２入力部と、上記表示部とは、互いに一体に形成されたタッチパネルまたはタブレットであることを特徴としている。【０３７１】  これにより、ユーザにより選択された表音文字や表意文字を上記文字変換装置に入力するための第１および第２入力部と、候補としての表意文字（列）をユーザに提示するための表示部とを一体に備えたタブレットを有する複写機において、ユーザは、表音文字の入力に係る操作数について、より少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３７２】  上記複写機は、ユーザにより筆記された表意文字を入力する筆記文字入力部をさらに備え、上記筆記文字入力部に入力された表意文字を認識し、該表意文字の情報を上記文字変換装置に供給する文字認識手段を備えていることが好ましい。【０３７３】  これにより、所望の表意文字に対応する表音文字（列）が明瞭でない場合でも、所望の表意文字の入力を得ることが可能な複写機を実現することが可能となる。【０３７４】  本発明に係る文字入力方法は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字または表意文字列を入力する文字変換装置における文字入力方法において、ユーザにより入力された表音文字を受け付けて、該表音文字に関連付けられている表意文字を、上記表音文字と、該表音文字を含む表音文字列に対応する表意文字とを関連付けて記録する文字記録部から、表意文字の候補として抽出する第１ステップと、上記第１ステップにて抽出した候補の表示順序を、所定の条件に基づき決定する第２ステップと、上記第２ステップにて決定した表示順序に基づいて候補を表示するようデータを出力するする第３ステップとを含むことを特徴としている。【０３７５】  上記方法によれば、第１ステップにて、ユーザ入力した表音文字を含む表音文字列と対応する表意文字の候補が抽出され、第２ステップにて、抽出された候補の表示順序が決定される。このとき、表示順序は、例えば、上述したような所定の条件に基づいて決定されればよい。そして、第３ステップにて、決定された表示順序に基づいて表意文字の候補が出力される。【０３７６】  これによ��、ユーザにより上記候補の中から所望の表意文字が指定されると、その指定された表意文字の入力が確定される。【０３７７】  以上のことから、所望の表意文字（漢字）を得るための、表音文字（ピンイン）の入力操作を簡素化することが可能な文字変換装置を提供することができる。【０３７８】  なお、上記文字変換装置および複写機は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記文字変換装置または複写機をコンピュータにて実現させる制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。【０３７９】  〔補足事項２〕  本発明に係る文字変換装置は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字または表意文字列を入力する文字変換装置において、上記表音文字と、該表音文字を含む表音文字列に対応する表意文字とを関連付けて記録する文字記録部と、ユーザにより入力された表音文字を受け付けて、該表音文字に関連付けられた表意文字を、表意文字の候補として上記文字記録部から抽出する文字候補抽出手段と、上記候補抽出手段が抽出した候補の表示順序を決定する候補順序決定手段と、上記候補順序決定手段が決定した表示順序に基づいて候補を表示するようデータを出力する表示制御手段とを備え、過去に入力された表意文字または表意文字列と、該表意文字または表意文字列の直前よりさらに前方に入力された前方文字または前方文字列とを対応付けて、上記前方文字または前方文字列の後方に該表意文字または表意文字列が入力される可能性の高さを示す関連度が関連度記録部に記憶されており、上記候補順序決定手段は、上記関連度記録部から、上記候補の前方に入力されている前方文字または前方文字列と、各候補との関連度を検出し、該関連度が高い候補ほど優先して表示されるよう表示順序を決定することを特徴としている。【０３８０】  あるいは、本発明の文字変換装置は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字を入力する文字変換装置において、上記表意文字と、該表意文字を含む表意文字列とを関連付けて記録する文字列記録部と、ユーザにより選択された表意文字を受け付けて、該表意文字に関連付けられている表意文字列を、表意文字列の候補として上記文字列記録部から抽出する文字列候補抽出手段と、上記文字列候補抽出手段が抽出した候補の表示順序を決定する候補順序決定手段と、上記候補順序決定手段が決定した表示順序に基づいて候補を表示するようデータを出力する表示制御手段とを備え、過去に入力された表意文字または表意文字列と、該表意文字または表意文字列の直前よりさらに前方に入力された前方文字または前方文字列とを対応付けて、上記前方文字または前方文字列の後方に該表意文字または表意文字列が入力される可能性の高さを示す関連度が関連度記録部に記憶されており、上記候補順序決定手段は、上記関連度記録部から、上記候補の前方に入力されている前方文字または前方文字列と、各候補との関連度を検出し、該関連度が高い候補ほど優先して表示されるよう表示順序を決定することを特徴としている。���０３８１】  これにより、ユーザは、表音文字の入力に係る操作数について、さらに少ない操作数で、所望の表意文字の入力を得ることが可能となる。【０３８２】  さらに、過去に入力された表意文字または表意文字列と、該表意文字または表意文字列の直前に入力された直前文字または直前文字列とを対応付けて、上記直前文字または直前文字列の直後に該表意文字または表意文字列が入力される可能性の高さを示す連続度が連続度記録部に記憶されており、上記候補順序決定手段は、上記前方文字または前方文字列との関連度、および、上記直前文字または直前文字列との連続度が高い候補ほど優先して表示されるよう表示順序を決定することが好ましい。【０３８３】  さらに、上記文字変換装置の文字候補抽出手段は、ユーザにより入力された表音文字を受け付ける度に、該表音文字をすでに受け付けた表音文字列の末尾に連結し、該連結によって得られた表音文字列に対応する表意文字を候補として抽出することが好ましい。【０３８４】  さらに、上記文字変換装置の上記学習制御手段は、上記学習語記録部に記録する対象となる学習語としての、上記学習文字または学習文字列、もしくは、上記ペア学習文字またはペア学習文字列を分類するためのグループ識別子を生成し、該グループ識別子を各学習語に関連付けて上記学習語記録部に記録し、上記グループ識別子は、上記学習語を構成する表意文字にあらかじめ割り当てられた、所定の長さの文字コードに基づいて生成されることが好ましい。【０３８５】  さらに、上記文字変換装置は、上記候補順序決定手段が候補の表示順序を決定する際に参照する所定の条件である、上記候補がユーザに選択される可能性の大きさを示す評価値の算出に使用可能な複数種類の要素から、ユーザにより指定された要素を設定する候補順序決定要素設定手段を備え、上記各候補に対応付けて上記関連度とは異なる要素が要素記録部に記憶されており、上記候補順序決定手段は、上記関連度と、上記候補順序決定要素設定手段によって設定された上記要素記録部に記憶されている要素とに基づき、候補の表示順序を決定することが好ましい。【０３８６】  本発明に係る文字入力方法は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字または表意文字列を入力する文字変換装置における文字入力方法において、上記文字変換装置は、文字候補抽出手段と、候補順序決定手段と、表示制御手段とを備えており、上記文字候補抽出手段が、ユーザにより入力された表音文字を受け付けて、該表音文字に関連付けられている表意文字を、上記表音文字と、該表音文字を含む表音文字列に対応する表意文字とを関連付けて記録する文字記録部から、表意文字の候補として抽出する第１ステップと、上記候補順序決定手段が、上記第１ステップにて抽出した候補の表示順序を決定する第２ステップと、上記表示制御手段が、上記第２ステップにて決定した表示順序に基づいて候補を表示するようデータを出力する第３ステップとを含み、上記第２ステップは、過去に入力された表意文字または表意文字列と、該表意文字または表意文字列の直前よりさらに前方に入力された前方文字または前方文字列とを対応付けて、上記前方文字または前方���字列の後方に該表意文字または表意文字列が入力される可能性の高さを示す関連度を記憶する関連度記録部から、上記候補の前方に入力されている前方文字または前方文字列と、各候補との関連度を検出し、該関連度が高い候補ほど優先して表示されるよう表示順序を決定するステップを含むことを特徴としている。【０３８７】  以上のことから、所望の表意文字（漢字）を得るための、表音文字（ピンイン）の入力操作を簡素化することが可能な文字変換装置を提供することができる。【０３８８】  本発明に係る文字入力方法は、入力された表音文字または表音文字列を対応する表意文字に変換して、ユーザが選択する表意文字を入力する文字変換装置における文字入力方法において、上記文字変換装置は、文字候補抽出手段と、候補順序決定手段と、表示制御手段とを備えており、上記文字候補抽出手段が、ユーザにより選択された表意文字を受け付けて、該表意文字に関連付けられている表意文字列を、上記表意文字と該表意文字を含む表意文字列とを関連付けて記録する文字列記録部から、表意文字列の候補として抽出する第１ステップと、上記候補順序決定手段が、上記第１ステップにて抽出した候補の表示順序を決定する第２ステップと、上記表示制御手段が、上記第２ステップにて決定した表示順序に基づいて候補を表示するようデータを出力する第３ステップとを含み、上記第２ステップは、過去に入力された表意文字または表意文字列と、該表意文字または表意文字列の直前よりさらに前方に入力された前方文字または前方文字列とを対応付けて、上記前方文字または前方文字列の後方に該表意文字または表意文字列が入力される可能性の高さを示す関連度を記憶する関連度記録部から、上記候補の前方に入力されている前方文字または前方文字列と、各候補との関連度を検出し、該関連度が高い候補ほど優先して表示されるよう表示順序を決定するステップを含むことを特徴としている。【０３８９】  本発明は上述した各実施形態、各実施例に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３９０】  本発明は、読み（表音文字）を変換する、特に読みを漢字に変換する各種装置に適用することができる。
【図１】
2008018274.tif 000009
【図２】
2008018274.tif 000010
【図３】
2008018274.tif 000011
【図４】
2008018274.tif 000012
【図５】
2008018274.tif 000013
【図６】
2008018274.tif 000014
【図７】
2008018274.tif 000015
【図８】
2008018274.tif 000016
【図９】
2008018274.tif 000017
【図１０】
2008018274.tif 000018
【図１１】
2008018274.tif 000019
【図１２】
2008018274.tif 000020
【図１３】
2008018274.tif 000021
【図１４】
2008018274.tif 000022
【図１５】
2008018274.tif 000023
【図１６】
2008018274.tif 000024
【図１７】
2008018274.tif 000025
【図１８】
2008018274.tif 000026
【図１９】
2008018274.tif 000027
【図２０】
2008018274.tif 000028
【図２１】
2008018274.tif 000029
【図２２】
2008018274.tif 000030
【図２３】
2008018274.tif 000031
【図２４】
2008018274.tif 000032
【図２５】
2008018274.tif 000033
【図２６】
2008018274.tif 000034
【図２７】
2008018274.tif 000035
【図２８】
2008018274.tif 000036
【図２９】
2008018274.tif 000037
【図３０】
2008018274.tif 000038
【図３１】
2008018274.tif 000039
【図３２】
2008018274.tif 000040
【図３３】
2008018274.tif 000041
【図３４】
2008018274.tif 000042
【図３５】
2008018274.tif 000043
【図３６】
2008018274.tif 000044
【図３７】
2008018274.tif 000045
【図３８】
2008018274.tif 000046
【手続補正書】
【提出日】平成19年12月18日(2007.12.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定できる文字変換装置において、
変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報、および、入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、
単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報、および、単語の先頭となる変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、
入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得手段と、
取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得手段と、
を備えていることを特徴とする、文字変換装置。
【請求項２】
上記先頭変換文字取得手段が取得した先頭変換文字識別情報が示す先頭変換文字を、ユーザが選択可能に表示部に表示する表示制御手段と、
上記ユーザにより選択された先頭変換文字を受け付ける受付手段と、を備え、
上記単語取得手段は、上記選択された先頭変換文字の先頭変換文字識別情報に基づいて、単語を取得する処理を行うことを特徴とする請求項１に記載の文字変換装置。
【請求項３】
上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての表示補助情報が対応付けられており、
上記表示制御手段は、上記表示補助情報に基づき、先頭変換文字を並べ替えて、ユーザが選択可能に表示部に表示することを特徴とする請求項２に記載の文字変換装置。
【請求項４】
上記単語辞書の単語インデックスは、
単語の先頭となる先頭変換文字毎に、上記先頭変換文字識別情報と、単語の２文字目の先頭の表音文字である２文字目先頭表音文字との組み合わせに対して、上記単語対応情報における格納先が割り振られていることを特徴とする請求項１〜３の何れか１項に記載の文字変換装置。
【請求項５】
上記変換文字対応情報では、さらに、上記変換文字識別情報に、該変換文字識別情報が示す変換文字についての取得補助情報が対応付けられており、
上記先頭変換文字取得手段は、上記取得補助情報を基に上記変換文字識別情報を取得することを特徴とする請求項１〜４の何れか１項に記載の文字変換装置。
【請求項６】
上記取得補助情報は、以下の４つの情報に分類されることを特徴とする請求項５に記載の文字変換装置。
（１）変換文字識別情報が示す変換文字が、上記入力文字列に対して、無条件に取得対象となるという情報
（２）変換文字識別情報が示す変換文字が、上記入力文字列が１文字では、取得対象外になるという情報
（３）変換文字識別情報が示す変換文字が、上記入力文字列が２文字以下では、取得対象外になるという情報
（４）変換文字識別情報が示す変換文字が、上記入力文字列が３文字以下では、取得対象外になるとういう情報
【請求項７】
上記単語対応情報では、単語の先頭の変換文字が同一のものが１グループとしてまとめられていることを特徴とする請求項１〜６の何れか１項に記載の文字変換装置。
【請求項８】
さらに、各上記グループ内で、単語は、単語の先頭の表音文字の所定の配列順に並べられていることを特徴とする請求項７に記載の文字変換装置。
【請求項９】
上記変換文字は漢字であり、
上記変換文字対応情報では、漢字の先頭の表音文字が同一、かつ、声調コードが同一の、上記変換文字識別情報である漢字識別情報がグループとしてまとめられており、
中国語変換装置として用いられることを特徴とする請求項１〜８の何れか１項に記載の文字変換装置。
【請求項１０】
上記変換文字対応情報では、各上記グループで、上記漢字識別情報が、漢字の先頭の表音文字の所定の配列順に並べてられていることを特徴とする請求項９に記載の文字変換装置。
【請求項１１】
前記変換文字インデックスでは、上記漢字の先頭の表音文字が所定の配列順となっており、各上記グループの上記変換文字対応情報での格納先を示す情報を上記変換文字格納情報として、上記漢字の先頭の表音文字に対応付けられていることを特徴とする請求項９または１０に記載の文字変換装置。
【請求項１２】
上記漢字は簡体字であり、かつ、上記表音はピンインで表現される、中国語変換装置として用いられることを特徴とする請求項９〜１１の何れか１項に記載の文字変換装置。
【請求項１３】
上記漢字は繁体字であり、かつ、上記表音は注音で表現される、中国語変換装置として用いられることを特徴とする請求項９〜１１の何れか１項に記載の文字変換装置。
【請求項１４】
入力された１以上の表音文字よりなる入力文字列を変換文字に変換し、当該変換文字からなる単語を決定することができる文字変換装置の制御方法において、
変換文字を識別するための変換文字識別情報と、該変換文字の表音を示す変換文字表音情報とが対応付けられた変換文字対応情報、および、入力される表音文字と、該表音文字を上記変換文字表音情報の先頭として持つ上記変換文字識別情報の、上記変換文字対応情報での格納先を示す変換文字格納先情報とが対応付けられた変換文字インデックス、を有する変換文字辞書と、
単語を識別するための単語識別情報と、該単語の表音を示す単語表音情報とが対応付けられた単語対応情報、および、単語の先頭となる変換文字を識別するための先頭変換文字識別情報と、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語の、上記単語対応情報での格納先を示す単語格納先情報とが対応付けられた単語インデックス、を有する単語辞書と、
を用いて、
入力された上記入力文字列の先頭の表音文字を基に、上記変換文字辞書を参照し、該入力文字列の先頭の表音文字を上記変換文字表音情報の先頭として持つ変換文字識別情報を取得する先頭変換文字取得ステップと、
取得された上記先頭変換文字識別情報を基に、上記単語辞書を参照し、該先頭変換文字識別情報が示す変換文字を先頭に持つ単語を取得する単語取得ステップと、
を含む処理を行うことを特徴とする、文字変換装置の制御方法。
【請求項１５】
請求項１〜１３および１７〜２２のいずれか１項に記載の文字変換装置の各手段としてコンピュータを機能させるための文字変換プログラム。
【請求項１６】
請求項１５に記載の制御プログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項１７】
上記変換文字識別情報には、該変換文字識別情報が示す変換文字についての表示補助情報が対応付けられており、
上記先頭変換文字取得手段が取得した先頭変換文字識別情報が示す先頭変換文字の表示順序を、上記表示補助情報に基づき決定する順序決定手段と、
上記順序決定手段が決定した表示順序に基づいて上記先頭変換文字をユーザが選択可能に表示部に表示する表示制御手段とを備えていることを特徴とする請求項１に記載の文字変換装置。
【請求項１８】
ユーザにより選択された上記先頭変換文字を学習文字として学習語記録部に記録する学習制御手段を備え、
上記順序決定手段は、先頭変換文字が上記学習語記録部に記録された学習文字であるか否かを示す表示補助情報に基づいて、上記先頭変換文字取得手段が取得した先頭変換文字が学習文字であるか否かを判断して、学習文字である上記先頭変換文字が他の先頭変換文字に優先して表示されるように表示順序を決定することを特徴とする請求項１７に記載の文字変換装置。
【請求項１９】
上記学習語記録部には、上記先頭変換文字が学習文字として上記学習制御手段によって記録された時期を示す学習時期が、上記表示補助情報として各先頭変換文字に対応付けて記憶されており、
上記順序決定手段は、上記学習時期が新しい先頭変換文字ほど優先して表示されるように表示順序を決定することを特徴とする請求項１８に記載の文字変換装置。
【請求項２０】
上記単語識別情報には、該単語識別情報が示す単語についての表示補助情報が対応付けられており、
上記単語取得手段が取得した単語の表示順序を、上記表示補助情報に基づき決定する順序決定手段と、
上記順序決定手段が決定した表示順序に基づいて上記単語をユーザが選択可能に表示部に表示する表示制御手段とを備えていることを特徴とする請求項１に記載の文字変換装置。
【請求項２１】
ユーザにより選択された上記単語を学習単語として学習語記録部に記録する学習制御手段を備え、
上記順序決定手段は、単語が上記学習語記録部に記録された学習単語であるか否かを示す表示補助情報に基づいて、上記単語取得手段が取得した単語が学習単語であるか否かを判断して、学習単語である上記単語が他の単語に優先して表示されるように表示順序を決定することを特徴とする請求項２０に記載の文字変換装置。
【請求項２２】
上記学習語記録部には、上記単語が学習単語として上記学習制御手段によって記録された時期を示す学習時期が、上記表示補助情報として各単語に対応付けて記憶されており、
上記順序決定手段は、上記学習時期が新しい単語ほど優先して表示されるように表示順序を決定することを特徴とする請求項２１に記載の文字変換装置。
【国際調査報告】
2008018274.tif 000047
2008018274.tif 000048
2008018274.tif 000049
2008018274.tif 000050