(57)【要約】  【課題】主記憶部上に展開される辞書データの容量を低く抑えると共に、かな文字変換の処理速度を向上させることができる情報処理装置１０を提供する。  【解決手段】本発明の情報処理装置１０は、ユーザの操作に応じてユーザが入力する単語に対応するジャンルを特定し、特定したジャンルに対応する単語から構成される辞書データを主記憶部上に展開し、主記憶部上の辞書データを使ってかな漢字変換処理を実行する。ジャンルに対応する辞書データを準備する方法としては、ジャンル毎に予め準備された辞書データを選択する方法や、各単語に予めジャンルを対応付けておき、ユーザの操作から特定されたジャンルに対応する単語を集めて辞書データを新たに作成する方法がある。【選択図】図１
2009199238.tif 000002
【特許請求の範囲】
【請求項１】
かな漢字変換に用いられる複数の辞書データであって、特定のジャンルに属する単語から構成され、登録されている少なくとも一部の単語が異なる複数の辞書データを、それぞれの辞書データを識別する辞書ＩＤに対応付けて格納する辞書データ格納手段と、
前記辞書ＩＤに対応付けて、当該辞書ＩＤに対応する辞書データに登録されている単語のジャンルを示す情報を格納するジャンルテーブルを保持するジャンルテーブル格納手段と、
ユーザからの操作を受け付ける受付手段と、
ユーザからの操作に応じて定まったジャンルに基づいて前記ジャンルテーブルを参照し、当該ジャンルに対応する単語が登録されている辞書データの辞書ＩＤを特定し、特定した辞書ＩＤに対応する辞書データを前記辞書データ格納手段から取得する辞書データ取得手段と、
前記辞書データ取得手段によって取得された辞書データを用いて、前記受付手段を介してユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換手段と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記辞書データ格納手段内のデータは、
前記情報処理装置の補助記憶部内に格納され、
前記辞書データ取得手段は、
特定した辞書ＩＤに対応する辞書データを前記補助記憶部から取得して、前記情報処理装置内の主記憶部に格納し、
前記文字変換手段は、
前記辞書データ取得手段によって前記主記憶部に格納された辞書データを用いてかな漢字変換処理を実行することを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記情報処理装置が提供するサービスを指定するメニュー毎に、当該メニューによって指定されるサービスに対応する１つ以上のジャンルを格納するサービステーブルを保持するサービステーブル保持手段をさらに備え、
前記辞書データ取得手段は、
前記受付手段を介してユーザから指定されたメニューに基づいて前記サービステーブルを参照することにより、ユーザからの操作に対応するジャンルを特定することを特徴とする情報処理装置。
【請求項４】
複数の単語のそれぞれを識別する単語ＩＤ毎に、対応する単語を格納する単語データ格納手段と、
前記単語ＩＤに対応付けて、当該単語ＩＤに対応する単語のジャンルを示す情報を１つ以上格納するジャンルテーブルを保持するジャンルテーブル保持手段と、
ユーザからの操作を受け付ける受付手段と、
ユーザからの操作に応じて定まったジャンルに基づいて前記ジャンルテーブルを参照し、当該ジャンルに対応する単語の単語ＩＤを特定し、特定した単語ＩＤに対応する単語を前記単語データ格納手段から取得する単語取得手段と、
前記単語取得手段によって取得された複数の単語から構成される、かな漢字変換で用いられる辞書データを作成し、作成した辞書データを用いて、前記受付手段を介してユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換手段と
を備えることを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記単語データ格納手段内のデータは、
前記情報処理装置の補助記憶部に格納され、
前記単語取得手段は、
特定した単語ＩＤに対応する単語を前記補助記憶部から取得して、前記情報処理装置内の主記憶部に格納し、
前記文字変換手段は、
前記単語取得手段によって前記主記憶部に格納された単語を用いて、かな漢字変換で用いられる辞書データを作成して当該主記憶部に格納した後に、当該主記憶部に格納された辞書データを用いてかな漢字変換処理を実行することを特徴とする情報処理装置。
【請求項６】
請求項４または５に記載の情報処理装置であって、
前記情報処理装置が提供するサービスを指定するメニュー毎に、当該メニューによって指定されるサービスに対応する１つ以上のジャンルを格納するサービステーブルを保持するサービステーブル保持手段をさらに備え、
前記単語取得手段は、
前記受付手段を介してユーザから指定されたメニューに基づいて前記サービステーブルを参照することにより、ユーザからの操作に対応するジャンルを特定することを特徴とする情報処理装置。
【請求項７】
情報処理装置が、
ユーザからの操作を受け付ける受付ステップと、
かな漢字変換に用いられる複数の辞書データであって、特定のジャンルに属する単語から構成され、登録されている少なくとも一部の単語が異なる複数の辞書データを識別する辞書ＩＤ毎に、対応する辞書データに登録されている単語のジャンルを示す情報を格納するジャンルテーブルを参照して、ユーザからの操作に応じて定まったジャンルに対応する単語が登録されている辞書データの辞書ＩＤを特定し、特定した辞書ＩＤに対応する辞書データを、辞書ＩＤに対応付けて、当該辞書ＩＤに対応する辞書データを格納する辞書データ格納手段から取得する辞書データ取得ステップと、
前記辞書データ取得ステップにおいて取得した辞書データを用いて、ユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換ステップと
を実行することを特徴とする文字変換方法。
【請求項８】
情報処理装置が、
ユーザからの操作を受け付ける受付ステップと、
複数の単語のそれぞれを識別する単語ＩＤ毎に、当該単語ＩＤに対応する単語のジャンルを示す情報を１つ以上格納するジャンルテーブルを参照して、ユーザからの操作に応じて定まったジャンルに対応する単語の単語ＩＤを特定し、特定した単語ＩＤに対応する単語を、単語ＩＤに対応付けて、当該単語ＩＤに対応する単語を格納する単語データ格納手段から取得する単語取得ステップと、
前記単語取得ステップにおいて取得した複数の単語から構成される、かな漢字変換で用いられる辞書データを作成し、作成した辞書データを用いて、ユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換ステップと
を実行することを特徴とする文字変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたかな文字を漢字等に変換する機能を有する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、１つの単語辞書データを用いて、ユーザから入力されたかな文字をかな漢字混じり文に変換する技術が開示されている。ワードプロセッサ等のような、かな漢字変換処理を行う装置では、一般的に１０万語以上の単語が登録された単語辞書データが用いられる。
【０００３】
【特許文献１】特開平１１−２５０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザから入力されたかな文字に対応する漢字を単語辞書データから抽出する場合、入力されたかな文字と単語辞書データ内の単語の読みとを比較し、一致した読みに対応する漢字を変換候補として表示する。このような比較処理は、通常、装置内のＲＡＭ（Random Access Memory）等の主記憶部内に格納されたデータどうしを比較することにより行われる。上記特許文献１では、１つの単語辞書データが用いられるため、入力されたかな文字と単語辞書データ内の単語の読みとを比較する場合、辞書データ内の全て単語を主記憶部上に展開する必要がある。
【０００５】
近年、車載装置に代表されるような組み込み機器においても、名称や文章を入力する必要性から、かな漢字変換処理機能が設けられる場合がある。しかし、このような組み込み機器では、計算機リソースが限られており、大容量の主記憶部を搭載できない場合が多い。そのため、ワードプロセッサ等で使用されているような、単語数の多い単語辞書データを全て主記憶部上に展開することができない場合が多く、やむをえず、単語辞書データを主記憶部上に展開できるだけの単語数に減らすことにより、かな漢字変換処理を実現する場合がある。
【０００６】
しかし、単語辞書データ内の単語数を減らすことにより、入力されたかな文字に対応する漢字が単語辞書データ内に存在しない事態が発生する場合があり、変換候補が見つからないために、別な読みに対応するかな文字を入力し直す必要がある等、かな漢字変換の効率が低くなり、ユーザの利便性が損なわれる場合がある。
【０００７】
また、たとえ組み込み機器内に大容量の主記憶部が設けられたとしても、組み込み機器では、消費電力やコスト等の観点から処理能力の高い演算装置を設けることができない場合が多い。そのため、組み込み機器内の演算装置が、入力されたかな文字と主記憶部上に展開された１０万語にもなるそれぞれの単語の読みとを全て比較するとすれば、かな漢字変換の処理時間が長くなったり、かな漢字変換による処理負荷のため、他に実現すべき処理が滞ったりする場合がある。
【０００８】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、主記憶部上に展開される辞書データの容量を低く抑えると共に、かな文字変換の処理速度を向上させることにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置は、ユーザの操作に応じて定まったジャンルに対応する単語から構成される辞書データを使ってかな漢字変換処理を実行する。
【００１０】
例えば、本発明の第一の態様は、情報処理かな漢字変換に用いられる複数の辞書データであって、特定のジャンルに属する単語から構成され、登録されている少なくとも一部の単語が異なる複数の辞書データを、それぞれの辞書データを識別する辞書ＩＤに対応付けて格納する辞書データ格納手段と、辞書ＩＤに対応付けて、当該辞書ＩＤに対応する辞書データに登録されている単語のジャンルを示す情報を格納するジャンルテーブルを保持するジャンルテーブル格納手段と、ユーザからの操作を受け付ける受付手段と、ユーザからの操作に応じて定まったジャンルに基づいてジャンルテーブルを参照し、当該ジャンルに対応する単語が登録されている辞書データの辞書ＩＤを特定し、特定した辞書ＩＤに対応する辞書データを辞書データ格納手段から取得する辞書データ取得手段と、辞書データ取得手段によって取得された辞書データを用いて、受付手段を介してユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換手段とを備えることを特徴とする情報処理装置を提供する。
【００１１】
また、本発明の第二の態様は、情報処理複数の単語のそれぞれを識別する単語ＩＤ毎に、対応する単語を格納する単語データ格納手段と、単語ＩＤに対応付けて、当該単語ＩＤに対応する単語のジャンルを示す情報を１つ以上格納するジャンルテーブルを保持するジャンルテーブル保持手段と、ユーザからの操作を受け付ける受付手段と、ユーザからの操作に応じて定まったジャンルに基づいてジャンルテーブルを参照し、当該ジャンルに対応する単語の単語ＩＤを特定し、特定した単語ＩＤに対応する単語を単語データ格納手段から取得する単語取得手段と、単語取得手段によって取得された複数の単語から構成される、かな漢字変換で用いられる辞書データを作成し、作成した辞書データを用いて、受付手段を介してユーザから入力されたかな文字に応じたかな漢字変換処理を実行する文字変換手段とを備えることを特徴とする情報処理装置を提供する。
【発明の効果】
【００１２】
本発明の情報処理装置によれば、主記憶部上に展開される辞書データの容量を低く抑えると共に、かな文字変換の処理速度を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１４】
図１は、第１の実施形態に係る情報処理装置１０の構成の一例を示すブロック図である。情報処理装置１０は、辞書データ格納部１１、ジャンルテーブル格納部１２、受付部１３、辞書データ取得部１４、文字変換部１５、およびサービステーブル格納部１６を備える。情報処理装置１０は、例えば、携帯電話、ＰＤＡ（Personal Data Assistance）、またはノート型汎用コンピュータ等の携帯型情報処理端末、あるいは、カーオーディオまたはナビゲーション装置等の車載装置である。
【００１５】
辞書データ格納部１１には、例えば図２に示すように、複数の辞書データ１１０が予め格納されている。それぞれの辞書データ１１０には、辞書データ１１０を識別する辞書ＩＤ１１１、単語１１３、および当該単語１１３の読み１１２が格納されている。
【００１６】
それぞれの辞書データ１１０内に格納されている少なくとも一部の単語は、他の辞書データ１１０内に格納されている単語とは異なっている。また、それぞれの辞書データ１１０は、他の辞書データ１１０とは異なるジャンルに属する単語で構成されている。ここで、ジャンルとは、その単語か使われる場面、その単語の意味が属する集合の名称等である。単語の中には、複数のジャンルに属するものもあり、そのような単語は、異なる複数の辞書データ１１０内に格納されることになる。
【００１７】
辞書データとしては、例えば、施設の名称のみから構成される辞書データ、コンビニエンスストアの名称のみから構成される辞書データ、曲名のみから構成される辞書データ、歌手名のみから構成される辞書データ、曲が収録されているアルバムの名称のみから構成される辞書データ、電子メールに使用される単語のみから構成される辞書データ等がある。例えば、施設の名称のみから構成される辞書データには、コンビニエンスストアの名称のみから構成される辞書データに登録されている単語が全て含まれており、アルバムの名称のみから構成される辞書データには、曲名のみから構成される辞書データに登録されている単語の一部が含まれている。
【００１８】
このように、複数の辞書データ１１０のそれぞれに異なる単語が登録されることにより、それぞれの辞書データ１１０のデータ量を、全ての単語が登録されている辞書データよりも少なくすることができる。なお、それぞれの辞書データ１１０内には、他の辞書データ１１０内に格納されていない単語のみが格納されるように、それぞれの辞書データ１１０が構成されていてもよい。これにより、それぞれの辞書データ１１０のデータ量をさらに少なくすることができる。それぞれの辞書データ１１０のデータ構造は、一般的な辞書データの構造と同様であるため、詳しい説明は省略する。
【００１９】
ジャンルテーブル格納部１２には、例えば図３に示すようなジャンルテーブル１２０が予め格納されている。ジャンルテーブル１２０には、辞書ＩＤ１２１毎に、当該辞書ＩＤ１２１に対応する辞書データに登録されている単語が属するジャンル１２２が格納されている。
【００２０】
サービステーブル格納部１６には、例えば図４に示すようなサービステーブル１６０が予め格納されている。サービステーブル１６０には、情報処理装置１０で提供されるサービスを指定するメニューを識別するメニューＩＤ１６１毎に、当該メニューで入力される単語が属するジャンル１６２が１つ以上格納されている。
【００２１】
例えば、情報処理装置１０によってナビゲーション機能が実現される場合、コンビニエンスストアを示すアイコンが指定された状態で、テキスト入力により地点情報を登録するようなメニューに対応するメニューＩＤには、ジャンルとして「コンビニ」が対応付けられている。また、施設を示すアイコンが指定されない状態で、テキスト入力により地点情報を登録するメニューに対応するメニューＩＤには、ジャンルとして「施設名」が対応付けられている。
【００２２】
なお、辞書データ格納部１１、ジャンルテーブル格納部１２、およびサービステーブル格納部１６内のデータは、情報処理装置１０内に設けられたＨＤＤ（Hard Disk Drive）またはフラッシュＲＯＭ（Read Only Memory）等の補助記憶部に格納されている。
【００２３】
受付部１３は、情報処理装置１０の表示装置２１に取り付けられたタッチパネル等の入力装置２０を介して、ユーザの操作情報を受け付け、ユーザによって指定されたメニューを特定し、特定したメニューに対応する機能の実行を、当該機能を実現する情報処理装置１０内の処理部に指示する。
【００２４】
また、受付部１３は、ユーザによって指定されたメニューが、テキスト入力が必要な（テキスト入力モードの）メニューである場合に、ユーザによって指定されたメニューのメニューＩＤを辞書データ取得部１４に通知する。また、受付部１３は、テキスト入力モードにおいて、入力装置２０を介してユーザから入力されたテキストデータを文字変換部１５へ送る。
【００２５】
なお、テキスト入力モードにおいて、テキストデータを情報処理装置１０に入力する方法としては、タッチパネル等の入力装置２０を用いて、文字毎に表示装置２１に表示されたボタンに触れることによりかな文字を指定する方法、表示装置２１上のタッチパネルをなぞることにより、かな文字を手書き指定する方法、音声認識によりかな文字を指定する方法等を用いることができる。
【００２６】
辞書データ取得部１４は、受付部１３からメニューＩＤが通知された場合に、サービステーブル格納部１６内のサービステーブル１６０を参照して、当該メニューＩＤに対応付けられているジャンルを特定する。そして、辞書データ取得部１４は、ジャンルテーブル格納部１２内のジャンルテーブル１２０を参照して、特定したジャンルに対応付けられている辞書ＩＤを抽出する。そして、辞書データ取得部１４は、抽出した辞書ＩＤに対応する辞書データを辞書データ格納部１１から取得し、取得した辞書データを文字変換部１５へ送る。
【００２７】
なお、受付部１３から通知されたメニューＩＤに対応するジャンルが複数存在する場合、辞書データ取得部１４は、それぞれのジャンルに対応付けられている辞書データを辞書データ格納部１１から全て取得して文字変換部１５へ送る。
【００２８】
文字変換部１５は、辞書データ取得部１４から受け取った辞書データを用いて、受付部１３から受け取ったテキストデータに従ってかな漢字変換処理を実行し、当該テキストデータに対応する文字の変換候補を表示装置２１に表示する。本実施形態において、かな漢字変換処理とは、入力されたかな文字をかな漢字混じり文に変換する処理だけではなく、入力されたかな文字を、カタカナ、アルファベット、または記号等に変換する処理も含まれる。
【００２９】
なお、辞書データ取得部１４から複数の辞書データを受け取った場合、文字変換部１５は、当該複数の辞書データのそれぞれに登録されている同一の単語を１つにまとめることにより、当該複数の辞書データをマージし、マージした辞書データを用いてかな漢字変換を実行する。
【００３０】
また、文字変換部１５は、辞書データ取得部１４から受け取った辞書データ、または、辞書データ取得部１４から受け取った複数の辞書データをマージした辞書データを、情報処理装置１０内のＲＡＭ（Random Access Memory）等の主記憶部上に展開し、展開された辞書データを用いてかな漢字変換処理を実行する。
【００３１】
ここで、文字変換部１５が、全ての単語が登録されている辞書データを用いてかな漢字変換処理を実行するとすれば、入力されたかな文字によっては、入力されたかな文字と、１０万語にもなる辞書データ内のそれぞれの単語の読みとを全て比較する場合がある。これでは、処理能力の低い演算装置が設けられた組み込み機器では、かな漢字変換の処理時間が長くなったり、かな漢字変換による処理負荷のため、他に実現すべき処理が滞ったりする場合がある。
【００３２】
これに対し、本実施形態に係る情報処理装置１０は、ユーザが選択中のメニューのジャンルに属する単語で構成される辞書データを用いるため、かな漢字変換処理に用いられる辞書データのサイズを少なくすることができる。これにより、かな漢字変換の処理負荷を低く抑えることができると共に、かな漢字変換の処理速度を向上させることができる。
【００３３】
また、本実施形態では、コンビニエンスストアの名称のみから構成される辞書データに登録されている単語が、施設の名称のみから構成される辞書データに全て含まれており、コンビニエンスストアの名称のみから構成される辞書データのデータ量は、施設の名称のみから構成される辞書データよりもデータ量が少ない。このように、使用される単語数が限定されるジャンルほど、対応する辞書データのサイズを小さくすることができる。従って、使用される単語数が限定されるジャンルほど、かな漢字変換をより効率的に実行することができる。
【００３４】
図５は、第１の実施形態における情報処理装置１０の動作の一例を示すフローチャートである。例えば、電源が投入される等の所定のタイミングで、情報処理装置１０は、本フローチャートに示す動作を開始する。
【００３５】
まず、受付部１３は、入力装置２０を介してユーザから入力された操作情報に基づいて、現在ユーザによって指定されているメニューのメニューＩＤを特定する（Ｓ１００）。そして、受付部１３は、ユーザによって指定されたメニューが、テキスト入力が必要なメニューであるか否かを判定する（Ｓ１０１）。
【００３６】
ユーザによって指定されたメニューが、テキスト入力が必要なメニューではない場合（Ｓ１０１：Ｎｏ）、受付部１３は、再びステップＳ１００に示した処理を実行する。一方、ユーザによって指定されたメニューが、テキスト入力が必要なメニューである場合（Ｓ１０１：Ｙｅｓ）、受付部１３は、ユーザによって指定されたメニューのメニューＩＤを辞書データ取得部１４に通知する。
【００３７】
次に、辞書データ取得部１４は、サービステーブル格納部１６内のサービステーブル１６０を参照して、受付部１３から通知されたメニューＩＤに対応付けられているジャンルを特定する（Ｓ１０２）。そして、辞書データ取得部１４は、ジャンルテーブル格納部１２内のジャンルテーブル１２０を参照して、特定したジャンルに対応付けられている辞書ＩＤを抽出する（Ｓ１０３）。
【００３８】
次に、辞書データ取得部１４は、抽出した辞書ＩＤに対応する辞書データを辞書データ格納部１１から取得し、取得した辞書データを文字変換部１５へ送る。そして、文字変換部１５は、辞書データ取得部１４から受け取った辞書データ、または、辞書データ取得部１４から受け取った複数の辞書データをマージした辞書データを情報処理装置１０内の主記憶部上に展開し（Ｓ１０４）、展開した辞書データを用いて、受付部１３から受け取ったテキストデータに従ってかな漢字変換処理を実行する（Ｓ１０５）。
【００３９】
次に、受付部１３は、入力装置２０を介してユーザから入力された操作情報に基づいて、テキスト入力モードが終了したか否かを判定する（Ｓ１０６）。テキスト入力モードが終了していない場合（Ｓ１０６：Ｎｏ）、文字変換部１５は、再びステップＳ１０５に示した処理を実行する。一方、テキスト入力モードが終了した場合（Ｓ１０６：Ｙｅｓ）、受付部１３は、再びステップＳ１００に示した処理を実行する。
【００４０】
以上、本発明の第１の実施形態について説明した。
【００４１】
上記説明から明らかなように、本実施形態の情報処理装置１０によれば、主記憶部上に展開される辞書データの容量を低く抑えると共に、かな文字変換の処理速度を向上させることができる。
【００４２】
次に、本発明の第２の実施形態について、図面を参照しながら説明する。
【００４３】
図６は、第２の実施形態に係る情報処理装置１０の構成の一例を示すブロック図である。情報処理装置１０は、ジャンルテーブル格納部１２、受付部１３、文字変換部１５、サービステーブル格納部１６、単語データ格納部１７、および単語取得部１８を備える。なお、以下に説明する点を除き、図６において、図１と同じ符号を付した構成は、図１における構成と同一または同様の機能を有するため説明を省略する。
【００４４】
単語データ格納部１７には、例えば図７に示すように、それぞれの単語を識別する単語ＩＤ１７０毎に、対応する単語１７１および当該単語１７１の読み１７２が予め格納されている。単語データ格納部１７には、ワードプロセッサ等のような、組み込み装置以外のかな漢字変換処理を行う装置で一般的に用いられる辞書データと同程度の数（例えば１０万個）の単語が登録されている。
【００４５】
本実施形態において、ジャンルテーブル格納部１２内のジャンルテーブル１２０には、例えば図８に示すように、単語ＩＤ１２３毎に、当該単語ＩＤ１２３に対応する単語が属するジャンル１２４が１つ以上格納されている。本実施形態においても、ジャンルテーブル格納部１２、サービステーブル格納部１６、および単語データ格納部１７内のデータは、情報処理装置１０内に設けられたＨＤＤまたはフラッシュＲＯＭ等の補助記憶部に格納されている。
【００４６】
単語取得部１８は、受付部１３からメニューＩＤが通知された場合に、サービステーブル格納部１６内のサービステーブル１６０を参照して、当該メニューＩＤに対応付けられているジャンルを特定する。そして、単語取得部１８は、特定したジャンルに基づいてジャンルテーブル格納部１２内のジャンルテーブル１２０を参照し、当該ジャンルに対応付けられている複数の単語ＩＤを抽出する。そして、単語取得部１８は、抽出した複数の単語ＩＤのそれぞれに対応する単語およびその読みを単語データ格納部１７から取得し、取得した複数の単語およびその読みを文字変換部１５へ送る。
【００４７】
文字変換部１５は、単語取得部１８から複数の単語およびその読みを受け取った場合に、同一の読み毎に単語をまとめて辞書データを情報処理装置１０のＲＡＭ等の主記憶部上に作成する。そして、文字変換部１５は、作成した辞書データを用いて、受付部１３から受け取ったテキストデータに従ってかな漢字変換処理を実行し、当該テキストデータに対応する文字の変換候補を表示装置２１に表示する。
【００４８】
図９は、第２の実施形態における情報処理装置１０の動作の一例を示すフローチャートである。例えば、電源が投入される等の所定のタイミングで、情報処理装置１０は、本フローチャートに示す動作を開始する。なお、以下に説明する点を除き、図９において、図５と同じ符号を付した処理は、図５における処理同様であるため説明を省略する。
【００４９】
ユーザによって指定されたメニューが、テキスト入力が必要なメニューである場合（Ｓ１０１：Ｙｅｓ）、受付部１３は、ユーザによって指定されたメニューのメニューＩＤを単語取得部１８に通知する。
【００５０】
次に、単語取得部１８は、サービステーブル格納部１６内のサービステーブル１６０を参照して、受付部１３から通知されたメニューＩＤに対応付けられているジャンルを特定する（Ｓ１１０）。そして、単語取得部１８は、ジャンルテーブル格納部１２内のジャンルテーブル１２０を参照して、特定したジャンルに対応付けられている単語ＩＤを抽出する（Ｓ１１１）。
【００５１】
次に、単語取得部１８は、抽出した単語ＩＤに対応する単語およびその読みを単語データ格納部１７から取得し、取得した単語およびその読みを文字変換部１５へ送る。そして、文字変換部１５は、辞書データ取得部１４から受け取った単語の読み毎に、辞書データ取得部１４から受け取った単語をまとめて辞書データを情報処理装置１０の主記憶部上に作成し（Ｓ１１２）、ステップＳ１０５に示した処理を実行する。
【００５２】
以上、本発明の第２の実施形態について説明した。
【００５３】
上記説明から明らかなように、本実施例においても、主記憶部上に展開される辞書データの容量を低く抑えると共に、かな文字変換の処理速度を向上させることができる。
【００５４】
なお、上記した第１または第２の実施形態に係る情報処理装置１０は、例えば図１０に示すような構成のコンピュータ３０によって実現される。
【００５５】
図１０は、情報処理装置１０の機能を実現するコンピュータ３０のハードウェア構成の一例を示すハードウェア構成図である。コンピュータ３０は、ＣＰＵ（Central Processing Unit）３１、ＲＡＭ（Random Access Memory）３２、ＲＯＭ（Read Only Memory）３３、ＨＤＤ（Hard Disk Drive）３４、入出力インターフェイス（Ｉ／Ｆ）３５、およびメディアインターフェイス（Ｉ／Ｆ）３６を備える。
【００５６】
ＣＰＵ３１は、ＲＯＭ３３またはＨＤＤ３４に格納されたプログラムに基づいて動作し、各部の制御を行う。本実施形態において、ＲＯＭ３３は、例えばフラッシュＲＯＭであり、コンピュータ３０の起動時にＣＰＵ３１が実行するブートプログラムや、コンピュータ３０のハードウェアに依存するプログラム等を格納する。ＨＤＤ３４は、ＣＰＵ３１によって実行されるプログラムやデータ等を格納する。
【００５７】
入出力インターフェイス３５は、入力装置２０からの信号を受信してＣＰＵ３１へ送ると共に、ＣＰＵ３１によって生成されたデータを表示装置２１へ出力する。ＣＰＵ３１は、入出力インターフェイス３５を介して、入力装置２０および表示装置２１を制御し、入出力インターフェイス３５を介して入力装置２０から信号を取得すると共に、生成したデータを入出力インターフェイス３５を介して表示装置２１へ出力する。
【００５８】
メディアインターフェイス３６は、記録媒体３７に格納されたプログラムまたはデータを読み取り、ＲＡＭ３２を介してＣＰＵ３１に提供する。ＣＰＵ３１は、当該プログラムを、メディアインターフェイス３６を介して記録媒体３７からＲＡＭ３２上にロードし、ロードしたプログラムを実行する。記録媒体３７は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００５９】
コンピュータ３０が第１の実施形態における情報処理装置１０として機能する場合、コンピュータ３０のＣＰＵ３１は、ＲＡＭ３２上にロードされたプログラムを実行することにより、辞書データ格納部１１、ジャンルテーブル格納部１２、受付部１３、辞書データ取得部１４、文字変換部１５、およびサービステーブル格納部１６の各機能を実現する。また、ＲＯＭ３３またはＨＤＤ３４には、辞書データ格納部１１、ジャンルテーブル格納部１２、およびサービステーブル格納部１６内のデータが格納される。また、かな漢字変換処理に用いられる辞書データは、ＲＡＭ３２上に展開される。
【００６０】
コンピュータ３０が第２の実施形態における情報処理装置１０として機能する場合、コンピュータ３０のＣＰＵ３１は、ＲＡＭ３２上にロードされたプログラムを実行することにより、ジャンルテーブル格納部１２、受付部１３、文字変換部１５、サービステーブル格納部１６、単語データ格納部１７、および単語取得部１８の各機能を実現する。また、ＲＯＭ３３またはＨＤＤ３４には、ジャンルテーブル格納部１２、サービステーブル格納部１６、および単語データ格納部１７内のデータが格納される。また、かな漢字変換処理に用いられる辞書データは、ＲＡＭ３２上に展開される。
【００６１】
コンピュータ３０は、これらのプログラムを、記録媒体３７から読み取って実行するが、他の例として、コンピュータ３０に通信機能を設け、通信回線を介してこれらのプログラムを取得するようにしてもよい。
【００６２】
また、本発明は上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００６３】
例えば、上記した各実施形態において、辞書データ取得部１４または単語取得部１８は、サービステーブル格納部１６内のサービステーブル１６０を参照して、ユーザによって指定されたメニューに対応するジャンルを特定したが、他の形態として、辞書データ取得部１４または単語取得部１８は、ユーザからジャンルを指定する情報を受け付け、ユーザから受け付けたジャンルに基づいてジャンルテーブル格納部１２内のジャンルテーブル１２０を参照するようにしてもよい。
【００６４】
また、上記した各実施形態において、辞書データ格納部１１、ジャンルテーブル格納部１２、サービステーブル格納部１６、単語データ格納部１７内のデータは、情報処理装置１０に通信機能を設け、当該通信機能により通信回線を介して更新されてもよく、可搬性の記録媒体を介して更新されてもよい。
【図面の簡単な説明】
【００６５】
【図１】第１の実施形態における情報処理装置１０の構成の一例を示すブロック図である。
【図２】辞書データ格納部１１に格納される辞書データ１１０の構造の一例を示す図である。
【図３】第１の実施形態におけるジャンルテーブル１２０のデータ構造の一例を示す図である。
【図４】サービステーブル１６０のデータ構造の一例を示す図である。
【図５】第１の実施形態における情報処理装置１０の動作の一例を示すフローチャートである。
【図６】第２の実施形態における情報処理装置１０の構成の一例を示すブロック図である。
【図７】単語データ格納部１７に格納されるデータの構造の一例を示す図である。
【図８】第２の実施形態におけるジャンルテーブル１２０のデータ構造の一例を示す図である。
【図９】第２の実施形態における情報処理装置１０の動作の一例を示すフローチャートである。
【図１０】情報処理装置１０の機能を実現するコンピュータ３０の一例を示すハードウェア構成図である。
【符号の説明】
【００６６】
１０・・・情報処理装置、１１・・・辞書データ格納部、１１０・・・辞書データ、１１１・・・辞書ＩＤ、１１２・・・読み、１１３・・・単語、１２・・・ジャンルテーブル格納部、１２０・・・ジャンルテーブル、１２１・・・辞書ＩＤ、１２２・・・ジャンル、１２３・・・単語ＩＤ、１２４・・・ジャンル、１３・・・受付部、１４・・・辞書データ取得部、１５・・・文字変換部、１６・・・サービステーブル格納部、１６０・・・サービステーブル、１６１・・・メニューＩＤ、１６２・・・ジャンル、１７・・・単語データ格納部、１７０・・・単語ＩＤ、１７１・・・単語、１７２・・・読み、１８・・・単語取得部、２０・・・入力装置、２１・・・表示装置、３０・・・コンピュータ、３１・・・ＣＰＵ、３２・・・ＲＡＭ、３３・・・ＲＯＭ、３４・・・ＨＤＤ、３５・・・入出力インターフェイス、３６・・・メディアインターフェイス、３７・・・記録媒体
【図１】
2009199238.tif 000003
【図２】
2009199238.tif 000004
【図３】
2009199238.tif 000005
【図４】
2009199238.tif 000006
【図５】
2009199238.tif 000007
【図６】
2009199238.tif 000008
【図７】
2009199238.tif 000009
【図８】
2009199238.tif 000010
【図９】
2009199238.tif 000011
【図１０】
2009199238.tif 000012