Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4366480B2 - Information display control device and program - Google Patents
[go: Go Back, main page]

JP4366480B2 - Information display control device and program - Google Patents

Information display control device and program Download PDF

Info

Publication number
JP4366480B2
JP4366480B2 JP2003187293A JP2003187293A JP4366480B2 JP 4366480 B2 JP4366480 B2 JP 4366480B2 JP 2003187293 A JP2003187293 A JP 2003187293A JP 2003187293 A JP2003187293 A JP 2003187293A JP 4366480 B2 JP4366480 B2 JP 4366480B2
Authority
JP
Japan
Prior art keywords
search
headword
character
word
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003187293A
Other languages
Japanese (ja)
Other versions
JP2005025296A (en
Inventor
勝志 平野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2003187293A priority Critical patent/JP4366480B2/en
Publication of JP2005025296A publication Critical patent/JP2005025296A/en
Application granted granted Critical
Publication of JP4366480B2 publication Critical patent/JP4366480B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報表示制御装置びプログラムに関する。
【0002】
【従来の技術】
従来から、国語辞典、英和辞典、和英辞典等の各種辞典等、数種類の電子辞書データが組み込まれた電子辞書と呼ばれる情報表示制御装置が知られている。この電子辞書データには、見出語と、当該見出語の説明情報とが対応付けられて記憶され、検索語を指定することにより、検索語と一致する見出語の説明情報を表示させることができる。
【0003】
また、ユーザが所望する情報を効率良く検索するための機能の1つとして、スペルチェック機能を備えた電子辞書が知られている。ここで、スペルチェック機能とは、辞書等の集合情報に蓄積記憶される見出語の中から、入力文字を一部変更した見出語候補を検索する機能のことであり、あいまいなスペルで入力しても正しいスペルの見出語候補を検索するといった機能のことである。
【0004】
また、特許文献1に開示されているように、収録語句(見出語)に予め決められたレベルデータを設定しておくことにより、指定されたレベルの語句(見出語)のみを対象にしてスペルチェックを行うスペルチェック装置が知られている。語句(見出語)に設定するレベルデータは、ユーザが外部スイッチ等で設定することができ、ユーザの語彙の向上と共に性能が追従できるスペルチェック装置である。
【0005】
【特許文献1】
特開2002−304391号公報
【0006】
【発明が解決しようとする課題】
ところで、上記した従来のスペルチェック機能は、辞書等の集合情報に蓄積記憶される見出語の中から予め設定された検索規則に基づいて該当する見出語を検索するものであった。このため、多数の見出語候補が検索されてしまって、所望の見出語を探すのが困難な場合や、検索された見出語が少数で、所望の見出語が含まれていない場合等、使い勝手が悪いものであった。
【0007】
本発明は、上記した従来の事情に鑑みてなされたものであり、電子辞書等の情報表示制御装置において、辞書等の集合情報に蓄積記憶される見出語の中から、検索語の文字列と一部異なる見出語を検索して表示する制御を行う際の使い勝手を向上させることを目的とする。
【0008】
【課題を解決するための手段】
以上の課題を解決するため、請求項1に記載の発明の情報表示制御装置は、
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段(例えば、図2に示す英和辞典DB502)と、
複数の検索項目を優先順位に対応づけて記憶する検索項目優先順位記憶手段(例えば、図25に示す検索項目優先順位テーブル526a;段落[0129] )と、
入力文字を入力する入力手段(例えば、図2に示す入力装置200:図8に示すステップa40)と、
前記入力された入力文字について、前記各検索項目毎に、各検索項目に対応する見出語を前記集合情報に含まれる見出語の中から検索する見出語検索手段(例えば、図2に示すCPU100:図32に示す第3スペルチェック検索処理)と、
この見出語検索手段により各検索項目毎に検索された複数の見出語を、前記検索項目優先順位記憶手段に各検索項目毎に対応づけて記憶された優先順位の順番で表示する制御を行う見出語表示制御手段(例えば、図2に示すCPU100:図32のステップj60)と、
この見出語表示制御手段による表示制御の後、前記検索項目優先順位記憶手段に記憶された複数の検索項目の優先順位を、ユーザ操作に基づいて変更する優先順位変更手段(例えば、図2に示すCPU100:図34に示す第3検索規則変更処理)と、
この優先順位変更手段により変更された優先順位の順番で、前記各検索項目ごとに検索された複数の見出語を再表示する制御を行う再表示制御手段(例えば、図2に示すCPU100:図32に示す第3スペルチェック検索処理)と、
有する、ことを特徴としている。
【0010】
この請求項1記載の発明によれば、複数の検索項目を優先順位に対応づけて記憶し、入力文字について前記各検索項目毎に各検索項目に対応する見出語を検索し、検索された複数の見出語を検索項目毎の優先順位の順番で表示し、ユーザ操作により検索項目の優先順位を変更すると、変更された検索項目の優先順位で見出語を再表示するので、元の検索項目の優先順位で見出語を表示させて確認した後にユーザに応じた検索項目の優先順位を適切に設定して再表示させることができ、情報表示制御装置の使い勝手を向上させることができる。
【0011】
請求項2に記載の発明は、請求項1に記載の情報表示制御装置において、
前記再表示制御手段は、前記各検索項目ごとに検索された複数の見出語を表示する際に、対応する検索項目に応じた表示形態で、当該各見出語の文字列のうち入力文字と異なる部分を他の部分と識別可能に表示する制御を行う項目相違部識別再表示手段(例えば、図33(e)、U30, U32、段落[0163])を有することを特徴としている。
【0012】
この請求項2に記載の発明によれば、見出語を検索項目ごとの優先順位に従って一覧表示させる際に、入力文字と見出語の異なる部分を検索項目に応じた表示形態で表示させることができる。従って、表示された見出語がどの検索項目で検索したか確認しつつ、入力文字と見出語のどの文字の部分が変化しているか一目で確認でき、当初の検索項目ごとの優先順位での検索見出語が、ユーザにとって適切であるかを一目で確認でき、情報表示制御装置の使い勝手を向上させることができる。
【0013】
請求項3に記載の発明は、請求項1又は2に記載の情報表示制御装置において、前記見出語表示制御手段は、前記見出語検索手段により検索された複数の見出語を表示する際に、対応する検索項目に応じた表示形態で、当該各見出語の文字列のうち入力文字と異なる部分を他の部分と識別可能に表示する制御を行う項目相違部識別表示手段(例えば、図33(b)、U30, U32、段落[0151])を有することを特徴としている。
【0014】
この請求項3に記載の発明によれば、見出し語を検索項目ごとの優先順位に従って一覧表示させる際に、入力文字と表示させる見出語の異なる部分を検索項目に応じた表示形態で表示させることができる。従って、表示された見出語がどの検索項目で検索したか確認しつつ、入力文字と見出語のどの文字の部分が変化しているか一目で確認でき、当初の検索項目ごとの優先順位での検索見出語が、ユーザにとって適切であるかを一目で確認でき、情報表示制御装置の使い勝手を向上させることができる。
【0015】
請求項4に記載の発明は、請求項1〜3の何れか一項に記載の情報表示制御装置において、
前記優先順位変更手段は、前記見出語検索手段により各検索項目に対応づけられた優先順位の順番で表示された一覧表示の際の、複数の検索項目と優先順位を一覧表示する優先順位一覧表示手段(例えば、図33(c)、段落[0158])と、
ユーザ操作に基づいて変更された複数の検索項目と優先順位を一覧表示する変更優先順位一覧表示手段(例えば、図33(d)、段落[0159])と、を有することを有することを特徴としている。
【0016】
この請求項4に記載の発明によれば、当初の優先順位の順番で表示された一覧表示の検索項目と優先順位を一覧表示させ、さらにユーザ操作に基づいて変更された複数の検索項目と優先順位を一覧表示させることができるので、元の検索項目の優先順位と変更後の検索項目の優先順位を一覧で視認でき、情報表示制御装置の使い勝手を向上させることができる。
【0022】
【発明の実施の形態】
以下、図1〜図35を参照して、本発明に係る情報表示制御装置を折りたたみ式の携帯型電子辞書(以下、単に「電子辞書」という。)に適用した場合の実施の形態について詳細に説明する。
【0023】
電子辞書には、国語辞典、英和辞典、和英辞典、百科事典といった種々の辞書種別の電子辞典や電子事典のデータ(辞書データベース)が内蔵されている。辞書データベースとは、見出語と、当該見出語を説明解説等するための文字データ、静止画像データ、動画データ、音声データ等が記憶された説明情報とが対応付けられた情報を集合した集合情報を、コンピュータを用いて検索処理することができるように体系的に構成したものである。ユーザは、辞書種別を選択して文字を入力(以下、「入力文字」という。)することにより、当該入力文字の解説等を表示させることができる。
【0024】
図1(a)に、電子辞書1の斜視概観図の一例を示す。同図に示すように、電子辞書1は、ディスプレイ10と、キー群20とを備えて構成されている。キー群20を構成する各キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して電子辞書1を操作する。
【0025】
図1(b)に、キー群20のキー配列の一例を示す。同図に示すように、キー群20は、電源のON/OFFを切り替える電源キー21、入力文字を入力する文字入力キー23、削除キー24、説明情報の表示指示や操作の確定指示等を入力する訳/決定キー25、カーソルの移動方向等を指示する方向指示キー27、指定した単語へのジャンプキー29、ヒストリ見出語を一覧表示するヒストリキー31、後述する検索規則を変更するための検索規則変更モードへの移行を指示する検索規則変更キー32、前回表示した画面等に戻るための戻るキー33、検索対象の辞書種別を指定する辞書種別キー35、シフトキー37等を備えて構成され、方向指示キー27は、「左」を指示する左指示キー27a、「右」を指示する右指示キー27b、「上」を指示する上指示キー27c、「下」を指示する下指示キー27dで構成される。シフトキー37は、本実施の形態では、検索規則変更モードにおいて、上指示キー27c及び下指示キー27dによるカーソル移動モードと設定変更モードとを切り替えるために使用される。
【0026】
また、図1に示す電子辞書1では、辞書種別キー35として、国語辞典を指定する国語辞典キー35a、英和辞典を指定する英和辞典キー35b、和英辞典を指定する和英辞典キー35c、百科事典を指定する百科事典キー35dを備えている。尚、以下の説明においては、電子辞書1に内蔵された英和辞典の辞書データベース(以下、データベースを「DB」という。)である英和辞典DBを、本発明の技術の適用対象とし、この英和辞典DBを中心に説明する。
【0027】
また、本発明の実施の形態において、電子辞書1は、英和辞典DBに記憶される見出語を検索するための種々の検索方式を提供している。ユーザは、英和辞典DBに記憶される見出語の検索に利用可能な検索方式を選択することにより、該当する検索方式に基づいて、入力文字に適合する見出語を検索することができる。
【0028】
具体的には、英和辞典DBに記憶される見出語を検索するための検索方式として、例えば、入力文字と前方一致する見出語を検索する通常検索方式と、入力した英単語(入力文字)のスペルに基づいて、候補となる見出語(以下、「見出語候補」という。)を検索するスペルチェック検索方式と、入力した英単語(入力文字)を用いた成句を検索する成句検索方式と、入力した英単語(入力文字)を用いた例文を検索する例文検索方式とを備えている。
【0029】
〔第1の実施の形態〕
先ず、本発明を適用した電子辞書の第1の実施の形態について説明する。
【0030】
図2は、第1の実施の形態における電子辞書1の機能構成の一例を示すブロック図である。同図に示すように、電子辞書1は、CPU100、入力装置200、表示装置300、RAM400、フラッシュROM500の各機能部を備えて構成される。
【0031】
CPU100は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書1を統括的に制御する。具体的には、CPU100は、入力装置200から入力される押下信号等に応じてフラッシュROM500に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をRAM400に保存するとともに、当該処理結果を表示するための表示信号を適宜表示装置300に出力して、対応する表示情報を表示させる。
【0032】
入力装置200は、仮名やアルファベット等の文字入力や機能選択等に必要なキー群を備え、押下されたキーの押下信号等をCPU100に出力する。この入力装置200は、図1に示すキー群20に相当し、辞書種別の指定、入力文字の入力、説明情報の表示指示、検索規則の変更指示等の入力手段が実現される。
【0033】
表示装置300は、CPU100から入力される表示信号に基づいて各種画面を表示させるものであり、LCD等により構成される。この表示装置300は、図1に示すディスプレイ10に相当する。
【0034】
RAM400は、CPU100が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、第1の実施の形態を実現するため、検索語格納領域402と、見出語候補一覧格納領域404とを備える。
【0035】
フラッシュROM500には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。CPU100は、電子辞書1の電源投入時においてこの初期プログラムを実行することにより、電子辞書1の動作環境を設定する。
【0036】
また、フラッシュROM500には、電子辞書1の動作に係る各種処理プログラムや電子辞書1の備える種々の機能を実現するためのプログラムやデータが格納される。特に、第1の実施の形態を実現するため、英和辞典DB502と、第1辞書検索プログラム504と、あいまい検索規則テーブル506とが格納される。第1辞書検索プログラム504は、第1スペルチェック検索プログラム504aと、第1検索規則変更プログラム504bとを備える。
【0037】
CPU100は、このフラッシュROM500に格納された第1辞書検索プログラム504に従って第1辞書検索処理を実行する。例えば、CPU100は、英和辞典キー35bの押下操作に応じて、先ず、検索対象の辞書DBを英和辞典DB502に決定する。続いて、CPU100は、入力文字の入力操作に応じて、当該入力文字に適合する見出語及び当該見出語に対応する説明情報を英和辞典DB502から読み出して表示する。
【0038】
図3に、英和辞典DB502の蓄積形式の一例を示す。同図に示すように、集合情報の1つである英和辞典DB502には、見出語と、説明情報とが対応付けられた辞書データ(情報)が蓄積(集合)される。説明情報には、該当する見出語を説明するための文字データである説明情報が格納される。
【0039】
また、CPU100は、英和辞典キー35bが押下された場合であって、スペルチェック検索方式が指定された場合には、第1スペルチェック検索プログラム504aに従って第1スペルチェック検索処理を実行し、入力文字との部分的な異同点を有する見出語(以下、「見出語候補」という。)を検索する。
【0040】
具体的には、スペルチェック検索方式が選択されて訳/決定キー25が押下された場合に、CPU100は、先ず、入力文字を検索語に設定する。この際、検索語が検索語格納領域402に保持される。図4に、検索語格納領域402の一例を示す。同図に示す検索語格納領域402には、検索語“anderstand”が格納されている。
【0041】
次いで、CPU100は、あいまい検索規則テーブル506を参照して、検索語の文字数に対応する見出語文字数範囲及び間違い許可文字数を読み出す。図5に、あいまい検索規則テーブル506の一例を示す。同図に示すように、あいまい検索規則テーブル506には、検索語文字数に対応付けて、見出語の文字数の許容範囲を示す見出語文字数範囲の設定値と、検索語と見出語との相違文字数の許容範囲を示す間違い許可文字数の設定値とがそれぞれ設定される。
【0042】
例えば、図4に示すように、検索語文字数が“10”の“anderstand”が検索語に設定された場合には、CPU100は、検索語文字数“10”に対応する見出語文字数範囲“9〜12”及び間違い許可文字数“3”を読み出す。そして、CPU100は、あいまい検索処理により、英和辞典DB502に含まれる見出語のうち、文字数“9”〜“12”の見出語を対象に間違い文字数が間違い許可文字数“3”以下の見出語を検索する。
【0043】
具体的には、CPU100は、検索語の文字列と検索対象の見出語(対象見出語)の文字列とを上下比較及びあいまい比較の各比較方法により比較することにより見出語候補をあいまい検索する。図6は、あいまい検索処理について説明するための説明図であり、同図(a)は上下比較による比較方法、同図(b)はあいまい比較による比較方法をそれぞれ示している。
【0044】
先ず、上下比較による比較方法について説明する。CPU100は、対象見出語の文字列と検索語の文字列とを上下に並べて比較した場合に、上下に位置する文字が異なる場合を間違い数として計数する。例えば、図6(a)に示すように、対象見出語“Andersen”と検索語“anderstand”とを上下比較により比較した場合に計数される、対象見出語“Andersen”の間違い数は“2”である。
【0045】
CPU100は、上記した上下比較により計数した間違い数が間違い許可文字数以下の対象見出語を見出語候補一覧格納領域404に書き込む。図7(a)に、この段階で見出語候補一覧格納領域404に格納される見出語候補の一例を示す。同図(a)に示す見出語候補一覧格納領域404には、検索語“anderstand”に基づいて上下比較により検索された見出語候補が格納されている。
【0046】
次に、あいまい比較による比較方法について説明する。CPU100は、対象見出語の文字列と検索語の文字列とを上下に並べた際に、上下関係にある対象見出語の文字(見出語対象文字)と検索語の文字(検索語対象文字)とを比較して、見出語対象文字と検索語対象文字とが異なる場合に、間違い数を“1”加算する。次に、CPU100は、比較対象の検索語対象文字を1文字ずらすかどうか判断する。すなわち、CPU100は、仮に検索語対象文字を直後の文字にずらし、見出語対象文字と、ずらした検索語対象文字とを比較する。そして、CPU100は、同じである場合には検索語対象文字をずらすと決定してこのままとし、異なる場合には検索語対象文字をずらさないとして元に戻す。
【0047】
例えば、図6(b)に示すように、対象見出語“ampersand”と検索語“anderstand”とをあいまい比較により比較した場合に計数される間違い数は“3”である。具体的な処理手順は次のようになる。例えば、CPU100は、矢印Y10で示す見出語対象文字“p”と、上下関係にある検索語対象文字“d”とを比較した結果、異なると判断し、間違い数を“1”加算する。続いて、CPU100は、比較対象の検索語対象文字を1文字ずらすかどうか判断する。すなわち、CPU100は、仮に検索語対象文字“d”を直後の文字“e”にずらし、見出語対象文字“p”とずらした検索語対象文字“e”とを比較した結果、異なると判断し、検索語対象文字をずらさないとして元に戻す。また、CPU100は、矢印Y20で示す見出語対象文字“a”と、上下関係にある検索語対象文字“t”とを比較した結果、異なると判断し、間違い数を“1”加算する。続いて、CPU100は、比較対象の検索語対象文字を1文字ずらすかどうか判断する。すなわち、CPU100は、仮に検索語対象文字“t”を直後の文字“a”にずらし、見出語対象文字“a”とずらした検索語対象文字“a”とを比較した結果、同じと判断し、検索語対象文字をずらすと決定してこのままとする。
【0048】
CPU100は、上記したあいまい比較により計数した間違い数が間違い許可文字数以下の対象見出語を見出語候補一覧格納領域404に追加して書き込む。図7(b)に、この段階での見出語候補一覧格納領域404に格納される見出語候補一覧の一例を示す。同図(b)に示す見出語候補一覧格納領域404には、レコードL10,L12に示すように、同図(a)に示した見出語候補に追加して、検索語“anderstand”に基づいてあいまい検索処理により検索された見出語候補が格納されている。
【0049】
そして、CPU100は、上記したあいまい検索処理の結果、見出語候補一覧格納領域404に格納された見出語候補を一覧表示して、第1スペルチェック検索処理を終了する。この際、CPU100は、例えば、見出語候補一覧格納領域404に格納された見出語候補を、アルファベット順に並び替えて一覧表示する。
【0050】
また、上記した第1スペルチェック検索処理により検索された見出語候補を一覧表示した後、検索規則変更キー32が押下された場合には、CPU100は、検索規則変更モードに移行し、第1検索規則変更プログラム504bに従って第1検索規則変更処理を実行する。
【0051】
具体的には、CPU100は、先ず、当該時点であいまい検索規則テーブル506に設定される設定値を表示した検索規則変更画面を表示し、見出語文字数範囲及び間違い許可文字数の各設定値の変更操作を受け付ける。そして、CPU100は、変更操作に応じてあいまい検索規則テーブル506を更新する。
【0052】
そして、CPU100は、上記した第1検索規則変更処理によりあいまい検索規則テーブル506を更新した場合には第1スペルチェック検索処理を再度実行し、見出語候補一覧格納領域404に格納された見出語候補を一覧表示する。
【0053】
次に、電子辞書1の動作について、図8〜図11を参照して説明する。図8,10,11はCPU100の処理フローを、図9は表示装置300に表示される画面の遷移例を、それぞれ示している。
【0054】
図8は、第1辞書検索プログラム504を実行することにより実現される第1辞書検索処理に係るCPU100の処理フローである。CPU100は、英和辞典キー35bの押下操作に応じて(ステップa10:YES)、英和辞典用の検索方式を一覧表示し(ステップa20)、検索方式の選択操作を受け付けるとともに(ステップa30)、入力文字の入力操作を受け付ける(ステップa40)。
【0055】
図9(a)に、英和辞典キー35bを押下することにより表示装置300に表示される入力文字入力画面W10の一例を示す。この入力文字入力画面W10において、通常検索方式に対応する検索方式“英和”と、検索方式“スペルチェック”と、検索方式“成句検索”と、検索方式“例文検索”の各検索方式が選択可能であり、同図において、検索方式“スペルチェック”が反転表示され、検索方式選択マーカM10として表示されている。ユーザは、方向指示キー27を押下することにより検索方式マーカM10を上下に移動させることにより、他の検索方式を選択することができる。
【0056】
図9(a)に示す入力文字入力画面W10において訳/決定キー25が押下された場合であって(ステップa50:YES)、選択された検索方式がスペルチェック検索方式の場合には(ステップa60:YES)、CPU100は、第1スペルチェック検索処理を実行する(ステップa70)。
【0057】
図10は、第1スペルチェック検索プログラム504aを実行することにより実現される第1スペルチェック検索処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、あいまい検索処理を実行して見出語候補を検索する(ステップb10)。この際、検索された見出語候補が見出語候補一覧格納領域404に格納される。次いで、CPU100は、あいまい検索処理により検索された見出語候補を一覧表示して(ステップb20)、本処理を終了する。
【0058】
例えば、図9(a)に示す入力文字入力画面W10において、文字入力キー23を操作して入力文字I10として“anderstand”を入力し、訳/決定キー25を押下すると、同図(b)に示すように、入力文字“anderstand”に基づいて検索された見出語候補一覧T10を表示した見出語候補一覧表示画面W12が表示される。この見出語候補一覧T10において、最上段の見出語候補“Andersen”が反転表示されて、選択マーカM12として表示されている。
【0059】
図8に戻り、上記した第1スペルチェック検索処理の実行後、CPU100は、図10に示すステップb20で見出語候補として一覧表示した見出語の選択操作を受け付ける(ステップa80)。また、この際、CPU100は、検索規則変更キー32の押下操作に応じて(ステップa90:YES)、検索規則変更モードに移行し、第1検索規則変更処理を実行する(ステップa100)。
【0060】
図11は、第1検索規則変更プログラム504bを実行することにより実現される第1検索規則変更処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、当該時点であいまい検索規則テーブル506に設定される設定値を表示した検索規則変更画面を表示する(ステップc10)。
【0061】
この検索規則変更画面においてシフトキー37が押下された場合には(ステップc20:YES)、CPU100は、上指示キー27c及び下指示キー27dによるカーソル移動モードと設定変更モードとを切り替える(ステップc30)。具体的には、CPU100は、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には設定変更モードに切り替え、設定変更モードの場合にはカーソル移動モードに切り替える。
【0062】
また、検索規則変更画面において方向指示キー27が押下された場合であって(ステップc40:YES)、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には(ステップc50:YES)、CPU100は、押下された方向指示キー27に応じてカーソル位置を移動させる(ステップc60)。
【0063】
また、上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードではない場合、すなわち設定変更モードの場合であって(ステップc50:NO)、押下された方向指示キー27が上指示キー27c又は下指示キー27dの場合には(ステップc70:YES)、CPU100は、カーソル位置の値を変更して(ステップc80)、あいまい検索規則テーブル506の該当する設定値を更新する(ステップc90)。具体的には、CPU100は、上指示キー27cが押下された場合にはカーソル位置の値に“1”を加算し、下指示キー27dが押下された場合にはカーソル位置の値から“1”を減算するとともに、あいまい検索規則テーブル506の該当する設定値を更新する。
【0064】
さらに、検索規則変更画面において戻るキー33が押下された場合には(ステップc100:YES)、CPU100は、検索規則変更モードを解除して本処理を終了する。
【0065】
図9(c)に、検索規則変更キー32を押下することにより表示装置300に表示される検索規則変更画面W14の一例を示す。同図(c)に示すように、見出語候補一覧表示画面W12上に、当該時点であいまい検索規則テーブル506に検索語文字数毎に設定されている見出語文字数範囲及び間違い許可文字数の各設定値を表示した検索規則変更画面W14が表示され、検索語“anderstand”の検索語文字数“10”に対応する見出語文字数範囲の下限値“9”にカーソルC10が表示される。この検索規則変更画面W14において、方向指示キー27を押下してカーソルC10を移動させることにより、見出語文字数範囲及び間違い許可文字数の各設定値を指定することができる。また、シフトキー37を押下して上指示キー27c又は下指示キー27dの押下モードを設定変更モードに切り替えた後、上指示キー27c又は下指示キー27dを押下することにより、カーソルC10で指定した設定値を変更することができる。
【0066】
例えば、図9(c)に示す検索規則変更画面W14において、右指示キー27bを操作することにより、検索語文字数“10”に対応する間違い許可文字数“3”の位置にカーソルC10を移動させる。さらにシフトキー37を押下して上指示キー27c及び下指示キー27dの押下モードを設定変更モードに設定し、下指示キー27dを1回押下する。この結果、同図(d)に示すように、検索語文字数“10”に対応する間違い許可文字数の値が“2”に変更される。この変更操作に応じてあいまい検索規則テーブル506の該当する設定値が“2”に更新される。
【0067】
図8に戻り、CPU100は、上記した第1検索規則変更処理を実行した後、ステップa70に戻って、第1スペルチェック検索処理を再度実行する。
【0068】
例えば、図9(d)に示す検索規則変更画面W14において訳/決定キー25を押下すると、同図(e)に示すように、入力文字“anderstand”に基づいて再度検索された見出語候補を一覧表示した見出語候補一覧表示画面W16が表示される。この見出語候補一覧表示画面W16において、見出語候補“understand”が反転表示され、選択マーカM14として表示されている。
【0069】
以上のように、入力文字に基づいて一度見出語候補を表示(図9(b))した後で間違い許可文字数を変更することにより、図9(e)に示すように、検索された見出語候補をさらに絞り込むことができる。
【0070】
また、CPU100は、図9(e)に示す見出語候補一覧表示画面W16において訳/決定キー25が押下された場合には(ステップa110:YES)、見出語候補一覧で選択された見出語に対応する説明情報を英和辞典DB502から読み出して表示し(ステップa120)、本処理を終了する。
【0071】
以上説明したように、第1の実施の形態によれば、入力文字に基づいて、検索方式“スペルチェック”により英和辞典DB502から当該入力文字との部分的な異同点を有する見出語候補を検索し、検索された見出語候補を一覧表示する制御を行った後で、あいまい検索規則テーブル506に設定される見出語文字数範囲及び間違い許可文字数の各設定値の変更操作を受け付けることができる。そして、変更操作に応じて、あいまい検索規則テーブル506を更新するとともに、当該更新したあいまい検索規則テーブル506を参照して英和辞典DB502から見出語候補を再度検索することができる。これによれば、検索された見出語候補に応じて見出語文字数範囲や間違い許可文字数の設定値を直ちに変更することができるので、検索された見出語候補をさらに絞り込んだり、或いは検索範囲を広げて見出語候補を再度検索することができ、所望の見出語候補を容易に検索することができるため、電子辞書1の使い勝手を向上させることができる。
【0072】
〔第2の実施の形態〕
次に、本発明を適用した電子辞書の第2の実施の形態について説明する。尚、第2の実施の形態における電子辞書の構成は、第1の実施の形態において図2に示した電子辞書1の構成において、RAM400を図12(a)に示すRAM410に、フラッシュROM500を図12(b)に示すフラッシュROM510に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0073】
図12(a)に示すように、RAM410は、第2の実施の形態を実現するため、特に、検索語格納領域402と、有効入替文字格納領域413と、変換語格納領域415と、検索規則種別格納領域417と、見出語候補一覧格納領域419とを備える。また、同図(b)に示すように、フラッシュROM510には、第2の実施の形態を実現するため、特に、英和辞典DB502と、第2辞書検索プログラム514と、検索規則情報516とが格納される。第2辞書検索プログラム514は、第2スペルチェック検索プログラム514aと、第2検索規則変更プログラム514bとを備え、検索規則情報516は、文字入替規則テーブル516aと、あいまい検索規則テーブル506とを備える。
【0074】
CPU100は、フラッシュROM510に格納された第2辞書検索プログラム514に従って第2辞書検索処理を実行する。具体的には、第1の実施の形態と同様に、CPU100は、先ず、英和辞典キー35bの押下操作に応じて検索対象の辞書DBを英和辞典DB502に決定する。続いて、CPU100は、入力文字の入力操作に応じて、当該入力文字に適合する見出語及び当該見出語に対応する説明情報を英和辞典DB502から読み出して表示する。尚、図示しないが、英和辞典DB502には、第1の実施の形態において図3に示した英和辞典DB502と同様に、見出語と説明情報とが対応付けられた辞書データが蓄積される。
【0075】
また、CPU100は、英和辞典キー35bが押下された場合であって、スペルチェック検索方式が指定された場合には、第2スペルチェック検索プログラム514aに従って第2スペルチェック検索処理を実行する。
【0076】
具体的には、スペルチェック検索方式が選択されて訳/決定キー25が押下された場合に、CPU100は、先ず、入力文字を検索語に設定して検索語格納領域402を更新する。次いで、CPU100は、設定された検索語に基づいて、(1)変換語検索、(2)あいまい検索の検索項目毎に、見出語候補を検索する。
【0077】
(1)変換語検索
先ず、検索項目“変換語検索”で実行される変換語検索処理について、検索語格納領域402に検索語“dounut”が格納されている場合を例にとって説明する。先ず、CPU100は、文字入替規則テーブル516aを参照して、対象文字毎に有効入替文字を設定する。
【0078】
図13に、第2の実施の形態における文字入替規則テーブル516aの一例を示す。同図に示すように、文字入替規則テーブル516aには、アルファベット“a”〜“z”の各対象文字に対応付けて、予め設定された固定的な入替文字と、ユーザ設定データである無効入替文字及び追加入替文字とが設定されている。例えば、レコードL20に示すように、対象文字“a”には、入替文字“e”,“h”,“i”,“o”が設定されており、さらに、ユーザ設定データとして入替文字“h”が無効入替文字に、アルファベット“c”が追加入替文字に設定されている。
【0079】
CPU100は、この文字入替規則テーブル516aを参照して、入替文字から無効入替文字を削除するとともに、入替文字に追加入替文字を追加して各対象文字の有効入替文字をそれぞれ設定し、有効入替文字格納領域413に格納する。また、この際、CPU100は、有効入替文字のうち、ユーザ設定データの追加入替文字のユーザ設定フラグを“ON”に設定する。
【0080】
図14に、有効入替文字格納領域413の一例を示す。同図に示すように、有効入替文字格納領域413には、アルファベット“a”〜“z”の対象文字毎に、ユーザ設定フラグが対応付けられた有効入替文字が格納されている。例えば、レコードL30に示すように、対象文字“a”には、有効入替文字“e”,“i”,“o”,“c”が格納され、追加入替文字“c”に対応するユーザ設定フラグが“ON”に設定されている。
【0081】
続いて、CPU100は、有効入替文字格納領域413を参照し、検索語格納領域402に格納される検索語の文字列に基づいて変換語を生成する。この際、生成された変換語が、優先表示フラグと対応付けられて変換語格納領域415に保持される。
【0082】
図15に、変換語格納領域415の一例を示す。同図に示す変換語格納領域415には、検索語“dounut”を構成する各文字を有効入替文字と入れ替えた変換語が蓄積され、有効入替文字格納領域413においてユーザ設定フラグ“ON”が対応付けられた有効入替文字に基づいて生成された変換語の優先表示フラグに“ON”が設定される。
【0083】
例えば、図14のレコードL32に示す対象文字“u”の有効入替文字は“e”及び“ugh”であり、図15のレコードL40,L42に示すように、検索語“dounut”を構成する文字“o”の直後の文字“u”を有効入替文字“e”と入れ替えた変換語“doenut”及び有効入替文字“ugh”と入れ替えた変換語“doughnut”がそれぞれCPU100により生成されて変換語格納領域415に書き込まれる。また、有効入替文字格納領域413においてユーザ設定フラグ“ON”が対応付けられた有効入替文字“ugh”に基づいて生成した変換語“doughnut”(レコードL42)に対応する優先表示フラグが“ON”に設定される。
【0084】
CPU100は、この変換語格納領域415に格納される変換語に適合する見出語を英和辞典DB502からそれぞれ検索し、適合する見出語が検索された場合には、該当する検索語に対応付けられた優先表示フラグと対応付けて見出語候補一覧格納領域419に格納する。
【0085】
図16(a)に、この段階で見出語候補一覧格納領域419に格納される見出語候補の一例を示す。同図(a)に示す見出語候補一覧格納領域419には、検索語“dounut”に基づいて変換語検索処理により検索された見出語候補“doughnut”が格納されている。また、この見出語候補“doughnut”は、図15のレコードL42に示す変換語“doughnut”の優先表示フラグ“ON”と対応付けて格納されている。
【0086】
(2)あいまい検索
次に、検索項目“あいまい検索”で実行されるあいまい検索処理について説明する。このあいまい検索処理は、第1の実施の形態で説明したあいまい検索処理と同一である。CPU100は、第1の実施の形態と同様に、検索語文字数に対応付けて見出語文字数範囲と間違い許可文字数とが設定されたあいまい検索規則テーブル506(図示略)を参照し、検索語の文字列と検索対象の見出語(対象見出語)の文字列とを上下比較及びあいまい比較の各比較方法により比較することにより見出語候補をあいまい検索し、検索された見出語候補を優先表示フラグ“OFF”と対応付けて見出語候補一覧格納領域419に追加して書き込む。
【0087】
図16(b)に、この段階で見出語候補一覧格納領域419に格納される見出語候補の一例を示す。同図(b)に示す見出語候補一覧格納領域419には、同図(a)に示した見出語候補に追加して、検索語“dounut”に基づいてあいまい検索処理により検索された見出語候補が格納されている。
【0088】
そして、CPU100は、この(1)変換語検索、(2)あいまい検索の検索項目毎に検索されて見出語候補一覧格納領域419に格納された見出語候補を一覧表示して、第2スペルチェック検索処理を終了する。見出語候補を一覧表示する際には、CPU100は、見出語候補一覧格納領域419に格納された見出語候補の内、優先表示フラグに“ON”が設定された見出語候補から順に表示されるように見出語候補を並び替えて表示する制御を行う。さらに、CPU100は、見出語候補の文字列のうち、検索語の文字列と異なる部分を太字で表示することにより、他の部分と識別表示する制御を行う。尚、入力文字と異なる部分の表示形態はこれに限定されるものではなく、例えば、下線表示や、背景色を変更する等、他の部分と識別可能な表示形態であればよい。
【0089】
また、上記した第2スペルチェック検索処理により検索された見出語候補を一覧表示した後、検索規則変更キー32が押下された場合には、CPU100は、検索規則変更モードに移行し、第2検索規則変更プログラム514bに従って第2検索規則変更処理を実行する。
【0090】
具体的には、CPU100は、先ず、検索規則種別を“入替規則変更”で初期化して検索規則種別格納領域417を更新する。図17に、検索規則種別格納領域417の一例を示す。同図に示す検索規則種別格納領域417には、検索規則種別“入替規則変更”が格納されている。
【0091】
続いて、CPU100は、文字入替規則テーブル516aに設定された有効入替文字を表示した入替規則変更画面を表示し、有効入替文字の変更操作を受け付ける。そして、CPU100は、変更操作に応じて文字入替規則テーブル516a及び有効入替文字格納領域413を更新する。
【0092】
例えば、入替規則変更画面において文字入力キー23が押下された場合には、押下された文字入力キー23に応じた文字列(押下文字)をユーザ設定データの追加入替文字に追加して、文字入替規則テーブル516a及び有効入替文字格納領域413を更新する。
【0093】
また、CPU100は、検索規則変更キー32の押下操作に応じて検索規則種別“入替規則変更”及び“あいまい検索規則変更”を切り替えて検索規則種別格納領域417を更新する。そして、検索規則変更キー32の押下操作に応じて検索規則種別を“あいまい検索規則変更”に切り替えた場合には、当該時点であいまい検索規則テーブル506に設定される設定値を表示したあいまい規則変更画面を表示し、見出語文字数範囲及び間違い許可文字数の各設定値の変更操作を受け付ける。そして、CPU100は、変更操作に応じてあいまい検索規則テーブル506を更新する。
【0094】
そして、CPU100は、上記した第2検索規則変更処理により文字入替規則テーブル516a及び有効入替文字格納領域413、又はあいまい検索規則テーブル506を更新した場合には第2スペルチェック検索処理を再度実行し、見出語候補一覧格納領域419に格納された見出語候補を一覧表示する。
【0095】
次に、第2の実施の形態における電子辞書の動作について、図18〜図23を参照して説明する。図18,19,21〜23はCPU100の処理フローを、図20は表示装置300に表示される画面の遷移例を、それぞれ示している。
【0096】
図18は、第2辞書検索プログラム514を実行することにより実現される第2辞書検索処理に係るCPU100の処理フローである。尚、第1の実施の形態において図8に示して説明した第1辞書検索処理と同一の処理工程には、同一の符号を付してその説明を省略する。
【0097】
CPU100は、英和辞典キー35bを押下することにより表示装置300に表示される入力文字入力画面において訳/決定キー25が押下された場合であって(ステップa50:YES)、選択された検索方式がスペルチェック検索方式の場合には(ステップa60:YES)、第2スペルチェック検索処理を実行する(ステップd70)。
【0098】
図19は、第2スペルチェック検索プログラム514aを実行することにより実現される第2スペルチェック検索処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、変換語検索処理を実行して見出語候補を検索する(ステップe10)。この際、検索された見出語候補が見出語候補一覧格納領域419に書き込まれる。続いて、CPU100は、あいまい検索処理を実行して見出語候補を検索する(ステップe20)。この際、検索された見出語候補が見出語候補一覧格納領域419に追加して書き込まれる。
【0099】
次いで、CPU100は、見出語候補一覧格納領域419に格納された見出語候補を一覧表示して(ステップe30)、本処理を終了する。このステップe30において、CPU100は、見出語候補一覧格納領域419に格納された見出語候補の内、優先表示フラグに“ON”が設定された見出語候補から順に表示するように見出語候補を並び替えて表示するとともに、見出語の文字列のうち、検索語の文字列と異なる部分を太字で表示する。
【0100】
図20(a)に、英和辞典キー35bを押下することにより表示装置300に表示される入力文字入力画面W20の一例を示す。同図(a)に示す入力文字入力画面W20において、検索方式選択マーカM20により検索方式“スペルチェック”を選択するとともに、文字入力キー23を操作して入力文字I20である“dounut”を入力し、訳/決定キー25を押下すると、同図(b)に示すように、入力文字“dounut”に基づいて検索された見出語候補一覧T20を表示した見出語候補一覧表示画面W22が表示される。この見出語候補一覧T20において、最上段の見出語“daunt”が反転表示され、選択マーカM22として表示されている。さらに、見出語候補一覧T20において、各見出語の文字列のうち、入力文字“dounut”と異なる部分が太字で表示され、他の部分と識別可能に表示される。
【0101】
図18に戻り、上記した第2スペルチェック検索処理の実行後、CPU100は、検索規則変更キー32の押下操作に応じて(ステップa90:YES)、検索規則変更モードに移行し、第2検索規則変更処理を実行する(ステップd100)。
【0102】
図21は、第2検索規則変更プログラム514bを実行することにより実現される第2検索規則変更処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、検索規則種別を“入替規則変更”で初期化して、検索規則種別格納領域417を更新する(ステップf10)。次いで、CPU100は、検索規則種別を判定し(ステップf20)、“入替規則変更”の場合には、入替規則変更処理を実行する。
【0103】
図22は、入替規則変更処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、当該時点で文字入替規則テーブル516aに設定された有効入替文字を表示した入替規則変更画面を表示する(ステップg10)。
【0104】
この入替規則変更画面において方向指示キー27が押下された場合には(ステップg20:YES)、CPU100は、押下された方向指示キー27に応じてカーソル位置を移動させる(ステップg30)。
【0105】
また、入替規則変更画面において削除キー24が押下された場合には(ステップg40:YES)、カーソル位置の文字を削除して、文字入替規則テーブル516a及び有効入替文字格納領域413を更新する(ステップg50)。具体的には、CPU100は、カーソル位置の有効入替文字を、ユーザ設定データの無効入替文字に設定して文字入替規則テーブル516aを更新するとともに、当該更新した文字入替規則テーブル516aに基づいて有効入替文字格納領域413を更新する。
【0106】
また、入替規則変更画面において文字入力キー23が押下された場合には(ステップg60:YES)、押下された文字入力キー23に応じた文字列(押下文字)をカーソル位置に追加して、文字入替規則テーブル516a及び有効入替文字格納領域413を更新する(ステップg70)。具体的には、CPU100は、押下文字を、カーソル位置に対応する対象文字のユーザ設定データの追加入替文字に設定して文字入替規則テーブル516aを更新するとともに、当該更新した文字入替規則テーブル516aに基づいて有効入替文字格納領域413を更新する。
【0107】
例えば、図20(b)に示す見出語候補一覧表示画面W22において検索規則変更キー32を押下すると、検索規則種別が入替規則変更モードに設定され、同図(c)に示すように、見出語候補一覧表示画面W22上に入替規則変更画面W24が表示され、当該時点で有効入替文字格納領域413に格納されている有効入替文字を表示した入替規則変更画面W24が表示される。この入替規則変更画面W24において、方向指示キー27を押下してカーソルC20を移動させることにより、無効入替文字に設定する有効入替文字又は有効入替文字を追加する対象文字を指定することができる。
【0108】
例えば、図20(c)に示す入替規則変更画面W24において、対象文字“u”の有効入替文字“e”にカーソルC20が表示されており、削除キー24を押下することにより、当該有効入替文字“e”を無効入替文字に設定することができる。また、文字入力キー23を押下することにより、押下文字をカーソルC20の位置に対応する対象文字の有効入替文字に追加することができる。
【0109】
また、図20(c)に示す入替規則変更画面W24において、文字入力キー23を操作して押下文字“ugh”を入力する。この結果、同図(d)に示すように、カーソルC20の位置に対応する対象文字“u”の有効入替文字に押下文字“ugh”が追加される。この変更操作に応じて文字入替規則テーブル516a及び有効入替文字格納領域413が更新される。
【0110】
図21に戻り、CPU100は、ステップf20の判定処理の結果、検索規則種別を“あいまい検索規則変更”と判定した場合には、あいまい検索規則変更処理を実行する(ステップf40)。尚、この検索規則種別は、後述するが、検索規則変更キー32の押下操作に応じて切り替えられる。
【0111】
図23は、あいまい検索規則変更処理の実行に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、当該時点であいまい検索規則テーブル506に設定される設定値を表示したあいまい検索規則変更画面を表示する(ステップh10)。
【0112】
このあいまい検索規則変更画面においてシフトキー37が押下された場合には(ステップh20:YES)、CPU100は、上指示キー27c及び下指示キー27dによるカーソル移動モードと設定変更モードとを切り替える(ステップh30)。具体的には、CPU100は、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には設定変更モードに切り替え、設定変更モードの場合にはカーソル移動モードに切り替える。
【0113】
また、あいまい検索規則変更画面において上指示キー27c又は下指示キー27d押下された場合であって(ステップh40:YES)、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には(ステップh50:YES)、CPU100は、押下された方向指示キー27に応じてカーソル位置を移動させる(ステップh60)。
【0114】
また、上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードではない場合、すなわち設定変更モードの場合には(ステップh50:NO)、CPU100は、カーソル位置の値を変更して(ステップh70)、あいまい検索規則テーブル506の該当する設定値を更新する(ステップh80)。
【0115】
図20(e)に、検索規則変更キー32を押下することにより検索規則種別が“あいまい検索規則変更”に設定された場合に表示装置300に表示されるあいまい検索規則変更画面W26の一例を示す。同図(e)に示すあいまい検索規則変更画面W26には、当該時点であいまい検索規則テーブル506に検索語“dounut”の検索語文字数“6”に対応付けて設定されている見出語文字数範囲の下限値“5”及び上限値“7”と間違い許可文字数“2”が表示されている。また、見出語文字数範囲の下限値“5”が反転表示され、設定値選択マーカM24として表示されている。このあいまい検索規則変更画面W26において、上指示キー27c又は下指示キー27dを押下して設定値選択マーカM24を移動させることにより、見出語文字数範囲の下限値及び上限値と間違い許可文字数の各設定値を指定することができる。また、シフトキー37を押下して上指示キー27c又は下指示キー27dの押下モードを設定変更モードに切り替えた後、上指示キー27c又は下指示キー27dを押下することにより、設定値選択マーカM24で指定した設定値を変更することができる。
【0116】
図21に戻り、検索規則変更モードにおいて、検索規則変更キー32が押下された場合には(ステップf50:YES)、CPU100は、検索規則種別を切り替える(ステップf60)。具体的には、CPU100は、当該時点で設定されている検索規則種別が“入替規則変更”の場合には“あいまい検索規則変更”を設定し、“あいまい検索規則変更”の場合には“入替規則変更”を設定する。
【0117】
また、戻るキー33が押下された場合には(ステップf70:YES)、CPU100は、検索規則変更モードを解除して本処理を終了する。
【0118】
図18に戻り、CPU100は、上記した第2検索規則変更処理を実行した後、ステップd70に戻って、第2スペルチェック検索処理を再度実行する。
【0119】
例えば、図20(e)に示すあいまい検索規則変更画面W26において訳/決定キー25を押下すると、同図(f)に示すように、入力文字“dounut”に基づいて再度検索された見出語候補一覧T22を表示した見出語候補一覧表示画面W28が表示される。この見出語候補一覧表示画面W26において、最上段の見出語候補“doughnut”が反転表示され、選択マーカM26として表示されるとともに、各見出語候補の文字列のうち、入力文字“dounut”と異なる部分が太字で表示される。
【0120】
以上のように、入力文字に基づいて一度見出語候補を表示(図20(b))した後で、文字入力キー23を操作して対象文字“u”の有効入替文字“ugh”を追加することにより、図20(e)に示すように、最初の検索では検索されなかった見出語候補“doughnut”を検索することができる。また、変更操作によりユーザが追加した有効入替文字“ugh”に基づいて生成した検索語に適合する見出語候補である“doughnut”最上段に表示することができる。
【0121】
以上説明したように、第2の実施の形態によれば、入力文字に基づいて、検索方式“スペルチェック”により英和辞典DB502から当該入力文字との部分的な異同点を有する見出語候補を検索し、検索された見出語候補を一覧表示する制御を行った後で、有効入替文字格納領域413に設定される有効入替文字の変更操作を受け付けることができる。そして、変更操作に応じて、文字入替規則テーブル516a及び有効入替文字格納領域413を更新するとともに、当該更新した有効入替文字格納領域413を参照して英和辞典DB502から見出語候補を再度検索することができる。これによれば、ユーザが間違いやすい綴りを入替文字として登録することができる。
【0122】
また、変更操作により追加された有効入替文字に基づいて生成した変換語に適合する見出語候補を最上段に表示することにより優先的に表示することができる。さらに、見出語候補の文字列のうち、入力文字と異なる部分を太字により識別表示することができ、ユーザは、入力文字と異なる部分を容易に確認することができる。
【0123】
〔第3の実施の形態〕
次に、本発明を適用した電子辞書の第3の実施の形態について説明する。尚、第3の実施の形態における電子辞書の構成は、第1の実施の形態において図2に示した電子辞書1の構成において、RAM400を図24(a)に示すRAM420に、フラッシュROM500を図24(b)に示すフラッシュROM520に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0124】
図24(a)に示すように、RAM420は、第3の実施の形態を実現するため、特に、検索語格納領域402と、隣文字入替語格納領域424と、変換語格納領域426と、見出語候補一覧格納領域428とを備える。また、同図(b)に示すように、フラッシュROM520には、第3の実施の形態を実現するため、特に、英和辞典DB502と、第3辞書検索プログラム524と、検索規則情報526とが格納される。第3辞書検索プログラム524は、第3スペルチェック検索プログラム524aと、第3検索規則変更プログラム524bとを備え、検索規則情報526は、検索項目優先順位テーブル526aと、文字入替規則テーブル526bと、連続一致文字数テーブル526cと、あいまい検索規則テーブル506とを備える。
【0125】
CPU100は、フラッシュROM520に格納された第3辞書検索プログラム524に従って第3辞書検索処理を実行する。具体的には、第1の実施の形態と同様に、CPU100は、先ず、英和辞典キー35bの押下操作に応じて検索対象の辞書DBを英和辞典DB502に決定する。続いて、CPU100は、入力文字の入力操作に応じて、当該入力文字に適合する見出語及び当該見出語に対応する説明情報を英和辞典DB502から読み出して表示する。尚、図示しないが、英和辞典DB502には、第1の実施の形態において図3に示した英和辞典DB502と同様に、見出語と説明情報とが対応付けられた辞書データが蓄積される。
【0126】
また、CPU100は、英和辞典キー35bが押下された場合であって、スペルチェック検索方式が指定された場合には、第3スペルチェック検索プログラム524aに従って第3スペルチェック検索処理を実行する。
【0127】
具体的には、スペルチェック検索方式が選択されて訳/決定キー25が押下された場合に、CPU100は、先ず、入力文字を検索語に設定して検索語格納領域402を更新する。以下、第3の実施の形態では、検索語格納領域402に検索語“acceed”が格納されていることとする。
【0128】
次いで、CPU100は、設定された検索語に基づいて、(1)完全一致検索、(2)隣文字入替検索、(3)変換語検索、(4)連続一致検索、(5)あいまい検索の検索項目毎に見出語候補を検索する。そして、CPU100は、検索項目優先順位テーブル526aを参照し、検索された見出語候補を該当する検索項目の優先順位情報と対応付けて見出語候補一覧格納領域428に格納する。
【0129】
図25に、検索項目優先順位テーブル526aの一例を示す。同図に示すように、検索項目優先順位テーブル526aには、各検索項目の優先順位が設定されている。例えば、CPU100は、後述する検索項目“完全一致検索”で実行される完全一致検索処理により検索した見出語候補を、検索項目優先順位テーブル526aから読み出した検索項目“完全一致検索”の優先順位情報“5”と対応付けて見出語候補一覧格納領域428に格納する。
【0130】
(1)完全一致検索
先ず、検索項目“完全一致検索”で実行される完全一致検索処理について説明する。CPU100は、英和辞典DB502から検索語の文字列と完全一致する見出語を検索し、検索された見出語候補と、当該時点で検索項目優先順位テーブル526aに設定されている検索項目“完全一致検索”の優先順位情報とを対応付けて見出語候補一覧格納領域428に書き込む。
【0131】
(2)隣文字入替検索
次に、検索項目“隣文字入替検索”で実行される隣文字入替検索処理について説明する。CPU100は、検索語の文字列に基づいて、隣り合う文字を入れ替えた隣文字入替語を生成する。この際、生成された隣文字入替語が隣文字入替語格納領域424に保持される。
【0132】
図26に、隣文字入替語格納領域424の一例を示す。同図に示すように、隣文字入替語格納領域424には、検索語“acceed”の文字列に基づいて、互いに隣り合う文字を入れ替えた隣文字入替語が蓄積される。CPU100は、生成した隣文字入替語に適合する見出語を英和辞典DB502からそれぞれ検索し、検索された見出語候補を見出語候補一覧格納領域428に追加して書き込む。
【0133】
図27(a)に、この段階で見出語候補一覧格納領域428に格納される見出語候補の一例を示す。同図(a)に示す見出語候補一覧格納領域428には、検索語“acceed”に基づいて隣文字入替検索処理により検索された見出語候補“accede”が格納されている。また、各見出語候補は、検索項目優先順位テーブル526aに設定されている検索項目“隣文字入替検索”の優先順位情報“3”と対応付けて格納されている。
【0134】
(3)変換語検索
次に、検索項目“変換語検索”で実行される検索処理について説明する。CPU100は、先ず、文字入替規則テーブル526bを参照し、検索語格納領域402に格納される検索語の文字列に基づいて変換語を生成する。
【0135】
図28に、第3の実施の形態における文字入替規則テーブル526bの一例を示す。同図に示すように、文字入替規則テーブル526bには、アルファベット“a”〜“z”の各対象文字に対応付けて、入替文字がそれぞれ設定されている。また、この際、生成された変換語が変換語格納領域426に保持される。図29に、変換語格納領域426の一例を示す。同図に示す変換語格納領域426には、検索語“acceed”を構成する各文字を入替文字と入れ替えた変換語が蓄積される。
【0136】
そして、CPU100は、この変換語格納領域426に格納される変換語に適合する見出語を英和辞典DB502からそれぞれ検索する。そして、CPU100は、検索された見出語候補を、検索項目優先順位テーブル526aにおいて検索項目“変換語検索”に設定されている優先順位情報と対応付けて見出語候補一覧格納領域428に追加して書き込む。
【0137】
(4)連続一致検索
次に、検索項目“連続一致検索”で実行される連続一致検索処理について説明する。CPU100は、連続一致文字数テーブル526cを参照して検索語の文字数に対応する連続一致文字数を読み出し、検索語と連続して一致する文字数が読み出した連続一致文字数以上の見出語候補を検索する。例えば、CPU100は、検索語の文字列と見出語の文字列とを比較して、連続して一致する文字数を計数する。そして、CPU100は、計数した文字数が連続一致文字数以上の見出語を見出語候補一覧格納領域428に追加して書き込む。
【0138】
図30に、連続一致文字数テーブル526cの一例を示す。同図に示すように、連続一致文字数テーブル526cには、検索語文字数に対応付けて、検索語と見出語との連続一致文字数の許容範囲を示す連続一致文字数が設定される。
【0139】
(5)あいまい検索
次に、検索項目“あいまい検索”で実行されるあいまい検索処理について説明する。このあいまい検索処理は、第1の実施の形態で説明したあいまい検索処理と同一である。CPU100は、あいまい検索規則テーブル506(図示略)を参照し、検索語の文字列と対象見出語の文字列とを上下比較及びあいまい比較の各比較方法により比較することにより見出語候補をあいまい検索し、検索された見出語候補と、当該時点で検索項目優先順位テーブル526aに設定されている検索項目“あいまい検索”の優先順位情報とを対応付けて見出語候補一覧格納領域428に追加して書き込む。
【0140】
図27(b)に、この段階で見出語候補一覧格納領域428に格納される見出語候補の一例を示す。同図(b)に示す見出語候補一覧格納領域428には、同図(a)に示した見出語候補に追加して、検索語“acceed”に基づいてあいまい検索処理により検索された見出語候補が格納されている。また、追加された見出語候補は、検索項目“あいまい検索”の優先順位情報“1”と対応付けて格納されている。
【0141】
そして、CPU100は、この(1)完全一致検索、(2)隣文字入替検索、(3)変換語検索、(4)連続一致検索、(5)あいまい検索の検索項目毎に検索して見出語候補一覧格納領域428に格納した見出語候補を一覧表示して、第3スペルチェック検索処理を終了する。見出語候補を一覧表示する際には、CPU100は、各見出語候補に対応付けられた優先順位情報に基づいて、優先順位が高い見出語候補から順に表示されるように見出語候補を並び替えて表示する制御を行う。さらに、CPU100は、見出語候補の文字列のうち、検索語の文字列と異なる部分を、当該見出語候補を検索した検索項目に応じた線種別で下線表示する制御を行う。尚、入力文字と異なる部分の表示形態はこれに限定されるものではなく、下線表示する他、例えば、文字種別や背景色を変更する等、他の部分と識別可能な表示形態であればよい。
【0142】
また、上記した第3スペルチェック検索処理により検索された見出語候補を一覧表示した後、検索規則変更キー32が押下された場合には、CPU100は、検索規則変更モードに移行し、第3検索規則変更プログラム524bに従って第3検索規則変更処理を実行する。
【0143】
具体的には、CPU100は、先ず、当該時点で検索項目優先順位テーブル526aに設定される検索項目の優先順位を表示した検索規則変更画面を表示し、検索項目の優先順位の変更操作を受け付ける。そして、CPU100は、変更操作に応じて検索項目優先順位テーブル526aを更新する。
【0144】
そして、CPU100は、上記した第3検索規則変更処理により検索項目優先順位テーブル526aを更新した場合には、第3スペルチェック検索処理を再度実行し、見出語候補一覧格納領域428に格納された見出語候補を一覧表示する。
【0145】
次に、第3の実施の形態における電子辞書の動作について、図31〜図34を参照して説明する。図31,32,34はCPU100の処理フローを、図33は表示装置300に表示される画面の遷移例を、それぞれ示している。
【0146】
図31は、第3辞書検索プログラム524を実行することにより実現される第3辞書検索処理に係るCPU100の処理フローである。尚、第1の実施の形態において図8に示して説明した第1辞書検索処理と同一の処理工程には、同一の符号を付してその説明を省略する。
【0147】
CPU100は、英和辞典キー35bを押下することにより表示装置300に表示される入力文字入力画面において訳/決定キー25が押下された場合であって(ステップa50:YES)、選択された検索方式がスペルチェック検索方式の場合には(ステップa60:YES)、第3スペルチェック検索処理を実行する(ステップi70)。
【0148】
図32は、第3スペルチェック検索プログラム524aを実行することにより実現される第3スペルチェック検索処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、完全一致検索処理を実行して見出語候補を検索し、検索された見出語候補を見出語候補一覧格納領域428に書き込む(ステップj10)。次いで、CPU100は、隣文字入替検索処理を実行して見出語候補を検索し、検索された見出語候補を見出語候補一覧格納領域428に追加して書き込む(ステップj20)。次いで、CPU100は、変換語検索処理を実行して見出語候補を検索し、検索された見出語候補を見出語候補一覧格納領域428に追加して書き込む(ステップj30)。次いで、CPU100は、連続一致検索処理を実行して見出語候補を検索し、検索された見出語候補を見出語候補一覧格納領域428に追加して書き込む(ステップj40)。さらに、CPU100は、あいまい検索処理を実行して見出語候補を検索し、検索された見出語候補を見出語候補一覧格納領域428に追加して書き込む(ステップj50)。
【0149】
次いで、CPU100は、見出語候補一覧格納領域428に格納された見出語候補を一覧表示して(ステップj60)、本処理を終了する。このステップj60において、CPU100は、各見出語候補に対応付けられた優先順位情報に基づいて見出語候補を並び替えて表示するとともに、見出語候補の文字列のうち、検索語の文字列と異なる部分を、当該見出語候補を検索した検索項目に応じた線種別で下線表示する。
【0150】
図33(a)に、英和辞典キー35bを押下することにより表示装置300に表示される入力文字入力画面W30の一例を示す。同図(a)に示す入力文字入力画面W30において、検索方式選択マーカM30により検索方式“スペルチェック”を選択するとともに、文字入力キー23を操作して入力文字I30である“acceed”を入力し、訳/決定キー25を押下すると、同図(b)に示すように、入力文字“acceed”に基づいて検索された見出語候補一覧T30を表示した見出語候補一覧表示画面W32が表示される。この見出語候補一覧T30において、最上段の見出語“accent”が反転表示され、選択マーカM32として表示されている。
【0151】
さらに、図33(b)に示す見出語候補一覧T30において、各見出語の文字列のうち、入力文字“acceed”と異なる部分が、当該見出語候補を検索した検索項目に応じた線種別で下線表示され、他の部分と識別可能に表示される。例えば、最上段の見出語候補“accent”の文字列のうち、入力文字“acceed”と異なる文字が、検索項目“あいまい検索”で実行されるあいまい検索処理により検索された見出語候補であることを示す点下線U32により識別表示されている。
【0152】
図31に戻り、上記した第3スペルチェック検索処理の実行後、CPU100は、検索規則変更キー32の押下操作に応じて(ステップa90:YES)、検索規則変更モードに移行し、第3検索規則変更処理を実行する(ステップi100)。
【0153】
図34は、第3検索規則変更プログラム524bを実行することにより実現される第3検索規則変更処理に係るCPU100の処理フローである。同図に示すように、CPU100は、先ず、当該時点で検索項目優先順位テーブル526aに設定された検索項目を表示した検索規則変更画面を表示する(ステップk10)。
【0154】
この検索規則変更画面においてシフトキー37が押下された場合には(ステップk20:YES)、CPU100は、上指示キー27c及び下指示キー27dによるカーソル移動モードと設定変更モードとを切り替える(ステップk30)。具体的には、CPU100は、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には設定変更モードに切り替え、設定変更モードの場合にはカーソル移動モードに切り替える。
【0155】
また、検索規則変更画面において上指示キー27c又は下指示キー27dが押下された場合であって(ステップk40:YES)、当該時点で設定されている上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードの場合には(ステップk50:YES)、CPU100は、押下された方向指示キー27に応じてカーソル位置を移動させる(ステップk60)。
【0156】
また、上指示キー27c及び下指示キー27dの押下モードがカーソル移動モードではない場合、すなわち設定変更モードの場合には(ステップk50:NO)、CPU100は、押下された上指示キー27c又は下指示キー27dに応じて検索項目の優先順位を変更して検索項目優先順位テーブル526aを更新する(ステップk70)。
【0157】
さらに、検索規則変更画面において戻るキー33が押下された場合には(ステップk80:YES)、CPU100は、検索規則変更モードを解除して本処理を終了する。
【0158】
図33(c)に、検索規則変更キー32を押下することにより表示装置300に表示される検索規則変更画面W34の一例を示す。同図(b)に示すように、見出語候補一覧表示画面W32上に、当該時点で検索項目優先順位テーブル526aに設定されている各検索項目の優先順位を表示した検索規則変更画面W34が表示され、検索項目“完全一致検索”が反転表示されて検索項目選択マーカM36として表示されている。この検索規則変更画面W34において、上指示キー27c又は下指示キー27dを押下して検索項目選択マーカM36を移動させることにより、検索項目を指定することができる。また、シフトキー37を押下して上指示キー27c又は下指示キー27dの押下モードを設定変更モードに切り替えた後、上指示キー27c又は下指示キー27dを押下することにより、検索項目選択マーカM36で指定した検索項目の優先順位を変更することができる。
【0159】
例えば、図33(c)に示す検索規則変更画面W34において、下指示キー27dを操作することにより、検索項目選択マーカM36により優先順位“3”の検索項目“隣文字入替検索”を選択する。さらにシフトキー37を押下して上指示キー27c及び下指示キー27dの押下モードを設定変更モードに設定し、上指示キー27cを2回押下する。この結果、同図(d)に示すように、検索項目“隣文字入替検索”の優先順位が“1”に変更される。この際、変更操作に応じて各検索項目の優先順位が変更され、検索項目優先順位テーブル526aが更新される。
【0160】
図31に戻り、CPU100は、上記した第3検索規則変更処理を実行した後、ステップi70に戻って、第3スペルチェック検索処理を再度実行する。
【0161】
例えば、図33(d)に示す検索規則変更画面W34において訳/決定キー25を押下すると、同図(e)に示すように、入力文字“acceed”に基づいて再度検索された見出語候補一覧T32を表示した見出語候補一覧表示画面W36が表示される。同図(e)に示す見出語候補一覧T32において、最上段の見出語候補“accede”が反転表示され、選択マーカM38として表示されている。
【0162】
以上のように、入力文字に基づいて一度見出語候補を表示(図33(b))した後で検索項目の優先順位を変更することにより、図33(e)に示すように、検索された見出語候補の表示順序が変更される。
【0163】
また、図33(e)に示す見出語候補一覧T30において、最上段の見出語候補“accede”の文字列のうち、入力文字“acceed”と異なる文字が、検索項目“隣文字入替検索”で実行される隣文字入替検索処理により検索された見出語候補であることを示す実下線U30により識別表示されている。
【0164】
以上説明したように、第3の実施の形態によれば、入力文字に基づいて、検索方式“スペルチェック”により英和辞典DB502から当該入力文字との部分的な異同点を有する見出語候補を検索し、検索された見出語候補を一覧表示する制御を行った後で、検索項目優先順位テーブル526aに設定される検索項目の優先順位の変更操作を受け付けることができる。そして、変更操作に応じて、検索項目優先順位テーブル526aを更新するとともに、当該更新した検索項目優先順位テーブル526aを参照して英和辞典DB502から見出語候補を再度検索することができる。
【0165】
また、変更操作により追加された有効入替文字に基づいて生成した変換語に適合する見出語候補を最上段に表示することにより優先的に表示することができる。さらに、見出語候補の文字列のうち、入力文字と異なる部分を、当該見出語候補を検索した検索項目に応じて識別表示することができる。
【0166】
尚、上述した実施の形態では、本発明の情報表示制御装置を、電子辞書、電子事典等を含む電子辞書に適用した場合について説明したが、このような製品に限定されるものではなく、携帯電話、パソコン、電子時計、PDA(Personal Digital Assistants)等の電子機器全般に適用可能である。
【0167】
また、上記した実施の形態では、電子辞書を、単体で動作するいわゆるスタンドアローン型の装置として説明したが、本発明が適用可能な装置はこれに限られるものではなく、以下のようにしてもよい。すなわち、通信装置を内蔵或いは接続可能に構成し、サーバと通信することによって本発明に係る装置を実現することも可能である。
【0168】
図35は、通信装置を内蔵した電子辞書端末600と、サーバ700とが通信回線Nを介して通信可能に接続されたシステム構成の概略構成例を示す図である。サーバ700は、例えば、汎用のワークステーションやサーバ用コンピュータ等によって構成されるものであり、電子辞書端末600は、携帯電話機や、通信装置を内蔵したパソコン、通信装置を内蔵した電子辞書等により構成されるものである。通信回線Nは、有線/無線の電話網やインターネット網等である。
【0169】
図35において、上記した実施の形態の電子辞書の主要機能を有する機能ブロックを太線で示した。例えば、第1の実施の形態における電子辞書1のCPU100が実行する第1辞書検索処理等は、サーバ700のCPU702が実行する。また、フラッシュROM500が記憶する各種データや各種プログラム等は、サーバ700が備えるハードディスク等から構成される記憶装置712が記憶する。また、第1辞書検索処理等の実行に伴うデータはサーバ700のRAM710が記憶する。
【0170】
一方、電子辞書1の入力装置200及び表示装置300は、それぞれ、電子辞書端末600の入力装置604及び表示装置606に相当する。
【0171】
すなわち、サーバ700がホスト(或いはサーバ)、電子辞書端末600が端末(或いはクライアント)に相当するホスト・端末のシステム(或いはクライアント/サーバ型のシステム)を形成する。そして、電子辞書端末600の入力装置604から入力された入力文字等が通信装置610を介してサーバ700に送信され、サーバ700のCPU702が記憶装置712に記憶された各種データ及び各種プログラムに従って第1辞書検索処理等を実行し、処理結果を通信装置714を通じて電子辞書端末600に送信して表示装置606に表示させる。
【0172】
このように、サーバ700及び電子辞書端末600から構成されるシステムで、本発明を実現することも可能である。この場合、電子辞書端末600においては、例えば、第1の実施の形態における英和辞典DB502や第1辞書検索プログラム504、あいまい検索規則テーブル506等を記憶しておく必要がなく、また第1辞書検索処理等を実行する必要もない。このため、演算処理能力が比較的低いCPU602や、記憶容量等が比較的小さいROM606等を具備する電子辞書端末600(例えば携帯電話)であってもよい。
【0173】
【発明の効果】
請求項1記載の発明によれば、複数の検索項目を優先順位に対応づけて記憶し、入力文字について前記各検索項目毎に各検索項目に対応する見出語を検索し、検索された複数の見出語を検索項目毎の優先順位の順番で表示し、ユーザ操作により検索項目の優先順位を変更すると、変更された検索項目の優先順位で見出語を再表示するので、元の検索項目の優先順位で見出語を表示させて確認した後にユーザに応じた検索項目の優先順位を適切に設定して再表示させることができ、情報表示制御装置の使い勝手を向上させることができる。
【0174】
請求項2に記載の発明によれば、見出語を検索項目ごとの優先順位に従って一覧表示させる際に、入力文字と見出語の異なる部分を検索項目に応じた表示形態で表示させることができる。従って、表示された見出語がどの検索項目で検索したか確認しつつ、入力文字と見出語のどの文字の部分が変化しているか一目で確認でき、当初の検索項目ごとの優先順位での検索見出語が、ユーザにとって適切であるかを一目で確認でき、情報表示制御装置の使い勝手を向上させることができる。
【0175】
請求項3に記載の発明によれば、見出し語を検索項目ごとの優先順位に従って一覧表示させる際に、入力文字と表示させる見出語の異なる部分を検索項目に応じた表示形態で表示させることができる。従って、表示された見出語がどの検索項目で検索したか確認しつつ、入力文字と見出語のどの文字の部分が変化しているか一目で確認でき、当初の検索項目ごとの優先順位での検索見出語が、ユーザにとって適切であるかを一目で確認でき、情報表示制御装置の使い勝手を向上させることができる。
【0176】
請求項4に記載の発明によれば、当初の優先順位の順番で表示された一覧表示の検索項目と優先順位を一覧表示させ、さらにユーザ操作に基づいて変更された複数の検索項目と優先順位を一覧表示させることができるので、元の検索項目の優先順位と変更後の検索項目の優先順位を一覧で視認でき、情報表示制御装置の使い勝手を向上させることができる。
【図面の簡単な説明】
【図1】(a)は電子辞書の斜視概観図の一例、(b)は電子辞書のキー配列の一例を示す図。
【図2】第1の実施の形態における電子辞書の機能構成の一例を示すブロック図。
【図3】英和辞典DBの蓄積形式の一例を示す図。
【図4】検索語格納領域の一例を示す図。
【図5】あいまい検索テーブルの一例を示す図。
【図6】あいまい検索処理を説明するための説明図。
【図7】第1の実施の形態における見出語候補一覧格納領域の一例を示す図。
【図8】第1辞書検索処理の一例を示すフローチャート。
【図9】第1の実施の形態における電子辞書の画面遷移例を示す図。
【図10】第1スペルチェック検索処理の一例を示すフローチャート。
【図11】第1検索規則変更処理の一例を示すフローチャート。
【図12】第2の実施の形態におけるRAMの構成(a)、及びフラッシュROMの構成(b)の一例を示す図。
【図13】第2の実施の形態における文字入替規則テーブルの一例を示す図。
【図14】有効入替文字格納領域の一例を示す図。
【図15】変換語格納領域の一例を示す図。
【図16】第2の実施の形態における見出語候補一覧格納領域の一例を示す図。
【図17】検索規則種別格納領域の一例を示す図。
【図18】第2辞書検索処理の一例を示すフローチャート。
【図19】第2スペルチェック検索処理の一例を示すフローチャート。
【図20】第2の実施の形態における電子辞書の画面遷移例を示す図。
【図21】第2検索規則変更処理の一例を示すフローチャート。
【図22】入替規則変更処理の一例を示すフローチャート。
【図23】あいまい検索規則変更処理の一例を示すフローチャート。
【図24】第3の実施の形態におけるRAMの構成(a)、及びフラッシュROMの構成(b)の一例を示す図。
【図25】検索項目優先順位テーブルの一例を示す図。
【図26】隣文字入替語格納領域の一例を示す図。
【図27】見出語候補一覧格納領域の一例を示す図。
【図28】第3の実施の形態における文字入替規則テーブルの一例を示す図。
【図29】変換語格納領域の一例を示す図。
【図30】連続一致文字数テーブルの一例を示す図。
【図31】第3辞書検索処理の一例を示すフローチャート。
【図32】第3スペルチェック検索処理の一例を示すフローチャート。
【図33】第3の実施の形態における電子辞書の画面遷移例を示す図。
【図34】第3検索規則変更処理の一例を示すフローチャート。
【図35】電子辞書端末とサーバとで構成されるシステムの概略構成例を示す図。
【符号の説明】
1 電子辞書
100 CPU
200 入力装置
300 表示装置
400 RAM
402 検索語格納領域
404 見出語候補一覧格納領域
500 フラッシュROM
502 英和辞典DB
504 第1辞書検索プログラム
504a 第1スペルチェック検索プログラム
504b 第1検索規則変更プログラム
506 あいまい検索規則テーブル
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to an information display control device.AndAnd programs.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there is known an information display control device called an electronic dictionary in which several types of electronic dictionary data are incorporated, such as various dictionaries such as a Japanese language dictionary, an English-Japanese dictionary, and a Japanese-English dictionary. In this electronic dictionary data, the headword and the explanation information of the headword are stored in association with each other, and by specifying the search word, the explanation information of the headword that matches the search word is displayed. be able to.
[0003]
An electronic dictionary having a spell check function is known as one of functions for efficiently searching for information desired by a user. Here, the spell check function is a function for searching for a candidate word in which the input character is partially changed from the word words stored and stored in the collection information such as a dictionary. It is a function that searches for a candidate word with the correct spelling even if it is entered.
[0004]
Further, as disclosed in Patent Document 1, by setting predetermined level data for recorded words (headwords), only words (headwords) at a specified level are targeted. Spell checking devices that perform spell checking are known. The level data set for a word (word entry) can be set by the user with an external switch or the like, and is a spell check device that can follow the performance as the user's vocabulary improves.
[0005]
[Patent Document 1]
JP 2002-304391 A
[0006]
[Problems to be solved by the invention]
By the way, the above-mentioned conventional spell check function searches for a corresponding headword based on a preset search rule from headwords stored and stored in set information such as a dictionary. For this reason, it is difficult to search for a desired headword because a large number of headword candidates are searched, or there are a small number of searched headwords and the desired headword is not included. In some cases, it was inconvenient.
[0007]
The present invention has been made in view of the above-described conventional circumstances, and in an information display control device such as an electronic dictionary, a character string of a search word from search words stored and stored in collective information such as a dictionary. The purpose is to improve usability when performing control to search for and display a part of the headword that is partly different from the previous one.
[0008]
[Means for Solving the Problems]
  In order to solve the above problems, an information display control device according to the first aspect of the present invention provides:
  A set information storage unit (for example, an English-Japanese dictionary DB 502 shown in FIG. 2) that stores set information in which the search word and the explanation information of the search word are associated and set;
  Search item priority storage means (for example, search item priority table 526a shown in FIG. 25; paragraph [0129]) for storing a plurality of search items in association with priorities;
  An input means for inputting an input character (for example, input device 200 shown in FIG. 2: step a40 shown in FIG. 8);
  For each input item, for each input item, an entry word corresponding to each search item is entered.Search term search means for searching from search terms included in the set information(For example, CPU 100 shown in FIG. 2: third spell check search process shown in FIG. 32)When,
  By this headword search meansFor each search itemSearchedpluralHeadwordIn the order of priority stored in the search item priority storage means in association with each search item.Headword display control means for performing display control(For example, CPU 100 shown in FIG. 2: step j60 in FIG. 32)When,
  After display control by this headword display control means,Priority change means for changing the priority order of a plurality of search items stored in the search item priority storage means based on a user operation (for example, CPU 100 shown in FIG. 2: third search rule change process shown in FIG. 34) When,
  Re-display control means (for example, CPU 100 shown in FIG. 2: FIG. 2) performs control to re-display a plurality of headwords searched for each search item in the priority order changed by the priority order change means. The third spell check search process shown in FIG.
TheIt is characterized by having.
[0010]
  This claim 1InAccording to the described invention,A plurality of search items are stored in association with the priority order, and the search is performed for a search word corresponding to each search item for each search item with respect to the input character, and the plurality of searched search terms are prioritized for each search item. If the search items are displayed in the order of priority and the priority of the search item is changed by user operation, the headword is redisplayed with the priority of the changed search item, so the headword is displayed with the priority of the original search item. After confirming, the priority of the search items according to the user can be set appropriately and displayed again,Usability of the information display control device can be improved.
[0011]
  The invention according to claim 2 is the information display control device according to claim 1,
  When the redisplay control means displays a plurality of headwords searched for each of the search items, an input character in a character string of each headword is displayed in a display form corresponding to the corresponding search item. Item different part identification redisplay means (for example, FIG. 33 (e), U30, U32, paragraph [0163]) for performing control to display a different part from the other part in a distinguishable mannerIt is characterized by having.
[0012]
  According to the invention described in claim 2,When the headwords are displayed in a list according to the priority for each search item, different portions of the input character and the headword can be displayed in a display form corresponding to the search item. Therefore, it is possible to confirm at a glance which character part of the input character and the headword is changing while confirming which search item the displayed headword is searched for. It can be confirmed at a glance whether or not the search headword is appropriate for the user, and the usability of the information display control device can be improved.
[0013]
  The invention according to claim 3 is the invention according to claim 1.Or 2In the information display control device described inThe headword display control means, when displaying a plurality of headwords searched by the headword search means, in a display form corresponding to the corresponding search item, the character string of each headword Among them, it has item different part identification display means (for example, FIG. 33 (b), U30, U32, paragraph [0151]) that controls to display a part different from the input character so that it can be distinguished from other parts.It is characterized by.
[0014]
  According to the invention described in claim 3,When the headwords are displayed in a list according to the priority order for each search item, different portions of the input words and the headwords to be displayed can be displayed in a display form corresponding to the search items. Therefore, it is possible to confirm at a glance which character part of the input character and the headword is changing while confirming which search item the displayed headword is searched for. It can be confirmed at a glance whether or not the search headword is appropriate for the user, and the usability of the information display control device can be improved.
[0015]
  Invention of Claim 4 is the information display control apparatus as described in any one of Claims 1-3,
  The priority order changing means is a priority order list for displaying a list of a plurality of search items and priorities when the list is displayed in the order of the priority order associated with each search item by the headword search means. Display means (for example, FIG. 33 (c), paragraph [0158]);
  A change priority list display unit (for example, FIG. 33 (d), paragraph [0159]) that displays a list of a plurality of search items and priorities changed based on a user operation.It is characterized by having.
[0016]
  According to the invention of claim 4,Since the search items and priorities of the list display displayed in the order of the initial priority can be displayed as a list, and a plurality of search items and priorities changed based on the user operation can be displayed as a list. The priority order of the search items and the priority order of the search items after the change can be visually confirmed in a list, and the usability of the information display control device can be improved.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, with reference to FIGS. 1 to 35, an embodiment in which the information display control device according to the present invention is applied to a foldable portable electronic dictionary (hereinafter simply referred to as “electronic dictionary”) will be described in detail. explain.
[0023]
Electronic dictionaries contain various dictionary types such as Japanese dictionary, English-Japanese dictionary, Japanese-English dictionary, and encyclopedia, and electronic dictionary data (dictionary database). The dictionary database is a collection of information in which headwords are associated with explanatory information in which character data, still image data, video data, audio data, etc. for explaining the headwords are explained. The collective information is systematically configured so that it can be searched using a computer. By selecting a dictionary type and inputting characters (hereinafter referred to as “input characters”), the user can display an explanation of the input characters.
[0024]
FIG. 1A shows an example of a perspective overview of the electronic dictionary 1. As shown in FIG. 1, the electronic dictionary 1 includes a display 10 and a key group 20. Each key constituting the key group 20 is assigned with a unique function, and the user operates the electronic dictionary 1 by pressing these keys.
[0025]
FIG. 1B shows an example of the key arrangement of the key group 20. As shown in the figure, the key group 20 inputs a power key 21 for switching power ON / OFF, a character input key 23 for inputting an input character, a delete key 24, an instruction for displaying explanation information, a command for confirming operation, and the like. Translation / decision key 25, direction instruction key 27 for instructing the direction of movement of the cursor, jump key 29 to the designated word, history key 31 for displaying a list of history entries, and a search rule to be described later A search rule change key 32 for instructing a shift to the search rule change mode, a return key 33 for returning to the previously displayed screen, a dictionary type key 35 for specifying a search target dictionary type, a shift key 37, and the like are provided. The direction instruction key 27 includes a left instruction key 27a for indicating "left", a right instruction key 27b for indicating "right", an upper instruction key 27c for indicating "up", and an instruction for "down". It made under instruction key 27d that. In this embodiment, the shift key 37 is used to switch between the cursor movement mode and the setting change mode by the upper instruction key 27c and the lower instruction key 27d in the search rule change mode.
[0026]
Further, in the electronic dictionary 1 shown in FIG. 1, as a dictionary type key 35, a Japanese-language dictionary key 35a for specifying a Japanese-language dictionary, an English-Japanese dictionary key 35b for specifying an English-Japanese dictionary, a Japanese-English dictionary key 35c for specifying a Japanese-English dictionary, and an encyclopedia are used. A designated encyclopedia key 35d is provided. In the following description, an English-Japanese dictionary DB that is an English-Japanese dictionary database (hereinafter referred to as “DB”) built in the electronic dictionary 1 is an application target of the technology of the present invention. The explanation will be focused on the DB.
[0027]
In the embodiment of the present invention, the electronic dictionary 1 provides various search methods for searching for a headword stored in the English-Japanese dictionary DB. By selecting a search method that can be used to search for a headword stored in the English-Japanese dictionary DB, the user can search for a headword that matches the input character based on the corresponding search method.
[0028]
Specifically, as a search method for searching for a headword stored in the English-Japanese dictionary DB, for example, a normal search method for searching for a headword that matches the input character in front, and an input English word (input character ) Based on the spelling of), a spell check search method that searches for candidate headwords (hereinafter referred to as “headword candidates”), and a phrase that searches for phrases using the input English words (input characters) A search method and an example sentence search method for searching for example sentences using the input English words (input characters).
[0029]
[First Embodiment]
First, a first embodiment of an electronic dictionary to which the present invention is applied will be described.
[0030]
FIG. 2 is a block diagram illustrating an example of a functional configuration of the electronic dictionary 1 according to the first embodiment. As shown in the figure, the electronic dictionary 1 is configured to include each functional unit of a CPU 100, an input device 200, a display device 300, a RAM 400, and a flash ROM 500.
[0031]
The CPU 100 executes processing based on a predetermined program in accordance with an input instruction, performs an instruction to each functional unit, data transfer, and the like, and controls the electronic dictionary 1 in an integrated manner. Specifically, the CPU 100 reads a program stored in the flash ROM 500 in response to a press signal or the like input from the input device 200, and executes processing according to the program. Then, the processing result is stored in the RAM 400 and a display signal for displaying the processing result is appropriately output to the display device 300 to display the corresponding display information.
[0032]
The input device 200 includes a key group necessary for inputting characters such as kana and alphabets and selecting a function, and outputs a pressed key pressing signal to the CPU 100. This input device 200 corresponds to the key group 20 shown in FIG. 1 and implements input means such as specifying a dictionary type, inputting input characters, instructing display of explanation information, and instructing change of search rules.
[0033]
The display device 300 displays various screens based on display signals input from the CPU 100, and is configured by an LCD or the like. The display device 300 corresponds to the display 10 shown in FIG.
[0034]
The RAM 400 includes a memory area that temporarily holds various programs executed by the CPU 100 and data related to the execution of these programs. In particular, in order to realize the first embodiment, a search word storage area 402 and a headword candidate list storage area 404 are provided.
[0035]
The flash ROM 500 stores initial programs for performing various initial settings, hardware inspections, loading of necessary programs, and the like. The CPU 100 sets the operating environment of the electronic dictionary 1 by executing this initial program when the electronic dictionary 1 is powered on.
[0036]
The flash ROM 500 stores various processing programs related to the operation of the electronic dictionary 1 and programs and data for realizing various functions provided in the electronic dictionary 1. In particular, to implement the first embodiment, an English-Japanese dictionary DB 502, a first dictionary search program 504, and an ambiguous search rule table 506 are stored. The first dictionary search program 504 includes a first spell check search program 504a and a first search rule change program 504b.
[0037]
The CPU 100 executes the first dictionary search process according to the first dictionary search program 504 stored in the flash ROM 500. For example, in response to the pressing operation of the English-Japanese dictionary key 35b, the CPU 100 first determines the dictionary DB to be searched as the English-Japanese dictionary DB 502. Subsequently, in response to the input operation of the input character, the CPU 100 reads the headword that matches the input character and the explanation information corresponding to the headword from the English-Japanese dictionary DB 502 and displays it.
[0038]
FIG. 3 shows an example of the storage format of the English-Japanese dictionary DB 502. As shown in the figure, dictionary data (information) in which headwords and explanation information are associated is accumulated (set) in an English-Japanese dictionary DB 502, which is one set information. In the explanation information, explanation information which is character data for explaining the corresponding headword is stored.
[0039]
When the English-Japanese dictionary key 35b is pressed and the spell check search method is designated, the CPU 100 executes the first spell check search process in accordance with the first spell check search program 504a, and the input character Search for a headword having a partial difference with (hereinafter referred to as “headword candidate”).
[0040]
Specifically, when the spell check search method is selected and the translation / decision key 25 is pressed, the CPU 100 first sets an input character as a search word. At this time, the search term is held in the search term storage area 402. FIG. 4 shows an example of the search term storage area 402. In the search word storage area 402 shown in the figure, a search word “anderstand” is stored.
[0041]
Next, the CPU 100 refers to the fuzzy search rule table 506 and reads the found word character number range and the error-permitted character number corresponding to the number of characters of the search word. FIG. 5 shows an example of the fuzzy search rule table 506. As shown in the figure, the fuzzy search rule table 506 includes a set value of a headword character number range indicating an allowable range of the number of headword characters in association with the number of search word characters, a search word and a headword. And a setting value of the number of erroneously permitted characters indicating the allowable range of the number of different characters.
[0042]
For example, as shown in FIG. 4, when “andstand” with the number of search word characters “10” is set as the search word, the CPU 100 sets the range of the number of found word characters “9” corresponding to the number of search word characters “10”. ˜12 ”and the number of erroneously permitted characters“ 3 ”are read out. Then, the CPU 100 performs an ambiguous search process to find headwords with the number of characters “9” to “12” among the headwords included in the English-Japanese dictionary DB 502 with the number of erroneous characters “3” or less. Search for a word.
[0043]
Specifically, the CPU 100 compares the character string of the search word and the character string of the search target head word (target head word) by comparing each of the upper and lower comparisons and the fuzzy comparison, and thereby finds the head word candidate. Fuzzy search. 6A and 6B are explanatory diagrams for explaining the fuzzy search process. FIG. 6A shows a comparison method based on vertical comparison, and FIG. 6B shows a comparison method based on fuzzy comparison.
[0044]
First, a comparison method by vertical comparison will be described. When comparing the character string of the target headword and the character string of the search word side by side with each other, the CPU 100 counts the number of errors when the characters located above and below are different. For example, as shown in FIG. 6A, the number of errors in the target headword “Andersen” that is counted when the target headword “Andersen” and the search word “andersstand” are compared by up-down comparison is “ 2 ".
[0045]
The CPU 100 writes the target headword whose number of errors counted by the above-described vertical comparison is equal to or less than the number of allowable characters in the headword candidate list storage area 404. FIG. 7A shows an example of a headword candidate stored in the headword candidate list storage area 404 at this stage. In the entry word candidate list storage area 404 shown in FIG. 5A, entry words candidates searched by the up-and-down comparison based on the search word “andstandand” are stored.
[0046]
Next, a comparison method by fuzzy comparison will be described. When the character string of the target headword and the character string of the search word are arranged one above the other, the CPU 100 sets the target headword character (headword target character) and the search word character (search word) in a vertical relationship. When the headword target character is different from the search word target character, “1” is added to the number of errors. Next, the CPU 100 determines whether or not the search target character to be compared is shifted by one character. That is, the CPU 100 temporarily shifts the search word target character to the immediately following character, and compares the headword target character with the shifted search word target character. If they are the same, the CPU 100 determines to shift the search word target character and keeps it as it is. If different, the CPU 100 restores the search word target character as it is not shifted.
[0047]
For example, as shown in FIG. 6B, the number of errors counted when the target headword “ampersand” and the search word “andstandstand” are compared by fuzzy comparison is “3”. The specific processing procedure is as follows. For example, the CPU 100 compares the headword target character “p” indicated by the arrow Y10 with the search word target character “d” in the vertical relationship, and determines that they are different, and adds “1” to the number of errors. Subsequently, the CPU 100 determines whether or not to shift the search word target character to be compared by one character. In other words, the CPU 100 temporarily shifts the search term target character “d” to the immediately following character “e”, and compares the headword target character “p” with the shifted search term target character “e”. Then, the search target character is returned to its original state without shifting. Further, the CPU 100 compares the headword target character “a” indicated by the arrow Y20 with the search term target character “t” in the vertical relationship, and determines that they are different, and adds “1” to the number of errors. Subsequently, the CPU 100 determines whether or not to shift the search word target character to be compared by one character. In other words, the CPU 100 temporarily shifts the search word target character “t” to the immediately following character “a” and compares the search word target character “a” with the shifted search word target character “a” and determines that they are the same. Then, it is determined that the search target character is shifted, and this is left as it is.
[0048]
The CPU 100 adds the target headword whose number of errors counted by the fuzzy comparison is equal to or less than the number of permitted characters to be written to the headword candidate list storage area 404 and writes it. FIG. 7B shows an example of the entry word candidate list stored in the entry word candidate list storage area 404 at this stage. In the headword candidate list storage area 404 shown in FIG. 6B, in addition to the headword candidate shown in FIG. 5A, as shown in records L10 and L12, the search word “anderstand” is added. The headword candidate searched by the fuzzy search processing based on this is stored.
[0049]
Then, the CPU 100 displays a list of headword candidates stored in the headword candidate list storage area 404 as a result of the fuzzy search processing described above, and ends the first spell check search processing. At this time, for example, the CPU 100 rearranges the found word candidates stored in the found word candidate list storage area 404 in alphabetical order and displays the list.
[0050]
In addition, when the search rule change key 32 is pressed after displaying a list of candidate words searched by the first spell check search process described above, the CPU 100 shifts to the search rule change mode, and the first The first search rule change process is executed according to the search rule change program 504b.
[0051]
Specifically, the CPU 100 first displays a search rule change screen that displays the set values set in the search rule table 506 that are ambiguous at the time, and changes the set values of the entry word number range and the number of allowed mistake characters. Accept the operation. Then, the CPU 100 updates the fuzzy search rule table 506 according to the change operation.
[0052]
Then, when the ambiguous search rule table 506 is updated by the first search rule change process described above, the CPU 100 executes the first spell check search process again, and finds the found words stored in the found word candidate list storage area 404. List word candidates.
[0053]
Next, the operation of the electronic dictionary 1 will be described with reference to FIGS. 8, 10, and 11 show the processing flow of the CPU 100, and FIG. 9 shows a transition example of the screen displayed on the display device 300.
[0054]
FIG. 8 is a processing flow of the CPU 100 related to the first dictionary search process realized by executing the first dictionary search program 504. In response to the pressing operation of the English-Japanese dictionary key 35b (step a10: YES), the CPU 100 displays a list of English-Japanese dictionary search methods (step a20), accepts a search method selection operation (step a30), and inputs characters. Is accepted (step a40).
[0055]
FIG. 9A shows an example of an input character input screen W10 displayed on the display device 300 by pressing the English-Japanese dictionary key 35b. On this input character input screen W10, a search method “English-Japanese”, a search method “spell check”, a search method “single phrase search”, and a search method “example sentence search” corresponding to the normal search method can be selected. In the figure, the search method “spell check” is highlighted and displayed as a search method selection marker M10. The user can select another search method by moving the search method marker M10 up and down by pressing the direction instruction key 27.
[0056]
When the translation / decision key 25 is pressed on the input character input screen W10 shown in FIG. 9A (step a50: YES), and the selected search method is the spell check search method (step a60). : YES), CPU 100 executes the first spell check search process (step a70).
[0057]
FIG. 10 is a processing flow of the CPU 100 related to the first spell check search process realized by executing the first spell check search program 504a. As shown in the figure, the CPU 100 first executes a fuzzy search process to search for a headword candidate (step b10). At this time, the searched entry word candidate is stored in the entry word candidate list storage area 404. Next, the CPU 100 displays a list of headword candidates searched by the fuzzy search process (step b20), and ends this process.
[0058]
For example, in the input character input screen W10 shown in FIG. 9A, when the character input key 23 is operated to input “andstand” as the input character I10 and the translation / decision key 25 is pressed, As shown, a candidate word list display screen W12 displaying a candidate word list T10 searched based on the input character “anderstand” is displayed. In the headword candidate list T10, the topmost headword candidate “Andersen” is highlighted and displayed as the selection marker M12.
[0059]
Returning to FIG. 8, after executing the first spell check search process described above, the CPU 100 accepts an operation of selecting a headword displayed as a list of headword candidates in step b20 shown in FIG. 10 (step a80). At this time, in response to the pressing operation of the search rule change key 32 (step a90: YES), the CPU 100 shifts to the search rule change mode and executes the first search rule change process (step a100).
[0060]
FIG. 11 is a processing flow of the CPU 100 related to the first search rule change process realized by executing the first search rule change program 504b. As shown in the figure, the CPU 100 first displays a search rule change screen displaying the set values set in the search rule table 506 that is ambiguous at the time (step c10).
[0061]
When the shift key 37 is pressed on the search rule change screen (step c20: YES), the CPU 100 switches between the cursor movement mode and the setting change mode by the upper instruction key 27c and the lower instruction key 27d (step c30). Specifically, the CPU 100 switches to the setting change mode when the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time is the cursor movement mode, and moves the cursor when the setting mode is the setting change mode. Switch to mode.
[0062]
In addition, when the direction instruction key 27 is pressed on the search rule change screen (step c40: YES), the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time is the cursor movement mode. In this case (step c50: YES), the CPU 100 moves the cursor position in accordance with the pressed direction instruction key 27 (step c60).
[0063]
Further, when the pressing mode of the upper instruction key 27c and the lower instruction key 27d is not the cursor movement mode, that is, in the setting change mode (step c50: NO), the pressed direction instruction key 27 is the upper instruction key 27c. Alternatively, in the case of the down instruction key 27d (step c70: YES), the CPU 100 changes the value of the cursor position (step c80) and updates the corresponding set value in the fuzzy search rule table 506 (step c90). Specifically, the CPU 100 adds “1” to the value of the cursor position when the up instruction key 27c is pressed, and “1” from the value of the cursor position when the down instruction key 27d is pressed. And the corresponding set value in the fuzzy search rule table 506 is updated.
[0064]
Furthermore, when the return key 33 is pressed on the search rule change screen (step c100: YES), the CPU 100 cancels the search rule change mode and ends this processing.
[0065]
FIG. 9C shows an example of a search rule change screen W14 displayed on the display device 300 when the search rule change key 32 is pressed. As shown in FIG. 5C, on the candidate word list display screen W12, each of the found word character number range and the number of allowed mistake characters set for each number of searched word characters in the search rule table 506 at that time. The search rule change screen W14 displaying the set value is displayed, and the cursor C10 is displayed at the lower limit value “9” of the found word character number range corresponding to the search word character number “10” of the search word “andstand”. On this search rule change screen W14, by pressing the direction instruction key 27 and moving the cursor C10, it is possible to designate the setting values for the entry word number range and the number of error-permitted characters. Further, after the shift key 37 is pressed to switch the pressing mode of the upper instruction key 27c or the lower instruction key 27d to the setting change mode, the setting designated by the cursor C10 is performed by pressing the upper instruction key 27c or the lower instruction key 27d. The value can be changed.
[0066]
For example, on the search rule change screen W14 shown in FIG. 9C, by operating the right instruction key 27b, the cursor C10 is moved to the position of the error permitted character number “3” corresponding to the search word character number “10”. Further, the shift key 37 is pressed to set the pressing mode of the upper instruction key 27c and the lower instruction key 27d to the setting change mode, and the lower instruction key 27d is pressed once. As a result, as shown in FIG. 9D, the value of the number of erroneous permitted characters corresponding to the number of search word characters “10” is changed to “2”. In accordance with this change operation, the corresponding setting value in the fuzzy search rule table 506 is updated to “2”.
[0067]
Returning to FIG. 8, the CPU 100 executes the first search rule change process described above, and then returns to step a <b> 70 to execute the first spell check search process again.
[0068]
For example, when the translation / decision key 25 is pressed on the search rule change screen W14 shown in FIG. 9D, the candidate words searched again based on the input character “andstand” as shown in FIG. Is displayed as a list of candidate words list display screen W16. On the candidate word list display screen W16, the candidate word “understand” is highlighted and displayed as a selection marker M14.
[0069]
As described above, once the headword candidates are displayed based on the input characters (FIG. 9B), the number of mistaken permitted characters is changed, and as shown in FIG. Word candidates can be further narrowed down.
[0070]
In addition, when the translation / decision key 25 is pressed on the candidate word list display screen W16 shown in FIG. 9E (step a110: YES), the CPU 100 determines the observation selected in the candidate word list. The explanation information corresponding to the utterance is read from the English-Japanese dictionary DB 502 and displayed (step a120), and this process is terminated.
[0071]
As described above, according to the first embodiment, based on an input character, a candidate word having a partial difference with the input character is retrieved from the English-Japanese dictionary DB 502 by the search method “spell check”. After performing a search and performing a control to display a list of searched word candidates, an operation of changing each setting value of the word count range and the number of allowed mistake characters set in the fuzzy search rule table 506 is accepted. it can. Then, according to the change operation, the fuzzy search rule table 506 can be updated, and the headword candidate can be searched again from the English-Japanese dictionary DB 502 with reference to the updated fuzzy search rule table 506. According to this, since it is possible to immediately change the setting value of the range of the number of found words and the number of allowed characters according to the found find word candidates, the searched find word candidates can be further narrowed down or searched. It is possible to search the candidate words again by expanding the range, and to easily search the desired candidate words, so that the usability of the electronic dictionary 1 can be improved.
[0072]
[Second Embodiment]
Next, a second embodiment of the electronic dictionary to which the present invention is applied will be described. The configuration of the electronic dictionary in the second embodiment is the same as that of the electronic dictionary 1 shown in FIG. 2 in the first embodiment. The RAM 400 is shown in the RAM 410 shown in FIG. 12A, and the flash ROM 500 is shown in FIG. The flash ROM 510 shown in FIG. 12B is the same as the replaced structure, and the same components are denoted by the same reference numerals and description thereof is omitted.
[0073]
As shown in FIG. 12 (a), the RAM 410 realizes the second embodiment, in particular, a search word storage area 402, a valid replacement character storage area 413, a conversion word storage area 415, and a search rule. A type storage area 417 and a headword candidate list storage area 419 are provided. Further, as shown in FIG. 5B, the flash ROM 510 stores, in particular, an English-Japanese dictionary DB 502, a second dictionary search program 514, and search rule information 516 in order to realize the second embodiment. Is done. The second dictionary search program 514 includes a second spell check search program 514a and a second search rule change program 514b. The search rule information 516 includes a character replacement rule table 516a and an ambiguous search rule table 506.
[0074]
The CPU 100 executes the second dictionary search process according to the second dictionary search program 514 stored in the flash ROM 510. Specifically, as in the first embodiment, the CPU 100 first determines the dictionary DB to be searched as the English-Japanese dictionary DB 502 in accordance with the pressing operation of the English-Japanese dictionary key 35b. Subsequently, in response to the input operation of the input character, the CPU 100 reads the headword that matches the input character and the explanation information corresponding to the headword from the English-Japanese dictionary DB 502 and displays it. Although not shown, the English-Japanese dictionary DB 502 stores dictionary data in which headwords and explanation information are associated with each other as in the English-Japanese dictionary DB 502 shown in FIG. 3 in the first embodiment.
[0075]
If the English-Japanese dictionary key 35b is pressed and the spell check search method is designated, the CPU 100 executes the second spell check search process according to the second spell check search program 514a.
[0076]
Specifically, when the spell check search method is selected and the translation / decision key 25 is pressed, the CPU 100 first sets the input character as a search word and updates the search word storage area 402. Next, the CPU 100 searches for a headword candidate for each search item of (1) conversion word search and (2) fuzzy search based on the set search word.
[0077]
(1) Conversion word search
First, the conversion word search processing executed in the search item “conversion word search” will be described by taking as an example the case where the search word “donut” is stored in the search word storage area 402. First, the CPU 100 refers to the character replacement rule table 516a and sets an effective replacement character for each target character.
[0078]
FIG. 13 shows an example of the character replacement rule table 516a in the second embodiment. As shown in the figure, the character replacement rule table 516a includes a fixed replacement character set in advance in association with each target character of the alphabet “a” to “z” and an invalid replacement that is user setting data. Characters and additional replacement characters are set. For example, as shown in the record L20, replacement characters “e”, “h”, “i”, “o” are set for the target character “a”, and replacement characters “h” are set as user setting data. "Is set as an invalid replacement character, and alphabet" c "is set as an additional replacement character.
[0079]
The CPU 100 refers to the character replacement rule table 516a, deletes the invalid replacement character from the replacement character, adds an additional replacement character to the replacement character, and sets the effective replacement character of each target character. Store in the storage area 413. At this time, the CPU 100 sets the user setting flag of the additional replacement character in the user setting data among the effective replacement characters to “ON”.
[0080]
FIG. 14 shows an example of the effective replacement character storage area 413. As shown in the figure, the effective replacement character storage area 413 stores effective replacement characters associated with user setting flags for each target character of alphabets “a” to “z”. For example, as shown in the record L30, the effective replacement characters “e”, “i”, “o”, “c” are stored in the target character “a”, and the user setting corresponding to the additional replacement character “c” is set. The flag is set to “ON”.
[0081]
Subsequently, the CPU 100 refers to the valid replacement character storage area 413 and generates a conversion word based on the character string of the search word stored in the search word storage area 402. At this time, the generated conversion word is stored in the conversion word storage area 415 in association with the priority display flag.
[0082]
FIG. 15 shows an example of the conversion word storage area 415. In the conversion word storage area 415 shown in the figure, conversion words obtained by replacing each character constituting the search word “dunut” with a valid replacement character are stored, and the user setting flag “ON” corresponds to the effective replacement character storage area 413. “ON” is set in the priority display flag of the conversion word generated based on the attached valid replacement character.
[0083]
For example, the effective replacement characters of the target character “u” shown in the record L32 in FIG. 14 are “e” and “ugh”, and the characters constituting the search word “donut” as shown in the records L40 and L42 in FIG. The CPU 100 generates a conversion word “donut” in which the character “u” immediately after “o” is replaced with the effective replacement character “e” and a conversion word “doughnut” in which the effective replacement character “ugh” is replaced with each other and stores the conversion word. It is written in area 415. In addition, the priority display flag corresponding to the conversion word “doughnut” (record L42) generated based on the valid replacement character “ugh” associated with the user setting flag “ON” in the valid replacement character storage area 413 is “ON”. Set to
[0084]
The CPU 100 searches the English-Japanese dictionary DB 502 for headwords that match the conversion words stored in the conversion word storage area 415. When a matching headword is searched, the CPU 100 associates the headwords with the corresponding search words. It is stored in the candidate word list storage area 419 in association with the priority display flag.
[0085]
FIG. 16A shows an example of a headword candidate stored in the headword candidate list storage area 419 at this stage. In the headword candidate list storage area 419 shown in FIG. 5A, a headword candidate “doughnut” searched by the conversion word search process based on the search word “dunut” is stored. The headword candidate “doughnut” is stored in association with the priority display flag “ON” of the conversion word “doughnut” shown in the record L42 in FIG.
[0086]
(2) Fuzzy search
Next, the fuzzy search process executed by the search item “fuzzy search” will be described. This fuzzy search process is the same as the fuzzy search process described in the first embodiment. As in the first embodiment, the CPU 100 refers to the ambiguous search rule table 506 (not shown) in which the headword character number range and the error-permitted character number are set in association with the number of search word characters. A fuzzy word candidate is searched by comparing the character string and the character string of the search target word (target head word) by the comparison methods of top and bottom comparison and fuzzy comparison, and the searched word candidate Is associated with the priority display flag “OFF” and written to the candidate word list storage area 419.
[0087]
FIG. 16B shows an example of a headword candidate stored in the headword candidate list storage area 419 at this stage. In the headword candidate list storage area 419 shown in FIG. 5B, in addition to the headword candidate shown in FIG. 5A, the search is performed by the fuzzy search process based on the search word “donut”. A headword candidate is stored.
[0088]
Then, the CPU 100 displays a list of headword candidates that are searched for in each of the search items of (1) conversion word search and (2) fuzzy search and stored in the headword candidate list storage area 419. End the spell check search process. When displaying the list of headword candidates, the CPU 100 starts from the headword candidates whose priority display flag is set to “ON” among the headword candidates stored in the headword candidate list storage area 419. Control is performed so that the headword candidates are rearranged so as to be displayed in order. Further, the CPU 100 performs control to distinguish and display from other parts by displaying a part different from the character string of the search word in bold characters in the candidate word candidate character string. Note that the display form of the part different from the input character is not limited to this, and any display form that can be distinguished from other parts, such as underline display or changing the background color, may be used.
[0089]
If the search rule change key 32 is pressed after displaying the list of candidate words searched by the second spell check search process described above, the CPU 100 shifts to the search rule change mode, and the second The second search rule change process is executed according to the search rule change program 514b.
[0090]
Specifically, the CPU 100 first initializes the search rule type with “change replacement rule” and updates the search rule type storage area 417. FIG. 17 shows an example of the search rule type storage area 417. A search rule type “change replacement rule” is stored in the search rule type storage area 417 shown in FIG.
[0091]
Subsequently, the CPU 100 displays a replacement rule change screen displaying the effective replacement characters set in the character replacement rule table 516a, and accepts an operation for changing the effective replacement characters. Then, the CPU 100 updates the character replacement rule table 516a and the effective replacement character storage area 413 according to the change operation.
[0092]
For example, when the character input key 23 is pressed on the replacement rule change screen, a character string (pressed character) corresponding to the pressed character input key 23 is added to the additional replacement character of the user setting data to replace the character. The rule table 516a and the effective replacement character storage area 413 are updated.
[0093]
Further, the CPU 100 updates the search rule type storage area 417 by switching the search rule type “change replacement rule” and “change ambiguous search rule” in response to the pressing operation of the search rule change key 32. When the search rule type is switched to “change ambiguous search rule” in response to the pressing operation of the search rule change key 32, the ambiguous rule change that displays the set value set in the search rule table 506 at that time is displayed. A screen is displayed, and a change operation of each setting value of the entry word number range and the number of allowed mistake characters is accepted. Then, the CPU 100 updates the fuzzy search rule table 506 according to the change operation.
[0094]
Then, when the character replacement rule table 516a and the effective replacement character storage area 413 or the fuzzy search rule table 506 is updated by the second search rule change process, the CPU 100 executes the second spell check search process again. A list of headword candidates stored in the headword candidate list storage area 419 is displayed.
[0095]
Next, the operation of the electronic dictionary in the second embodiment will be described with reference to FIGS. 18, 19, and 21 to 23 illustrate a processing flow of the CPU 100, and FIG. 20 illustrates a transition example of a screen displayed on the display device 300.
[0096]
FIG. 18 is a processing flow of the CPU 100 related to the second dictionary search process realized by executing the second dictionary search program 514. In addition, the same code | symbol is attached | subjected to the process process same as the 1st dictionary search process demonstrated in FIG. 8 in 1st Embodiment, and the description is abbreviate | omitted.
[0097]
The CPU 100 is a case where the translation / decision key 25 is pressed on the input character input screen displayed on the display device 300 by pressing the English-Japanese dictionary key 35b (step a50: YES), and the selected search method is In the case of the spell check search method (step a60: YES), the second spell check search process is executed (step d70).
[0098]
FIG. 19 is a processing flow of the CPU 100 related to the second spell check search process realized by executing the second spell check search program 514a. As shown in the figure, the CPU 100 first executes a conversion word search process to search for a headword candidate (step e10). At this time, the searched word candidate is written in the candidate word list storage area 419. Subsequently, the CPU 100 executes a fuzzy search process to search for a headword candidate (step e20). At this time, the found headword candidate is additionally written in the headword candidate list storage area 419.
[0099]
Next, the CPU 100 displays a list of headword candidates stored in the headword candidate list storage area 419 (step e30), and ends this process. In this step e30, the CPU 100 finds the headword candidates displayed in order from the headword candidates whose priority display flag is set to “ON” among the headword candidates stored in the headword candidate list storage area 419. The word candidates are rearranged and displayed, and the part of the headword character string that is different from the character string of the search word is displayed in bold.
[0100]
FIG. 20A shows an example of an input character input screen W20 displayed on the display device 300 by pressing the English-Japanese dictionary key 35b. In the input character input screen W20 shown in FIG. 5A, the search method “spell check” is selected by the search method selection marker M20, and the character input key 23 is operated to input “dount” which is the input character I20. When the translation / decision key 25 is pressed, the candidate word list display screen W22 displaying the candidate word list T20 searched based on the input character “douunt” is displayed as shown in FIG. Is done. In the headword candidate list T20, the topmost headword “daunt” is highlighted and displayed as a selection marker M22. Further, in the headword candidate list T20, a part of the character string of each headword that is different from the input character “dunut” is displayed in bold and displayed so as to be distinguishable from other parts.
[0101]
Returning to FIG. 18, after executing the above-described second spell check search process, the CPU 100 shifts to the search rule change mode in response to the pressing operation of the search rule change key 32 (step a90: YES), and enters the second search rule. The change process is executed (step d100).
[0102]
FIG. 21 is a processing flow of the CPU 100 related to the second search rule change process realized by executing the second search rule change program 514b. As shown in the figure, the CPU 100 first initializes the search rule type with “change replacement rule” and updates the search rule type storage area 417 (step f10). Next, the CPU 100 determines the search rule type (step f20), and in the case of “change replacement rule”, executes a replacement rule change process.
[0103]
FIG. 22 is a processing flow of the CPU 100 related to the replacement rule changing process. As shown in the figure, the CPU 100 first displays a replacement rule change screen displaying the effective replacement characters set in the character replacement rule table 516a at that time (step g10).
[0104]
When the direction instruction key 27 is pressed on this replacement rule change screen (step g20: YES), the CPU 100 moves the cursor position according to the pressed direction instruction key 27 (step g30).
[0105]
If the delete key 24 is pressed on the replacement rule change screen (step g40: YES), the character at the cursor position is deleted, and the character replacement rule table 516a and the effective replacement character storage area 413 are updated (step S40). g50). Specifically, the CPU 100 updates the character replacement rule table 516a by setting the effective replacement character at the cursor position to the invalid replacement character of the user setting data, and also performs the effective replacement based on the updated character replacement rule table 516a. The character storage area 413 is updated.
[0106]
If the character input key 23 is pressed on the replacement rule change screen (step g60: YES), a character string (pressed character) corresponding to the pressed character input key 23 is added to the cursor position to The replacement rule table 516a and the effective replacement character storage area 413 are updated (step g70). Specifically, the CPU 100 updates the character replacement rule table 516a by setting the pressed character as an additional replacement character in the user setting data of the target character corresponding to the cursor position, and updates the updated character replacement rule table 516a. Based on this, the valid replacement character storage area 413 is updated.
[0107]
For example, when the search rule change key 32 is pressed on the candidate word list display screen W22 shown in FIG. 20B, the search rule type is set to the replacement rule change mode, and as shown in FIG. The replacement rule change screen W24 is displayed on the word candidate list display screen W22, and the replacement rule change screen W24 displaying the effective replacement characters stored in the effective replacement character storage area 413 at that time is displayed. On this replacement rule change screen W24, by pressing the direction instruction key 27 and moving the cursor C20, it is possible to specify the effective replacement character to be set as the invalid replacement character or the target character to which the effective replacement character is added.
[0108]
For example, in the replacement rule change screen W24 shown in FIG. 20C, the cursor C20 is displayed on the effective replacement character “e” of the target character “u”, and when the delete key 24 is pressed, the effective replacement character is displayed. “E” can be set as an invalid replacement character. Further, by pressing the character input key 23, the pressed character can be added to the effective replacement character of the target character corresponding to the position of the cursor C20.
[0109]
In addition, on the replacement rule change screen W24 shown in FIG. 20C, the character input key 23 is operated to input the pressed character “ugh”. As a result, as shown in FIG. 4D, the pressed character “ugh” is added to the effective replacement character of the target character “u” corresponding to the position of the cursor C20. In accordance with this change operation, the character replacement rule table 516a and the effective replacement character storage area 413 are updated.
[0110]
Returning to FIG. 21, when the CPU 100 determines that the search rule type is “fuzzy search rule change” as a result of the determination process in step f20, the CPU 100 executes the fuzzy search rule change process (step f40). The search rule type is switched according to the pressing operation of the search rule change key 32, which will be described later.
[0111]
FIG. 23 is a process flow of the CPU 100 related to the execution of the ambiguous search rule change process. As shown in the figure, the CPU 100 first displays an ambiguous search rule change screen displaying the set values set in the ambiguous search rule table 506 at that time (step h10).
[0112]
When the shift key 37 is pressed on the ambiguous search rule change screen (step h20: YES), the CPU 100 switches between the cursor movement mode and the setting change mode by the upper instruction key 27c and the lower instruction key 27d (step h30). . Specifically, the CPU 100 switches to the setting change mode when the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time is the cursor movement mode, and moves the cursor when the setting mode is the setting change mode. Switch to mode.
[0113]
In addition, when the upper instruction key 27c or the lower instruction key 27d is pressed on the ambiguous search rule change screen (step h40: YES), the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time is selected. Is in the cursor movement mode (step h50: YES), the CPU 100 moves the cursor position according to the pressed direction instruction key 27 (step h60).
[0114]
When the pressing mode of the upper instruction key 27c and the lower instruction key 27d is not the cursor movement mode, that is, in the setting change mode (step h50: NO), the CPU 100 changes the value of the cursor position (step h70), the corresponding set value in the fuzzy search rule table 506 is updated (step h80).
[0115]
FIG. 20E shows an example of a fuzzy search rule change screen W26 displayed on the display device 300 when the search rule change key 32 is pressed to set the search rule type to “fuzzy search rule change”. . In the ambiguous search rule change screen W26 shown in FIG. 5E, the range of the number of found words set in association with the number of search words “6” of the search word “doun” in the ambiguous search rule table 506 at that time. The lower limit value “5”, the upper limit value “7”, and the error permitted character number “2” are displayed. Further, the lower limit value “5” of the headword character number range is highlighted and displayed as the set value selection marker M24. On the ambiguous search rule change screen W26, the upper instruction key 27c or the lower instruction key 27d is pressed to move the set value selection marker M24, whereby each of the lower limit value and upper limit value of the entry word number range and the number of error permitted characters is displayed. A setting value can be specified. Further, after the shift key 37 is pressed to switch the pressing mode of the upper instruction key 27c or the lower instruction key 27d to the setting change mode, the upper value key 27c or the lower instruction key 27d is pressed to change the setting value selection marker M24. The specified setting value can be changed.
[0116]
Returning to FIG. 21, when the search rule change key 32 is pressed in the search rule change mode (step f50: YES), the CPU 100 switches the search rule type (step f60). Specifically, the CPU 100 sets “change ambiguous search rule” when the type of search rule set at the time is “change replacement rule”, and sets “change” when it is “change ambiguous search rule”. Set “Change Rule”.
[0117]
When the return key 33 is pressed (step f70: YES), the CPU 100 cancels the search rule change mode and ends this process.
[0118]
Returning to FIG. 18, the CPU 100 executes the second search rule change process described above, and then returns to step d70 to execute the second spell check search process again.
[0119]
For example, when the translation / decision key 25 is pressed on the ambiguous search rule change screen W26 shown in FIG. 20 (e), as shown in FIG. 20 (f), the headword searched again based on the input character “douunt”. The entry word candidate list display screen W28 displaying the candidate list T22 is displayed. On the headword candidate list display screen W26, the topmost headword candidate “doughnut” is highlighted and displayed as a selection marker M26, and among the character strings of each headword candidate, the input character “dounut” The part different from "" is displayed in bold.
[0120]
As described above, once the candidate word is displayed based on the input character (FIG. 20B), the character input key 23 is operated to add the effective replacement character “ugh” of the target character “u”. By doing so, as shown in FIG. 20 (e), it is possible to search for a candidate word “doughnut” that was not searched in the first search. Further, it can be displayed at the top of “doughnut”, which is a candidate word that matches the search word generated based on the valid replacement character “ugh” added by the user through the change operation.
[0121]
As described above, according to the second embodiment, based on an input character, a candidate word having a partial difference with the input character is retrieved from the English-Japanese dictionary DB 502 by the search method “spell check”. After performing the search and performing a control to display a list of searched word candidates, it is possible to accept an operation for changing the effective replacement character set in the effective replacement character storage area 413. Then, in accordance with the change operation, the character replacement rule table 516a and the effective replacement character storage area 413 are updated, and the candidate words are searched again from the English-Japanese dictionary DB 502 with reference to the updated effective replacement character storage area 413. be able to. According to this, it is possible to register spellings that are easily mistaken by the user as replacement characters.
[0122]
Moreover, it is possible to preferentially display the headword candidate that matches the conversion word generated based on the valid replacement character added by the changing operation, by displaying it at the top. Further, in the headword candidate character string, a portion different from the input character can be identified and displayed in bold, and the user can easily confirm a portion different from the input character.
[0123]
[Third Embodiment]
Next, a third embodiment of an electronic dictionary to which the present invention is applied will be described. The configuration of the electronic dictionary in the third embodiment is the same as that of the electronic dictionary 1 shown in FIG. 2 in the first embodiment. The RAM 400 is shown in the RAM 420 shown in FIG. The flash ROM 520 shown in FIG. 24B is the same as the replaced structure, and the same components are denoted by the same reference numerals and the description thereof is omitted.
[0124]
As shown in FIG. 24A, in order to implement the third embodiment, the RAM 420 includes, in particular, a search word storage area 402, a neighboring character replacement word storage area 424, a conversion word storage area 426, and a search word storage area 426. A word candidate list storage area 428. Further, as shown in FIG. 6B, the flash ROM 520 stores, in particular, an English-Japanese dictionary DB 502, a third dictionary search program 524, and search rule information 526 in order to realize the third embodiment. Is done. The third dictionary search program 524 includes a third spell check search program 524a and a third search rule change program 524b. The search rule information 526 includes a search item priority table 526a, a character replacement rule table 526b, A matching character count table 526c and an ambiguous search rule table 506 are provided.
[0125]
The CPU 100 executes a third dictionary search process according to the third dictionary search program 524 stored in the flash ROM 520. Specifically, as in the first embodiment, the CPU 100 first determines the dictionary DB to be searched as the English-Japanese dictionary DB 502 in accordance with the pressing operation of the English-Japanese dictionary key 35b. Subsequently, in response to the input operation of the input character, the CPU 100 reads the headword that matches the input character and the explanation information corresponding to the headword from the English-Japanese dictionary DB 502 and displays it. Although not shown, the English-Japanese dictionary DB 502 stores dictionary data in which headwords and explanation information are associated with each other as in the English-Japanese dictionary DB 502 shown in FIG. 3 in the first embodiment.
[0126]
If the English-Japanese dictionary key 35b is pressed and the spell check search method is designated, the CPU 100 executes the third spell check search process according to the third spell check search program 524a.
[0127]
Specifically, when the spell check search method is selected and the translation / decision key 25 is pressed, the CPU 100 first sets the input character as a search word and updates the search word storage area 402. Hereinafter, in the third embodiment, it is assumed that the search word “acceed” is stored in the search word storage area 402.
[0128]
Next, based on the set search terms, the CPU 100 searches for (1) complete match search, (2) adjacent character replacement search, (3) conversion word search, (4) continuous match search, and (5) fuzzy search. Search for candidate words for each item. Then, the CPU 100 refers to the search item priority order table 526a, and stores the found headword candidate in the headword candidate list storage area 428 in association with the priority order information of the corresponding search item.
[0129]
FIG. 25 shows an example of the search item priority table 526a. As shown in the figure, the priority of each search item is set in the search item priority table 526a. For example, the CPU 100 determines the priority of the search item “complete match search” read out from the search item priority table 526a by using the search term priority table 526a for the search word candidate searched by the complete match search process executed in the search item “complete match search” described later. Corresponding to the information “5”, it is stored in the candidate word list storage area 428.
[0130]
(1) Exact match search
First, the complete match search process executed by the search item “complete match search” will be described. The CPU 100 searches the English-Japanese dictionary DB 502 for a headword that completely matches the character string of the search word, searches the headword candidate searched, and the search item “complete” set in the search item priority table 526a at that time. The priority order information of “match search” is associated and written in the candidate word list storage area 428.
[0131]
(2) Next character replacement search
Next, the adjacent character replacement search process executed in the search item “adjacent character replacement search” will be described. CPU100 produces | generates the adjacent character replacement word which replaced the adjacent character based on the character string of a search word. At this time, the generated adjacent character replacement word is held in the adjacent character replacement word storage area 424.
[0132]
FIG. 26 shows an example of the adjacent character replacement word storage area 424. As shown in the figure, the adjacent character replacement word storage area 424 stores adjacent character replacement words obtained by replacing adjacent characters based on the character string of the search word “acceed”. The CPU 100 searches the English-Japanese dictionary DB 502 for headwords that match the generated adjacent character replacement word, and adds the found headword candidates to the headword candidate list storage area 428 for writing.
[0133]
FIG. 27A shows an example of a headword candidate stored in the headword candidate list storage area 428 at this stage. In the headword candidate list storage area 428 shown in FIG. 5A, the headword candidate “accede” searched by the adjacent character replacement search process based on the search word “acceed” is stored. Each headword candidate is stored in association with priority information “3” of the search item “adjacent character replacement search” set in the search item priority table 526a.
[0134]
(3) Conversion word search
Next, the search process executed by the search item “conversion word search” will be described. First, the CPU 100 refers to the character replacement rule table 526 b and generates a conversion word based on the character string of the search word stored in the search word storage area 402.
[0135]
FIG. 28 shows an example of the character replacement rule table 526b in the third embodiment. As shown in the figure, in the character replacement rule table 526b, replacement characters are set in association with the target characters of the alphabets “a” to “z”. At this time, the generated conversion word is held in the conversion word storage area 426. FIG. 29 shows an example of the conversion word storage area 426. In the conversion word storage area 426 shown in the figure, conversion words obtained by replacing each character constituting the search word “acceed” with replacement characters are accumulated.
[0136]
Then, the CPU 100 searches the English-Japanese dictionary DB 502 for a headword that matches the conversion word stored in the conversion word storage area 426. Then, the CPU 100 adds the found headword candidate to the headword candidate list storage area 428 in association with the priority information set in the search item “conversion word search” in the search item priority table 526a. And write.
[0137]
(4) Continuous match search
Next, a continuous match search process executed by the search item “continuous match search” will be described. The CPU 100 reads the number of continuous matching characters corresponding to the number of characters of the search word with reference to the continuous matching character number table 526c, and searches for a candidate word whose number of characters that continuously matches the search word is equal to or larger than the read number of consecutive matching characters. For example, the CPU 100 compares the character string of the search word and the character string of the headword, and counts the number of characters that match continuously. Then, the CPU 100 adds a headword whose counted number of characters is equal to or larger than the number of consecutively matched characters to the headword candidate list storage area 428 and writes it.
[0138]
FIG. 30 shows an example of the continuous matching character number table 526c. As shown in the figure, the continuous matching character number table 526c is set with a continuous matching character number indicating the allowable range of the continuous matching character number between the search word and the headword in association with the search word character number.
[0139]
(5) Fuzzy search
Next, the fuzzy search process executed by the search item “fuzzy search” will be described. This fuzzy search process is the same as the fuzzy search process described in the first embodiment. The CPU 100 refers to the fuzzy search rule table 506 (not shown), and compares the search word character string with the character string of the target head word by each of the comparison methods of up / down comparison and fuzzy comparison, to find the word candidate. The entry candidate list storage area 428 is obtained by associating the entry candidate searched by fuzzy search and the priority order information of the search item “fuzzy search” set in the search item priority table 526a at that time. Add to and write.
[0140]
FIG. 27B shows an example of a headword candidate stored in the headword candidate list storage area 428 at this stage. In the headword candidate list storage area 428 shown in FIG. 5B, in addition to the headword candidate shown in FIG. 5A, the search is performed by the fuzzy search process based on the search word “acceed”. A headword candidate is stored. The added headword candidate is stored in association with priority information “1” of the search item “fuzzy search”.
[0141]
Then, the CPU 100 searches and finds each search item of (1) complete match search, (2) adjacent character replacement search, (3) conversion word search, (4) continuous match search, and (5) fuzzy search. A list of headword candidates stored in the word candidate list storage area 428 is displayed, and the third spell check search process is terminated. When displaying the headword candidates as a list, the CPU 100 displays the headwords so that the headword candidates are displayed in descending order of priority based on the priority information associated with each headword candidate. Controls sorting and displaying candidates. Further, the CPU 100 performs control to underline the portion of the character string of the headword candidate that is different from the character string of the search word with the line type corresponding to the search item searched for the headword candidate. In addition, the display form of the part different from the input character is not limited to this. In addition to the underline display, for example, any display form that can be distinguished from other parts, such as changing the character type or background color, may be used. .
[0142]
If the search rule change key 32 is pressed after displaying the list of candidate words searched by the above third spell check search process, the CPU 100 shifts to the search rule change mode, and the third The third search rule change process is executed according to the search rule change program 524b.
[0143]
Specifically, the CPU 100 first displays a search rule change screen displaying the priority order of search items set in the search item priority order table 526a at that time point, and accepts an operation for changing the priority order of search items. Then, the CPU 100 updates the search item priority table 526a according to the change operation.
[0144]
Then, when the search item priority table 526a is updated by the third search rule change process described above, the CPU 100 executes the third spell check search process again and stores it in the headword candidate list storage area 428. A list of headword candidates is displayed.
[0145]
Next, the operation of the electronic dictionary in the third embodiment will be described with reference to FIGS. 31, 32, and 34 show the processing flow of the CPU 100, and FIG. 33 shows a transition example of the screen displayed on the display device 300.
[0146]
FIG. 31 is a processing flow of the CPU 100 related to the third dictionary search process realized by executing the third dictionary search program 524. In addition, the same code | symbol is attached | subjected to the process process same as the 1st dictionary search process demonstrated in FIG. 8 in 1st Embodiment, and the description is abbreviate | omitted.
[0147]
The CPU 100 is a case where the translation / decision key 25 is pressed on the input character input screen displayed on the display device 300 by pressing the English-Japanese dictionary key 35b (step a50: YES), and the selected search method is In the case of the spell check search method (step a60: YES), the third spell check search process is executed (step i70).
[0148]
FIG. 32 is a processing flow of the CPU 100 related to the third spell check search process realized by executing the third spell check search program 524a. As shown in the figure, the CPU 100 first executes an exact match search process to search for a headword candidate, and writes the searched headword candidate in the headword candidate list storage area 428 (step j10). . Next, the CPU 100 executes a neighboring character replacement search process to search for a headword candidate, and adds the found headword candidate to the headword candidate list storage area 428 and writes it (step j20). Next, the CPU 100 executes conversion word search processing to search for a headword candidate, and adds the found headword candidate to the headword candidate list storage area 428 and writes it (step j30). Next, the CPU 100 executes a continuous matching search process to search for a headword candidate, and adds the found headword candidate to the headword candidate list storage area 428 and writes it (step j40). Further, CPU 100 executes a fuzzy search process to search for a headword candidate, and adds the found headword candidate to headword candidate list storage area 428 and writes it (step j50).
[0149]
Next, the CPU 100 displays a list of headword candidates stored in the headword candidate list storage area 428 (step j60), and ends this process. In step j60, the CPU 100 rearranges and displays the headword candidates based on the priority information associated with each headword candidate, and the character of the search word in the character string of the headword candidate. A portion different from the column is underlined with a line type corresponding to the search item for which the headword candidate is searched.
[0150]
FIG. 33A shows an example of an input character input screen W30 displayed on the display device 300 by pressing the English-Japanese dictionary key 35b. In the input character input screen W30 shown in FIG. 6A, the search method “spell check” is selected by the search method selection marker M30, and the character input key 23 is operated to input “acceed” which is the input character I30. When the translation / decision key 25 is pressed, the candidate word list display screen W32 displaying the candidate word list T30 searched based on the input character “acceed” is displayed as shown in FIG. Is done. In the headword candidate list T30, the topmost headword “accent” is highlighted and displayed as a selection marker M32.
[0151]
Further, in the headword candidate list T30 shown in FIG. 33 (b), a portion different from the input character “acceed” in the character string of each headword corresponds to the search item for searching for the headword candidate. The line type is underlined and displayed so that it can be distinguished from other parts. For example, in the character string of the uppermost candidate word “accent”, a character different from the input character “acceed” is a candidate word searched by the fuzzy search process executed in the search item “fuzzy search”. It is identified and displayed by a dotted line U32 indicating that it exists.
[0152]
Returning to FIG. 31, after executing the third spell check search process described above, the CPU 100 shifts to the search rule change mode in response to the pressing operation of the search rule change key 32 (step a90: YES), and enters the third search rule. The change process is executed (step i100).
[0153]
FIG. 34 is a processing flow of the CPU 100 related to the third search rule change process realized by executing the third search rule change program 524b. As shown in the figure, the CPU 100 first displays a search rule change screen displaying the search items set in the search item priority table 526a at that time (step k10).
[0154]
When the shift key 37 is pressed on this search rule change screen (step k20: YES), the CPU 100 switches between the cursor movement mode and the setting change mode by the upper instruction key 27c and the lower instruction key 27d (step k30). Specifically, the CPU 100 switches to the setting change mode when the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time is the cursor movement mode, and moves the cursor when the setting mode is the setting change mode. Switch to mode.
[0155]
In addition, when the upper instruction key 27c or the lower instruction key 27d is pressed on the search rule change screen (step k40: YES), the pressing mode of the upper instruction key 27c and the lower instruction key 27d set at that time point Is in the cursor movement mode (step k50: YES), the CPU 100 moves the cursor position in accordance with the pressed direction instruction key 27 (step k60).
[0156]
When the pressing mode of the upper instruction key 27c and the lower instruction key 27d is not the cursor movement mode, that is, in the setting change mode (step k50: NO), the CPU 100 presses the pressed upper instruction key 27c or the lower instruction key. The search item priority table 526a is updated by changing the priority of the search items in accordance with the key 27d (step k70).
[0157]
Furthermore, when the return key 33 is pressed on the search rule change screen (step k80: YES), the CPU 100 cancels the search rule change mode and ends this processing.
[0158]
FIG. 33C shows an example of the search rule change screen W34 displayed on the display device 300 when the search rule change key 32 is pressed. As shown in FIG. 5B, a search rule change screen W34 displaying the priority order of each search item set in the search item priority table 526a at that time is displayed on the candidate word list display screen W32. The search item “complete match search” is highlighted and displayed as the search item selection marker M36. On the search rule change screen W34, the search item can be specified by pressing the up instruction key 27c or the down instruction key 27d to move the search item selection marker M36. Further, after the shift key 37 is pressed to switch the pressing mode of the up instruction key 27c or the down instruction key 27d to the setting change mode, the search item selection marker M36 is pressed by pressing the up instruction key 27c or the down instruction key 27d. The priority of specified search items can be changed.
[0159]
For example, on the search rule change screen W34 shown in FIG. 33C, the search item “adjacent character replacement search” with the priority “3” is selected by the search item selection marker M36 by operating the down instruction key 27d. Further, the shift key 37 is pressed to set the pressing mode of the upper instruction key 27c and the lower instruction key 27d to the setting change mode, and the upper instruction key 27c is pressed twice. As a result, the priority of the search item “adjacent character replacement search” is changed to “1” as shown in FIG. At this time, the priority of each search item is changed according to the change operation, and the search item priority table 526a is updated.
[0160]
Returning to FIG. 31, after executing the above-described third search rule changing process, the CPU 100 returns to step i70 to execute the third spell check search process again.
[0161]
For example, when the translation / decision key 25 is pressed on the search rule change screen W34 shown in FIG. 33 (d), as shown in FIG. 33 (e), candidate words searched again based on the input character “acceed” A candidate word list display screen W36 displaying the list T32 is displayed. In the headword candidate list T32 shown in FIG. 5E, the topmost headword candidate “accede” is highlighted and displayed as a selection marker M38.
[0162]
As described above, once the headword candidates are displayed based on the input characters (FIG. 33 (b)), the search items are searched as shown in FIG. 33 (e) by changing the priority order of the search items. The display order of the found word candidates is changed.
[0163]
In addition, in the candidate word list T30 shown in FIG. 33E, a character different from the input character “acceed” in the character string of the uppermost candidate word “accede” is searched for the search item “neighboring character replacement search”. "Is identified and displayed by the actual underline U30 indicating that it is a candidate word searched by the adjacent character replacement search process executed at" ".
[0164]
As described above, according to the third embodiment, based on the input character, the search word “spell check” is used to search for a candidate word having a partial difference from the input character DB502 from the English-Japanese dictionary DB502. After performing the search and performing control to display a list of searched headword candidates, an operation for changing the priority order of the search items set in the search item priority table 526a can be accepted. Then, in response to the change operation, the search item priority table 526a can be updated, and the candidate words can be searched again from the English-Japanese dictionary DB 502 with reference to the updated search item priority table 526a.
[0165]
Moreover, it is possible to preferentially display the headword candidate that matches the conversion word generated based on the valid replacement character added by the changing operation, by displaying it at the top. Furthermore, a portion different from the input character in the character string of the headword candidate can be identified and displayed according to the search item searched for the headword candidate.
[0166]
In the above-described embodiment, the case where the information display control device of the present invention is applied to an electronic dictionary including an electronic dictionary, an electronic encyclopedia, and the like has been described. However, the present invention is not limited to such a product. The present invention is applicable to all electronic devices such as telephones, personal computers, electronic watches, and PDAs (Personal Digital Assistants).
[0167]
In the above-described embodiment, the electronic dictionary is described as a so-called stand-alone device that operates alone. However, the device to which the present invention can be applied is not limited to this, and the following is also possible. Good. That is, it is possible to realize the apparatus according to the present invention by configuring the communication apparatus so as to be built-in or connectable and communicating with the server.
[0168]
FIG. 35 is a diagram illustrating a schematic configuration example of a system configuration in which an electronic dictionary terminal 600 with a built-in communication device and a server 700 are communicably connected via a communication line N. The server 700 is configured by, for example, a general-purpose workstation or server computer, and the electronic dictionary terminal 600 is configured by a mobile phone, a personal computer with a built-in communication device, an electronic dictionary with a built-in communication device, or the like. It is what is done. The communication line N is a wired / wireless telephone network or the Internet network.
[0169]
In FIG. 35, functional blocks having the main functions of the electronic dictionary of the above-described embodiment are indicated by bold lines. For example, the CPU 702 of the server 700 executes the first dictionary search process and the like executed by the CPU 100 of the electronic dictionary 1 in the first embodiment. Various data, various programs, and the like stored in the flash ROM 500 are stored in the storage device 712 configured from a hard disk or the like included in the server 700. Data associated with execution of the first dictionary search process and the like is stored in the RAM 710 of the server 700.
[0170]
On the other hand, the input device 200 and the display device 300 of the electronic dictionary 1 correspond to the input device 604 and the display device 606 of the electronic dictionary terminal 600, respectively.
[0171]
That is, the server 700 forms a host (or server) and the electronic dictionary terminal 600 forms a host / terminal system (or client / server type system) corresponding to the terminal (or client). Then, input characters and the like input from the input device 604 of the electronic dictionary terminal 600 are transmitted to the server 700 via the communication device 610, and the CPU 702 of the server 700 performs first data according to various data and various programs stored in the storage device 712. A dictionary search process or the like is executed, and the processing result is transmitted to the electronic dictionary terminal 600 through the communication device 714 and displayed on the display device 606.
[0172]
As described above, the present invention can be realized by a system including the server 700 and the electronic dictionary terminal 600. In this case, in the electronic dictionary terminal 600, for example, it is not necessary to store the English-Japanese dictionary DB 502, the first dictionary search program 504, the fuzzy search rule table 506, etc. in the first embodiment, and the first dictionary search There is no need to execute processing or the like. For this reason, the electronic dictionary terminal 600 (for example, a mobile phone) including the CPU 602 having a relatively low arithmetic processing capability and the ROM 606 having a relatively small storage capacity may be used.
[0173]
【The invention's effect】
  Claim 1InAccording to the described invention,A plurality of search items are stored in association with the priority order, and the search is performed for a search word corresponding to each search item for each search item with respect to the input character, and the plurality of searched search terms are prioritized for each search item. If the search items are displayed in the order of priority and the priority of the search item is changed by user operation, the headword is redisplayed with the priority of the changed search item, so the headword is displayed with the priority of the original search item. After confirming, the priority of the search items according to the user can be set appropriately and displayed again,Usability of the information display control device can be improved.
[0174]
  According to invention of Claim 2,When the headwords are displayed in a list according to the priority for each search item, different portions of the input character and the headword can be displayed in a display form corresponding to the search item. Therefore, it is possible to confirm at a glance which character part of the input character and the headword is changing while confirming which search item the displayed headword is searched for. It can be confirmed at a glance whether or not the search headword is appropriate for the user, and the usability of the information display control device can be improved.
[0175]
  According to invention of Claim 3,When the headwords are displayed in a list according to the priority order for each search item, different portions of the input words and the headwords to be displayed can be displayed in a display form corresponding to the search items. Therefore, it is possible to confirm at a glance which character part of the input character and the headword is changing while confirming which search item the displayed headword is searched for. It can be confirmed at a glance whether or not the search headword is appropriate for the user, and the usability of the information display control device can be improved.
[0176]
  According to invention of Claim 4,Since the search items and priorities of the list display displayed in the order of the initial priority can be displayed as a list, and a plurality of search items and priorities changed based on the user operation can be displayed as a list. The priority order of the search items and the priority order of the search items after the change can be visually confirmed in a list, and the usability of the information display control device can be improved.
[Brief description of the drawings]
FIG. 1A is an example of a perspective view of an electronic dictionary, and FIG. 1B is an example of a key arrangement of an electronic dictionary.
FIG. 2 is a block diagram showing an example of a functional configuration of the electronic dictionary in the first embodiment.
FIG. 3 is a diagram illustrating an example of an accumulation format of an English-Japanese dictionary DB.
FIG. 4 is a diagram showing an example of a search word storage area.
FIG. 5 is a diagram showing an example of an ambiguous search table.
FIG. 6 is an explanatory diagram for explaining fuzzy search processing.
FIG. 7 is a diagram showing an example of a headword candidate list storage area in the first embodiment.
FIG. 8 is a flowchart illustrating an example of a first dictionary search process.
FIG. 9 is a diagram showing a screen transition example of the electronic dictionary in the first embodiment.
FIG. 10 is a flowchart illustrating an example of a first spell check search process.
FIG. 11 is a flowchart illustrating an example of first search rule change processing.
FIG. 12 is a diagram showing an example of a configuration (a) of a RAM and a configuration (b) of a flash ROM in the second embodiment.
FIG. 13 is a diagram showing an example of a character replacement rule table according to the second embodiment.
FIG. 14 is a diagram showing an example of an effective replacement character storage area.
FIG. 15 is a diagram showing an example of a conversion word storage area.
FIG. 16 is a diagram showing an example of a candidate word list storage area in the second embodiment.
FIG. 17 is a diagram showing an example of a search rule type storage area.
FIG. 18 is a flowchart illustrating an example of a second dictionary search process.
FIG. 19 is a flowchart showing an example of second spell check search processing;
FIG. 20 is a diagram showing a screen transition example of the electronic dictionary in the second embodiment.
FIG. 21 is a flowchart showing an example of second search rule change processing.
FIG. 22 is a flowchart illustrating an example of a replacement rule change process.
FIG. 23 is a flowchart illustrating an example of a fuzzy search rule change process.
FIG. 24 is a diagram showing an example of a configuration (a) of a RAM and a configuration (b) of a flash ROM in the third embodiment.
FIG. 25 is a diagram showing an example of a search item priority table.
FIG. 26 is a diagram showing an example of a neighboring character replacement word storage area.
FIG. 27 is a diagram showing an example of a headword candidate list storage area.
FIG. 28 is a diagram showing an example of a character replacement rule table according to the third embodiment.
FIG. 29 is a diagram showing an example of a conversion word storage area.
FIG. 30 is a diagram showing an example of a continuous matching character number table.
FIG. 31 is a flowchart showing an example of third dictionary search processing;
FIG. 32 is a flowchart showing an example of third spell check search processing;
FIG. 33 is a diagram showing a screen transition example of the electronic dictionary in the third embodiment.
FIG. 34 is a flowchart showing an example of third search rule change processing.
FIG. 35 is a diagram illustrating a schematic configuration example of a system including an electronic dictionary terminal and a server.
[Explanation of symbols]
1 Electronic dictionary
100 CPU
200 input device
300 Display device
400 RAM
402 Search term storage area
404 Headword candidate list storage area
500 flash ROM
502 English-Japanese Dictionary DB
504 First dictionary search program
504a First spell check search program
504b First search rule change program
506 Fuzzy search rule table

Claims (5)

見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶手段と、
複数の検索項目を優先順位に対応づけて記憶する検索項目優先順位記憶手段と、
入力文字を入力する入力手段と、
前記入力された入力文字について、前記各検索項目毎に、各検索項目に対応する見出語を前記集合情報に含まれる見出語の中から検索する見出語検索手段と、
この見出語検索手段により各検索項目毎に検索された複数の見出語を、前記検索項目優先順位記憶手段に各検索項目毎に対応づけて記憶された優先順位の順番で表示する制御を行う見出語表示制御手段と、
この見出語表示制御手段による表示制御の後、前記検索項目優先順位記憶手段に記憶された複数の検索項目の優先順位を、ユーザ操作に基づいて変更する優先順位変更手段と、
この優先順位変更手段により変更された優先順位の順番で、前記各検索項目ごとに検索された複数の見出語を再表示する制御を行う再表示制御手段と、
を有することを特徴とする情報表示制御装置。
A set information storage means for storing set information obtained by associating a headword with explanation information of the headword;
Search item priority storage means for storing a plurality of search items in association with priorities;
An input means for inputting input characters;
For the input characters, for each search item, a search term search means for searching for a search term corresponding to each search item from the search terms included in the set information;
A plurality of viewed entry word retrieved for each search item This entry word search means, the search item priority storage means in the control to be displayed in the order of association with the stored priority for each search item A headword display control means to perform;
After the display control by the headword display control means, priority order changing means for changing the priority order of the plurality of search items stored in the search item priority order storage means based on a user operation;
Re-display control means for performing control to re-display a plurality of headwords searched for each search item in the order of priority changed by the priority order change means;
An information display control device comprising:
前記再表示制御手段は、前記各検索項目ごとに検索された複数の見出語を表示する際に、対応する検索項目に応じた表示形態で、当該各見出語の文字列のうち入力文字と異なる部分を他の部分と識別可能に表示する制御を行う項目相違部識別再表示手段を有することを特徴とする請求項1に記載の情報表示制御装置。 When the redisplay control means displays a plurality of headwords searched for each of the search items, an input character in a character string of each headword is displayed in a display form corresponding to the corresponding search item. The information display control device according to claim 1, further comprising: an item different part identification redisplay unit that performs control to display a different part from the other part in a distinguishable manner. 前記見出語表示制御手段は、前記見出語検索手段により検索された複数の見出語を表示する際に、対応する検索項目に応じた表示形態で、当該各見出語の文字列のうち入力文字と異なる部分を他の部分と識別可能に表示する制御を行う項目相違部識別表示手段を有することを特徴とする請求項1又は2に記載の情報表示制御装置。 The headword display control means, when displaying a plurality of headwords searched by the headword search means, in a display form corresponding to the corresponding search item, the character string of each headword the out input character with different portions other part and identifiably information display control device according to claim 1 or 2, characterized in that it has an item difference portion identification means for performing control to display. 前記優先順位変更手段は、前記見出語検索手段により各検索項目に対応づけられた優先順位の順番で表示された一覧表示の際の、複数の検索項目と優先順位を一覧表示する優先順位一覧表示手段と、
ユーザ操作に基づいて変更された複数の検索項目と優先順位を一覧表示する変更優先順位一覧表示手段と、
を有することを特徴とする請求項1〜3の何れか一項に記載の情報表示制御装置。
The priority order changing means is a priority order list for displaying a list of a plurality of search items and priorities when the list is displayed in the order of the priority order associated with each search item by the headword search means. Display means;
A change priority list display means for displaying a list of a plurality of search items and priorities changed based on a user operation;
The information display control apparatus according to claim 1, wherein the information display control apparatus includes:
コンピュータに、On the computer,
見出語と、当該見出語の説明情報とが対応づけられて集合された集合情報を記憶する集合情報記憶機能と、A set information storage function for storing set information in which the headword and the explanation information of the headword are associated with each other;
複数の検索項目を優先順位に対応づけて記憶する検索項目優先順位記憶機能と、A search item priority storage function for storing a plurality of search items in association with priorities;
入力文字を入力する入力機能と、An input function for entering input characters;
前記入力された入力文字について、前記各検索項目毎に、各検索項目に対応する見出語を前記集合情報に含まれる見出語の中から検索する見出語検索機能と、For the input characters, for each search item, a search term search function for searching for a search term corresponding to each search item from the search terms included in the set information,
この見出語検索機能により各検索項目毎に検索された複数の見出語を、前記検索項目優先順位記憶機能により各検索項目毎に対応づけて記憶された優先順位の順番で表示する制御を行う見出語表示制御機能と、Control for displaying a plurality of headwords searched for each search item by the headword search function in the order of priority stored in association with each search item by the search item priority storage function A headword display control function to be performed;
この見出語表示制御機能による表示制御の後、前記検索項目優先順位記憶機能により記憶された複数の検索項目の優先順位を、ユーザ操作に基づいて変更する優先順位変更機能と、After the display control by the headword display control function, a priority order change function for changing the priority order of the plurality of search items stored by the search item priority order storage function based on a user operation;
この優先順位変更機能により変更された優先順位の順番で、前記各検索項目ごとに検索された複数の見出語を再表示する制御を行う再表示制御機能と、A re-display control function for performing control to re-display a plurality of headwords searched for each search item in the order of priority changed by the priority change function;
を有するように、前記コンピュータに実現させるためのプログラム。A program for causing the computer to implement the program.
JP2003187293A 2003-06-30 2003-06-30 Information display control device and program Expired - Fee Related JP4366480B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003187293A JP4366480B2 (en) 2003-06-30 2003-06-30 Information display control device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003187293A JP4366480B2 (en) 2003-06-30 2003-06-30 Information display control device and program

Publications (2)

Publication Number Publication Date
JP2005025296A JP2005025296A (en) 2005-01-27
JP4366480B2 true JP4366480B2 (en) 2009-11-18

Family

ID=34186192

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003187293A Expired - Fee Related JP4366480B2 (en) 2003-06-30 2003-06-30 Information display control device and program

Country Status (1)

Country Link
JP (1) JP4366480B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6469784B1 (en) * 2017-09-05 2019-02-13 株式会社コロプラ Program, method, and information processing apparatus
JP7225402B2 (en) * 2019-07-05 2023-02-20 富士フイルム富山化学株式会社 Identification support system, identification support server, and identification support method

Also Published As

Publication number Publication date
JP2005025296A (en) 2005-01-27

Similar Documents

Publication Publication Date Title
US8315852B2 (en) Electronic equipment equipped with dictionary function
JP2011254553A (en) Japanese language input mechanism for small keypad
KR101090658B1 (en) Electronic device with dictionary function
JP4366480B2 (en) Information display control device and program
JP5652251B2 (en) Information display device and program
JP4341514B2 (en) Dictionary information display control device and dictionary information display control program
KR101192460B1 (en) Electronic apparatus having electronic dictionary function
JP2005018406A (en) Information display control device, server, and program
JP4363167B2 (en) Electronic dictionary apparatus and program
JP4133523B2 (en) Character input device
JP2004118476A (en) Electronic dictionary device, electronic dictionary search result display method, program, and recording medium
JP5024335B2 (en) Information display control device and information display control program
JP7826763B2 (en) Electronic device, display control method and program
JP4337382B2 (en) Information display control device, server, and program
JP5460343B2 (en) Learning device, learning book display method, and learning book display program
JP2007048187A (en) Headword display control device and program
JP5446398B2 (en) Electronic device and program with dictionary function
JP4933879B2 (en) Electronic dictionary and jump screen display method in electronic dictionary
JP2007257189A (en) Dictionary search device and control program thereof
JP2004295306A (en) Information display control device, server and program
JP3962828B2 (en) Information search control device, server, and program
JP4544031B2 (en) Information display device and program
JP4306567B2 (en) Information display control device and program
JP5357066B2 (en) Learning device, learning book registration method, and learning book registration program
JP5733380B2 (en) Electronic equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090622

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090714

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090727

R150 Certificate of patent or registration of utility model

Ref document number: 4366480

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120904

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130904

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees