(57)【要約】【課題】その目的は、辞書データの個数が増加してもより適切な変換語の候補の出力が行える辞書データ検索装置、辞書データ検索方法及び辞書データ検索プログラムを提供する【解決手段】文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを複数記憶した辞書用メモリ４００記憶手段を有し、操作部１０６で入力された文字のよみに対応する変換語の候補を、ユーザからの入力によって設定された設定テーブル３００に登録されている上記複数の辞書データの検索順番に従って、辞書用メモリ４００から検索し、出力する。【選択図】　図２
2004133775.tif 000002
【特許請求の範囲】
【請求項１】
文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを、複数記憶可能な辞書記憶手段と、
文字のよみを入力するための入力手段と、
上記入力手段に入力された文字のよみに対応する変換語の候補を、上記辞書記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、
上記辞書記憶手段に複数の辞書データが蓄積されている場合に上記検索実行手段が検索する上記複数の辞書データの順番を、ユーザからの入力によって取得する検索順取得手段と、
上記検索順取得手段で取得した順番を記憶する検索順記憶手段と、
上記検索順記憶手段に記憶されている順番に従って、検索を実行するよう上記検索実行手段を制御する制御手段と
を備えたことを特徴とする辞書データ検索装置。
【請求項２】
上記辞書データ検索装置は、更に
外部より辞書データを受信することが可能な通信手段を備え、
上記制御手段は、上記受信した辞書データを記憶するよう上記辞書記憶手段を制御する
ことを特徴とする請求項１に記載の辞書データ検索装置。
【請求項３】
上記辞書データ検索装置は、更に、
上記記憶手段に記憶されている複数の辞書データの各々について、検索の対象とするか否かを設定できる辞書データ検索設定手段を備え、
上記検索実行手段は、上記辞書データ検索設定手段によって検索の対象に設定された辞書データにおいて前記変換語の候補を検索し、出力する
ことを特徴とする請求項１に記載の辞書データ検索装置。
【請求項４】
上記辞書データ検索装置は、更に、
上記検索実行手段が出力する変換語の候補の出力数を設定する出力数設定手段を備え、
上記検索実行手段は、検索で得られた変換語の候補が上記出力数設定手段によって設定された出力数よりも多い場合には、変換語の候補を上記設定された出力数だけ出力する
ことを特徴とする請求項１に記載の辞書データ検索装置。
【請求項５】
上記検索実行手段は、
上記入力手段によって入力された文字に対応する変換語の候補を予測変換機能に基づいて検索し、出力する
ことを特徴とする請求項１に記載の辞書データ検索装置。
【請求項６】
文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを、複数記憶可能な辞書記憶手段を備えた辞書データ検索装置において実行される辞書データ検索プログラムであって、
（１）ユーザからの入力によって、上記辞書記憶手段に複数の辞書データが蓄積されている場合に検索する上記複数の辞書データの順番を取得する検索順取得ステップと、
（２）上記検索順取得ステップで取得した順番を記憶する検索順記憶ステップと、
（３）文字のよみの入力を受けるための入力ステップと、
（４）上記入力ステップにおいて文字のよみが入力された場合、上記検索順記憶ステップにおいて記憶された順番に従って、上記入力された文字のよみに対応する変換語の候補を、上記辞書記憶手段に記憶されている上記辞書データから検索し、出力する検索実行ステップと
を上記辞書データ検索装置に実行させるためのデータ検索装置読み取り可能な辞書データ検索プログラム。
【請求項７】
文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを、複数記憶可能な辞書記憶手段を備えた辞書データ検索装置において実行される辞書データ検索プログラムを記憶した記憶媒体であって、
（１）ユーザからの入力によって、上記辞書記憶手段に複数の辞書データが蓄積されている場合に検索する上記複数の辞書データの順番を取得する検索順取得ステップと、
（２）上記検索順取得ステップで取得した順番を記憶する検索順記憶ステップと、
（３）文字のよみの入力を受けるための入力ステップと、
（４）上記入力ステップにおいて文字のよみが入力された場合、上記検索順記憶ステップにおいて記憶された順番に従って、上記入力された文字のよみに対応する変換語の候補を、上記辞書記憶手段に記憶されている上記辞書データから検索し、出力する検索実行ステップと
を上記辞書データ検索装置に実行させるためのデータ検索装置読み取り可能な辞書データ検索プログラムが記憶された記憶媒体。
【請求項８】
文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを、複数記憶可能な辞書記憶手段を備えた辞書データ検索装置の辞書データ検索方法であって、
ユーザからの入力によって、上記辞書記憶手段に複数の辞書データが蓄積されている場合に、検索する上記複数の辞書データの順番を取得する検索順取得ステップと、
上記検索順取得ステップで取得した順番を記憶する検索順記憶ステップと、
文字のよみの入力を受けるための入力ステップと、
上記入力ステップにおいて文字のよみが入力された場合、上記検索順記憶ステップにおいて記憶された順番に従って、上記入力された文字のよみに対応する変換語の候補を、上記辞書記憶手段に記憶されている上記辞書データから検索し、出力する検索実行ステップと
を備えた辞書データ検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、広くは文字入力機能を有する情報処理装置に関し、特に、入力した文字または文字列をよみとして、これに対応する所定の文字または文字列に変換するための辞書データを、複数利用可能な辞書データ検索装置に関する。
【０００２】
【従来の技術】
通常、情報処理装置には文字を入力し、入力された文字をよみとして、それに対応する変換語の候補を出力し、出力された変換語の候補の中から所望の変換語を選択することで、所望の文章や文字列を作成する機能が備えられている。所望の文章や文字列を如何に正確にかつ迅速に入力するかという観点から、従来、種々の文字入力方式が提案されている。
【０００３】
一般的には、キーボードを用いて文字を入力する方式が主流であり、日本語入力等の場合、かな文字を直接またはアルファベットを介して入力し、これに応じた変換語（漢字、ひらがな、カタカナ、英数字、図形等、及びそれらの組合せ）の候補を辞書データの検索により求めている。そして、変換語の候補のうちから、適切な変換語をユーザに選択させ、確定している。
【０００４】
このように、入力されたよみに応じて変換語の候補を辞書データから検索し出力する辞書データ検索装置において、辞書データは、文字のよみと変換語の候補とが直接または間接的に対応づけられて記憶されているデータである。例えば、「あお」というよみには、「青」や「碧」等変換語の候補が直接対応づけられていたり、または変換語の候補のアドレス等を介して対応づけられ、記憶されている。従って、辞書データの検索は、「あお」という文字を入力すると、入力された文字「あお」をよみとして、それに対応した変換語の候補を読み出して出力することで、実行される。具体的には、この場合、「青」や「碧」という変換語の候補が出力される。
【０００５】
辞書データの種類としては、万人に共通の標準的な内蔵辞書の他、ユーザの使用履歴を反映して自動作成・更新される学習辞書、ユーザが任意の文字とそれに応じた変換語の候補とを対応づけて登録できるユーザ辞書などが用意されることが多い。
【０００６】
一方、近年、電子メールなどのメッセージ入力、編集機能を備えた携帯電話機等の携帯端末装置が普及してきている。このような携帯端末装置では、通常その入力装置は、備えつけのテンキー等を用いた簡易的なものが多く、汎用のキーボードによる文字入力に比べて入力手順がより煩雑となっている。例えば、一般的な携帯電話機の場合、テンキーに複数の文字を割り当て、所望の文字を選択するために、当該所望の文字が割り当てられているテンキーを、所定回数押すことで、所望の文字を選択し、入力するようになされている。
【０００７】
このように、同じ文字列を入力するのに、携帯端末装置の入力装置によれば汎用のキーボードに比べて何倍ものキー入力回数を必要とするのが現状である。
【０００８】
このような携帯端末装置等に用いられる辞書データ検索装置においては、より優れた操作性を発揮するものとして、ユーザの入力した文字に対して、この入力された文字を含むよみを特定し、特定されたよみに対応する変換語の候補を出力する予測変換機能による検索手法が提案されている。例えば、目的のよみの先頭１文字を入力した段階で、辞書データからその文字を先頭のよみとして含む変換語をすべて抽出して選択候補として表示画面上にリスト出力する。前述の例を用いると、「あお」という文字の先頭の文字「あ」が入力されると、「あ」から始まる変換語の候補が全て抽出され、例えば「青」、「赤」、「ありがとう」・・・などがリスト出力される。
【０００９】
そして、ユーザはこのリスト出力された変換語の候補の中に目的の変換語があれば、カーソル等の移動操作によりその変換語を選択し、キー操作でその変換語の選択を確定することができる。この確定の前によみの２文字目が入力されれば、再度その２文字から始まる語句について辞書の検索を行い、該当する変換語の候補をリスト出力する。この場合、リスト出力される候補の個数（ヒット件数）は減少する。入力文字数が増えるほど、予測されるよみの数は減少し、それに伴って、対応する変換語の候補の個数も減少する。よみの一致は完全一致ではなく、清音、濁音、半濁音の違いを無視する等、ある程度あいまいな検索を行うものも知られている。
【００１０】
また、最近では文字入力に利用される辞書データとして、上記のような辞書データ以外に、携帯電話機の通信機能を用いてネットワークを介して、外部のサーバに蓄積されている辞書データを選択的に追加することができるようになってきている。この辞書データは、特殊な用途に用いられることが多い。
【００１１】
このように、近年の携帯電話は、非常に多くの辞書データを、端末内に蓄積し、ユーザの使い勝手に応じて多種多様の変換語の候補を記憶することができる。
【００１２】
【特許文献１】
特開２００２−９９５３１号公報
【００１３】
【発明が解決しようとする課題】
ところで、こういった携帯電話等に記憶されている複数の辞書データは、予め定められた順に逐次検索されていき、各辞書データから変換語の候補が抽出され累積されて、画面上にリスト出力される。通常、その候補の個数には所定の上限が設定され、その上限に達した時点で検索は打ちきられる。
【００１４】
そして、上記のようにダウンロード等により辞書データの個数が増加した場合には、当然ながら対応する変換語の候補の数が増大する。すると、目的外の変換語の候補が大量にリストアップされ、ごく一部の辞書データの検索のみで変換語の候補の数が上限に達してしまい、後続の辞書データが全く検索されずに、目的の変換語がリスト出力から漏れてしまうという事態が生じる可能性がある。また、上限が設定されていない場合でも、ごく一部の辞書データから出力された大量の候補の後に目的の変換語が出現し、目的の変換語を探し出すことが容易でなくなる場合がある。特に、上記した予測変換機能による検索を行った場合には、よみの先頭一文字を入力するだけでは、膨大な変換語の候補が抽出されてしまい、出力件数を低減するためにはより多くの文字入力が必要となり、入力操作数の低減を図っているにもかかわらず、結局通常の入力操作と同じになってしまう。
【００１５】
本発明はこのような背景においてなされたものであり、その目的は、辞書データの個数が増加しても適切な変換語の候補の出力が行える辞書データ検索装置、辞書データ検索方法、辞書データ検索プログラム、及び辞書データ検索プログラムが記憶された記憶媒体を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の辞書データ検索装置は、文字のよみと当該文字のよみに応じて出力される変換語の候補とが対応づけられた辞書データを、複数記憶可能な辞書記憶手段と、文字のよみを入力するための入力手段と、上記入力手段に入力された文字のよみに対応する変換語の候補を、上記辞書記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、上記辞書記憶手段に複数の辞書データが蓄積されている場合に上記検索実行手段が検索する上記複数の辞書データの順番を、ユーザからの入力によって取得する検索順取得手段と、上記検索順取得手段で取得した順番を記憶する検索順記憶手段と、上記検索順記憶手段に記憶されている順番に従って、検索を実行するよう上記検索実行手段を制御する制御手段とを備えたことを特徴とする。
【００１７】
ここで、入力手段は、入力されたデータをよみとして認識し、検索実行手段によみを送信するように作用する。
【００１８】
また、検索実行手段は、入力手段から送られてきたよみに対応した変換語の候補を辞書記憶手段から読み出し、外部に出力するように作用する。
【００１９】
また、検索順取得手段は、辞書データが複数ある場合に、検索実行手段が検索を実行する辞書データの検索順をユーザが入力した所定のデータから取得し、検索順記憶手段に取得した検索順に関するデータを送るよう作用する。
【００２０】
また、検索順記憶手段は、検索順取得手段から送られてきたデータを記憶するよう作用する。
【００２１】
また、制御手段は、検索実行手段が検索を実行する際に、検索順記憶手段に記憶された検索順に関するデータを参照し、当該データに従って検索を実行するように検索実行手段を制御するよう作用する。
【００２２】
本発明は、上記辞書データ検索装置に実装されるコンピュータプログラムとしての辞書データ検索プログラム、及び、この辞書データ検索プログラムが記憶された記憶媒体としても把握することができる。
【００２３】
さらに、本発明は、上記辞書データ検索装置が実行する検索方法としても把握することができる。
【００２４】
【発明の実施の形態】
以下、本発明による辞書データ検索装置の実施の形態を図面に基づいて説明する。
【００２５】
図１は、本発明に係る辞書データ検索装置の一実施形態としての辞書データ検索装置を備えた携帯電話装置１００の内部を示す機能ブロック図である。
【００２６】
この携帯電話装置１００は、アンテナ１０１、通信回路１０２、制御回路１０３、送話部１０４、受話部１０５、操作部１０６、メモリ１０７、表示部１０８、辞書データ検索装置２００を備えている。
【００２７】
アンテナ１０１は、変調され高周波信号となった音声データなど各種データを送受信する。
【００２８】
通信回路１０２は、各種データを符号化、復号化及び、変復調する。データ送信時には、送信するデータを符号化及び変調し、高周波信号としてアンテナ１０１に伝送する。また、データ受信時には、上記アンテナ１０１で受信した変調された高周波信号をベースバンド信号に復調し、復調されたデータを復号化して各機能ブロックへ伝送する。
【００２９】
制御回路１０３は、本装置１００全体を制御する。この制御回路は、後述するメモリ１０７に格納された制御プログラムに従って動作し、各機能ブロックの動作を制御する。
【００３０】
送話部１０４は、ユーザの音声が入力され、この入力された音声を電気的な信号である音声データに変換して出力する。また、図示していないが、変換された音声データをデジタルデータに変換するＡ／Ｄ変換器もこの送話部１０４に含まれる。
【００３１】
受話部１０５は、通信回路１０２によって復調及び復号化された音声データをユーザが聞くことが可能な音声に変換し、放音する。また、図示していないが、変換される前のデジタルの音声データ信号をアナログの音声データに変換するＤ／Ａ変換器もこの受話部１０５に含まれる。
【００３２】
操作部１０６は、「０」〜「９」、「＊」及び「＃」で構成されたテンキーや、発呼キー、終話キー、電源キーなどを備えている。ユーザは、この操作部１０６から、電話番号やメールの文書などを入力する。本実施の形態では、この操作部１０６が、辞書データ検索装置２００の入力手段として機能し、操作部１０６のこのテンキーを用いて辞書検索のよみを入力するようになっている。また、辞書データの検索順を変更する際に用いるキーとして、回転押下操作可能なジョグダイヤルを備えている。
【００３３】
メモリ１０７は、各種データを記憶し、必要に応じて格納されたデータの読み出しや、データの格納を行う。ここで、このメモリ１０７は、少なくとも上記した制御回路１０３を動作させるための制御プログラムを格納した、例えばＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などの読み込み可能なメモリと、発呼先の電話番号やメールアドレスなどの電話帳データを格納した、例えばＲＡＭなどの読み込み及び書き込み可能なメモリとを備えている。
【００３４】
このメモリ１０７は、更に後述する辞書データ検索装置２００を動作させるための制御プログラムも格納されている。このメモリ１０７に格納される制御プログラムは、本携帯電話装置１００を購入した時点で、予め格納されていなくてもよく、例えば、購入後、通信手段１０２及びアンテナ１０１を介して外部よりダウンロードして格納できるようにしてもよい。
【００３５】
表示部１０８は、発呼先の電話番号やメールなどの種々の情報を表示する。また、後述するように、辞書検索を実行する際に、変換語の候補や入力されたよみの表示にも使われる。
【００３６】
辞書データ検索装置２００は、携帯電話装置１００が有しているメール機能におけるメール文章入力や、相手先電話番号の登録など、文字入力が必要な場合に起動され、実行される。この辞書データ検索装置２００の詳細については、後述する。
【００３７】
図２は、図１で説明した辞書データ検索装置２００の詳細を示す機能ブロック図である。本実施の形態の辞書データ検索装置２００は、辞書制御回路２０１、バッファメモリ２０２、設定テーブル３００、及び辞書用メモリ４００を備えている。
【００３８】
辞書制御回路２０１は、本辞書データ検索装置２００全体を制御する回路で、図１に示したメモリ１０７に記憶された制御プログラムに基づいて実行される。この辞書制御プログラムは、本発明の辞書データ検索プログラムの一実施の形態を含んでいる。そして、この辞書データ検索プログラムが実行されることで、この辞書データ検索装置２００において、本発明の辞書データ検索方法が実行される。具体的には、図５（Ａ）、（Ｂ）及び図６に示した処理を実行する。この処理については後述する。
【００３９】
設定テーブル３００は、図３に示すようなテーブルで、後述する辞書用メモリ４００に格納されている。この設定テーブル３００には、各辞書データの設定情報が登録されている。この設定テーブル３００は、上記した辞書制御回路２０１が辞書データの検索を行う際に参照される。具体的に説明すると、この設定テーブル３００には、辞書用メモリ４００に格納されている各辞書データに対応して、検索順を示す検索順データ、検索対象かどうかを示す検索対象データ、及び変換語の候補の出力数の上限を示す最大出力数データが登録されている。
【００４０】
検索順を示すデータは、入力のあったよみに対応する変換語の候補の検索に用いる辞書データの順番を示すものである。本実施の形態の場合、検索順は、若い番号が格納されている辞書データから検索される。
【００４１】
検索対象かどうかを示すデータは、「ＯＮ」と「ＯＦＦ」であり、検索対象が「ＯＮ」となっている辞書データについては、検索を実行し、「ＯＦＦ」となっている辞書データについては検索を実行しないように設定される。このようなデータを利用すると、設定を適宜変更することによって、特定の辞書データを重点的に検索したい場合や、状況に応じて不要な辞書データの検索を停止することが可能となり、ユーザにとってより使いやすいデータ検索装置が実現される。
【００４２】
また、最大出力数のデータは、対応する辞書データから出力する変換語の候補の数についての上限を示すデータである。即ち、図３の場合、学習辞書から出力される変換語の候補は、最大で１０個までとなり、１０個の変換語の候補が検索されると検索が打ちきられ、検索順設定に基づいて次の辞書データの検索が実行される。
【００４３】
この最大出力数のデータを利用することにより、例えば特定の辞書データを重点的に検索したいが、他の辞書データも多少は使いたい場合など、検索対象データよりも利用したい辞書データについての設定を詳細に設定でき、ユーザにとってより使い易いデータ検索を実現することができる。尚、各辞書データそれぞれについての最大出力数に代えてまたはこれとともに、例えば辞書データ全体で１００個といったように、辞書データ毎でなく全ての辞書データ全体での出力数の上限値を設定することも考えられる。
【００４４】
図４は、図２における辞書用メモリ４００の内部を示す図で、図３に示した各辞書データが格納されている。この図では、学習辞書４０１、ユーザ登録辞書４０２、内蔵辞書４０３、１つめのダウンロード辞書である地名辞書４０４及び、２つめのダウンロード辞書である無線通信用語辞書４０５で構成されているが、無論、辞書の種類、数については適宜変更できる。これらの辞書データは、辞書用メモリ４００の特定の領域に記憶されているが、個別のメモリを用意しても構わない。
【００４５】
各辞書データの構成について説明する。全ての辞書データは、アドレスとデータ領域とで構成されている。本実施の形態では、学習辞書４０１の記憶領域としてアドレスＡ−１からＡ−ｍまでのｍ個のデータを記憶できるようになされている。また、同様にユーザ登録辞書４０２は、アドレスＢ−１からＢ−ｎまでのｎ個のデータを記憶できるようになされている。内蔵辞書４０３は、アドレスＣ−１からＣ−ｘまでのｘ個のデータを記憶しており、ダウンロード辞書Ａ４０４はアドレスＤ−１からＤ−ｙまでのｙ個のデータを記憶しており、ダウンロード辞書Ｂ４０５はアドレスＥ−１からＥ−ｚまでのｚ個のデータを記憶している。
アドレスは、データ領域に格納されているデータを参照するために用いられる。
【００４６】
学習辞書４０１のデータ領域には、過去の辞書データ検索においてユーザ選択したよみと変換語との対応について、学習辞書４０１以外の辞書データにおいて当該対応が格納されているアドレスが、記憶されている。
【００４７】
この学習辞書４０１のデータ領域には、アドレスの若い順（Ａ−１、Ａ−２、・・・の順）に新しいデータが格納されるようになっている。そして、所定の個数（本実施形態ではｍ個）のデータが格納された後は、新しいデータを格納する際には、最も古くから存在するデータが消去され、格納されているデータのアドレスが１つずつずらされて、Ａ−１に最新のデータが格納されるようになっている。例えば、図３では、最も最近選択されたものとしてアドレスＡ−１のデータ領域には「Ｃ−３」が格納されている。即ち、ユーザは、アドレス「Ｃ−３」に対応するデータ領域に記憶されているよみ「あか」に対して「赤」という変換語を選択したことになる。
【００４８】
また、学習辞書４０１を検索する際には、アドレスＡ−１に対応するデータ領域に記憶されているデータから順次検索していくことになる。
【００４９】
ユーザ登録辞書４０２は、ユーザが操作部１０６のテンキーなどを用いて任意に作成したよみと変換語を記憶した辞書データで、データ領域にはよみと変換語が対応づけられて記憶されている。図の場合、「あお」というよみと、「藍」という変換語とが、また、「こん」というよみと、「コンニチワ」という変換語が対応づけられて記憶されている。
【００５０】
内蔵辞書４０３は、本携帯電話装置１００に予め登録されている辞書データで、一般用語などを格納した辞書データである。この内蔵辞書４０３も、上記のユーザ登録辞書４０２と同様に、データ領域には、よみと変換語とが対応づけられて登録されている。図３の場合、アドレスＣ−１に対応するデータ領域には「あお」と「青」とが、Ｃ−２に対応するデータ領域には、「あお」と「碧」とがそれぞれ対応づけられて記憶されている。
【００５１】
ダウンロード辞書Ａ４０４及びダウンロード辞書Ｂ４０５は、前述した図１の通信回路１０２とアンテナ１０１を介して外部のサーバよりダウンロードした辞書データである。ダウンロード辞書としては、地名辞書や、人名辞書、地域に特化したローカルの辞書、特定の分野に関する専門用語の辞書、流行語辞書などが考えられる。
【００５２】
また、これらのダウンロード辞書も、データ領域には、上記のユーザ登録辞書４０２と同様によみと変換語とが対応づけられて登録されている。
【００５３】
また、本実施の形態では、地名辞書と、特定分野（無線通信分野）の２つのダウンロード辞書を用意したが、個数に関しては適宜変更できる。
【００５４】
次に、辞書データ検索装置２００の動作について説明する。まず、図２に戻って、辞書データ検索装置２００の動作について概略を説明する。以上のように構成された辞書データ検索装置２００において、操作部１０６からよみの入力を受け付けると、制御回路１０３は、辞書制御回路２０１へ入力されたよみを伝送する（信号▲１▼）。辞書制御回路２０１は、この入力信号を受けると、設定テーブル３００の設定を参照して検索するべき辞書データと検索する順番を得る（信号▲２▼）。その後、この検索順番と検索対象の設定に基づいて、入力されたよみに対応する変換語の候補を辞書用メモリ４００にアクセスして検索する（信号▲３▼）。検索して対応する変換語の候補が発見されれば、この変換語の候補を受け取って（信号▲４▼）、制御回路１０３に伝送する（信号▲５▼）。
【００５５】
このように、辞書データ検索装置２００は、入力されたよみに対応する変換語の候補を、設定テーブルの設定情報に基づいて辞書データから検索し、出力するようになされている。
【００５６】
図５は、本発明の要旨である辞書データの検索順を変更する際の処理を含む、設定テーブル３００の内容を変更する辞書設定モードの処理（辞書設定処理）の流れを示すフローチャートで、図２における辞書制御回路２０１において実行される。ここでは、辞書設定モードの処理のメインの流れを示す図５と、検索順設定モード、検索対象設定モード、出力数設定モードの各設定モードの処理内容を示す図６（Ａ）、（Ｂ）、（Ｃ）を用いて説明する。
【００５７】
図５の辞書設定モードの処理では、辞書データの検索順を設定する検索順設定モードと、各辞書データに対して検索を実行するかどうかを設定する検索対象設定モードと、各辞書データに対して変換語の出力候補数を設定する出力数設定モードとを選択し実行するようになっている。また、この辞書設定モードは、図示しないメニュー画面から適宜選択して起動することができるようになっている。
【００５８】
辞書設定モードの処理においては、図５に示すように、まず、検索順設定モードが選択されたかどうかが判別される（ステップＳ５０１）。そして、検索順設定モードが選択されている場合（ステップＳ５０１；Ｙｅｓ）には、ステップＳ５１０の検索順設定モードへ移行する。検索順設定モードが選択されていない場合（ステップＳ５０１；Ｎｏ）には、ステップＳ５０２の、検索対象設定モードが選択されたかどうかの判断処理に移る。検索対象設定モードが選択されている場合（ステップＳ５０２；Ｙｅｓ）には、ステップＳ５２０の検索対象設定モードへ移行する。検索対象設定モードが選択されない場合（ステップＳ５０２；Ｎｏ）には、ステップＳ５０３の、出力数設定モードが選択されたかどうかを判別する処理に移る。出力数設定モードが選択されている場合（ステップＳ５０３；Ｙｅｓ）は、ステップＳ５３０の出力数設定モードへ移行する。出力数設定モードが選択されない場合（ステップＳ５３０；Ｎｏ）には、ステップＳ５０４の処理に移り、この辞書設定モードそのものを終了するかどうかの判断処理を行う。終了するかどうかの判断は、ここで終了すると判断されなかった場合（ステップＳ５０４：Ｎｏ）には、再度ステップＳ５０１に戻って検索順設定モードが選択されたかどうかの判別処理を行う。また、終了が選択された場合（ステップＳ５０４；Ｙｅｓ）には、各設定モードで設定した内容を設定テーブル３００に反映（更新）して処理を終了する。
【００５９】
このようにして、本実施の形態は、検索順の設定、検索対象の設定、出力数の設定の内、どの設定を行うかをまず決定する。
【００６０】
次に各設定モードの処理について図６を用いて説明する。ステップＳ５０１で検索順設定モードが選択された場合には、検索順設定モードになり、図６（Ａ）に示す検索順位設定処理を実行する。
【００６１】
検索順設定処理においては、辞書制御回路２０１は、まず、検索順を変更したい辞書データが選択されたかどうかを判断する（ステップＳ５１１）。この選択操作は、ユーザにより、操作部１０６のジョグダイヤル等を用いて行われる。辞書データが選択されている場合（ステップＳ５１１；Ｙｅｓ）には、ステップＳ５１２の処理に移り、選択された辞書データを、順番を変更する辞書データとして確定する。そして、ステップＳ５１３の処理に移り、確定された辞書データの順番の変更先が選択されたかどうかを判断する。変更先の選択は、例えば、ユーザが操作部１０６のテンキーを操作して新しい検索の順番を番号入力したり、表示される辞書データを検索の順番に並べ替えることで行われる。そして、辞書制御回路２０１は、変更先の選択が行われた場合には、辞書データの順番の変更先が選択されたと判断する。
【００６２】
順番の変更先が選択されている場合にはステップＳ５１４の処理に移り、辞書データの検索順を、ステップＳ５１２で得た変更先に変更して確定する。本実施の形態では、この時点で設定テーブル３００の更新を行わずに単に変更データを一時保持するようにしているが、変更した時点で設定テーブル３００の内容を更新してもよい。
【００６３】
ステップＳ５１４の処理が終了した場合、あるいは上記ステップＳ５１１の変更する辞書データが選択されなかった場合、あるいは、上記ステップＳ５１３で順番の変更先が選択されなかった場合には、ステップＳ５１５の処理に移り、この検索順設定モードを終了するかどうかの判断を行う。ここで、終了すると判断された場合（ステップＳ５１５；Ｙｅｓ）には、この検索順設定モードを終了し、図５の辞書設定処理にリターンする（戻る）。また、終了すると判断されなかった場合には、ステップＳ５１１に戻り、再度順番を変更したい辞書データの選択処理を行う。
【００６４】
次に、検索を実行する辞書データを設定する検索対象設定モードについて図６（Ｂ）のフローチャートを用いて説明する。
【００６５】
図５に示す辞書設定処理のステップＳ５０２で、検索対象の設定が選択された場合（ステップＳ５０２；Ｙｅｓ）には、辞書制御回路２０１は、図６（Ｂ）に示す、対象辞書設定処理を行う。この対象辞書設定処理では、辞書制御回路２０１は、まず、検索の実行／非実行を変更する辞書データが選択されたかどうかを判断する（ステップＳ５２１）。
【００６６】
ステップＳ５２１で辞書データが選択されていると判断された場合（ステップＳ５２１；Ｙｅｓ）には、ステップＳ５２２の処理に移り、設定を変更する辞書データの確定をする。続いてステップＳ５２３の処理に移り、確定した辞書データを検索の対象とするかどうかの選択のユーザによる入力が有ったかどうかを把握する。この選択の入力の方法は、例えば、検索の「ＯＮ」と「ＯＦＦ」とを表示部１０８に表示させ、ユーザにより、操作部１０６のジョグダイヤルなどを操作して表示部上のカーソルを「ＯＮ」と「ＯＦＦ」のどちらかに移動させて選択する方法等が考えられる。
【００６７】
このように検索の有無が選択された場合（ステップＳ５２３；Ｙｅｓ）には、ステップＳ５２４の選択された内容を確定する処理に移る。ここでの処理は、例えば、ステップＳ５２３で把握された選択結果（「ＯＮ」または「ＯＦＦ」）について、「ＯＮでいいですか？」や「ＯＦＦでいいですか？」等のコメントを表示し、ユーザが操作部１０６のジョグダイヤルを押下することで確定するのを、検知することが考えられる。
【００６８】
ステップＳ５２１で辞書データが選択されていないまま所定時間が経過した場合（ステップＳ５２１；Ｎｏ）、ステップＳ５２３で検索の有無が入力されないまま所定時間が経過した場合（ステップＳ５２３；Ｎｏ）、及びステップＳ５２４で検索の「ＯＮ」または「ＯＦＦ」が確定された場合には、ステップＳ５２５の処理に移り、この検索対象設定モードを終了するかどうかの判断を行う。この判断は、ユーザからの入力によって行われる。例えば、終了表示がカーソルによって選択され確定するための所定のボタンキーが押される等、の所定の操作があった場合には終了すると判断され、次の辞書を指定する旨の表示が選択され確定するための所定のボタンキーが押される等の所定の操作があった場合には終了しないと判断される。
【００６９】
ここで、終了が選択される（ステップＳ５２５；Ｙｅｓ）と、この検索対象設定モードを終了し、図５のステップＳ５０３に戻って辞書設定モードの選択処理に移る。また、終了が選択されない場合（ステップＳ５２５；Ｎｏ）には、ステップＳ５２１に戻って再度、設定を変更したい辞書データの選択処理に移る。
【００７０】
次に、各辞書データに対して変換語の候補出力数を設定するモードである出力数設定モードの処理（出力数設定処理）について図６（Ｃ）のフローチャートを用いて説明する。
【００７１】
図５のステップＳ５０３で出力設定モードが選択された場合には、出力数設定処理に移る（ステップＳ５３０）。この出力数設定処理では、ユーザに出力数を変更したい辞書データを選択させる。辞書制御回路２０１は、ユーザにより出力数を変更したい辞書データが選択されたかどうかを判断する（ステップＳ５３１）。そして、ステップＳ５３１で、この出力数を変更したい辞書データが選択された場合（ステップＳ５３１；Ｙｅｓ）には、ステップＳ５３２の処理に移り、選択された辞書データを変更する辞書データとして確定する。ステップＳ５３２で変更対象辞書データが確定されると、ステップＳ５３３の確定した辞書データの変換語の候補の出力数を入力の有無を把握する処理に移る。
【００７２】
この変換語の候補の出力数の取得は、ユーザにより入力される変換語の候補の出力数を検知することで行われる。ユーザによる、変換語の候補の出力数の入力の方法としては、例えば、操作部１０６のテンキーを用いて直接数値を入力する方法が考えられる。また、初期値に対してジョグダイヤルを回転することで数値を増減し、入力することも考えられる。
【００７３】
ステップＳ５３３で数値が入力された場合（ステップＳ５３３；Ｙｅｓ）には、ステップＳ５３４の処理に移り、入力された数値を最大候補出力数として確定する。
【００７４】
ステップＳ５３１で辞書データが選択されないまま所定時間が経過した場合（ステップＳ５３１；Ｎｏ）、ステップＳ５３３で変換語の候補の出力数が入力されないまま所定時間が経過した場合（ステップＳ５３３；Ｎｏ）、及び出力数が確定された場合（ステップＳ５３４後）には、ステップＳ５３５の処理に移り、ステップＳ５２４と同様の処理によって、この出力数設定モードを終了するかどうかの判断を行う。ここで、終了が選択された場合には、図５のメインのルーチンにリターンし、ステップＳ５０４に戻る。また、終了が選択されない場合には、ステップＳ５３１に戻って、再度、設定を変更したい辞書データの選択処理に移る。
【００７５】
このように、この出力数設定モードでは、出力数を変更したい辞書データをまず選択し、その後、設定したい候補出力数を入力することで、その辞書データの変換語の候補出力数を変更することができる。
【００７６】
図６は、辞書データ検索装置２００が実際に検索を行なう場合の処理を示したフローチャートである。このフローチャートは、よみが入力されてから本発明の辞書データ検索方法の一実施の形態に基づく辞書データ検索処理によって変換語の候補を出力した後、出力された変換語の候補の中から変換語が選択されるまでの処理（文字変換処理）について示してある。本実施形態では、新たなよみの入力があるとこの文字変換処理が開始され、この読みに従って変換語が確定され表示されると文字変換処理を終了する。メール等の文書入力等においては、この文字変換処理を繰り返す。また、本実施の形態では、予測変換機能を用いた検索処理を行う。本実施の形態の予測変換機能は、所定の文字を入力すると、その文字を含むよみに対応する変換語を検索し、出力する機能としてある。即ち、入力された文字が、よみの先頭だけでなく、どの部分にあってもよみとして特定し、そのよみに対応する変換語の候補を出力するようになされている。
【００７７】
また、ここでは、辞書データ検索の具体例として「あめ」と入力して「アメリカ」という変換語を選択する場合について説明をする。
【００７８】
文字変換処理においては、図７に示すように、辞書データ検索装置２００の辞書制御回路部２０１が、操作部１０６のテンキーなどを用いてユーザによる文字入力に対して待機している（ステップＳ６０１）。具体的には、「アメリカ」という変換語を選択するために、そのよみ「あめりか」の先頭の文字「あ」を入力する。
【００７９】
文字が入力された場合（ステップＳ６０１；Ｙｅｓ）には、ステップＳ６２１の処理に移り、既に入力された文字の有無を調べる。既に前に入力された文字が無い場合（ステップＳ６２１；Ｎｏ）には、最初に入力された文字として入力された文字を文字列として扱う（ステップＳ６２５）。既に入力された文字がある場合（ステップＳ６２１；Ｙｅｓ）には、入力された文字をその前に入力された文字の後に接続して文字列を構成する（ステップＳ６２３）。前述の具体例を用いると、「あ」が入力されたが、前回入力した文字が無いので、この「あ」だけが文字列として扱われる。入力された文字によって、文字列を構成した後（ステップＳ６２３後、およびステップＳ６２５後）は、ステップＳ６０１に戻って更に文字入力があるかどうかを監視する。
【００８０】
ステップＳ６０１において文字入力が無いまま所定時間経過した場合（ステップ６０１；Ｎｏ）には、既に入力された文字が有り、文字列が構成されているかどうかを調べる（ステップＳ６０３）。
【００８１】
そして文字列が構成されている場合には、その文字列による変換語の候補を出力し確定するための処理を行う。
【００８２】
即ち、まず、ステップＳ６０５に移り、設定テーブル３００を参照する処理を行う。ここでは、検索の対象となっている辞書データ、検索する順番、及び、各辞書データの候補出力数を参照し、参照した設定に従って次の検索処理を行うことになる。具体的に、設定テーブル３００が図３で示した内容である場合について説明する。辞書データの検索の順番は、学習辞書４０１、ユーザ登録辞書４０２、ダウンロード辞書Ｂ４０５、ダウンロード辞書Ａ４０４、内蔵辞書４０３の順で設定されている。また、検索対象となっている辞書データは、ユーザ登録辞書４０２を除く全ての辞書データが検索の対象に設定されているので、最終的に、辞書データの検索は、学習辞書４０１、ダウンロード辞書Ｂ４０５、ダウンロード辞書Ａ４０４、内蔵辞書４０３の順番で検索されることになる。また、各辞書データの出力候補数は、学習辞書４０１が１０候補、ダウンロード辞書Ｂ４０５（図３のダウンロード辞書２）が８候補、ダウンロード辞書Ａ４０４（図３のダウンロード辞書１）が１０候補、内蔵辞書４０３が３０候補に設定されている。
【００８３】
設定テーブルを参照した後は、ステップＳ６０７に移り、構成した文字列を含むよみを特定し、特定したよみに対応する変換語の候補を、ステップＳ６０５で参照した内容に従って、辞書用メモリ４００に格納されている辞書データから検索する（ステップＳ６０７）。
【００８４】
前述した具体例を用いると、「あ」を含むものをよみとして検索を開始する。ここで、辞書用メモリ４００に、図４で例示したよみと変換語が格納されているとすると、「あ」を含むよみとして、学習辞書４０１にある「Ｃ−３」を参照して内蔵辞書４０３の「あか」、ダウンロード辞書Ｂ４０５の「あんてな」、「あーるえふ」、ダウンロード辞書Ａ４０４の「あふりか」、「あめりか」、内蔵辞書４０３の「あお」、「あか」、「あめりか」が特定される。無論、ユーザ登録辞書４０２は、ステップＳ６０３で検索の対象に設定されていないことが参照されているので、ユーザ登録辞書４０２の「あお」というよみは選択されない。
【００８５】
また、各辞書データに設定された出力数よりも多いよみが特定された場合には、出力数に達した時点でよみの特定（検索）を打ちきり、次に設定されている辞書データの検索に処理を移行する。例えば、内蔵辞書４０３の出力数は、ステップＳ６０３を参照すると、現在３０候補に設定されているので、「あめりか」という読みが辞書データ内で３１番目のよみであった場合には、この「あめりか」というよみは、出力する候補として特定されない。
【００８６】
変換語の候補を検出した後は、続いて特定したよみに対応する変換語の候補を特定した順番に基づいて表示部１０８に出力する（ステップＳ６０９）。
【００８７】
前述の例を用いると、表示部１０８には、アドレスＣ−３に対応する変換語「赤」、ダウンロード辞書Ｂ４０５の「アンテナ」、「ＲＦ」、ダウンロード辞書Ａ４０４の「阿弗利加」、「亜米利加」、内蔵辞書の「青」、「碧」、の順で出力される。
【００８８】
候補を表示した後はステップＳ６１１の処理に移り、表示された変換語の候補の中から、所望の変換語が選択されたかどうかを判別する。ここで、候補の選択方法としては、操作部１０６のジョグダイヤルを回転させることで、表示部１０８に表示されているカーソルを移動させて、所望の変換語にカーソルを合わせ、ジョグダイヤルを押下することで選択することが考えられる。ここで、所望の変換語が選択された場合（ステップＳ６１１；Ｙｅｓ）には、ステップＳ６１３の処理に移り、選択した変換語を確定し、表示部１０８に確定した変換語を表示する。
【００８９】
一方、変換語が選択されなければ（ステップＳ６１１；Ｎｏ）、ステップＳ６０１の文字が入力されたかどうかを判別する処理に戻る。
【００９０】
前述の具体例を用いると、「アメリカ」という変換語を選択したいが、「あ」のみの入力に基づいて表示部１０８に表示されている候補の中には「アメリカ」がないので、ユーザは、候補を選択しない（ステップＳ６１１；Ｎｏ）。そのため、所定時間経過後、辞書制御回路２０１は、ステップＳ６０１の処理に戻ることになる。
【００９１】
そして、ユーザは、ステップＳ６０１に戻った状態で、新たに「あめりか」の「め」を入力する。辞書制御回路２０１は、文字が入力されると、再びステップＳ６０２の処理に移る。ここでは、前回「あ」が入力されているので、現在入力された「め」を、「あ」に接続して「あめ」という文字列を構成することになる。そして、上述と同様に処理を進めた後、ステップＳ６０７の検索では、「あめ」を含むよみを特定する処理を行う。従って、この場合、「亜米利加」や、「アメリカ」などが変換語の候補として出力されることになる。
【００９２】
その後、これらの変換語の候補が表示部１０８に表示され（ステップＳ６０５）、候補の選択があったかどうかの判断に処理が進む（ステップＳ６０６）。ここで、本例では「アメリカ」を選択すれば、表示部１０８に「アメリカ」が表示される。
【００９３】
このようにして、所望の変換語が候補として出力されるまで文字を入力していくことによって変換語の候補を選択することが可能となる。
【００９４】
このように、本実施形態では、検索を行う辞書の順番をユーザが変更することができるので、ユーザが用いる用語の傾向等を参照して、入力した文字列から得たい変換語が含まれている可能性の大きい辞書を、検索順位の高いものに設定することによって、候補語が多数ある場合であっても、所望の変換語の候補が出力されるまえに検索が打ちきられることがなく、所望の変換語を確実に変換語の候補として出力させることが可能である。
【００９５】
従って、ダウンロード等によって多くの辞書を内蔵した場合でも、また、予測変換機能を採用した場合であっても、良好な操作性で、容易かつ迅速に適切な変換語の候補が出力される。
【００９６】
なお、本実施の形態では予測変換機能を用いた検索として、入力された文字を含むものをよみとして検索を行ったが、予測変換検索機能を用いなくてもよい。この場合、よみとして検索したい文字を全て入力してから検索を行えばよい。
【００９７】
また、設定テーブル３００のパラメータとして、検索順の他に、検索する辞書データの設定や、変換語の候補出力数の設定などを用いたが、これらについては、省略することができる。
【００９８】
更に、検索順の変更については、全ての辞書データを対象として変更できるようにしたが、特定の辞書データ、例えば、ダウンロード辞書の順番だけを変更できるようにしてもよい。
【００９９】
更に、本実施の形態では、辞書データ検索装置を携帯電話装置に適用したが、本発明はこれに限定されること無く、辞書検索を用いる装置であれば適用することができる。具体的には、携帯電話装置の他に、パーソナルコンピュータや、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）や、電子辞書装置などが考えられる。
【０１００】
また、本実施の形態では、文字のよみとして、図１の操作部１０６を用いて入力したが、例えば、音声で文字のよみを入力し、音声認識処理等を施して、入力された音声をよみとして認識し、それに対応する変換語の候補を出力するようにしてもよい。この場合、携帯電話装置１００の送話部１０４から入力することができ、音声通話と辞書変換のためのよみ入力を共用することができる。
【０１０１】
【発明の効果】
本発明によれば、複数ある辞書データについて、検索を実行する順番を変更することができるので、ユーザが使用する環境に応じて最適に検索を行うことができる。
【０１０２】
また、そのうちの個々の辞書データについて、検索を実行するかどうかの設定や、出力される候補数の設定ができるので、より細やかな調整ができ、より適切な変換語の候補の出力を行うことができる。また、検索を実行する辞書データの数を減らしたり、候補の出力数を少なく設定すれば、辞書データ検索装置の処理負荷を軽減することができる。
【図面の簡単な説明】
【図１】図１は、本発明に係る辞書データ検索装置２００を適用した携帯電話装置１００の内部を機能別に示したブロック図である。
【図２】図２は、本発明に係る辞書データ検索装置２００の内部を機能別に示したブロック図である。
【図３】図３は、図２における設定テーブル３００の内容を示す図である。
【図４】図４は、図２における辞書用メモリ４００の詳細を示す図である。
【図５】図５は、図３における設定テーブル３００の内容を変更する場合の処理を示したフローチャートである。
【図６】図６は、本発明に係る辞書データ検索装置２００が行う辞書検索の処理を示したフローチャートである。
【図７】図７は、本発明に係わる辞書データ検索装置２００が行う文字変換処理を示したフローチャートである。
【符号の説明】
２０１・・・辞書制御回路、４０１・・・学習辞書、４０２・・・ユーザ登録辞書、４０３・・・内蔵辞書、４０４・・・ダウンロード辞書Ａ（地名辞書）、４０５・・・ダウンロード辞書Ｂ（無線通信用語辞書）
【図１】
2004133775.tif 000003
【図２】
2004133775.tif 000004
【図３】
2004133775.tif 000005
【図４】
2004133775.tif 000006
【図５】
2004133775.tif 000007
【図６】
2004133775.tif 000008
【図７】
2004133775.tif 000009