(57)【要約】【課題】  ピンイン入力の際に、四声を示す数字の位置を間違って入力しても、目的とする語句の的確な検索を行えるようにすること。【解決手段】  入力ピンイン「a4iche1ng」に適合するピンインが検索されない場合には、入力ピンインから声調文字（数字）を除いた文字列「aicheng」に適合するピンイン「ai4che1ng」が検索され、これを含む見出し語「愛称［ai4che1ng］」が検索語候補として表示される。【選択図】図６
2005157751.tif 000002
【特許請求の範囲】
【請求項１】
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶手段と、
入力文字列を入力する文字列入力手段と、
この文字列入力手段により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段と、
この第１検索手段により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列から声調文字を除いた文字列に適合する表音文字列を前記辞書情報から検索する第２検索手段と、
前記第１検索手段又は前記第２検索手段により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御手段と、
を備えることを特徴とする電子辞書装置。
【請求項２】
前記第２検索手段により複数の表音文字列が検索された場合に、表音文字列中の声調文字の位置及び種類に基づく所定の順序で該検索された複数の表音文字列を一覧表示する制御を行う候補表示制御手段と、
この候補表示制御手段により一覧表示された複数の表音文字列のうちから一の表音文字列を選択する選択手段と、
を備え、
前記説明表示制御手段は、前記選択手段により選択された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する手段を有する、
ことを特徴とする請求項１に記載の電子辞書装置。
【請求項３】
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた辞書情報を記憶する辞書記憶手段と、
入力文字列を入力する文字列入力手段と、
この文字列入力手段により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段と、
この第１検索手段により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列中の声調文字の位置又は種類の変更指示を入力する変更指示入力手段と、
この変更指示入力手段により入力された変更指示に応じて前記入力文字列を変更する文字列変更手段と、
この文字列変更手段による変更後の文字列に適合する表音文字列を前記辞書情報から検索する第２検索手段と、
前記第１検索手段又は前記第２検索手段により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御手段と、
を備えることを特徴とする電子辞書装置。
【請求項４】
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶手段と、
入力文字列を１文字づつ入力する１文字入力手段と、
この１文字入力手段により１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力文字列とし、この入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段と、
この第１検索手段により入力文字列に適合する表音文字列が検索されない場合に、前記１文字入力手段による今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合する表音文字列を前記辞書情報から検索する第３検索手段と、
この第３検索手段により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う説明表示制御手段と、
を備えることを特徴とする電子辞書装置。
【請求項５】
前記第３検索手段により前記入替文字列に適合する表音文字列が検索されない場合に、前記入力文字列から声調文字を除いた文字列に適合する表音文字列を、前記辞書情報から検索する第４検索手段を備え、
前記説明表示制御手段は、前記第４検索手段により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う手段を有する、
ことを特徴とする請求項４に記載の電子辞書装置。
【請求項６】
前記声調言語は中国語であり、
前記表音文字列は発音を示すアルファベット及び四声を示す数字から成るピンインである、
ことを特徴とする請求項１〜５の何れか一項に記載の電子辞書装置。
【請求項７】
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶機能と、
入力文字列を入力する文字列入力機能と、
この文字列入力機能により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能と、
この第１検索機能により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列から声調文字を除いた文字列に適合する表音文字列を前記辞書情報から検索する第２検索機能と、
前記第１検索機能又は前記第２検索機能により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御機能と、
を実現させるためのプログラム。
【請求項８】
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた辞書情報を記憶する辞書記憶機能と、
入力文字列を入力する文字列入力機能と、
この文字列入力機能により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能と、
この第１検索機能により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列中の声調文字の位置又は種類の変更指示を入力する変更指示入力機能と、
この変更指示入力機能により入力された変更指示に応じて前記入力文字列を変更する文字列変更機能と、
この文字列変更機能による変更後の文字列に適合する表音文字列を前記辞書情報から検索する第２検索機能と、
前記第１検索機能又は前記第２検索機能により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御機能と、
を実現させるためのプログラム。
【請求項９】
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶機能と、
入力文字列を１文字づつ入力する１文字入力機能と、
この１文字入力機能により１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力文字列とし、この入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能と、
この第１検索機能により入力文字列に適合する表音文字列が検索されない場合に、前記１文字入力機能による今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合する表音文字列を前記辞書情報から検索する第３検索機能と、
この第３検索機能により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う説明表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子辞書装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、国語辞書や英和辞書、和英辞書等の様々な種類の辞書データベースを内蔵した、電子辞書と呼ばれる電子辞書装置が知られている。辞書データベースは、見出し語と、この見出し語を説明・解説する説明情報とを対応付けた辞書データを多数記憶している。電子辞書では、辞書の種類を指定して入力文字列を入力することで、この入力文字列に適合する見出し語に対応する説明情報を表示させることができる。
【０００３】
電子辞書に内蔵される辞書データベースには種々あるが、中日辞書の辞書データベース（中日辞書データベース）を内蔵する電子辞書では、中国語の語句についての日本語の解説（意味）を表示させることができるが、検索したい語句（入力文字列）の入力方法としてはピンイン入力が一般的である。
【０００４】
ピンイン（Pinyin）とは、声調言語である中国語の読みの表記であり、各音節の読みを示すアルファベットと、音節毎の抑揚を示す四声（声調）との組み合わせによって表現される。そして、ピンイン入力では、四声それぞれに割り振られた数字１〜４と、アルファベットとを組み合わせた文字列を入力することになる。
【０００５】
このため、検索したい語句が長い（漢字数が多い）程、ピンイン入力する際の文字数が多くなり、入力に負担がかかって入力ミスが発生し易くなる。そこで、入力文字数（即ち、ピンイン表記したときの文字数）が多い語句に対するピンイン入力の負担を軽減する技術として、次が知られている。
【０００６】
例えば、特許文献１に開示されている中国語入力変換処理装置等では、少なくとも２文字分の読みがピンインで入力されると、記憶している単語辞書を検索し、入力されたピンインに該当する単語を変換候補として抽出するとともに、この入力されたピンインを読みの一部としてもつ単語を変換候補として抽出する。そして、抽出した変換候補の出力順を文字数等によって決定し、出力する。
【０００７】
また、特許文献２に開示されている中国語入力変換装置等では、中国語の漢字の読みを表す文字列（ピンイン）が入力されたときに、この入力文字列がピンインとして成り立つか否かをチェックし、成り立たないことを検知すると、その直前までに入力された文字列に基づいてピンインとして成り立つ文字列を予測する。
【特許文献１】特開平１１−１６１６４０号公報
【特許文献２】特開２００２−１４９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ピンイン入力の際には、四声を示す数字が音節の切れ目に位置しなければならないという決まりがある。このため、この四声を示す数字の位置を間違って入力すると、エラーとなり該当する語句が検索されない。例えば、中国語の語句である「愛称」を検索する場合には、そのピンインとして、アルファベットと数字の組み合わせから成る「ai4che1ng」を入力する。このとき、例えば「a4iche1ng」といった具合に第４声を示す数字「４」の位置を間違えると、エラーとなって検索されない。
【０００９】
上記事情に鑑み、本発明は、ピンイン入力の際に、四声を示す数字の位置を間違って入力しても、目的とする語句の的確な検索を行えるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、
声調言語の語句と、声調文字を含む該語句の表音文字列（例えば、実施の形態におけるピンイン）と、該語句の説明情報とが対応付けられた声調文字の辞書情報（例えば、図２の中日辞書ＤＢ４４）を記憶する辞書記憶手段（例えば、図２のＲＯＭ４０）と、
入力文字列を入力する文字列入力手段（例えば、図２の入力部２０；図６のステップＳ１１）と、
この文字列入力手段により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段（例えば、図２のＣＰＵ１０；図６のステップＳ１２）と、
この第１検索手段により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列から声調文字を除いた文字列に適合する表音文字列を前記辞書情報から検索する第２検索手段（例えば、図２のＣＰＵ１０；図６のステップＳ１３：ＮＯ〜Ｓ１５）と、
前記第１検索手段又は前記第２検索手段により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御手段（例えば、図２のＣＰＵ１０；図６のステップＳ１９）と、
を備えることを特徴とする電子辞書装置（例えば、図１、２の携帯型電子辞書１）である。
【００１１】
また、請求項７に記載の発明は、
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶機能と、
入力文字列を入力する文字列入力機能（例えば、図６のステップＳ１１）と、
この文字列入力機能により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能（例えば、図６のステップＳ１２）と、
この第１検索機能により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列から声調文字を除いた文字列に適合する表音文字列を前記辞書情報から検索する第２検索機能（例えば、図６のステップＳ１３：ＮＯ〜Ｓ１５）と、
前記第１検索機能又は前記第２検索機能により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御機能（例えば、図６のステップＳ１９）と、
を実現させるためのプログラムである。
【００１２】
この請求項１又は７に記載の発明によれば、入力された入力文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御するとともに、適合する表音文字列が検索されない場合には、入力文字列から声調文字を除いた文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御できる。従って、入力文字列中の声調文字の位置が間違って入力された場合であっても、声調文字を除いた文字列に適合する表音文字列が検索されるので、ユーザが目的とする語句の説明情報を的確に表示させることが可能となる。
【００１３】
また、請求項２に記載の発明のように、請求項１に記載の電子辞書装置において、
前記第２検索手段により複数の表音文字列が検索された場合に、表音文字列中の声調文字の位置及び種類に基づく所定の順序で該検索された複数の表音文字列を一覧表示する制御を行う候補表示制御手段（例えば、図２のＣＰＵ１０；図６のステップＳ１６：ＹＥＳ〜Ｓ１７）と、
この候補表示制御手段により一覧表示された複数の表音文字列のうちから一の表音文字列を選択する選択手段（例えば、図２のＣＰＵ１０；図６のステップＳ１８）と、
を備え、
前記説明表示制御手段は、前記選択手段により選択された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する手段（例えば、図２のＣＰＵ１０；図６のステップＳ１９）を有する、
ように構成しても良い。
【００１４】
この請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、入力文字列から声調文字を除いた文字列に適合する複数の表音文字列が検索された場合に、表音文字列中の声調文字の位置及び種類に基づく所定の順序で検索された複数の表音文字列を一覧表示し、これらのうちから選択された一の表音文字列に対応する説明情報を表示制御できる。即ち、声調文字を除いた文字列に適合する表音文字列が複数検索された場合、声調文字の位置及び種類に基づく順序で一覧表示されるので、ユーザが検索したいであろう語句に近い順に表示させることが可能となる。
【００１５】
請求項３に記載の発明は、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた辞書情報（例えば、図２の中日辞書ＤＢ４４）を記憶する辞書記憶手段（例えば、図２のＲＯＭ４０）と、
入力文字列を入力する文字列入力手段（例えば、図２の入力部２０；図９のステップＳ２１）と、
この文字列入力手段により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段（例えば、図２のＣＰＵ１０；図９のステップＳ２２）と、
この第１検索手段により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列中の声調文字の位置又は種類の変更指示を入力する変更指示入力手段（例えば、図２の入力部２０；図９のステップＳ２３：ＮＯ〜Ｓ２７、Ｓ２９）と、
この変更指示入力手段により入力された変更指示に応じて前記入力文字列を変更する文字列変更手段（例えば、図２のＣＰＵ１０；図９のステップＳ２８、Ｓ３０）と、
この文字列変更手段による変更後の文字列に適合する表音文字列を前記辞書情報から検索する第２検索手段（例えば、図２のＣＰＵ１０；図９のステップＳ２２）と、
前記第１検索手段又は前記第２検索手段により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御手段（例えば、図２のＣＰＵ１０；図９のステップＳ２４）と、
を備えることを特徴とする電子辞書装置（例えば、図１、２の携帯型電子辞書１）である。
【００１６】
また、請求項８に記載の発明は、
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた辞書情報を記憶する辞書記憶機能と、
入力文字列を入力する文字列入力機能（例えば、図９のステップＳ２１）と、
この文字列入力機能により入力された入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能（例えば、図９のステップＳ２１）と、
この第１検索機能により前記入力文字列に適合する表音文字列が検索されない場合に、該入力文字列中の声調文字の位置又は種類の変更指示を入力する変更指示入力機能（例えば、図９のステップＳ２３：ＮＯ〜Ｓ２７、Ｓ３０）と、
この変更指示入力機能により入力された変更指示に応じて前記入力文字列を変更する文字列変更機能（例えば、図９のステップＳ２８、Ｓ３０）と、
この文字列変更機能による変更後の文字列に適合する表音文字列を前記辞書情報から検索する第２検索機能（例えば、図９のステップＳ２２）と、
前記第１検索機能又は前記第２検索機能により検索された表音文字列に対応する説明情報を、前記辞書情報から読み出して表示する制御を行う説明表示制御機能（例えば、図９のステップＳ２４）と、
を実現させるためのプログラムである。
【００１７】
この請求項３又は８に記載の発明によれば、入力された入力文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御するとともに、適合する表音文字列が検索されない場合には、入力された入力文字列中の声調文字の位置又は種類の変更指示に応じて入力文字列を変更し、変更後の文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御できる。従って、入力文字列中の声調文字の位置が間違って入力された場合であっても、声調文字の位置又は種類の変更指示が入力されるので、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
【００１８】
請求項４に記載の発明は、
声調文字の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報（例えば、図２の中日辞書ＤＢ４４）を記憶する辞書記憶手段（例えば、図２のＲＯＭ４０）と、
入力文字を１文字づつ入力する１文字入力手段（例えば、図２の入力部２０；図１３のステップＳ３１）と、
この１文字入力手段により１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力文字列とし、この入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索手段（例えば、図２のＣＰＵ１０；図１３のステップＳ３２）と、
この第１検索手段により入力文字列に適合する表音文字列が検索されない場合に、前記１文字入力手段による今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合する表音文字列を前記辞書情報から検索する第３検索手段（例えば、図２のＣＰＵ１０；図１３のステップＳ３３：ＮＯ〜Ｓ４０）と、
この第３検索手段により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う説明情報表示制御手段（例えば、図２のＣＰＵ１０；図１３のステップＳ４１：ＹＥＳ〜Ｓ３６）と、
を備えることを特徴とする電子辞書装置（例えば、図１の電子辞書１、２）である。
【００１９】
また、請求項９に記載の発明は、
コンピュータに、
声調言語の語句と、声調文字を含む該語句の表音文字列と、該語句の説明情報とが対応付けられた声調文字の辞書情報を記憶する辞書記憶機能と、
入力文字列を１文字づつ入力する１文字入力機能（例えば、図１３のステップＳ３１）と、
この１文字入力機能により１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力文字列とし、この入力文字列に適合する表音文字列を前記辞書情報から検索する第１検索機能（例えば、図１３のステップＳ３２）と、
この第１検索機能により入力文字列に適合する表音文字列が検索されない場合に、前記１文字入力機能による今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合する表音文字列を前記辞書情報から検索する第３検索機能（例えば、図１３のステップＳ３３：ＮＯ〜Ｓ４０）と、
この第３検索機能により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う説明表示制御機能（例えば、図１３のステップＳ４１：ＹＥＳ〜Ｓ３６）と、
を実現させるためのプログラムである。
【００２０】
この請求項４又は９に記載の発明によれば、入力文字が１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力文字列とし、この入力文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御するとともに、適合する表音文字列が検索されない場合には、今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御できる。従って、入力文字中の声調文字の位置が１文字分間違って入力された場合であっても、入力文字列の最後尾の２文字を入れ替えた文字列に適合される表音文字列が検索されるので、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
【００２１】
また、請求項５に記載の発明のように、請求項４に記載の電子辞書装置において、
前記第３検索手段により前記入替文字列に適合する表音文字列が検索されない場合に、前記入力文字列から声調文字を除いた文字列に適合する表音文字列を前記辞書情報から検索する第４検索手段（例えば、図２のＣＰＵ１０；図１３のステップＳ４１：ＮＯ〜Ｓ４４）を更に備え、
前記説明表示制御手段は、前記第４検索手段により検索された表音文字列に対応する説明情報を前記辞書情報から読み出して表示する制御を行う手段（例えば、図２のＣＰＵ１０；図１３のステップＳ４５：ＹＥＳ〜Ｓ３６）を有する、
ように構成しても良い。
【００２２】
この請求項５に記載の発明によれば、請求項４に記載の発明と同様の効果を奏するとともに、入替文字列に適合する表音文字列が検索されない場合に、入力文字列から声調文字を除いた文字列に適合する表音文字列を辞書情報から検索し、検索した表音文字列に対応する説明情報を表示制御できる。従って、入力文字中の声調文字の位置が、例えば２文字分以上間違えて入力された場合であっても、入力文字列から声調文字を除いた文字列に適合する表音文字列が検索されるので、ユーザが検索したいであろう語句を更に的確に表示させることが可能なる。
【００２３】
更に、請求項６に記載の発明のように、請求項１〜５の何れか一項に記載の電子辞書装置において、
前記声調言語は中国語であり、
前記表音文字列は発音を示すアルファベット及び四声を示す数字から成るピンインである、
こととしても良い。
【００２４】
この請求項６に記載の発明によれば、中国語の語句についての説明情報を表示させる電子辞書装置において、いわゆるピンイン入力により検索したい語句を入力する場合に、請求項１〜５の何れか一項に記載の発明の効果を奏することが可能となる。
【発明の効果】
【００２５】
請求項１又は７に記載の発明によれば、入力文字列中の声調文字の位置が間違って入力された場合であっても、声調文字を除いた文字列に適合する表音文字列が検索されるので、ユーザが目的とする語句の説明情報を的確に表示させることが可能となる。
またこの場合、請求項２に記載の発明によれば、声調文字を除いた文字列に適合する表音文字列が複数検索された場合、声調文字の位置及び種類に基づく順序で一覧表示されるので、ユーザが検索したいであろう語句に近い順に表示させることが可能となる。
【００２６】
請求項３又は８に記載の発明によれば、入力文字中の声調文字の位置が間違って入力された場合であっても、声調文字の位置又は種類の変更指示が入力されるので、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
【００２７】
また、請求項４又は９に記載の発明によれば、入力文字中の声調文字の位置が１文字分間違って入力された場合であっても、入力文字列の最後尾の２文字を入れ替えた文字列に適合される表音文字列が検索されるので、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
またこの場合、請求項５に記載の発明によれば、入力文字中の声調文字の位置が、例えば２文字分以上間違えて入力された場合であっても、入力文字列から声調文字を除いた文字列に適合する表音文字列が検索されるので、ユーザが検索したいであろう語句を更に的確に表示させることが可能なる。
【００２８】
更に、請求項６に記載の発明によれば、中国語の語句についての説明情報を表示させる電子辞書装置において、いわゆるピンイン入力により検索したい語句を入力する場合に、請求項１〜５の何れか一項に記載の発明の効果を奏することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明を実施するための最良の形態を説明する。
尚、以下においては、本発明に係る電子辞書装置を折り畳み式の携帯型電子辞書に適用した場合について説明するが、本発明の適用がこれに限定されるものではない。
【００３０】
［概観］
図１は、本発明を適用した携帯型電子辞書１の外観斜視図の一例を示す図である。同図によれば、携帯型電子辞書１は、見出し語や説明情報等を表示するためのディスプレイ３、入力文字列や検索実行指示を入力するためのキー群５を備えて構成される。
【００３１】
キー群５を構成する各キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して携帯型電子辞書１を操作する。具体的には、キー群５には、アルファベットや数字を入力するための文字キー５ａ、シフトキー５ｂ、削除キー５ｃ、上キー５ｄ−１や下キー５ｄ−２、左キー５ｄ−３、右キー５ｄ−４から成るカーソルキー５ｄ、各種決定指示を入力するための決定キー５ｅ、携帯型電子辞書１の電源ＯＮ／ＯＦＦのための電源キー５ｆ、辞書の種別を指定するための辞書キー５ｇ等が含まれる。尚、文字キー５ａによる数字の入力は、シフトキー５ｂを押下した後、上部に数値が表記されたキーを押下することで、該キーに割り当てられている数字を入力することができる。
【００３２】
［内部構成］
図２は、携帯型電子辞書１の内部構成を示すブロック図である。同図によれば、携帯型電子辞書１は、ＣＰＵ（Central Processing Unit）１０と、入力部２０と、表示部３０と、ＲＯＭ（Read Only Memory）４０と、ＲＡＭ（Random Access Memory）５０とを備えて構成される。
【００３３】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた所定の処理を実行し、各機能部への指示やデータの転送等を行って携帯型電子辞書１を統括的に制御する。具体的には、ＣＰＵ１０は、入力部２０から入力されるキーの押下信号等に応じてＲＯＭ４０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ５０に保存するとともに、当該処理結果を表示するための表示信号を表示部３０に出力して、対応する表示情報を表示させる。
【００３４】
入力部２０は、アルファベットや数字等の文字入力や機能選択等に必要なキーを備えた入力装置で構成され、押下されたキーの押下信号等をＣＰＵ１０に出力する。この入力部２０におけるキー操作により、入力文字（入力文字列）の入力等の入力手段が実現される。尚、この入力部２０は、図１のキー群５に相当する。
【００３５】
表示部３０は、ＣＰＵ１０から入力される表示信号に基づいて各種画面を表示する表示装置で構成され、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等で構成される。尚、この表示部３０は、図１のディスプレイ３に相当する。
【００３６】
ＲＯＭ４０には、各種初期設定やハードウェアの検査、必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１０は、携帯型電子辞書１の電源投入時においてこの初期プログラムを実行することにより、携帯型電子辞書１の動作環境を設定する。また、ＲＯＭ４０には、携帯型電子辞書１の動作に係る各種処理プログラムや携帯型電子辞書１の備える種々の機能を実現するためのプログラムやデータ等が格納される。尚、これらのプログラムやデータ等については、後述する各実施形態において詳述する。
【００３７】
ＲＡＭ５０は、ＣＰＵ１０が実行する各種処理プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する格納領域（メモリ）を備える。尚、この格納領域については、後述する各実施形態において詳述する。
【００３８】
このように構成される携帯型電子辞書１に適用される３つの実施形態について、以下、順に説明する。
【００３９】
［第１実施形態］
先ず、第１実施形態を説明する。
第１実施形態では、声調文字である数字の位置を誤ったピンインが入力された場合に、該入力されたピンインから声調文字を除く文字列について検索を行う。
【００４０】
＜ＲＯＭ及びＲＡＭの構成＞
図３は、第１実施形態におけるＲＯＭ４０ａ及びＲＡＭ５０ａの構成を示す図である。
同図（ａ）によれば、ＲＯＭ４０ａには、第１実施形態での第１辞書検索処理を実現するための第１辞書検索プログラム４１と、中日辞書ＤＢ４４と、優先度情報４５と、が格納される。
【００４１】
中日辞書ＤＢ４４は、中日辞書の辞書データベースであり、図４にそのデータ構成の一例を示す。
図４は、中日辞書ＤＢ４４のデータ構成例を示す図である。同図によれば、中日辞書ＤＢ４４には、中国語の語句である見出し語（４４ａ）と、見出し語（４４ａ）の意味等を日本語で説明した説明情報（４４ｂ）とを対応付けた辞書データが多数蓄積されている。また、見出し語（４４ａ）には、中国語の漢字（４４ａ−１）と、漢字（４４ａ−１）の中国語での読みであるピンイン（４４ａ−２）と、が含まれる。
【００４２】
ここで、ピンインは、発音を示すアルファベットと、四声を示す声調文字である数字とから成る文字列として表現される。声調文字は、第１声から第４声のそれぞれが、「１」から「４」の数字で表現される。
【００４３】
優先度情報４５は、複数の検索語候補が検索された場合に、これらの優先度を判断するための情報であり、複数の検索語候補は、判断された優先度が高い順に一覧表示される。また、優先度情報４５には、声調文字の種類（第１声から第４声の何れを示すか）に関する優先度を定義する優先種類情報４５ａと、声調文字のピンイン中の位置に関する優先度を定義する優先位置情報４５ｂと、が含まれる。図５に、各情報のデータ構成の一例を示す。
【００４４】
図５（ａ）は、優先種類情報４５ａのデータ構成例を示す図であり、同図（ｂ）は、優先位置情報４５ｂのデータ構成例を示す図である。
図５（ａ）によれば、優先種類情報４５ａには、声調文字の種類が優先度の高い順に格納される。即ち、同図では、第４声の優先度が最も高く、次いで第３声、第２声、第１声の順に優先度が低くなる。
【００４５】
また、図５（ｂ）によれば、優先位置情報４５ｂには、声調文字がピンイン中の前方／後方のどちらに位置する方がより優先度が高いかを示す情報が格納される。即ち、同図では、声調文字がピンイン中の前方に位置する程、優先度が高くなる。
【００４６】
本実施の形態では、複数の検索語候補の優先度は、先ず、優先種類情報４５ａに従い、声調文字の種類に基づいて決定される。その結果、優先度が等しい検索語候補が複数存在する場合には、更に優先位置情報４５ｂに従い、声調文字のピンイン中の位置に基づいて優先度が決定される。尚、この順序を反対にし、先ず声調文字の位置に基づいて優先度を決定し、その後種類に基づいて優先度を決定することとしても良い。また、ＲＯＭ４０ａを、電気的にデータの書き換えが可能な不揮発性のメモリであるフラッシュＲＯＭで構成し、優先種類情報４ａ、優先位置情報４５ｂを含め、ユーザが適宜設定変更可能なようにしても良い。
【００４７】
また、図３（ｂ）によれば、ＲＡＭ５０ａは、入力ピンインを格納する入力ピンイン格納領域５１と、アルファベット文字列を格納するアルファベット文字列格納領域５２と、検索語候補を格納する検索語候補格納領域５３と、検索語を格納する検索語格納領域５４と、を備える。
【００４８】
入力ピンインとは、ユーザによって入力されたピンインであり、この入力ピンインが、後述する文字入力画面中の文字入力領域ＡＲに表示される。
【００４９】
アルファベット文字列とは、入力ピンインから声調文字（四声を示す「１」〜「４」の数字）を除いた文字列である。即ち、アルファベット文字列は、アルファベットのみで構成される。
【００５０】
検索語候補とは、辞書検索の結果、中日辞書ＤＢ４４から抽出された、検索の対象となる文字列に適合する見出し語であり、具体的には、入力ピンインに一致（完全一致又は前方一致）するピンインを含む１又は複数の見出し語、或いは、アルファベット文字列に適合するピンインを含む１又は複数の見出し語である。ここで、アルファベット文字列に“適合する”とは、ピンインから声調文字を除いた文字列が、アルファベット文字列と一致（完全一致又は前方一致）することである。
【００５１】
検索語とは、検索語候補のうちから選択された１つの見出し語であり、検索語候補が１つの場合には該検索語候補そのものが検索語となる。そして、この検索語に対応する説明情報が、該検索語とともに検索結果として表示される。
【００５２】
＜処理の流れ＞
図６は、第１実施形態における第１辞書検索処理の流れを示すフローチャートであり、図７は、第１辞書検索処理において表示部３０に表示される表示画面の遷移例を示す図である。この処理は、辞書種別として「中日辞書」が選択された場合に、ＣＰＵ１０がＲＯＭ４０ａの第１辞書検索プログラム４１に従った処理を実行することで実現される。
【００５３】
図６によれば、先ず、ＣＰＵ１０は、検索する語句のピンインを入力するための文字入力画面を表示部３０に表示させる。ユーザは、この文字入力画面において、文字キー５ａ等を操作して検索したい語句のピンインを入力した後、決定キー５ｅを操作して入力を確定する（ステップＳ１１）。
【００５４】
図７（ａ）は、この段階での表示画面であり、文字入力画面の一例を示している。同図では、画面上部の文字入力領域ＡＲに、ユーザによって入力されたピンイン「a4iche1ng」が表示されている。
【００５５】
ピンインが入力・確定されると、ＣＰＵ１０は、入力されたピンイン（入力ピンイン）についての辞書検索（以下、「ピンイン検索」と称する。）を行う。即ち、中日辞書ＤＢ４４から入力ピンインに一致（完全一致又は前方一致）するピンイン（４４ａ−２）を検索し、該ピンイン（４４ａ−２）を含む見出し語（４４ａ）を検索語候補として抽出する（ステップＳ１２）。
【００５６】
ピンイン検索の結果、検索語候補がある場合、即ち１以上の検索語候補が抽出された場合（ステップＳ１３：ＹＥＳ）、ＣＰＵ１０は、従来と同様に、抽出した検索語候補を一覧表示させる。そして、これらのうちからユーザによって選択された語を検索語とし、この検索語に対応する説明情報を中日辞書ＤＢ４４から読み出して、検索語ととともに検索結果として表示部３０に表示させる（ステップＳ１９）。
【００５７】
一方、ピンイン検索の結果、検索語候補が無い場合には（ステップＳ１３：ＮＯ）、ＣＰＵ１０は、入力ピンインから声調文字（数字）を除いたアルファベット文字列を生成する（ステップＳ１４）。そして、このアルファベット文字列についての辞書検索（以下、「アルファベット検索」と称する。）を行う。即ち、中日辞書ＤＢ４４から、アルファベット文字列に適合するピンイン（４４ａ−２）を検索し、該ピンイン（４４ａ−２）を含む見出し語（４４ａ）を検索語候補として抽出する。詳細には、中日辞書ＤＢ４４に格納されている各ピンイン（４４ａ−２）について、声調文字を除いた文字列（即ち、アルファベットのみで構成される文字列）がアルファベット文字列と一致（完全一致又は前方一致）するか否かを判定し、その結果、一致するピンインをアルファベット文字列に“適合する”ピンインであると判断して、該ピンインを含む見出し語を検索語候補として抽出する（ステップＳ１５）。
【００５８】
アルファベット検索の結果、抽出された検索語候補が複数（２以上）である場合（ステップＳ１６：ＹＥＳ）、ＣＰＵ１０は、これら複数の検索語候補を、声調文字の位置及び種類に基づく順序で一覧表示させる。即ち、優先度情報４５に従って優先度を決定し、優先度が高い順に一覧表示させる（ステップＳ１７）。尚このとき、声調文字の種類及び位置のどちらを優先させるかは任意である。例えば、種類を優先させる場合には、先ず優先種類情報４５ａに従い、声調文字の種類に基づいて優先度を決定し、その結果複数の検索語候補の優先度が等しくなった場合には、更に優先位置情報４５ｂに基づき、これらの優先度を決定する。
【００５９】
そして、一覧表示させた検索語候補のうちから一の語がユーザにより選択されると（ステップＳ１８）、ＣＰＵ１０は、選択された語を検索語とし、この検索語に対応する説明情報を中日辞書ＤＢ４４から読み出して、検索語とともに検索結果として表示部３０に表示させる（ステップＳ１９）。
【００６０】
一方、アルファベット検索の結果、抽出された検索語候補の数が複数でない場合には（ステップＳ１６：ＮＯ）、ＣＰＵ１０は、この検索語候補を検索語とし、該検索語に対応する説明情報を中日辞書ＤＢ４４から読み出して、検索語とともに検索結果として表示部３０に表示させる。尚このとき、アルファベット検索による検索語候補がない場合には、検索語候補が無い旨をユーザに報知するメッセージを表示部３０に表示させても良い（ステップＳ１９）。
【００６１】
例えば、図７（ａ）に示したように、ピンイン「a4iche1ng」が入力された場合には、ピンイン検索の結果、入力ピンインに一致するピンインが抽出されない、即ち、検索語候補が無い。従って、入力ピンイン「a4iche1ng」から声調文字「１」及び「４」を除いたアルファベット文字列「aicheng」についての辞書検索（アルファベット検索）が行われる。その結果、このアルファベット文字列に適合するピンイン「ai4che1ng」が検索され、１つの見出し語「愛称［ai4che1ng］」が検索語候補として抽出される。そして、同図（ｂ）に示すように、抽出された検索語候補が画面下部に表示される。
【００６２】
その後、図７（ｂ）に示した表示画面において、例えば決定キー５ｅを操作等して説明情報の表示指示を入力すると、この検索語候補「愛称［ai4che1ng］」が検索語とされ、同図（ｃ）に示すように、該検索語の説明情報を表示させた検索結果画面が表示される。
このように、第１実施形態における第１辞書検索処理が実行される。
【００６３】
＜作用・効果＞
以上、第１の実施形態によれば、ユーザにより検索したい語句のピンインが入力されると、この入力ピンインに適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示させるとともに、適合するピンインが無い場合には、見出し語のピンインのアルファベット部分を検索対象とし、入力ピンインから声調文字（数字）を除いた文字列（アルファベット文字列）に適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示させることができる。従って、入力ピンイン中の声調文字の位置が間違って入力された場合であっても、アルファベット文字列に適合するピンインを検索するので、ユーザが目的とする語句の説明情報を的確に表示させることが可能となる。
【００６４】
更に、アルファベット文字列に適合する複数のピンインが検索された場合に、優先度情報４５に従い、検索された複数のピンインを含む検索語候補を、ピンイン中の声調文字の位置及び種類に基づく所定の順序で一覧表示し、これらのうちから選択された一の検索語候補に対応する説明情報を表示できる。従って、ユーザが検索したいであろう語句に近い順に表示させることが可能となる。
【００６５】
［第２実施形態］
次に、第２実施形態を説明する。
第２実施形態では、声調文字（数字）の位置を誤ったピンインが入力された場合に、該入力されたピンイン中の声調文字の種類又は文字をユーザから入力される変更指示に応じて変更し、変更後の文字列について検索を行う。尚、第２実施形態において、上述した第１実施形態と同一要素については同符合を付し、詳細な説明を省略する。
【００６６】
＜ＲＯＭ及びＲＡＭの構成＞
図８は、第２実施形態におけるＲＯＭ４０ｂ及びＲＡＭ５０ｂの構成を示す図である。
同図（ａ）によれば、ＲＯＭ４０ｂには、第２実施形態での第２辞書検索処理を実現するための第２辞書検索プログラム４２と、中日辞書ＤＢ４４と、が格納される。
【００６７】
また、図８（ｂ）によれば、ＲＡＭ５０ｂは、入力ピンイン格納領域５１と、検索語候補格納領域５３と、検索語格納領域５４と、を備える。
【００６８】
＜処理の流れ＞
図９は、第２実施形態における第２辞書検索処理の流れを示すフローチャートであり、図１０、図１１は、第２辞書検索処理において表示部３０に表示される表示画面の遷移例を示す図である。この第２辞書検索処理は、辞書種別として「中日辞書」が選択された場合に、ＣＰＵ１０がＲＯＭ４０ｂの第２辞書検索プログラム４２に従った処理を実行することで実現される。
【００６９】
図９によれば、先ず、ＣＰＵ１０は、文字入力画面を表示部３０に表示させ、ユーザは、この文字入力画面において検索したい語句のピンインを入力・確定する（ステップＳ２１）。
【００７０】
図１０（ａ）は、この段階での表示画面の一例であり、文字入力画面を示している。同図では、画面上部の文字入力領域ＡＲに、ユーザによって入力されたピンイン「a4iche1ng」が表示されている。
【００７１】
ピンインが入力・確定されると、ＣＰＵ１０は、入力ピンインについての辞書検索（ピンイン検索）を行う（ステップＳ２２）。
【００７２】
ピンイン検索の結果、検索語候補がある場合（ステップＳ２３：ＹＥＳ）、ＣＰＵ１０は、従来と同様に、抽出した検索語候補を一覧表示させ、これらのうちからユーザによって選択された語を検索語とし、この検索語に対応する説明情報を辞書ＤＢから読み出して、検索語とともに検索結果として表示部３０に表示させる（ステップＳ２４）。
【００７３】
一方、ピンイン検索の結果、検索語候補がない場合には（ステップＳ２３：ＮＯ）、ＣＰＵ１０は、ピンイン入力に誤りがある旨をユーザに報知する警告メッセージを、所定時間（例えば、１秒間）の間、現在の表示画面（文字入力画面）に重ねて表示させる（ステップＳ２５）。
【００７４】
例えば、図１０（ａ）に示したようにピンイン「a4iche1ng」が入力された場合には、ピンイン検索の結果、中日辞書ＤＢ４４から入力ピンインに一致するピンインが検索されない。即ち、検索語候補がない。従って、同図（ｂ）に示すように、警告メッセージＭＳＧ１が文字入力画面に重ねて表示される。
【００７５】
所定時間の間警告メッセージを表示させると、ＣＰＵ１０は、文字入力領域に表示させている入力ピンイン中の声調文字に変更カーソルを表示させ、該声調文字を選択状態とする。尚ここで、入力ピンインに複数の声調文字が含まれる場合には、例えば入力ピンイン中最も前方に位置する文字等、１つの声調文字について変更カーソルを表示させる（ステップＳ２６）。
【００７６】
図１０（ｃ）はこの段階での表示画面例である。同図では、入力ピンイン「a4iche1ng」中の最も前方に位置する声調文字「４」に変更カーソルＣＳ１が表示され、該声調文字が選択状態となっている。
【００７７】
変更カーソルによって選択状態となっている声調文字（以下、「選択声調文字」と称する。）は、カーソルキー５ｄが操作されることで、その入力ピンイン中の位置又は種類が変更される。
【００７８】
即ち、左キー５ｄ−３又は右キー５ｄ−４が操作された場合（ステップＳ２７：ＹＥＳ）、ＣＰＵ１０は、選択声調文字を１文字分左方向又は右方向へ移動させた文字列に入力ピンインを変更する。詳細には、右キー５ｄ−４が操作された場合には、選択声調文字をその直後の文字と入れ替えた文字列に入力ピンインを更新し、左キー５ｄ−３が操作された場合には、選択声調文字をその直前の文字と入れ替えた文字列に入力ピンインを更新する（ステップＳ２８）。その後、ステップＳ２２に戻り、更新後の入力ピンインについて同様の処理を行う。
【００７９】
例えば、図１０（ｃ）において右キー５ｄ−４を操作すると、図１１（ａ）に示すように、選択声調文字「４」がその直後の文字「ｉ」と入れ替わった文字列「ai4che1ng」に入力ピンインが更新される。そして、この更新後の入力ピンイン「ai4che1ng」についてのピンイン検索が行われ、同図（ｂ）に示すように、見出し語「愛称［ai4che1ng］」が検索語候補として表示される。
【００８０】
一方、上キー５ｄ−１又は下キー５ｄ−２が操作された場合には（ステップＳ２７：ＮＯ〜ステップＳ２９：ＹＥＳ）、ＣＰＵ１０は、選択声調文字の数字を“１”加算又は減算した値に変更した文字列に入力ピンインを更新する。詳細には、上キー５ｄ−１が操作された場合には、選択声調文字の数字を“１”加算した値に変更した文字列に入力ピンインを更新し、下キー５ｄ−２が操作された場合には、選択声調文字の数字を“１”減算した値に更新した文字列に入力ピンインを更新する（ステップＳ３０）。尚ここで、声調文字「４」を“１”加算した値は「１」とし、声調文字「１」を“１”減算した値は「４」とする。その後、ステップＳ２２に戻り、変更後の入力ピンインについて同様の処理を行う。
【００８１】
例えば、図１０（ｃ）において、下キー５ｄ−２を操作すると、図１１（ｃ）に示すように、選択声調文字「４」が「３」に変更された文字列「a3iche1ng」に入力ピンインが更新される。そして、この更新後の入力ピンイン「a3iche1ng」についてのピンイン検索が行われるが、検索語候補が無いため、同図（ｄ）に示すように、警告メッセージＭＳＧ１が文字入力画面に重ねて表示される。
このように、第２実施形態における第２辞書検索処理が行われる。
【００８２】
＜作用・効果＞
以上、第２実施形態によれば、入力ピンインに適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示させるとともに、適合するピンインが無い場合には、入力ピンイン中の声調文字に変更カーソルＣＳ１を表示させる。そして、カーソルキー５ｄの操作に応じて選択声調文字の位置又は種類を変更した文字列に入力ピンインを変更し、変更後の入力ピンインに適合するピンインを中日辞書ＤＢ４４から検索して、対応する説明情報を表示させることができる。従って、入力ピンイン中の声調文字の位置が間違って入力された場合であっても、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
【００８３】
［第３実施形態］
次に、第３実施形態を説明する。
第３実施形態では、１文字入力する毎に辞書検索を行い、検索語候補を一覧表示するインクリメンタルサーチにおいて、声調文字（数字）の位置を誤ったピンインが入力された場合に、今回の入力文字と直前の入力文字とを入れ替えた文字列について検索を行う。尚、第３実施形態において、上述した第１、第２実施形態と同一要素については同符合を付し、詳細な説明を省略する。
【００８４】
＜ＲＯＭ及びＲＡＭの構成＞
図１２は、第３実施形態におけるＲＯＭ４０ｃ及びＲＡＭ５０ｃの構成を示す図である。
同図（ａ）によれば、ＲＯＭ４０ｃには、第３実施形態での第３辞書検索処理を実現するための第３辞書検索プログラム４３と、中日辞書ＤＢ４４と、が格納される。
【００８５】
また、図１２（ｂ）によれば、ＲＡＭ５０ｃは、新規に入力された１文字を格納する新規入力文字格納領域５５と、入力ピンイン格納領域５１と、声調文字前文字列を格納する声調文字前文字列格納領域５６と、入替文字を格納する入替文字列格納領域５７と、アルファベット文字列格納領域５２と、検索語候補格納領域５３と、検索語格納領域５４と、を備える。
【００８６】
声調文字前文字列とは、入力ピンインの一部の文字列であり、入力ピンイン中の最も後方に位置する声調文字（数字）の直前の文字までの文字列である。尚、入力ピンインに声調文字が含まれない場合には、入力ピンインそのものが声調文字前文字列となる。
【００８７】
入替文字列とは、入力ピンインについて、新規入力文字とその直前の入力文字とを入れ替えた文字列であり、即ち、入力ピンインの最後尾の２文字を入れ替えた文字列である。
【００８８】
＜処理の流れ＞
図１３は、第３実施形態における第３辞書検索処理の流れを示すフローチャートであり、図１４〜図１６は、第３辞書検索処理において表示部３０に表示される表示画面の遷移例を示す図である。この第３辞書検索処理は、辞書種別として「中日辞書」が選択され、ＣＰＵ１０がＲＯＭ４０ｃの第３辞書検索プログラム４３に従った処理を実行することで実現される。
【００８９】
図１３によれば、先ず、ＣＰＵ１０は、文字入力画面を表示部３０に表示させ、ユーザは、この文字入力画面において検索したい語句のピンインを入力する。１つの文字が入力されると（ステップＳ３１）、ＣＰＵ１０は、現時点までに入力された文字列を入力ピンインとし、この入力ピンインについての辞書検索（ピンイン検索）を行う（ステップＳ３２）。その結果、検索語候補がある場合には（ステップＳ３３：ＹＥＳ）、従来と同様に、抽出した検索語候補を一覧表示させる（ステップＳ３４）。
【００９０】
図１４（ａ）は、この段階での表示画面の一例である。同図は、１つ目の文字「ａ」が入力された場合を示しており、文字入力領域ＡＲに、現時点での入力ピンイン「a」が表示されている。そして、この入力ピンイン「a」についてのピンイン検索の結果抽出された複数の見出し語が、検索語候補として画面下部に一覧表示されている。
【００９１】
一覧表示させた検索語候補のうちから一の語が選択されると（ステップＳ３５：ＹＥＳ）、ＣＰＵ１０は、選択された語を検索語とし、該検索語に対応する説明情報を中日辞書ＤＢ４４から読み出して、検索語とともに検索結果として表示部３０に表示させる（ステップＳ３６）。また、検索語候補のうちから何れも選択されず（ステップＳ３５：ＮＯ）、次の文字が入力されると（ステップＳ３１）、該入力された文字を新規入力文字とし、同様の処理を実行する。
【００９２】
一方、ピンイン検索の結果、検索語候補がない場合には（ステップＳ３３：ＮＯ）、ＣＰＵ１０は、ピンイン入力に誤りがある旨をユーザに報知する警告メッセージを、所定時間（例えば、１秒間）の間、現在の表示画面（文字入力画面）に重ねて表示させる（ステップＳ３７）。
【００９３】
図１４（ｂ）、図１６（ａ）は、この段階での表示画面の一例である。
図１４（ｂ）は、文字「ａ」、「４」、「ｉ」を順に入力した場合を示しており、文字入力領域ＡＲには、現時点での入力ピンイン「a4i」が表示されている。そして、この入力ピンインについての辞書検索（ピンイン検索）の結果、一致するピンインが検索されないため、警告メッセージＭＳＧ２が重ねて表示されている。
【００９４】
また、図１６（ａ）は、文字「ａ」、「ｉ」、「ｃ」、「ｈ」、「４」を順に入力した場合を示しており、文字入力領域ＡＲには、現時点での入力ピンイン「aich4」が表示されている。そして、この入力ピンインについての辞書検索（ピンイン検索）の結果、一致するピンインが検索されないため、警告メッセージＭＳＧ２が重ねて表示されている。
【００９５】
所定時間の間警告メッセージを表示させると、ＣＰＵ１０は、入力ピンインから声調文字前文字列を生成する。即ち、入力ピンインに含まれる声調文字のうち、最も後方に位置する声調文字の直前までの文字列を声調文字前文字列とする（ステップＳ３８）。
【００９６】
また、ＣＰＵ１０は、入力ピンインから入替文字列を生成する。即ち、入力ピンインについて、新規入力文字（即ち、最後尾の文字）とその直前の文字（即ち、最後尾から２つ目の文字）を入れ替えた文字列を入替文字列とする（ステップＳ３９）。そして、入替文字列についての辞書検索（以下、「入替検索」と称する）を行う。即ち、中日辞書ＤＢ４４から、入替文字列に一致（完全一致又は前方一致）するピンイン（４４ａ−２）を検索し、該ピンイン（４４ａ−２）を含む見出し語（４４ａ）を検索語候補として抽出する（ステップＳ４０）。
【００９７】
入替検索の結果、検索語候補がある場合には（ステップＳ４１：ＹＥＳ）、ＣＰＵ１０は、入替文字列を入力ピンインとして文字入力領域における表示を更新するとともに（ステップＳ４２）、更新後の入力ピンインに続けて、この入力ピンインの更新が未確定であることを示す未確定カーソルを表示させる（ステップＳ４７）。
【００９８】
図１５（ａ）は、この段階での表示画面例である。同図では、図１４（ｂ）に示した入力ピンイン「a4i」が、その入替文字列である「ai4」に更新されているとともに、その後方に未確定カーソルＣＳ２が続けて表示されている。
【００９９】
一方、入替検索の結果、検索語候補が無い場合には（ステップＳ４１：ＮＯ）、ＣＰＵ１０は、入力ピンインから声調文字を除いた文字列を生成し、アルファベット文字列とする（ステップＳ４３）。そして、生成したアルファベット文字列についての辞書検索（アルファベット検索）を行う（ステップＳ４４）。
【０１００】
アルファベット検索の結果、検索語候補が有る場合には（ステップＳ４５：ＹＥＳ）、ＣＰＵ１０は、検索語候補に適した文字列に入力ピンインを更新し（ステップＳ４６）、文字入力領域における表示を更新するとともに、更新後の入力ピンインに続けて、この入力ピンインの更新が未確定であることを示す未確定カーソルを表示させる（ステップＳ４７）。ここで検索語候補に“適した文字列”とは、抽出した検索語候補の前方一部分であり、アルファベット文字列に相当する部分の文字列である。
【０１０１】
図１６（ｂ）は、この段階での表示画面の一例である。同図では、図１６（ａ）に示した入力ピンイン「aich4」が、そのアルファベット文字列である「aich」についての辞書検索（アルファベット検索）の結果抽出されたピンイン「ai4che1ng」に適した文字列「ai4ch」に更新されているとともに、その後方に未確定カーソルＣＳ２が続けて表示されている。
【０１０２】
未確定カーソルを表示させた後、アルファベット又は数字が入力されると、ＣＰＵ１０は、入力ピンインの更新を確定して入力を継続すると判断し（ステップＳ４８：ＹＥＳ）、未確定カーソルの表示を消去した後、ステップＳ３１に戻り、入力された文字を新規入力文字として同様の処理を行う。
【０１０３】
例えば、図１５（ａ）において、文字「ｃ」を入力すると、同図（ｂ）に示すように、未確定カーソルＣＳ２が消去されて現在文字入力領域ＡＲに表示されているピンイン「ai4」が入力ピンインとして確定されるとともに、ピンイン「ai4c」についての辞書検索（ピンイン検索）の結果抽出された複数の見出し語が、検索語候補として一覧表示される。
【０１０４】
一方、文字キー５ａ以外のキーが操作された場合には、ＣＰＵ１０は、入力を継続しないと判断し（ステップＳ４８：ＮＯ）、未確定カーソルの表示を消去した後、声調文字前文字列を入力ピンインとして、文字入力領域における表示を更新する（ステップＳ４９）。その後、ステップＳ３１に戻り、同様の処理を行う。
【０１０５】
例えば、図１５（ａ）において削除キー５ｃを操作すると、同図（ｃ）に示すように、未確定カーソルＣＳ２が消去されるとともに、最後に入力した声調文字の直前までの文字列（声調前文字列）「a」が入力ピンインとして確定される。即ち、図１４（ｂ）に示した、声調文字「４」の入力前の状態に戻る。
【０１０６】
また、アルファベット検索の結果、検索語候補が無い場合には（ステップＳ４５：ＮＯ）、ＣＰＵ１０は、声調文字前文字列を入力ピンインとし、文字入力領域における表示を更新する（ステップＳ４９）。その後、ステップＳ３１に戻り、同様の処理を行う。
このように、第３実施形態における第３辞書検索処理が行われる。
【０１０７】
＜作用・効果＞
以上、第３実施形態によれば、入力文字が１文字入力される毎に、現時点までに入力された入力文字から成る文字列を入力ピンインとし、この入力ピンインに適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示させるとともに、適合するピンインが無い場合には、今回の入力文字と直前の入力文字とを入れ替えた入替文字列に適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示させることができる。更に、入替文字列に適合するピンインが検索されない場合には、入力ピンインから声調文字を除いた文字列（アルファベット文字列）に適合するピンインを中日辞書ＤＢ４４から検索し、対応する説明情報を表示することができる。従って、入力ピンイン中の声調文字の位置が間違って入力された場合であっても、ユーザが検索したいであろう語句の説明情報を的確に表示させることが可能となる。
【０１０８】
［変形例］
尚、本発明の適用は、上述した第１〜第３実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
例えば、上述した各実施形態では、中日辞書ＤＢ４４を備え、中国語の語句について検索する場合を説明したが、これ以外の声調言語、例えばタイ語やベトナム語等についても同様に適用可能である。その場合には、各声調言語の表記に従って、声調文字を示す数字を含む表音文字列が構成される。
【０１０９】
また、上述した各実施形態では、電子辞書装置の一形態として携帯型電子辞書を説明したが、これに限定されるものではなく、例えば携帯電話やＰＤＡ（Personal Digital Assistants）、パソコン等に電子辞書装置として内蔵（ソフトウェア的に組み込まれることも含む。）されるものであっても良い。また、「辞書」とは、辞典等も含むものである。
【図面の簡単な説明】
【０１１０】
【図１】電子辞書の概観斜視図。
【図２】電子辞書の内部構成。
【図３】第１実施形態におけるＲＯＭ及びＲＡＭの構成。
【図４】中日辞書ＤＢのデータ構成例。
【図５】優先度情報（優先種類情報及び優先位置情報）のデータ構成例。
【図６】第１実施形態における第１辞書検索処理の流れを示すフローチャート。
【図７】第１実施形態における表示画面の遷移例。
【図８】第２実施形態におけるＲＯＭ及びＲＡＭの構成。
【図９】第２実施形態における第２辞書検索処理の流れを示すフローチャート。
【図１０】第２実施形態における表示画面の遷移例（１）。
【図１１】第２実施形態における表示画面の遷移例（２）。
【図１２】第３実施形態におけるＲＯＭ及びＲＡＭの構成。
【図１３】第３実施形態における第３辞書検索処理の流れを示すフローチャート。
【図１４】第３実施形態における表示画面の遷移例（１）。
【図１５】第３実施形態における表示画面の遷移例（２）。
【図１６】第３実施形態における表示画面の遷移例（３）。
【符号の説明】
【０１１１】
１  携帯型電子辞書
１０  ＣＰＵ
２０  入力部
３０  表示部
４０（４０ａ、４０ｂ、４０ｃ）  ＲＯＭ
４１  第１辞書検索プログラム
４２  第２辞書検索プログラム
４３  第３辞書検索プログラム
４４  中日辞書ＤＢ
４５  優先度情報
４５ａ  優先種類情報
４５ｂ  優先位置情報
５０（５０ａ、５０ｂ、５０ｃ）  ＲＡＭ
５１  入力ピンイン格納領域
５２  アルファベット文字列格納領域
５３  検索語候補格納領域
５４  検索語格納領域
５５  新規入力文字格納領域
５６  声調文字前文字列格納領域
５７  入替文字列格納領域
【図１】
2005157751.tif 000003
【図２】
2005157751.tif 000004
【図３】
2005157751.tif 000005
【図４】
2005157751.tif 000006
【図５】
2005157751.tif 000007
【図６】
2005157751.tif 000008
【図７】
2005157751.tif 000009
【図８】
2005157751.tif 000010
【図９】
2005157751.tif 000011
【図１０】
2005157751.tif 000012
【図１１】
2005157751.tif 000013
【図１２】
2005157751.tif 000014
【図１３】
2005157751.tif 000015
【図１４】
2005157751.tif 000016
【図１５】
2005157751.tif 000017
【図１６】
2005157751.tif 000018