(57)【要約】  【課題】  記憶容量が制限された装置において、曖昧性を備えた文字入力方法により入力された文字列を確実に認識することのできる電子辞書装置、電子辞書検索方法、及び電子辞書プログラムを提供することを目的とする。  【解決手段】  音声や画像として操作入力部１０６より文字が入力されると、記録媒体１０４に記録された辞書情報を参照することによって、入力された文字を推測し、情報表示部１０７に推測した文字を表示させる。このとき、推測した文字より検索する文字列を認識し、認識した文字列により記録媒体１０４内の辞書情報の検索を行う。【選択図】      図１
2007188410.tif 000002
【特許請求の範囲】
【請求項１】
文字列毎の辞書情報を有する辞書情報記憶部を備える電子辞書装置において、
文字を入力する文字入力部と、
該文字入力部で入力された一意に決定できない文字列を認識する文字認識部と、
該文字認識部で認識されて得た文字列を検索対象文字列として、該検索対象文字列に対して少なくともその一部が一致する文字列による辞書情報を前記辞書情報記憶部より検索する辞書検索部と、
を備え、
前記文字認識部において、前記辞書情報記憶部内の辞書情報を参照することで、前記文字入力部で入力された文字列を認識することを特徴とする電子辞書装置。
【請求項２】
前記文字認識部において、
前記文字入力部で入力された文字列を１文字毎に推測することで推測文字列を得た後、
前記推測文字列に対して、その各文字位置の２文字以上の並びとなる連接毎に、前記辞書情報記憶部内の辞書情報による文字列全てより確認される２文字以上の並び全てである連接規則と比較することで、当該連接規則に一致しない連接を備える前記推測文字列を除外した残りの前記推測文字列を、前記文字入力部で入力された文字列として認識して、前記検索対象文字列とすることを特徴とする請求項１に記載の電子辞書装置。
【請求項３】
前記文字認識部において、
前記連接規則を前記辞書情報による文字列それぞれの文字位置毎のものとし、
前記推測文字の前記連接と前記連接規則とを比較するとき、同一の文字位置のもののみを比較することを特徴とする請求項２に記載の電子辞書装置。
【請求項４】
前記文字入力部によって１文字となる第１文字が入力されると、
前記文字認識部において、前記第１文字が認識されるとともに、既に入力された文字列による前記検索対象文字列の最後尾の連続する１文字以上の文字列による第２文字と前記第１文字とによる連接を前記連接規則と比較することを特徴とする請求項２又は請求項３に記載の電子辞書装置。
【請求項５】
前記文字認識部において、既に入力された文字列による前記検索対象文字列の最後尾の連続する１文字以上の文字列が、前記連接規則に存在することが確認された連接における前記第２文字と一致する前記検索対象文字列を確認するとともに、確認した当該検索対象文字列の最後尾に前記連接を構成する第１文字を追加して得られた文字列を、新たに、前記検索対象文字列とすることを特徴とする請求項４に記載の電子辞書装置。
【請求項６】
前記辞書検索部で検索されて得られた前記辞書情報を表示する情報表示部を備えることを特徴とする請求項１〜請求項５のいずれかに記載の電子辞書装置。
【請求項７】
前記辞書情報記憶部が、
前記辞書情報を記憶する記憶媒体と、
当該記憶媒体の記録内容の読み出しを行う記憶媒体再生部と、
によって構成されることを特徴とする請求項１〜請求項６のいずれかに記載の電子辞書装置。
【請求項８】
前記文字入力部によって、画像又は音声として文字が入力されることを特徴とする請求項１〜請求項６のいずれかに記載の電子辞書装置。
【請求項９】
文字列毎の辞書情報を有する辞書情報記憶部と、文字を入力する文字入力部とを備える装置における電子辞書検索方法であって、
前記文字入力部で入力された一意に決定できない文字列を認識する第１ステップと、
該第１ステップで認識されて得た文字列を検索対象文字列として、該検索対象文字列に対して少なくともその一部が一致する文字列による辞書情報を前記辞書情報記憶部より検索する第２ステップと、
を備え、
前記第１ステップにおいて、前記文字認識部において、前記辞書情報記憶部内の辞書情報を参照することで、前記文字入力部で入力された文字列を認識することを特徴とする電子辞書検索方法。
【請求項１０】
前記第１ステップが、
前記文字入力部で入力された文字列を１文字毎に推測することで推測文字列を得る第３ステップと、
前記推測文字列に対して、その各文字位置の２文字以上の並びとなる連接毎に、前記辞書情報記憶部内の辞書情報による文字列全てより確認される２文字以上の並び全てである連接規則と比較することで、当該連接規則に一致しない連接を備える前記推測文字列を除外した残りの前記推測文字列を、前記文字入力部で入力された文字列として認識して、前記検索対象文字列とする第４ステップと、
から構成されることを特徴とする請求項９に記載の電子辞書検索方法。
【請求項１１】
前記第４ステップにおいて、
前記連接規則を前記辞書情報による文字列それぞれの文字位置毎のものとし、
前記推測文字の前記連接と前記連接規則とを比較するとき、同一の文字位置のもののみを比較することを特徴とする請求項１０に記載の電子辞書検索方法。
【請求項１２】
前記文字入力部によって１文字となる第１文字が入力されると、
前記第３ステップにおいて、前記第１文字が認識された後、
前記第４ステップにおいて、既に入力された文字列による前記検索対象文字列の最後尾連続する１文字以上の文字列による第２文字と前記第１文字とによる連接を前記連接規則と比較することを特徴とする請求項１０又は請求項１１に記載の電子辞書検索方法。
【請求項１３】
前記第４ステップにおいて、既に入力された文字列による前記検索対象文字列の最後尾連続する１文字以上の文字列が、前記連接規則に存在することが確認された連接における前記第２文字と一致する前記検索対象文字列を確認するとともに、確認した当該検索対象文字列の最後尾に前記連接を構成する第１文字を追加して得られた文字列を、新たに、前記検索対象文字列とすることを特徴とする請求項１２に記載の電子辞書検索方法。
【請求項１４】
前記辞書情報記憶部が、
前記辞書情報を記憶する記憶媒体と、
当該記憶媒体の記録内容の読み出しを行う記憶媒体再生部と、
によって構成されることを特徴とする請求項９〜請求項１３のいずれかに記載の電子辞書検索方法。
【請求項１５】
前記文字入力部によって、画像又は音声として文字が入力されることを特徴とする請求項９〜請求項１４のいずれかに記載の電子辞書検索方法。
【請求項１６】
文字列毎の辞書情報を有する辞書情報記憶部と、画像又は音声として文字を入力する文字入力部とを備える装置に対して、前記辞書情報の検索を行う辞書情報検索機能を追加する電子辞書プログラムであって、
請求項９〜請求項１５のいずれかに記載の電子辞書検索方法に従った動作を前記装置が行うように制御させることを特徴とする電子辞書プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力やＯＣＲ（Optical Character Recognition）や音声入力など一意的に入力文字が識別できない入力手段で入力された文字列を識別する電子辞書装置、電子辞書検索方法、及び電子辞書プログラムに関する。
【背景技術】
【０００２】
現在、市場に存在する電子辞書装置には、文字列を入力するためのキーボードが備え付けられている。このキーボード上のキーそれぞれによって文字１つを一意的に指定することができるため、キーボードにより電子辞書装置に入力された文字列は、ユーザによるキー操作により一意的に識別される。よって、キーボードによる入力の場合、各文字に対するキーの位置をユーザが認識する必要がある。
【０００３】
又、文字入力方法については、ユーザに対して入力をより単純で容易なものとするために、手書き入力やＯＣＲや音声入力により、キーボードによらない入力方法が提案されている。しかしながら、これらの入力方法の場合、ユーザにとって入力が簡便化されるが、入力された文字列が一意的に決定されず、入力に対して曖昧性がある。このようなキーボードによらない文字入力方法における曖昧性を解消するために、文字の出現確率や２つの連続する文字間の遷移確率をテーブルに記録し、テーブルに記録された出現確率及び遷移確率に基づいて、候補となる文字列を絞る文字パターン認識装置が提案されている（特許文献１参照）。
【０００４】
更に、文字入力方法ではないが、画像として取り込んだ文書より、ユーザによって指定されたキーワードなどに相当する文字列の検索を行う検索装置も提案されている（特許文献２及び特許文献３参照）。これらの検索装置では、キーワードを構成する各文字との距離値やキーワードと文字列との距離値に基づいて、目的とするキーワードに相当する文字列の検索が行われる。尚、ＯＣＲによる文字入力の場合、例えば、文書をスキャナやカメラなどによって画像として取得した後、特許文献３のように、この文書による画像より横方向の黒画素の頻度によるヒストグラムに基づいて行の切り出しを行い、切り出した行毎に縦方向の黒画素の頻度によるヒストグラムに基づいて文字の切り出しを行うものとすることで、文字列の認識を行うことができる。
【特許文献１】特開平１０−３２２２１５号公報
【特許文献２】特開２００２−３１２３６５号公報
【特許文献３】特開２００４−２９５３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の文字パターン認識装置では、文字の出現確率や文字間の遷移確率を表すテーブルを参照して候補となる文字列を絞るようにすることで、入力における曖昧さを低減させるものとしている。しかしながら、文字の出現確率や文字間の遷移確率を表すテーブルを必要とし、このテーブルが各文字の確率を表すものであるため、テーブルに必要な容量値が大きくなる。特に、遷移確率を表すテーブルにおいては、二つの文字間における確率となるため、更にその容量値が大きくなる。そのため、特許文献１では、この遷移確率を表すテーブルの情報量を圧縮するものとしているが、圧縮としたとしても、文字の出現確率を表すテーブルとは別に必要とされるとともに、その容量値は、文字の出現確率を表すテーブルよりも大きくなる。
【０００６】
このような文字パターン認識装置による文字入力方法を電子辞書装置に適用した場合、その記憶容量として使用可能な資源が限られているため、文字入力時に参照するために必要とされる上述の２つのテーブルを新たに記憶させることは困難である。又、特許文献２及び特許文献３による検索装置では、検索するキーワードを入力し、このキーワードと画像となる文書から切り出される文字列とを照合することで検索するものであり、結局、画像となる文書から入力する場合、特許文献１のような文字列の認識手段が必要となる。
【０００７】
このような問題を鑑みて、本発明は、記憶容量が制限された装置において、曖昧性を備えた文字入力方法により入力された文字列を確実に認識することのできる電子辞書装置、電子辞書検索方法、及び電子辞書プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の電子辞書装置は、文字列毎の辞書情報を有する辞書情報記憶部を備える電子辞書装置において、文字を入力する文字入力部と、該文字入力部で入力された一意に決定できない文字列を認識する文字認識部と、該文字認識部で認識されて得た文字列を検索対象文字列として、該検索対象文字列に対して少なくともその一部が一致する文字列による辞書情報を前記辞書情報記憶部より検索する辞書検索部と、を備え、前記文字認識部において、前記辞書情報記憶部内の辞書情報を参照することで、前記文字入力部で入力された文字列を認識することを特徴とする。
【０００９】
このような電子辞書装置が、前記文字認識部において、前記文字入力部で入力された文字列を１文字毎に推測することで推測文字列を得た後、前記推測文字列に対して、その各文字位置の２文字以上の並びとなる連接毎に、前記辞書情報記憶部内の辞書情報による文字列全てより確認される２文字以上の並び全てである連接規則と比較することで、当該連接規則に一致しない連接を備える前記推測文字列を除外した残りの前記推測文字列を、前記文字入力部で入力された文字列として認識して、前記検索対象文字列とする。
【００１０】
このとき、前記文字認識部において、前記連接規則を前記辞書情報による文字列それぞれの文字位置毎のものとし、前記推測文字の前記連接と前記連接規則とを比較するとき、同一の文字位置のもののみを比較するものとしても構わない。
【００１１】
又、前記文字入力部によって１文字となる第１文字が入力されると、前記文字認識部において、前記第１文字が認識されるとともに、既に入力された文字列による前記検索対象文字列の最後尾の連続する１文字以上の文字列による第２文字と前記第１文字とによる連接を前記連接規則と比較するものとしても構わない。更に、前記文字認識部において、既に入力された文字列による前記検索対象文字列の最後尾の連続する１文字以上の文字列が、前記連接規則に存在することが確認された連接における前記第２文字と一致する前記検索対象文字列を確認するとともに、確認した当該検索対象文字列の最後尾に前記連接を構成する第１文字を追加して得られた文字列を、新たに、前記検索対象文字列とするものとしても構わない。
【００１２】
上述の各電子辞書検索装置において、前記辞書検索部で検索されて得られた前記辞書情報を表示する情報表示部を備えるものとしても構わない。又、前記辞書情報記憶部が、前記辞書情報を記憶する記憶媒体と、当該記憶媒体の記録内容の読み出しを行う記憶媒体再生部と、によって構成されるものとしても構わない。
【００１３】
更に、前記文字入力部によって、画像又は音声として文字が入力されるものとする。このとき、前記文字入力部による入力方法が、手書きによる文字入力でも構わないし、ＯＣＲを用いた文字入力でも構わないし、音声による文字入力でも構わない。
【００１４】
本発明の電子辞書検索方法は、文字列毎の辞書情報を有する辞書情報記憶部と、文字を入力する文字入力部とを備える装置における電子辞書検索方法であって、前記文字入力部で入力された一意に決定できない文字列を認識する第１ステップと、該第１ステップで認識されて得た文字列を検索対象文字列として、該検索対象文字列に対して少なくともその一部が一致する文字列による辞書情報を前記辞書情報記憶部より検索する第２ステップと、を備え、前記第１ステップにおいて、前記文字認識部において、前記辞書情報記憶部内の辞書情報を参照することで、前記文字入力部で入力された文字列を認識することを特徴とする。
【００１５】
このとき、前記第１ステップが、前記文字入力部で入力された文字列を１文字毎に推測することで推測文字列を得る第３ステップと、前記推測文字列に対して、その各文字位置の２文字以上の並びとなる連接毎に、前記辞書情報記憶部内の辞書情報による文字列全てより確認される２文字以上の並び全てである連接規則と比較することで、当該連接規則に一致しない連接を備える前記推測文字列を除外した残りの前記推測文字列を、前記文字入力部で入力された文字列として認識して、前記検索対象文字列とする第４ステップと、から構成されるものとしても構わない。
【００１６】
このような電子辞書検索方法において、亜前記第４ステップにおいて、前記連接規則を前記辞書情報による文字列それぞれの文字位置毎のものとし、前記推測文字の前記連接と前記連接規則とを比較するとき、同一の文字位置のもののみを比較するものとしても構わない。
【００１７】
そして、前記文字入力部によって１文字となる第１文字が入力されると、前記第３ステップにおいて、前記第１文字が認識された後、前記第４ステップにおいて、既に入力された文字列による前記検索対象文字列の最後尾連続する１文字以上の文字列による第２文字と前記第１文字とによる連接を前記連接規則と比較するものとしても構わない。このとき、前記第４ステップにおいて、既に入力された文字列による前記検索対象文字列の最後尾連続する１文字以上の文字列が、前記連接規則に存在することが確認された連接における前記第２文字と一致する前記検索対象文字列を確認するとともに、確認した当該検索対象文字列の最後尾に前記連接を構成する第１文字を追加して得られた文字列を、新たに、前記検索対象文字列とするものとしても構わない。
【００１８】
上述の電子辞書検索方法を用いるにあたって、前記辞書情報記憶部が、前記辞書情報を記憶する記憶媒体と、当該記憶媒体の記録内容の読み出しを行う記憶媒体再生部と、によって構成されるものとしても構わない。又、前記文字入力部によって、画像又は音声として文字が入力されるものとしても構わない。このとき、前記文字入力部による入力方法が、手書きによる文字入力でも構わないし、ＯＣＲを用いた文字入力でも構わないし、音声による文字入力でも構わない。
【００１９】
更に、本発明の電子辞書プログラムは、文字列毎の辞書情報を有する辞書情報記憶部と、画像又は音声として文字を入力する文字入力部とを備える装置に対して、前記辞書情報の検索を行う辞書情報検索機能を追加する電子辞書プログラムであって、上述のいずれかの電子辞書検索方法に従った動作を前記装置が行うように制御させることを特徴とする
【発明の効果】
【００２０】
本発明によると、画像又は音声として入力された文字を、辞書情報に基づいて認識することができるため、従来のように、画像又は音声として入力された文字を認識するための新たな記録テーブルを設ける必要がない。これにより、メモリ資源の制限されている装置などにおいても、画像又は音声として入力された文字の認識を行う機能を付加することができる。又、辞書情報による連接規則に基づいて、入力された文字列の連接毎に文字列の認識を行うものとすることで、入力された文字列として推測される文字列の数を絞ることができ、推測にかかる時間を短縮することができる。更に、連接規則を文字位置毎のものとすることで、推測される文字列をより少数とすることができ、推測に掛かる時間を更に短縮することができる。
【発明を実施するための最良の形態】
【００２１】
＜電子辞書装置の構成＞
本発明の実施形態における電子辞書装置の構成について、図面を参照して説明する。図１は、各実施形態における電子辞書装置の内部構成を示すブロック図である。又、図２は、図１の電子辞書装置における機能構成を示すブロック図である。
【００２２】
（ハードウェア構成）
図１に示す電子辞書装置は、装置全体の制御を行うＣＰＵ（Central Processing Unit）１０１と、ＣＰＵ１０１において実行されるプログラムや辞書データなどを記録するＲＯＭ（Read Only Memory）１０２と、入力文字列などを記録しＣＰＵ１０１においてプログラムを実行する際の作業領域ともなるＲＡＭ（Random Access Memory）１０３と、ハードディスクなどを含む固定の記録媒体やＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などを含む記録ディスクやメモリカードなどを含む半導体メモリなどの記録媒体１０４から辞書データやアプリケーションプログラムなどを読み取る記録媒体再生部１０５と、ポインティングデバイスや操作キーや音声マイクなどの入力装置で構成されてユーザからの操作や検索文字列の入力が成される操作入力部１０６と、ディスプレイなどの表示装置で構成されて電子辞書の一部分や検索結果の表示などを行う情報表示部１０７と、各ブロック間を相互に接続するためのバス１０８と、を備える。
【００２３】
このように構成される電子辞書装置は、一般的なパーソナルコンピュータによって実現されるものであっても構わないし、ＣＰＵ１０１とＲＯＭ１０２とＲＡＭ１０３とバス１０８とを備える装置に対して、記録媒体再生部１０５や操作入力部１０６や情報表示部１０７などが別装置として接続されるものとしても構わない。又、パーソナルコンピュータに限らず、図１に示す構成による電子辞書専用機であっても構わない。更に、図１に示す構成が、携帯電話装置や、ＰＤＡ（Personal Digital Assistants）や、テレビジョン受像機や、ファクシミリ装置や、冷蔵庫及び洗濯機などを含む家庭電化製品などの一部に含まれるものであっても構わない。
【００２４】
又、操作入力部１０６による文字入力ついては、ポインティングデバイスとタッチパネルを備える場合は、手書きによる文字入力（手書き文字入力）が、カメラ又はスキャナとＯＣＲ機能を実現するソフトウェアとを備える場合は、文字画像による文字入力（ＣＯＲによる文字入力）が、音声マイクを備える場合は、音声による文字入力（音声文字入力）が、それぞれ行われる。更に、この操作入力部１０６において、操作キーを備えることによって、この操作キーをユーザが操作することで、文字入力以外の操作を行うための操作が指示される。尚、以下では、操作入力部１０６を、手書き文字入力によって文字入力が行われるものとする。
【００２５】
（機能ブロック）
図１のように構成されるとき、記録媒体再生部１０５で再生される記録媒体１０４やＲＯＭ１０２に備えられたアプリケーションプログラムを用いることで、電子辞書機能が実行されて電子辞書装置として動作することができる。即ち、ＲＯＭ１０２に記憶されたプログラム、又は、記録媒体１０４から読み出してＲＯＭ１０２に記憶させたプログラムを用いてＣＰＵ１０１が動作することによって、電子辞書機能が実行される。この電子辞書機能が実行される際における電子辞書装置の機能ブロックについて、図２に示す。
【００２６】
電子辞書装置における電子辞書機能の機能ブロックは、図２に示すように、操作入力部１０６からの操作入力に応じて装置全体を制御して表示結果を情報表示部１０７に表示させる制御部２０１と、操作入力部１０６からの入力により認識された認識文字列２０３と認識文字列２０３に基づく検索による辞書検索結果２０４とを記憶する記憶領域２０２と、操作入力部１０６から入力された文字列を認識して認識文字列２０３を生成する文字認識部２０５と、記憶領域２０２に記憶された認識文字列２０３に基づいて辞書検索を行う辞書検索部２０６と、操作入力部１０６からの操作入力により指定された辞書検索結果２０４に対する処理動作を確認する操作情報処理部２０７と、辞書検索結果２０４と操作情報処理部２０７で確認された処理動作に基づいて情報表示部１０７に表示する表示内容を示す表示情報を生成する表示情報処理部２０８と、を備える。
【００２７】
このように機能ブロックが構成されるとき、操作入力部１０６からの入力が制御部２０１に与えられる。制御部２０１は、操作入力部１０６からの入力が文字入力である場合は、その入力情報を文字認識部２０５に与え、又、操作入力部１０６からの入力が処理動作を指示する操作入力である場合は、その入力情報を操作情報処理部２０７に与える。又、表示情報処理部２０８で生成された表示情報が制御部２０１に与えられると、この表示情報を表示装置１０７に与えて、表示装置１０７に表示情報による表示内容を表示させる。
【００２８】
制御部２０１から文字入力となる入力情報を受ける文字認識部２０５は、制御部２０２から受けた入力情報より入力された文字列を認識し、認識文字列２０３として記憶領域２０２に記憶させる。このとき、辞書検索部２０６に対して辞書検索動作を行うように指令を与える。又、文字認識部２０５で入力された文字を認識した結果となる文字認識結果が一意に決定しない場合は、この複数の文字認識結果を認識文字列２０３として記憶領域２０２に記憶させる。
【００２９】
文字認識部２０５より辞書検索動作の指示を受けた辞書検索部２０６は、記憶領域２０２に記憶された認識文字列２０３による文字列毎に辞書検索を行う。このとき、辞書検索部２０６で確認された文字列を制御部２０１に与えることで、制御部２０１を通じて記録媒体再生部１０５による記録媒体１０４内から文字列に応じた辞書情報が読み出される。記録媒体再生部１０５で読み出された辞書情報が制御部２０１を通じて辞書検索部２０６に与えられると、文字列毎に応じた辞書情報を辞書検索結果２０４として記憶領域２０２に記憶させる。又、この辞書検索結果２０４が表示情報処理部２０８に与えられるとともに、表示情報処理部２０８に対して結果表示の指令が与えられる。
【００３０】
又、制御部２０１から操作入力となる入力情報を受ける操作情報処理部２０７は、入力情報より確認される操作内容に基づいて、辞書検索結果２０４による辞書情報を処理することで、表示情報処理部２０８で処理する情報の範囲設定を行う。即ち、情報表示部１０７に表示させる表示範囲が操作内容として与えられ、この表示範囲に応じた情報を、記録領域２０２に記憶された辞書検索結果２０４より抽出して読み出して表示情報処理部２０８に与える。このとき、操作情報処理部２０７より操作内容に応じた表示の指令が表示情報処理部２０８に対して与えられる。
【００３１】
文字認識部２０５又は操作情報処理部２０７から表示指令が与えられる表示情報処理部２０８は、文字認識部２０５又は操作情報処理部２０７から与えられた辞書情報を処理して、情報表示部１０７に表示させる表示内容となる表示情報を生成する。そして、この表示情報を制御部２０１を通じて情報表示部１０７に与えることによって、情報表示部１０７に、操作入力部１０６の操作に応じた表示内容を表示させることができる。
【００３２】
（辞書情報の構造）
このように動作する電子辞書装置において、更に、記録媒体１０４に記録された辞書情報の構造が、図３のような構成とされる。即ち、図３のように、記録媒体に記録された辞書情報は、検索用の平仮名による語句（以下、「検索語」と呼ぶ）に対して、この語句に応じた漢字やカタカナを含む表示用の語句（以下、「見出し」と呼ぶ）と、その語句の意味やその語句を使った例文などを含む本文（以下、「本文情報」と呼ぶ）とが、テーブル状に記録されている。尚、図３の情報の構造例においては、検索語と見出しとを別の項目としているが、同じ項目としても構わない。
【００３３】
この図３のようなテーブル構造の辞書情報が記録媒体１０４に記録されているとき、辞書検索部２０６による辞書検索が行われる場合、文字認識部２０５で操作入力部１０６の文字入力より確認された認識文字列２０３と少なくともその一部が一致する検索語が、記録媒体１０４の辞書情報より検索される。即ち、認識文字列２０３による文字と検索語との一致が、完全一致でもよく、部分一致でもよく、更に、ワイルドカードや正規表現を用いた一致であってもよい。又、このように一致が確認される検索語は、複数であっても構わない。そして、このように一致が確認された検索語に対する見出し及び本文情報が検索語毎の辞書情報として記録媒体１０４より読み出されると、この辞書情報が辞書検索部２０６に与えられ、辞書検索結果２０４とされる。
【００３４】
（辞書検索動作時の表示例）
更に、この電子辞書装置において辞書検索が行われるときの情報表示部１０７の表示例について、図４の表示例を参照して説明する。図４は、情報表示部１０７における辞書検索時の操作に応じて遷移する画面の表示例を示す図である。
【００３５】
操作入力部１０６によって辞書検索が指示されると、情報表示部１０７において図４（ａ）のような初期画面が表示される。即ち、操作入力部１０６が操作されて辞書検索動作を開始することを示す操作入力が行われると、制御部２０１から操作情報処理部２０７に入力情報が与えられ、辞書検索動作を開始することが確認される。そして、操作情報処理部２０７から表示情報処理部２０４に初期画面の表示を行う指令が与えられ、初期画面となる表示情報が制御部２０１より情報表示部１０７に与えられ、情報表示部１０７に初期画面が表示される。
【００３６】
この情報表示部１０７に表示される初期画面には、図４（ａ）のように、操作入力部１０６によって文字入力されたときに文字認識部２０５で認識された文字列が表示される検索語表示領域４０１と、文字認識部２０５で認識された認識文字列２０３に基づいて辞書検索部２０６が検索した辞書検索結果２０４が表示される結果表示領域４０２と、操作入力部１０６によって文字入力された入力情報による文字画像が表示される文字入力領域４０３と、が表示される。尚、文字入力領域４０３は、１つの文字に対して１領域となるように形成されるものとするが、複数の文字が１つの領域に表示されるような領域としても構わない。
【００３７】
その後、操作入力部１０６によって文字入力がなされると、入力情報が制御部２０１を通じて文字認識部２０５に与えられる。このとき、この入力情報が文字認識部２０５から辞書検索部２０６を介して表示情報処理部２０８に与えられると、図４（ｂ）のように、この入力情報による文字画像を文字入力領域４０３に表示するように処理する。又、文字認識部２０５では、入力情報に基づいて、操作入力部１０６に入力された文字が認識され、この認識文字列２０３を記憶領域２０２に記憶させる。
【００３８】
そして、辞書検索部２０６では文字認識部２０５より指令が与えられて、記憶領域２０２に記憶された認識文字列２０３に基づく辞書検索動作を行う。この認識文字列２０３に基づいて記録媒体１０４から検索された辞書情報による辞書検索結果２０４が記憶領域２０２に記憶されると、認識された認識文字列２０３と共に、辞書検索結果２０４が表示情報処理部２０８に与えられる。そのため、表示情報処理部２０８では、図４（ｂ）のように、認識文字列２０３による文字列が検索語表示領域４０１に表示されるとともに、辞書検索結果２０４による検索された文字列の検索語と見出しとが結果表示領域４０２に表示されるように、表示情報が生成される。
【００３９】
即ち、操作入力部１０６が操作されて「お」という文字が手書き入力されると、文字認識部２０５において、「お」という文字が認識されて認識文字列２０３とされる。そして、この「お」という文字による認識文字列２０３に基づいて、辞書検索部２０６が図３のような構造の記録媒体１０４内の辞書情報を検索することで、検索語及び見出しが「おくれ（後れ、遅れ）」、「おしえ（教え）」、「おしえ（押し絵）」となる辞書情報によって構成された辞書検索結果２０４が得られる。
【００４０】
よって、表示情報処理部２０８で生成された表示情報が与えられる情報表示部１０７では、図４（ｂ）のように、文字入力領域４０３に「お」という手書き文字による画像が表示されるとともに、認識文字列２０３による「お」という文字が検索語表示領域４０１に表示される。又、図４（ｂ）のように、辞書検索結果２０４により、「おくれ（後れ、遅れ）」、「おしえ（教え）」、「おしえ（押し絵）」となる検索語及び見出しが、情報表示部１０７の画面における結果表示領域４０２に表示される。尚、上述の説明を含め、本実施形態においては、１文字が入力される毎に、認識文字列２０３と部分一致する辞書情報が全て辞書検索結果２０４として検索されるものとする。又、見出しと検索語が同時に表示されるものとするとともに、その表示される最大数が結果表示領域４０２に表示されるものとする。
【００４１】
このように操作入力部１０６への文字入力に対して、認識文字列２０３及び辞書検索結果２０４が得られて、図４（ｂ）のように表示されているときに、操作入力部１０６が更に操作されて、結果表示領域４０２に表示されている複数の検索語及び見出しから一つが選択されると、その操作内容を示す入力情報が制御部２０１に与えられる。そして、この入力情報が操作情報処理部２０７に与えられることで、選択された検索語及び見出しが確認され、確認された検索語及び見出しが表示情報処理部２０８に通知される。
【００４２】
よって、表示情報処理部２０８では、選択された検索語及び見出しによる辞書情報を辞書検索結果２０４より抽出して表示情報を生成する。そして、表示情報処理部２０８で生成された表示情報が制御部２０１を介して情報表示部１０７に与えられる。これにより、情報表示部１０７では、検索語表示領域４０１と結果表示領域４０２と文字入力領域４０３とによる図４（ｂ）のような画面が消え、図４（ｃ）のように、辞書情報全てが表示される本文表示領域４０４による画面が表示される。そして、選択された検索語及び見出しと、その本文情報とが、本文表示領域４０４に表示される。
【００４３】
即ち、図４（ｂ）のような画面が情報表示部１０７に表示されているとき、操作入力部１０６によって結果表示領域４０２に表示されている検索語及び見出しから、「おしえ（教え）」が選択されると、選択された検索語及び見出しが「おしえ（教え）」であることを示す入力情報が制御部２０１に与えられる。よって、この入力情報が操作情報処理部２０７で確認されると、表示情報処理部２０８によって、この「おしえ（教え）」に対する本文情報が、選択された検索語及び見出しである「おしえ（教え）」とともに、本文表示領域４０４に表示されるように、表示情報が生成されて情報表示部１０７に与えられる。そして、図４（ｃ）のように、情報表示部１０７において、本文表示領域４０４に、検索語及び見出しである「おしえ（教え）」とともに、本文情報である「（１）教えること。（２）宗旨。  〜子（−ご）  生徒、弟子。」が表示される。
【００４４】
（辞書検索動作）
このような電子辞書装置での辞書検索動作の詳細について、図５を参照して説明する。図５は、本実施形態の電子辞書装置における辞書検索動作を示すフローチャートである。尚、以下では、ｎ番目の入力文字を認識したときに得られた文字のリストを文字リストｃ（ｎ）とし、ｎ番目の入力文字を認識したときに得られたｎ文字となる文字列のリストを文字列リストＬ（ｎ）とする。
【００４５】
操作入力部１０６より１文字目が入力されて、入力文字を示す入力情報が制御部２０１より文字認識部２０５に与えられ、辞書検索動作が開始されると、まず、計数される文字数ｎを１として初期化した後（ＳＴＥＰ１）、文字認識部２０５による文字認識が行われる（ＳＴＥＰ２）。よって、１番目の入力文字が認識されるため、認識した文字が文字リストｃ（１）とされるとともに（ＳＴＥＰ３）、この文字リストｃ（１）を１文字となる文字列リストＬ（１）とする（ＳＴＥＰ４）。尚、この文字列リストＬ（１）が、認識文字列２０３として記憶領域２０２に記憶される。
【００４６】
その後、辞書検索部２０６によって、認識文字列２０３である文字列Ｌ（ｎ）と部分一致する辞書情報が記録媒体１０４より検索されて、検索された辞書情報による辞書検索結果２０４が記憶領域２０２に記憶される（ＳＴＥＰ５）。そして、認識文字列２０３及び辞書検索結果２０４に応じた表示情報が表示情報処理部２０８で生成されることで、例えば、図４（ｂ）のような検索結果が情報表示部１０６に表示される（ＳＴＥＰ６）。
【００４７】
このように検索結果の表示が成されると、操作入力部１０６によって本文情報を表示させる検索語及び見出しが選択れたか否かが、操作入力部１０６より入力される入力情報を制御部２０１で判定することで判断される（ＳＴＥＰ７）。このとき、操作入力部１０６からの入力情報が文字入力である場合（Ｎｏ）、計数される文字数ｎを１つ計数した後（ＳＴＥＰ８）、文字認識部２０５による文字認識が行われる（ＳＴＥＰ９）。そして、操作入力部１０６からの入力情報より認識された文字によるリストを、文字リストｃ（ｎ）とする（ＳＴＥＰ１０）。又、記憶領域２０２から読み出した認識文字列２０３による文字列リストＬ（ｎ−１）より、各文字列の最後尾となる文字によるリストを、文字リストｃ（ｎ−１）として読み出す（ＳＴＥＰ１１）。
【００４８】
その後、文字リストｃ（ｎ−１），ｃ（ｎ）の２文字の組み合わせ（以下、この組み合わせを「連接」と呼ぶ）それぞれを、記録媒体１０４内に記録した各辞書情報の検索語における連接と照合することで、辞書情報の検索語として使用されている連接が確認される（ＳＴＥＰ１２）。この連接が確認されて得られた結果となるｎ文字の文字列のリストが、文字列リストＬ（ｎ）とされ、認識文字列２０３として記憶領域２０２に記憶されると（ＳＴＥＰ１３）、再び、ＳＴＥＰ５に移行して、この文字列リストＬ（ｎ）による辞書検索が行われる。
【００４９】
このＳＴＥＰ５〜ＳＴＥＰ１３の動作が繰り返し行われているとき、ＳＴＥＰ７において、操作入力部１０６からの操作入力となる入力情報が制御部２０１で確認されると（Ｙｅｓ）、この入力情報によって選択が確認された検索語及び見出しに対する辞書情報による表示情報が表示情報処理部２０８で生成される（ＳＴＥＰ１４）。よって、例えば、図４（ｃ）のように、選択された検索語及び見出しと、その本文情報とが、情報表示部１０７に表示される。
【００５０】
（連接チェック動作）
図５のフローチャートに従って辞書検索動作を行うときにおける、ＳＴＥＰ１２での連接チェック動作について、図面を参照して説明する。尚、図６は、連接チェック動作を説明するための辞書情報と連接規則との関係を説明するための一例を示す図であり、又、図７は、連接チェック動作を示すフローチャートである。
【００５１】
まず、記録媒体１０４内に記録される辞書情報から確認される検索語それぞれの連接を表す連接規則について、説明する。図６の例において、記録媒体１０４に記録される辞書情報が６つであり、各辞書情報による検索語及び見出し（見出しは括弧内）が、図６（ａ）のように、「おくれ（遅れ、後れ）」、「おしえ（教え）」、「おしえ（押し絵）」、「くれる（暮れる）」、「しへい（紙幣）」、「しれい（司令）」、「しれい（指令）」、「しわす（師走）」であるものとする。尚、図６の例では、説明を簡単にするため、全て３文字の検索語とするとともに、この検索語が８つだけ記録されているものとしている。
【００５２】
このとき、例えば、「おくれ」となる検索語からは、図６（ａ）のように、１文字目と２文字目の連接による「おく」と、２文字目と３文字目の連接による「くれ」とが、抽出される。同様に、検索語「おしえ」からは「おし」と「しえ」となる連接が、検索語「くれる」からは「くれ」と「れる」となる連接が、検索語「しへい」からは「しへ」と「へい」となる連接が、検索語「しれい」からは「しれ」と「れい」となる連接が、検索語「しわす」からは「しわ」と「わす」となる連接が、それぞれ抽出される。
【００５３】
よって、図６（ａ）のような検索語を備える辞書情報を記録した記録媒体１０４から得られる検索規則となる連接である連接規則は、図６（ｂ）に示すように、「おく」、「おし」、「くれ」、「しえ」、「しへ」、「しれ」、「しわ」、「へい」、「れい」、「れる」、「わす」の１１連接によるものであることがわかる。この図６（ｂ）の連接規則に基づく連接と一致する連接が、文字リストｃ（ｎ−１），ｃ（ｎ）の組み合わせによる連接より確認される。
【００５４】
このような連接規則に基づく連接より一致する連接を検索する、連接チェック動作について、図７のフローチャートを参照して説明する。尚、図７のフローチャートにおいて、ｎ−１文字目の文字リストｃ（ｎ−１）に対する計数値をｉとし、ｎ文字目の文字リストｃ（ｎ）に対する計数値をｊとし、ｎ−１文字による文字列リストＬ（ｎ−１）に対する計数値をｋとする。
【００５５】
又、ｉ，ｊ，ｋの最大値それぞれ、ｓ（ｎ−１），ｓ（ｎ），ｍ（ｎ−１）とする。即ち、文字リストｃ（ｎ−１）として選択された文字数がｓ（ｎ−１）文字であり、ｎ文字目の文字リストｃ（ｎ）として選択された文字数がｓ（ｎ）文字であり、文字列リストＬ（ｎ−１）として選択された文字列がｍ（ｎ−１）個である。更に、文字リストｃ（ｎ−１）におけるｉ番目の文字をｃ（ｎ−１，ｉ）と表し、文字リストｃ（ｎ）におけるｊ番目の文字をｃ（ｎ，ｊ）と表し、文字列リストＬ（ｎ−１）におけるｋ番目の文字列をＬ（ｎ−１，ｋ）と表す。
【００５６】
図５のフローチャートの動作を行っているときにＳＴＥＰ１２に移行すると、現在の文字数ｎが２以上であるか否かが確認される（ＳＴＥＰ１０１）。そして、文字数ｎが１である場合は、文字リストｃ（１）を連接が確認された結果として、文字列リストＬ（１）とする（ＳＴＥＰ１３）。又、ＳＴＥＰ１０１において、文字数ｎが２以上である場合は、連接を確認するため、文字列リストＬ（ｎ）を初期化して、文字列の集合のない初期状態とする（ＳＴＥＰ１０２）。
【００５７】
そして、文字リストｃ（ｎ−１）に対する計数値ｉを１に初期化した後（ＳＴＥＰ１０３）、文字リストｃ（ｎ）に対する計数値ｊを１に初期化する（ＳＴＥＰ１０４）。その後、記録媒体１０４内の辞書情報に基づく連接規則による連接において、２つの文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）による連接と一致するものが存在するか否かを確認することで、連接規則への整合が確認される（ＳＴＥＰ１０５）。この文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）による連接が連接規則に整合する場合（Ｙｅｓ）、文字列リストＬ（ｎ−１）に対する計数値ｋを１に初期化する（ＳＴＥＰ１０６）。
【００５８】
その後、文字列Ｌ（ｎ−１，ｋ）における最後尾の文字（即ち、ｎ−１番目の文字）が、文字ｃ（ｎ−１，ｉ）と一致するか否かが確認される（ＳＴＥＰ１０７）。このとき、文字列Ｌ（ｎ−１，ｋ）における最後尾の文字と、文字ｃ（ｎ−１，ｉ）とが一致することが確認されると（Ｙｅｓ）、文字列Ｌ（ｎ−１，ｋ）に文字ｃ（ｎ，ｊ）を追加した文字列を生成し、この生成した文字列を文字列リストＬ（ｎ）に追加する（ＳＴＥＰ１０８）。
【００５９】
そして、ＳＴＥＰ１０７で、文字列Ｌ（ｎ−１，ｋ）における最後尾の文字と文字ｃ（ｎ−１，ｉ）との一致が確認されなかったとき（Ｎｏ）、又は、ＳＴＥＰ１０８で文字列リストＬ（ｎ）への追加が成されたとき、文字列リストＬ（ｎ−１）に対する計数値ｋが最大値ｍ（ｎ−１）よりも小さい値であるか確認される（ＳＴＥＰ１０９）。このとき、文字列リストＬ（ｎ−１）に対する計数値ｋが最大値ｍ（ｎ−１）よりも小さい値である場合（Ｙｅｓ）、計数値ｋを１つ計数した後（ＳＴＥＰ１１０）、ＳＴＥＰ１０７に移行する。
【００６０】
このように、ＳＴＥＰ１０６からＳＴＥＰ１０７に移行した後、ＳＴＥＰ１０７〜ＳＴＥＰ１１０の動作を繰り返すことで、文字列リストＬ（ｎ−１）におけるｍ（ｎ−１）個の文字列それぞれの最後尾の文字が、文字ｃ（ｎ−１，ｉ）と一致することが確認される。そして、文字ｃ（ｎ−１，ｉ）と最後尾の文字が一致する文字列を文字列リストＬ（ｎ−１）より抽出して、ｎ番目の文字ｃ（ｎ，ｊ）を追加することでｎ文字の文字列を生成し、生成されたｎ文字の文字列による文字列リストＬ（ｎ）に追加する。
【００６１】
又、ＳＴＥＰ１０５で、文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）による連接が連接規則に整合しないことが確認されたとき（Ｎｏ）、又は、ＳＴＥＰ１０９で、文字列リストＬ（ｎ−１）に対する計数値ｋが最大値ｍ（ｎ−１）となったとき（Ｎｏ）、文字リストｃ（ｎ）に対する計数値ｊが最大値ｓ（ｎ）よりも小さい値であるか確認される（ＳＴＥＰ１１１）。このとき、文字リストｃ（ｎ）に対する計数値ｊが最大値ｓ（ｎ）よりも小さい値である場合（Ｙｅｓ）、計数値ｊを１つ計数した後（ＳＴＥＰ１１２）、ＳＴＥＰ１０５に移行する。
【００６２】
このように、ＳＴＥＰ１０４からＳＴＥＰ１０５に移行した後、ＳＴＥＰ１０５〜ＳＴＥＰ１１２の動作を繰り返すことで、連接する２文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）のうち、文字ｃ（ｎ，ｊ）を変更して、連接規則に整合するか否かを確認し、連接規則に整合するものについては、ＳＴＥＰ１０６〜ＳＴＥＰ１１０の動作を行うことで、文字列リストＬ（ｎ−１）を確認して、文字列Ｌ（ｎ）に追加する文字列が検索される。
【００６３】
又、ＳＴＥＰ１１１で、文字リストｃ（ｎ）に対する計数値ｊが最大値ｓ（ｎ）となったとき（Ｎｏ）、文字リストｃ（ｎ−１）に対する計数値ｉが最大値ｓ（ｎ−１）よりも小さい値であるか確認される（ＳＴＥＰ１１３）。このとき、文字リストｃ（ｎ−１）に対する計数値ｉが最大値ｓ（ｎ−１）よりも小さい値である場合（Ｙｅｓ）、計数値ｉを１つ計数した後（ＳＴＥＰ１１４）、ＳＴＥＰ１０４に移行する。
【００６４】
このように、ＳＴＥＰ１０３からＳＴＥＰ１０４に移行した後、ＳＴＥＰ１０４〜ＳＴＥＰ１１４の動作を繰り返すことで、文字ｃ（ｎ−１，ｉ）を変更するとともに、ＳＴＥＰ１０４〜ＳＴＥＰ１１２において文字ｃ（ｎ，ｊ）を変更することで、文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）による連接が連接規則に整合するか否かを確認し、連接規則に整合するものについては、ＳＴＥＰ１０６〜ＳＴＥＰ１１０の動作を行うことで、文字列リストＬ（ｎ−１）を確認して、文字列Ｌ（ｎ）に追加する文字列が検索される。
【００６５】
そして、ＳＴＥＰ１１３で、文字リストｃ（ｎ−１）に対する計測値ｉが最大値ｓ（ｎ−１）となったとき（Ｎｏ）、文字リストｃ（ｎ−１），ｃ（ｎ）全ての文字による連接が連接規則と対比されたものであるとして、ＳＴＥＰ１３に移行する。よって、得られた文字列リストＬ（ｎ）を、認識文字列２０３として記憶領域２０２に記憶させる。
【００６６】
このような連接チェック動作を、実際の動作例によって簡単に説明する。本動作例において、操作入力部１０６によって、図８のように、１文字目に手書き文字８０１が、２文字目に手書き文字８０２が、３文字目に手書き文字８０３が、それぞれ入力されるものとする。このとき、まず、操作入力部１０６により手書き文字８０１が入力されると、この文字入力された入力情報が制御部２０１に与えられ、文字認識部２０５で手書き文字８０１の文字認識が行われる。
【００６７】
この文字認識部２０５で認識された結果が、「く」「し」であるものとする。この認識結果となる文字「く」「し」が文字リストｃ（１）とされるとともに、手書き文字８０１が１文字目であるので、文字列リストＬ（１）を文字リストｃ（１）と同じ１文字の文字列「く」「し」とする。これにより、辞書検索部２０６が記録媒体１０４の辞書情報に基づいて、１文字目が「く」「し」となる検索語の辞書情報を検索する。このとき、記録媒体１０４に記録される辞書情報が図６（ａ）によるものとすると、辞書検索部２０６によって、検索語が「くれる」「しへい」「しれい」「しわす」となる５つの辞書情報が検索され、辞書検索結果２０４とされる。
【００６８】
よって、表示情報処理部２０８によって、情報表示部１０７の表示画面を、図９（ａ）のような初期画面から、図９（ｂ）のような画面に切り換えられる。即ち、図９（ｂ）に示すように、検索語表示領域４０１に、認識文字列２０３による文字列「く」「し」のうち、文字列「し」が表示され、結果表示領域４０２に、辞書検索結果２０４による検索語「くれる」「しへい」「しれい」「しわす」の辞書情報のうち、「くれる」「しへい」「しれい」の検索語及び見出し「くれる（暮れる）」「しへい（紙幣）」「しれい（司令）」が表示され、文字入力領域４０３に、手書き文字８０１による画像が表示される。
【００６９】
尚、検索語表示領域４０１には、「く」のみ、又は、「く」「し」両方が表示されるものとしても構わない。又、結果表示領域４０２においても、その領域の大きさに応じて、表示可能な数だけ「くれる」「しへい」「しれい」「しわす」の辞書情報が表示され、全てが表示されない場合は、結果表示領域４０２における画像をスクロールさせることで、表示されていない辞書情報を表示させる。
【００７０】
そして、次に、操作入力部１０６により手書き文字８０２が入力されると、この文字入力された入力情報が制御部２０１に与えられ、文字認識部２０５で手書き文字８０２の文字認識が行われた後、この認識した文字と１文字目との連接による文字認識が行われる。即ち、まず、手書き文字８０２の文字認識が行われた結果が、「れ」「わ」となったとすると、この２文字「れ」「わ」を文字リストｃ（２）とするとともに、記憶領域２０２内の認識文字列２０３より確認される文字列リストＬ（１）に基づいて、１文字目が「く」「し」であることを示す文字リストｃ（１）を得る。
【００７１】
このとき、文字リストｃ（１），ｃ（２）それぞれの文字数が２であり、文字列リストＬ（１）の文字列数が２であるため、ｓ（１）、ｓ（２）、ｍ（１）がそれぞれ「２」となる。又、文字ｃ（１，１）、ｃ（１，２）、ｃ（２，１）、ｃ（２，２）それぞれを、「く」「し」「れ」「わ」とし、文字列Ｌ（１，１）、Ｌ（１，２）それぞれを、「く」「し」とする。まず、ｃ（１，１）とｃ（２，１）による連接である「くれ」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「くれ」が存在するとともに、文字列Ｌ（１，１）の最後尾となる文字が「く」であるため、この「くれ」が文字列リストＬ（２）に追加される。
【００７２】
次に、ｃ（１，１）とｃ（２，２）による連接である「くわ」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「くわ」が存在しないため、この「くわ」は文字列リストＬ（２）に追加されない。そして、ｃ（１，２）とｃ（２，１）による連接である「しれ」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「しれ」が存在するとともに、文字列Ｌ（１，２）の最後尾となる文字が「し」であるため、「くれ」と同様、文字列リストＬ（２）に追加される。
【００７３】
最後に、ｃ（１，２）とｃ（２，２）による連接である「しわ」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「しわ」が存在するとともに、文字列Ｌ（１，２）の最後尾となる文字が「し」であるため、「くれ」と同様、文字列リストＬ（２）に追加される。よって、文字列リストＬ（２）が、２文字による文字列「くれ」「しれ」「しわ」の３つの文字列によって構成される。そして、この文字列リストＬ（２）が文字認識部２０５において認識文字列２０３とされるため、この文字列リストＬ（２）によって記録媒体１０４に対する辞書検索が、辞書検索部２０６によって行われる。
【００７４】
その結果、検索語が「くれる」「しれい」「しわす」となる４つの辞書情報が検索され、辞書検索結果２０４とされる。よって、表示情報処理部２０８によって、情報表示部１０７の表示画面を、図９（ｃ）に示すように、検索語表示領域４０１に、認識文字列２０３による文字列「くれ」「しれ」「しわ」のうち、文字列「しれ」が表示され、結果表示領域４０２に、辞書検索結果２０４による検索語「くれる」「しれい」「しわす」のうち、「くれる」「しれい」の検索語及び見出し「くれる（暮れる）」「しれい（司令）」「しれい（指令）」が表示され、文字入力領域４０３に、手書き文字８０１，８０２による画像が表示される。
【００７５】
尚、このときも、検索語表示領域４０１には、「しれ」「しわ」それぞれのみ、又は、「くれ」「しれ」「しわ」の２つ以上の語句を組み合わせたものが、表示されるものとしても構わない。又、結果表示領域４０２においても、その領域の大きさに応じて、表示可能な数だけ「くれる」「しれい」「しわす」の辞書情報が表示され、全てが表示されない場合は、結果表示領域４０２における画像をスクロールさせることで、表示されていない辞書情報を表示させる。
【００７６】
そして、最後に、操作入力部１０６により手書き文字８０３が入力されると、この文字入力された入力情報が制御部２０１に与えられ、文字認識部２０５で手書き文字８０３の文字認識が行われた後、この認識した文字と２文字目との連接による文字認識が行われる。即ち、まず、手書き文字８０３の文字認識が行われた結果が、「す」となったとすると、この文字「す」を文字リストｃ（３）とするとともに、記憶領域２０２内の認識文字列２０３より確認される文字列リストＬ（２）に基づいて、２文字目が「れ」「わ」であることを示す文字リストｃ（２）を得る。
【００７７】
このとき、文字リストｃ（２），ｃ（３）それぞれの文字数が２、１であり、文字列リストＬ（２）の文字列数が３であるため、ｓ（２）、ｓ（３）、ｍ（２）がそれぞれ「２」「１」「３」となる。又、文字ｃ（２，１）、ｃ（２，２）、ｃ（３，１）それぞれを、「れ」「わ」「す」とし、文字列Ｌ（２，１）、Ｌ（２，２）、Ｌ（２，３）それぞれを、「くれ」「しれ」「しわ」とする。まず、ｃ（２，１）とｃ（３，１）による連接である「れす」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「れす」が存在しないため、この「れす」を含む文字列は文字列リストＬ（３）に追加されない。
【００７８】
次に、ｃ（２，２）とｃ（３，１）による連接である「わす」について、記録媒体１０４における連接規則との照合が行われる。このとき、連接規則に「わす」が存在するとともに、文字列Ｌ（２，３）である「しわ」の最後尾となる文字が「わ」であるため、この文字列Ｌ（２，３）である「しわ」に文字ｃ（３，１）である「す」を加えた文字列「しわす」が、文字列リストＬ（３）に追加される。そして、この文字列リストＬ（３）が文字認識部２０５において認識文字列２０３とされるため、この文字列リストＬ（３）によって記録媒体１０４に対する辞書検索が、辞書検索部２０６によって行われる。
【００７９】
その結果、検索語が「しわす」となる１つの辞書情報が検索され、辞書検索結果２０４とされる。よって、表示情報処理部２０８によって、情報表示部１０７の表示画面を、図９（ｄ）に示すように、検索語表示領域４０１に、認識文字列２０３による文字列「しわす」が表示され、結果表示領域４０２に、辞書検索結果２０４による検索語「しわす」の検索語及び見出し「しわす（師走）」が表示され、文字入力領域４０３に、手書き文字８０１，８０２，８０３による画像が表示される。
【００８０】
このように連接チェック動作を行うことにより、記録媒体１０４に記録された辞書情報による連接規則に基づいた検索を行うことができるため、その検索範囲を限定することができ、検索動作をより単純なものとすることができる。
【００８１】
（連接チェック動作の別例）
上述の連接チェック動作において、図６の例のように、連接規則を文字の位置に関係なく設定されるものとしたが、本例においては、文字の位置における限定を行った設定とする。即ち、本例では、（ｘ−１）文字目と（ｘ）文字目の連接規則（以下、「（ｘ−１）→ｘ文字目連接規則」とする）をそれぞれ設定し、各文字位置に応じた連接規則と照合されるものとすることで、より限定した辞書検索を行う。
【００８２】
まず、記録媒体１０４内に記録される辞書情報から確認される検索語それぞれの連接を表す連接規則について、図１０を参照して説明する。図１０の例においても、図６の例の場合と同様、記録媒体１０４に記録される辞書情報が６つであり、各辞書情報による検索語が、図１０（ａ）のように、「おくれ」、「おしえ」、「くれる」、「しへい」、「しれい」、「しわす」であるものとする。
【００８３】
このとき、図１０（ｂ）のように、１→２文字目連接規則として、検索語「おくれ」「おしえ」「くれる」「しへい」「しれい」、「しわす」より、「おく」、「おし」、「くれ」、「しへ」、「しれ」、「しわ」の６つの連接が得られるとともに、２→３文字目連接規則として、検索語「おくれ」「おしえ」「くれる」「しへい」「しれい」、「しわす」より、「くれ」、「しえ」、「れる」、「へい」、「れい」、「わす」の６つの連接が得られる。尚、図１０の例では、３文字の検索語とされるため、１→２文字目連接規則と２→３文字目連接規則のみであるが、更に文字数が多い場合は、１→２文字目連接規則、２→３文字目連接規則、３→４文字目連接規則、４→５文字目連接規則、…、のように、その文字数に応じた数だけ（ｘ−１）→ｘ文字目連接規則が得られる。
【００８４】
このように、各文字位置における連接規則が得られるため、本例においては、図７のフローチャートに従って連接チェック動作を行ったとき、ＳＴＥＰ１０５で連接規則への整合が確認されるとき、入力された文字の文字位置に応じた連接規則への整合が確認される。即ち、文字ｃ（ｎ−１，ｉ）、ｃ（ｎ，ｊ）による連接が、（ｎ−１）→ｎ文字目連接規則に整合するか否かが確認される。その他のステップでの動作については、図６を用いて説明した例と同様の動作を行う。
【００８５】
この文字位置毎の連接規則を用いた連接チェック動作を、実際の動作例によって簡単に説明する。本動作例において、操作入力部１０６によって、図１１のように、１文字目に手書き文字９０１が、２文字目に手書き文字９０２が、３文字目に手書き文字９０３が、それぞれ入力されるものとする。このとき、まず、操作入力部１０６により手書き文字９０１が入力されると、この文字入力された入力情報が制御部２０１に与えられ、文字認識部２０５で手書き文字９０１の文字認識が行われる。
【００８６】
この文字認識部２０５で認識された結果が、「お」であるものとすると、この認識結果となる文字「お」が文字リストｃ（１）とされ、この文字リストｃ（１）がそのまま文字列リストＬ（１）とされる。これにより、辞書検索部２０６が記録媒体１０４の辞書情報に基づいて、１文字目が「お」となる検索語の辞書情報を検索するため、検索語が「おくれ」「おしえ」となる３つの辞書情報が検索され、辞書検索結果２０４とされる。
【００８７】
よって、表示情報処理部２０８によって、情報表示部１０７の表示画面を、図１０（ａ）のような初期画面から、図１０（ｂ）のような画面に切り換えられる。即ち、図１０（ｂ）に示すように、検索語表示領域４０１に、認識文字列２０３による文字列「お」が表示され、結果表示領域４０２に、辞書検索結果２０４による検索語「おくれ」「おしえ」の検索語及び見出し「おくれ（後れ、遅れ）」「おしえ（教え）」「おしえ（押し絵）」が表示され、文字入力領域４０３に、手書き文字９０１による画像が表示される。
【００８８】
そして、次に、操作入力部１０６により手書き文字９０２が入力されると、文字認識部２０５で手書き文字９０２の文字認識が行われた後、この認識した文字と１文字目との連接による文字認識が行われる。即ち、まず、手書き文字９０２の文字認識が行われた結果が、「く」「し」となったとすると、この２文字「く」「し」を文字リストｃ（２）とするとともに、記憶領域２０２内の認識文字列２０３より確認される文字列リストＬ（１）に基づいて、１文字目が「お」であることを示す文字リストｃ（１）を得る。
【００８９】
このとき、文字リストｃ（１），ｃ（２）それぞれの文字数が１、２であり、文字列リストＬ（１）の文字列数が１であるため、ｓ（１）、ｓ（２）、ｍ（１）がそれぞれ「１」「２」「１」となる。又、文字ｃ（１，１）、ｃ（２，１）、ｃ（２，２）それぞれを、「お」「く」「し」とし、文字列Ｌ（１，１）を、「お」とする。まず、ｃ（１，１）とｃ（２，１）による連接である「おく」について、記録媒体１０４における１→２文字目連接規則との照合が行われる。このとき、１→２文字目連接規則に「おく」が存在するとともに、文字列Ｌ（１，１）の最後尾となる文字が「お」であるため、この「おく」が文字列リストＬ（２）に追加される。
【００９０】
次に、ｃ（１，１）とｃ（２，２）による連接である「おし」について、記録媒体１０４における１→２文字目連接規則との照合が行われる。このとき、１→２文字目連接規則に「おし」が存在するとともに、文字列Ｌ（１，１）の最後尾となる文字が「お」であるため、この「おし」が文字列リストＬ（２）に追加される。よって、文字列リストＬ（２）が、２文字による文字列「おく」「おし」の２つの文字列によって構成される。そして、この文字列リストＬ（２）が文字認識部２０５において認識文字列２０３とされ、この文字列リストＬ（２）による記録媒体１０４への辞書検索が、辞書検索部２０６によって行われる。
【００９１】
その結果、１文字目と同様、検索語が「おくれ」「おしえ」となる３つの辞書情報が検索され、辞書検索結果２０４とされる。よって、表示情報処理部２０８によって、情報表示部１０７の表示画面では、図１０（ｃ）に示すように、検索語表示領域４０１と文字入力領域４０３の内容が変更する。即ち、検索語表示領域４０１に、認識文字列２０３による文字列「おく」「おし」のうち、文字列「おし」が表示され、文字入力領域４０３に、手書き文字９０１，９０２による画像が表示される。尚、このとき、検索語表示領域４０１には、「おし」のみ、又は、「おく」「おし」の両方が、表示されるものとしても構わない。
【００９２】
そして、最後に、操作入力部１０６により手書き文字９０３が入力されると、この文字入力された入力情報が制御部２０１に与えられ、文字認識部２０５で手書き文字９０３の文字認識が行われた後、この認識した文字と２文字目との連接による文字認識が行われる。即ち、まず、手書き文字８０３の文字認識が行われた結果が、「れ」「わ」となったとすると、この２つの文字「れ」「わ」を文字リストｃ（３）とするとともに、記憶領域２０２内の認識文字列２０３より確認される文字列リストＬ（２）に基づいて、２文字目が「く」「し」であることを示す文字リストｃ（２）を得る。
【００９３】
このとき、文字リストｃ（２），ｃ（３）それぞれの文字数が２であり、文字列リストＬ（２）の文字列数が２であるため、ｓ（２）、ｓ（３）、ｍ（２）がそれぞれ「２」となる。又、文字ｃ（２，１）、ｃ（２，２）、ｃ（３，１）、ｃ（３，２）それぞれを、「く」「し」「れ」「わ」とし、文字列Ｌ（２，１）、Ｌ（２，２）それぞれを、「おく」「おし」とする。まず、ｃ（２，１）とｃ（３，１）による連接である「くれ」について、記録媒体１０４における２→３文字目連接規則との照合が行われる。このとき、２→３文字目連接規則に「くれ」が存在するとともに、文字列Ｌ（２，１）の最後尾となる文字が「く」であるため、この「おくれ」が文字列リストＬ（３）に追加される。
【００９４】
次に、ｃ（２，１）とｃ（３，２）による連接である「くわ」について、記録媒体１０４における２→２文字目連接規則との照合が行われる。このとき、連接規則に「くわ」が存在しないため、この「くわ」は文字列リストＬ（３）に追加されない。又、ｃ（２，２）とｃ（３，１）による連接である「しれ」について、記録媒体１０４における２→３連接規則との照合が行われるが、「しれ」も存在しないため、「くわ」と同様、文字列リストＬ（３）に追加されない。更に、ｃ（２，２）とｃ（３，２）による連接である「しわ」について、記録媒体１０４における２→３連接規則との照合が行われるが、「しわ」も存在しないため、「くわ」と同様、文字列リストＬ（３）に追加されない。
【００９５】
これにより、文字列リストＬ（３）が、３文字による文字列「おくれ」の１つの文字列によって構成される。そして、この文字列リストＬ（３）が文字認識部２０５において認識文字列２０３とされるため、この文字列リストＬ（３）によって記録媒体１０４に対する辞書検索が、辞書検索部２０６によって行われる。その結果、検索語が「おくれ」となる１つの辞書情報が検索され、辞書検索結果２０４とされる。
【００９６】
よって、表示情報処理部２０８によって、情報表示部１０７の表示画面を、図１０（ｄ）に示すように、検索語表示領域４０１に、認識文字列２０３による文字列「おくれ」が表示され、結果表示領域４０２に、辞書検索結果２０４による検索語「おくれ」の検索語及び見出し「おくれ（後れ、遅れ）」が表示され、文字入力領域４０３に、手書き文字９０１，９０２，９０３による画像が表示される。
【００９７】
このように、本例によると、文字位置毎の連接規則との比較が行われるため、連接規則との整合を確認する回数が、文字位置に関係なく生成された連接規則と比較する場合と比べて、少なくすることができる。即ち、上述の例において、文字位置に関係なく連接規則が生成された場合、連接規則と整合する連接が「くれ」のみではなく、「しれ」「しわ」も整合するものとされる。そのため、検索するための文字列リストＬ（３）が「おくれ」「おしれ」「おしわ」とされ、この３つの文字列に基づいて辞書検索を行うことで、「おくれ」が検索語となる辞書情報が検索されることとなり、本例に比べて、辞書検索時に時間がかかる。
【産業上の利用可能性】
【００９８】
本発明は、手書き文字認識による文字入力だけでなく、ＯＣＲによる文字入力や音声文字入力などの文字認識で曖昧さが生じる文字入力においても適用することが可能であり、辞書情報を有する記録媒体を処理する電子辞書装置に対して適用可能である。又、この電子辞書装置としては、ＰＣなどの別の機能を行う端末装置に電子辞書機能を組み込まれたものであっても構わないし、特に、電子辞書機能専用とされる電子辞書専用端末装置であっても構わない。携帯電話装置やＰＤＡなどのメモリ資源が限られた装置に電子辞書機能が組み込まれた場合や、メモリ資源が制限された電子辞書専用端末装置において、有効に活用することができる。
【００９９】
更に、ＰＣなどの別の機能を行う端末装置に対して与えるプログラムとして提供することも可能である。このようなプログラムは、フレキシブルディスク、ＣＤ、ＤＶＤ、ＲＯＭ、ＲＡＭ、及びメモリカードなどの端末装置で読み取り可能な記録媒体に記録させて、提供されるものとしても構わないし、又、ネットワークを介したダウンロードによって提供されるものとしても構わない。そして、この提供されるプログラムが、提供される端末装置に備えられるハードディスクなどのプログラム格納部にインストールされて実行される。
【０１００】
本実施形態において、連接規則を確認するために、２文字の組み合わせを連接とするものとしたが、２文字の組み合わせに限定するものではなく、２文字以上の連続する複数文字による組み合わせを連接とし、この連接による連接規則を確認することで、辞書検索を行う。即ち、図６又は図１０に示すような連接規則のように、各検索語で連続する複数文字の連接が確認され、確認された複数文字の連接を連接規則として記録する。例えば、３文字による連接規則が記録されるとき、検索語が５文字からは、１文字目と２文字目と３文字目による連接と、２文字目と３文字目と４文字目による連接と、３文字目と４文字目と５文字目による連接とが、連接規則として得られて記録される。
【０１０１】
そして、この２文字以上の連続する複数文字による組み合わせとする連接規則に基づいて、入力文字に対する文字検索が行われる。尚、上述の実施形態のように、連接規則を２文字の組み合わせに基づくものとしたとき、図５のフローチャートにおいて、ＳＴＥＰ１１で、認識文字列の最後尾となる文字によるリストを読み出すものとした。それに対して、連接規則を２文字以上の連続するｘ文字（ｘ≧２の整数）による組み合わせとする場合は、認識文字列の最後尾となる連続するｘ−１文字の文字列による文字リストを読み出す。そして、この文字リストからのｘ−１文字の文字列に、入力されて認識された文字を組み合わせた２文字の文字列に対して、連接規則を用いた連接チェック動作を行う。
【図面の簡単な説明】
【０１０２】
【図１】は、本発明の実施形態における電子辞書装置の内部構成を示すブロック図である。
【図２】は、図１の電子辞書装置における機能構成を示すブロック図である。
【図３】は、記録媒体に記録された辞書情報の構造を示す図である。
【図４】は、情報表示部における辞書検索時の操作に応じて遷移する画面の表示例を示す図である。
【図５】は、本発明の実施形態における電子辞書装置の辞書検索動作を示すフローチャートである。
【図６】は、図５のフローチャートにおける連接チェック動作を説明するための図である。
【図７】は、図５のフローチャートにおける連接チェック動作を示すフローチャートである。
【図８】は、手書き文字入力の一例を示す図である。
【図９】は、図８の入力例における情報表示部における表示画面遷移を示す図である。
【図１０】は、図５のフローチャートにおける連接チェック動作の別例を説明するための図である。
【図１１】は、手書き文字入力の一例を示す図である。
【図１２】は、図１１の入力例における情報表示部における表示画面遷移を示す図である。
【符号の説明】
【０１０３】
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    記録媒体
１０５    記録媒体再生部
１０６    操作入力部
１０７    情報表示部
１０８    バス
２０１    制御部
２０２    記憶領域
２０３    認識文字列
２０４    辞書検索結果
２０５    文字認識部
２０６    辞書検索部
２０７    操作情報処理部
２０８    表示情報処理部
【図１】
2007188410.tif 000003
【図２】
2007188410.tif 000004
【図３】
2007188410.tif 000005
【図４】
2007188410.tif 000006
【図５】
2007188410.tif 000007
【図６】
2007188410.tif 000008
【図７】
2007188410.tif 000009
【図８】
2007188410.tif 000010
【図９】
2007188410.tif 000011
【図１０】
2007188410.tif 000012
【図１１】
2007188410.tif 000013
【図１２】
2007188410.tif 000014