(57)【特許請求の範囲】
【請求項１】
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶手段と、
この韓国辞書記憶手段に記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御手段と、
この説明情報表示制御手段により表示された説明情報中の何れかのハングル文字を検索対象に指定する検索対象指定手段と、
この検索対象指定手段により指定されたハングル文字を先頭として区切り文字の１文字前までのハングル文字列を前記説明情報表示制御手段により表示された説明情報中から抽出し、この抽出されたハングル文字列を字母に分割し一連の字母を作成する字母作成手段と、
この字母作成手段により作成された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶手段から検索する字母比較検索手段と、
この字母比較検索手段により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御手段と、
を備えた表示制御装置。
【請求項２】
前記字母作成手段は、各ハングル文字ごとに予め定められたハングル文字字母変換規定に従って、前記抽出されたハングル文字列を字母に分割し一連の字母を作成する変換規定字母作成手段を有する請求項１に記載の表示制御装置。
【請求項３】
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶手段と、
この韓国辞書記憶手段に記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御手段と、
この説明情報表示制御手段により表示された説明情報中の何れかのハングル文字列を字母単位で範囲指定する字母単位指定手段と、
この字母単位指定手段により範囲指定された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶手段から検索する字母比較検索手段と、
この字母比較検索手段により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御手段と、
を備えた表示制御装置。
【請求項４】
前記字母単位指定手段は、
前記説明情報表示制御手段により表示された説明情報中の任意のハングル文字の字母のうち前記範囲指定の先頭とする字母をユーザ操作に従って指定する先頭字母指定手段と、
前記説明情報表示制御手段により表示された説明情報中の任意のハングル文字の字母のうち前記範囲指定の末尾とする字母をユーザ操作に従って指定する末尾字母指定手段と、
を有する請求項３に記載の表示制御装置。
【請求項５】
前記説明情報表示制御手段は、ハングル文字ごとに予め定められたハングル文字字母変換規定に従って字母単位で指定可能に前記説明情報を表示させる制御を行う請求項３又は４に記載の表示制御装置。
【請求項６】
コンピュータに、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶機能と、
前記韓国辞書記憶機能により記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御機能と、
この説明情報表示制御機能により表示された説明情報中の何れかのハングル文字を検索対象に指定する検索対象指定機能と、
この検索対象指定機能により指定されたハングル文字を先頭として区切り文字の１文字前までのハングル文字列を前記説明情報表示制御機能により表示された説明情報中から抽出し、この抽出されたハングル文字列を字母に分割し一連の字母を作成する字母作成機能と、
この字母作成機能により作成された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶機能から検索する字母比較検索機能と、
この字母比較検索機能により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御機能と、
を実現させるためのプログラム。
【請求項７】
コンピュータに、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶機能と、
前記韓国辞書記憶機能により記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御機能と、
この説明情報表示制御機能により表示された説明情報中の何れかのハングル文字列を字母単位で範囲指定する字母単位指定機能と、
この字母単位指定機能により範囲指定された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶機能から検索する字母比較検索機能と、
この字母比較検索機能により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、韓国辞書の情報を表示させる表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
韓国語において使用されるハングル文字は、「字母」と呼ばれる発話する音を表す構成部位を、音節ごとに組み合わせて構成される。この組み合わせには「子音＋母音」、「子音＋母音＋子音」の２通りがある。最初の子音は初声子音、母音は中声母音、最後の子音は終声子音と呼ばれている字母であって、それぞれ図２３に示すような複数種の字母が割り当てられている。
【０００３】
上記のハングル文字の入力機能を具備する表示制御装置において、ハングル文字の入力を支援する技術として特許文献１に開示された技術が知られている。そして、ハングル文字の入力機能に加えて、ハングル文字からなる韓国語の見出語と、当該見出語の説明情報とが対応づけて記憶された韓日辞書データベース（Data Base；以下「ＤＢ」と言う。）を備えた表示制御装置の一種として携帯型の電子辞書装置（以下単に「電子辞書装置」と言う）がある。この電子辞書装置は、ハングル文字からなる単語が入力されると、当該単語の説明情報を韓日辞書ＤＢから読み出して表示することができる。また、電子辞書装置には、いわゆるジャンプ機能が備えられているのが一般的である。ジャンプ機能とは、表示されている説明情報において、意味内容を調べたい単語をユーザが指定すると、当該指定された単語が新たな検索対象とされて、再度検索される機能のことである。
【特許文献１】特開２００２−８２９４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ハングル文字からなる韓国語の品詞のうち、動詞及び形容詞等の動詞類語は語幹のハングル文字と語尾のハングル文字とから構成される。語幹のハングル文字はそれ自体では自立的に機能しない構成要素であり、所定の語尾のハングル文字を付けることで、当該動詞類語の機能が決定される。動詞類語の変化形では、語幹のハングル文字が変化しない変化形が殆どである。しかし、動詞類語や語尾の種類によっては、語幹のハングル文字に終声子音が付加されたり、終声子音自体が変化することで、語幹のハングル文字そのものが変化する場合がある。
【０００５】
図２４は韓国語における動詞類語の変化形の一例である。図２４（ａ）は日本語で「行く」の意味の韓国語の単語であり、動詞類語原形である。この単語は、１文字のハングル文字でなる語幹ＣＨ２４１及び１文字のハングル文字でなる語尾ＣＨ２４２から構成される。図２４（ｂ）は、図２４（ａ）に示す単語が、命令語に変化した文字列であり、日本語で「行け」の意味である。この単語は、１文字のハングル文字でなる語幹ＣＨ２４１と２文字のハングル文字でなる語尾ＣＨ２４３とから構成される。図２４（ｂ）の命令語を図２４（ａ）の動詞類語原形と比較すると、語幹は同じハングル文字ＣＨ２４１で、語尾が１文字から２文字へ、即ちＣＨ２４２からＣＨ２４３へと変化している。従って、図２４（ａ）の動詞類語原形から図２４（ｂ）の命令語への変化においては、語幹のハングル文字は変化しない。一方、図２４（ｃ）は図２４（ａ）の動詞類語原形が丁寧語に変化した文字列であり、日本語で「行きます」の意味である。この単語は１文字のハングル文字でなる語幹ＣＨ２４４と２文字のハングル文字でなる語尾ＣＨ２４５とから構成される。図２４（ｃ）の丁寧語を図２４（ａ）の動詞類語原形と比較すると、語幹のハングル文字が末尾に終声子音のないＣＨ２４１から、末尾に終声子音が付加されたＣＨ２４４へと変化している。また、語尾が１文字から２文字へ、即ちＣＨ２４２からＣＨ２４５へと変化している。従って、図２４（ａ）の動詞類語原形から図２４（ｃ）の丁寧語への変化においては、語幹のハングル文字そのものが変化する。
【０００６】
このような事情があるため、電子辞書装置において、語幹のハングル文字そのものが変化する動詞類語の変化形について検索すると、適切な単語が検索されないという問題があった。例えば、図２５において表示された説明情報中には日本語で「勉強しに図書館に行きます。」という意味の韓国語の例文が含まれており、このうち韓国語の単語ＣＨ２５１の意味を調べるために、ジャンプ機能を実行させて当該単語の先頭文字を新たな検索対象として指定したとする。韓国語の単語ＣＨ２５１は日本語で「行きます」の意味であり、図２４（ｃ）の単語と同じで語幹の末尾に終声子音が付加された変化形である。電子辞書装置は指定した文字を先頭として表示されている文字列と完全一致する見出語を検索する。しかし、語幹の末尾に終声子音の付加されたＣＨ２４４（図２４（ｃ）参照）から始まる単語は検索されるが、語幹の末尾に終声子音のない動詞類語原形（図２４（ａ））が検索されない。ＣＨ２４４のハングル文字から始まる単語の１つに、1文字のハングル文字ＣＨ２４４のみから構成される同音異義語がある。この単語は日本語で「岬」の意味である。しかし、これでは例文の意味が通らず、ユーザの意図に沿わない不適切な検索となってしまう。
【０００７】
このように、韓国語の動詞類語は、語幹が変化する不規則的な活用が存在するため、語幹が変化した動詞類語の変化形から当該動詞類語の原形を推測して辞書引きすることは、特に初学者には困難である。即ち従来の電子辞書装置は、語幹が変化した動詞類語の変化形について検索しても当該動詞類語の原形が検索されなかったり、またその逆に当該動詞類語の原形について検索しても当該動詞類語の変化形が検索されなかったりしていた。
【０００８】
本発明は上述した課題に鑑みてなされたものであり、その目的は、韓国語のハングル文字を構成する各字母列に従って適切な検索を実行可能とする表示制御装置等を実現することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、請求項１に記載の発明の表示制御装置は、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶手段と、
この韓国辞書記憶手段に記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御手段と、
この説明情報表示制御手段により表示された説明情報中の何れかのハングル文字を検索対象に指定する検索対象指定手段と、
この検索対象指定手段により指定されたハングル文字を先頭として区切り文字の１文字前までのハングル文字列を前記説明情報表示制御手段により表示された説明情報中から抽出し、この抽出されたハングル文字列を字母に分割し一連の字母を作成する字母作成手段と、
この字母作成手段により作成された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶手段から検索する字母比較検索手段と、
この字母比較検索手段により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御手段と、
を備えることを特徴としている。
【００１０】
請求項２に記載の発明の表示制御装置は、請求項１に記載の表示制御装置であって、前記字母作成手段は、各ハングル文字ごとに予め定められたハングル文字字母変換規定に従って、前記抽出されたハングル文字列を字母に分割し一連の字母を作成する変換規定字母作成手段を更に備えることを特徴としている。
【００１１】
請求項３に記載の発明の表示制御装置は、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶手段と、
この韓国辞書記憶手段に記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御手段と、
この説明情報表示制御手段により表示された説明情報中の何れかのハングル文字列を字母単位で範囲指定する字母単位指定手段と、
この字母単位指定手段により範囲指定された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶手段から検索する字母比較検索手段と、
この字母比較検索手段により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御手段と、
を備えることを特徴としている。
【００１２】
請求項４に記載の発明の表示制御装置は、請求項３に記載の表示制御装置であって、
前記字母単位指定手段は、
前記説明情報表示制御手段により表示された説明情報中の任意のハングル文字の字母のうち前記範囲指定の先頭とする字母をユーザ操作に従って指定する先頭字母文字指定手段と、
前記明情報表示制御手段により表示された説明情報中の任意のハングル文字の字母のうち前記範囲指定の末尾とする字母をユーザ操作に従って指定する末尾字母指定手段と、
を更に備えることを特徴としている。
【００１３】
請求項５に記載の発明の表示制御装置は、請求項３又は４に記載の表示制御装置であって、
前記説明情報表示制御手段は、ハングル文字ごとに予め定められたハングル文字字母変換規定に従って字母単位で指定可能に前記説明情報を表示させる制御を行うことを特徴としている。
【００１５】
請求項６に記載の発明のプログラムは、
コンピュータに、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶機能と、
前記韓国辞書記憶機能により記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御機能と、
この説明情報表示制御機能により表示された説明情報中の何れかのハングル文字を検索対象に指定する検索対象指定機能と、
この検索対象指定機能により指定されたハングル文字を先頭として区切り文字の１文字前までのハングル文字列を前記説明情報表示制御機能により表示された説明情報中から抽出し、この抽出されたハングル文字列を字母に分割し一連の字母を作成する字母作成機能と、
この字母作成機能により作成された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶機能から検索する字母比較検索機能と、
この字母比較検索機能により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御機能と、
を実現させることを特徴としている。
【００１６】
請求項７に記載の発明のプログラムは、
コンピュータに、
ハングル文字からなる見出語と、見出語字母列と、ハングル文字を含む説明情報とを対応づけて複数記憶している韓国辞書記憶機能と、
前記韓国辞書記憶機能により記憶されたいずれかの見出語に対応する説明情報を表示させる制御を行う説明情報表示制御機能と、
この説明情報表示制御機能により表示された説明情報中の何れかのハングル文字列を字母単位で範囲指定する字母単位指定機能と、
この字母単位指定機能により範囲指定された一連の字母及び当該一連の字母の末尾の字母を１ずつ削除してなる各一連の字母の何れかと前方一致する見出語字母列を前記韓国辞書記憶機能から検索する字母比較検索機能と、
この字母比較検索機能により検索された見出語字母列に対応する見出語を表示する制御を行う見出語表示制御機能と、
を実現させることを特徴としている。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、ハングル文字を構成する各字母列に従って適切な検索を実行することができる。請求項７に記載の発明も同様の作用効果を奏する。
【発明を実施するための最良の形態】
【００２３】
［第１実施形態］
以下、図１〜図１２を参照して、本発明に係る表示制御装置を電子辞書装置１に適用した第１実施形態について詳細に説明する。
【００２４】
まず、電子辞書装置１の構成を説明する。図１（ａ）は本実施形態における電子辞書装置１の斜視概観図の一例である。電子辞書装置１は、入力部１０及び表示部３０を備える。表示部３０は、ユーザによる入力部１０の操作に応じた文字や符号等、各種データが表示される部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等の、単数または複数の素子の組み合わせによって構成される。
【００２５】
入力部１０は、ユーザが電子辞書装置１を操作するための各種キー群で構成されている。図１（ｂ）に、入力部１０のキー配列を示す。入力部１０は、文字キー１１と、シフトキー１２と、ジャンプキー１３と、訳／決定キー１４と、カーソルキー１５としての上下左右の方向キーとを備えている。そして、文字キー１１は、子音キー１１１と、母音キー１１３とから構成されている。
【００２６】
各キーの機能について説明する。文字キー１１及びシフトキー１２は、ユーザによるハングル文字の入力等に使用される。ハングル文字の入力方法については後述する。ジャンプキー１３は、ジャンプ機能を起動するとき等に使用される。訳／決定キー１４は、検索を実行するとき等に使用される。カーソルキー１５は、画面内の反転表示の移動等に使用される。
【００２７】
ハングル文字の入力方法について、説明する。まず、文字を入力する画面において、ユーザは初声子音を子音キー１１１の押下によって入力する。次に、中声母音を母音キー１１３の押下によって入力する。そして、必要があれば、終声子音を子音キー１１１の押下によって入力する。
【００２８】
図２は、ハングル文字を入力する方法の一例を示した図である。例えば、ユーザが図２（ａ）に示す子音キー１１４を最初に押下し、次に図２（ｂ）に示す母音キー１１５を押下し、最後に図２（ｃ）に示す子音キー１１６を押下すると、図２（ｄ）に示すように、画面３２において、文字入力欄３２１には、子音キー１１４に対応する字母と、母音キー１１５に対応する字母と、子音キー１１６に対応する字母とから構成されるハングル文字ＣＨ２１が入力・表示される。
【００２９】
尚、文字キーの数の制約上、字母によっては、シフトキー１２との組み合わせ操作による入力が必要となるものがある。具体的には、図３において、子音である字母ＣＨ３１〜ＣＨ３５の何れかの子音を入力する場合、シフトキー１２と当該子音に対応する子音キー１１１との組み合わせ操作を行う。また、母音であるＣＨ３６、ＣＨ３７の何れかの母音を入力する場合、シフトキー１２と当該母音に対応する母音キー１１３との組み合わせ操作を行う。
【００３０】
図４は、電子辞書装置１の機能構成を示すブロック図である。電子辞書装置１は、入力部１０、表示部３０、ＣＰＵ５０、ＲＡＭ６０、ＲＯＭ８０を備えて構成されている。
【００３１】
ＣＰＵ５０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書装置１を統括的に制御する。具体的には入力部１０から入力される押下信号等に応じてＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ６０に保存するとともに、当該処理結果を表示するための表示信号を適宜表示部３０に出力して、対応する表示内容を表示させる。
【００３２】
また、ＣＰＵ５０は、ＲＯＭ８０より第１字母変換プログラム８１を読み出し、実行することにより、第１字母変換処理を実行する。第１字母変換処理の内容は、フローチャート（図９参照）を参照して詳細に後述するが、ここで簡単に処理内容を説明する。第１字母変換処理において、ＣＰＵ５０は、まず、ユーザがハングル文字を入力するための画面を表示させる。このとき、ユーザの文字キー１１の押下に応じて、ＣＰＵ５０は入力されたハングル文字を文字入力画面内に備えられた文字入力欄に表示させる。尚、ここで入力されるハングル文字は複数であってもよい。そして、ＣＰＵ５０はユーザにより入力されたハングル文字と文字単位で前方一致する見出語を韓日辞書ＤＢ９５から読み出し、読み出した見出語を一覧として表示させる。この見出語一覧の中からユーザが一の見出語を選択すると、ＣＰＵ５０は選択された見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出して表示させる。
【００３３】
説明情報が表示された画面において、ＣＰＵ５０は、ユーザのジャンプキー１３の押下に応じて、画面上の１つの文字を反転表示させる。この反転表示をＣＰＵ５０は、ユーザのカーソルキー１５の押下操作に応じて文字単位で移動させる。訳／決定キー１４が押下された場合、反転表示されている文字から区切り文字の１文字前までの文字列を抽出し、この文字列を新たな検索対象とする（以下、この文字列を「ジャンプ元最長抽出文字列」と言う）。区切り文字とは、空白、ピリオド、句読点、括弧等、文中の区切りを示すための文字である。そして、ジャンプ元最長抽出文字列がハングル文字からなる文字列であった場合、当該ジャンプ元最長抽出文字列を字母分割する。字母分割とは、ジャンプ元最長抽出文字列の各文字それぞれについて、当該文字を構成する字母に分割し、分割した字母を初声子音、中声母音、終声子音の順に並べる処理を先頭の文字から順に行って、一連の字母を作成することである。一方、韓日辞書ＤＢ９５内には、見出語に対応付けて、当該見出語を字母分割した字母列が記憶されている。ＣＰＵ５０はジャンプ元最長抽出文字列を字母分割した字母列（以下、「ジャンプ元字母列」と言う）と、見出語を字母分割した字母列とを比較して前方一致検索を行う。この前方一致検索において適合する字母列に対応する見出語を韓日辞書ＤＢ９５から読み出し、読み出した見出語の一覧を表示する。この見出語一覧の中からユーザが一の見出語を選択すると、ＣＰＵ５０は選択された見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出して表示させる。
【００３４】
入力部１０は、押下されたキーの押下信号等をＣＰＵ５０に出力する。表示部３０は、ＣＰＵ５０から入力される表示信号に基づいて各種画面を表示する。
【００３５】
ＲＡＭ６０は、ＣＰＵ５０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。本実施の形態では、特に検索文字記憶領域６１、選択見出語記憶領域６３、ジャンプ元最長抽出文字列記憶領域６５、ジャンプ元字母列記憶領域６７、見出語リスト記憶領域６９を備えている。
【００３６】
検索文字記憶領域６１には検索文字が記憶される。検索文字とは、辞書引きの際に検索対象の文字として入力される文字である。選択見出語記憶領域６３には、選択見出語が記憶される。選択見出語とは、検索文字に適合する見出語の一覧の中から、辞書引きする対象の見出語としてユーザによって選択された見出語のことである。
【００３７】
ジャンプ元最長抽出文字列記憶領域６５には、ジャンプキー１３の押下操作の後、ユーザにより指定された文字から区切り文字の１文字前までの文字列がジャンプ元最長抽出文字列として記憶される。図５（ａ）はジャンプ元最長抽出文字列記憶領域６５に記憶されたジャンプ元最長抽出文字列の一例を示す図である。例えば、図１１（ａ）において、ハングル文字列ＣＨ１１３の先頭文字であるハングル文字ＣＨ１１２がユーザにより指定されると、ジャンプ元最長抽出文字列記憶領域６５には、図５（ａ）に示すように、指定されたハングル文字ＣＨ１１２から区切り文字の１文字前までの文字列ＣＨ１１３が記憶される。
【００３８】
ジャンプ元字母列記憶領域６７には、ジャンプ元最長抽出文字列を字母分割した字母列がジャンプ元字母列として記憶される。図５（ｂ）は、ジャンプ元字母列記憶領域６５に記憶されたジャンプ元字母列の一例を示す図である。例えば、ジャンプ元最長抽出文字列が同図（ａ）に示す文字ＣＨ１１３であった場合、当該文字を字母分割した字母列ＣＨ５２が記憶される。
【００３９】
見出語リスト記憶領域６９には、ジャンプ元字母列と、見出語を字母分割した字母列とを比較して、前方一致した字母列に対応する見出語の一覧が記憶される。図５（ｃ）は見出語リスト記憶領域６９に記憶された見出語一覧の一例である。例えば、ジャンプ元字母列が同図（ｂ）に示す字母列ＣＨ５２であった場合、当該字母列と前方一致する字母列に対応する見出語であるＣＨ５３〜ＣＨ５６等が記憶される。
【００４０】
ＲＯＭ８０は、電子辞書装置１の各種機能を実現する為のプログラムやデータを記憶するメモリである。第１実施形態において、ＲＯＭ８０には、ＣＰＵ５０に読み出されて実行されることにより第１字母変換処理を実行するための第１字母変換プログラム８１と、文字コード変換テーブル９１と、ハングル字母変換テーブル９３と、韓日辞書ＤＢ９５とが記憶されている。
【００４１】
図６は文字コード変換テーブル９１のテーブル構成を示す一例である。１文字であるハングル文字９１５に、当該ハングル文字に対応する完成型コード９１１と、当該ハングル文字に対応する組み合わせ型コード９１３とが対応付けて記憶されている。
【００４２】
ここで、完成型コードとは、初声子音、中声母音及び必要な終声子音の字母を組み合わせて完成されたハングル文字のそれぞれに一意のコードを割り当てた文字コードであり、Unicode、ＫＳ  Ｃ  ５６０１、ＫＳ  Ｘ  １００１等の規格が用いられている。一方、組み合わせ型コードとは、初声子音、中声母音及び必要な終声子音の字母のそれぞれに５ビットの一意のコードを割り当て、更に組み合わせコードであることを示すフラグ用の１ビットを付加した１６ビットの文字コードであり、ＫＳ  Ｘ１００１附属書３で定義された文字コード等の規格が用いられている。尚、本実施形態における組み合わせコードにおいて、１ビット目はフラグ用のビットで常に「１」であり、初声子音が２から６ビット目に、中声母音が７から１１ビット目に、終声子音が１２から１６ビット目にそれぞれ割り当てられている。
【００４３】
例えば、図６のＲ１の行において、ハングル文字ＣＨ６１には完成型コードとして「１０１１００００１０１００００１」のコードが対応付けられている。そして、同じ行において、組み合わせ型コードとして、1ビット目が「１」であり、２から６ビット目が「０００１０」であり、７から１１ビット目が「０００１１」であり、１２ら１６ビット目が「００００１」であるコードが対応づけられている。
【００４４】
図７はハングル文字を字母に変換するための規則が規定されたハングル字母変換テーブル９３のテーブル構成を示す一例である。１文字であるハングル文字９３９には、組み合わせ型コード９３１と、初声子音９３３、中声母音９３５、終声子音９３７が対応づけて記憶されている。初声子音、中声母音及び終声子音の各種の字母は、２から６ビット目まで、７から１１ビット目まで及び１２から１６ビット目までの各ビット列に割り当てられている。図２３のハングル表において、初声子音は１９種類、中声母音は２１種類、終声子音は２７種類存在するが、５ビットで表現できるビット列のパターンは３２種類あるので、各ビット列において、ハングル表に存在する全ての種類の字母に対して一意のコードを割り当てることができる。例えば、２から６ビット目までのビット列において、初声子音ＣＨ７１は「０００１０」に割り当てられ、初声子音ＣＨ７４は、「１０１００」に割り当てられている。
【００４５】
組み合わせ型コードでは、１６ビットのコードのうち、２から６ビット目に初声子音、７から１１ビット目に中声母音、１２から１６ビット目に終声子音が割り当てられているため、ＣＰＵ５０はハングル字母変換テーブル９３を使用することで、組み合わせ型コードのハングル文字を、当該文字を構成する字母に分割する。例えば、図７の行Ｒ１１において、ハングル文字ＣＨ７３に対応する組み合わせ型コードは「１０００１００００１１００００１」である。２から６ビット目は「０００１０」であり、初声子音ＣＨ７１を意味する。７から１１ビット目は「０００１１」であり、中声母音ＣＨ７２を意味する。１２から１６ビット目は「００００１」であり、終声子音は無いことを意味する。従って、ＣＰＵ５０は、ハングル字母変換テーブル９３を使用することで、組み合わせ型コードのハングル文字ＣＨ７３を、当該文字を構成する初声子音ＣＨ７１及び中声母音ＣＨ７２に分割できる。
【００４６】
図８は、韓日辞書ＤＢ９５のデータ構成例を示す図である。韓日辞書ＤＢ９５は、ハングル文字からなる見出語９５１と、見出語字母列９５３と、当該見出語の意味内容を説明・解説する説明情報９５５とを対応づけて記憶している。見出語字母列とは、ハングル文字からなる見出語を字母分割して作成した一連の字母である。例えば、図８において、見出語ＣＨ８１と、見出語字母列ＣＨ８２と、見出語の説明情報「１（場所を移して）行く；進む；参る；通う・・・」とを対応づけて記憶している。尚、説明情報中にハングル文字が含まれる場合、当該ハングル文字は全て完成型コードで記憶されている。
【００４７】
次に、電子辞書装置１の動作を説明する。図９は、ＣＰＵ５０が第１字母変換プログラム８１に従って実行する処理である第１字母変換処理の動作を説明するためのフローチャートである。また、図１０及び図１１は第１字母変換処理の際に表示部３０に表示される画面の一例を示した図である。第１字母変換処理の流れを、図１０及び図１１の画面例を参照しながら以下詳細に説明する。
【００４８】
まず、ＣＰＵ５０は、文字入力画面を表示部３０に表示させる。そして、ＣＰＵ５０は文字キー１１やシフトキー１２の押下操作により入力されたハングル文字を検索文字として検索文字記憶領域６１に記憶し、入力されたハングル文字を文字入力欄に表示させる（ステップＡ１）。
【００４９】
図１０（ａ）はステップＡ１時点の表示画面例を示す図であり、ユーザがハングル文字ＣＨ１０１を文字入力した際の画面例である。画面３３には、辞書名称３３１として「韓日辞典」が表示され、辞書名称３３１の下の文字入力欄３３３にハングル文字ＣＨ１０１が入力・表示されている。
【００５０】
次いで、ＣＰＵ５０は入力されたハングル文字と一致する見出語以降の見出語を、韓日辞書ＤＢ９５に記憶されている順に読み出して、見出語一覧として表示する。ここで、ＣＰＵ５０は見出語一覧の先頭の単語を反転表示させる（ステップＡ５）。そして、ＣＰＵ５０は、この反転表示をカーソルキー１５の押下操作に応じて、該当する方向に移動させる。
【００５１】
図１０（ｂ）はステップＡ５時点の表示画面例を示す図であり、図１０（ａ）において入力された文字ＣＨ１０１に文字単位で前方一致する見出語が見出語一覧として表示された画面例である。画面３４には、「韓日辞典」の辞書名称３４１と、文字入力欄３４３と、文字入力欄３４３の下にＣＨ１０２、ＣＨ１０３等の見出語一覧３４５とが表示され、見出語一覧３４５の先頭の単語ＣＨ１０２が反転表示３４７されている。
【００５２】
続いて、見出語一覧において、ユーザによる訳／決定キー１４の押下に応じ（ステップＡ１０）、ＣＰＵ５０は反転表示されている見出語を選択見出語として、選択見出語記憶領域６３に記憶し、この選択見出語と一致する見出語の説明情報を韓日辞書ＤＢ９５より読み出して表示部３０に表示させる（ステップＡ１５）。
【００５３】
図１０（ｃ）はステップＡ１５時点の表示画面例を示す図であり、見出語ＣＨ１０２が反転表示３４７された図１０（ｂ）の見出語一覧画面においてユーザが訳／決定キー１４を押下操作した際の画面例である。画面３５には「韓日辞典」の辞書名称３５１の下に、見出語ＣＨ１０４と、見出語ＣＨ１０４の説明情報「１勉強する・・・勉強しに図書館に行きます。・・・」とが表示されている。
【００５４】
説明情報を表示させた後（ステップＡ１５）、ＣＰＵ５０はユーザによるジャンプキー１３の押下に応じて（ステップＡ２０）、説明情報が表示された画面の先頭の文字を反転表示させる（ステップＡ２５）。そして、ＣＰＵ５０は、この反転表示をカーソルキー１５の押下に応じて、該当する方向に移動させる。
【００５５】
図１１（ａ）は、ステップＡ２５時点の表示画面例を示す図であり、見出語ＣＨ１０４と、当該見出語の説明情報とが表示された図１０（ｃ）の画面において、ユーザによりジャンプキー１３が押下され、その後カーソルキー１５の押下操作により反転表示が移動された画面例である。画面３６には、「韓日辞典」の辞書名称３６１の下に、見出語ＣＨ１１１と、当該見出語の説明情報とが表示されている。また、ジャンプキー１３が押下された当初、説明情報中の最初の文字位置に表示されていた反転表示３６３が、ユーザのカーソルキー１５の押下操作によりハングル文字ＣＨ１１２の位置に移動されている。
【００５６】
ジャンプキー１３の押下の後、ユーザにより訳／決定キー１４が押下されると（ステップＡ３０）、ＣＰＵ５０は説明情報中において、反転表示されている文字から区切り文字の１文字前までの文字列を抽出し、当該文字列をジャンプ元最長抽出文字列として、ジャンプ元最長抽出文字列記憶領域６５に記憶する（ステップＡ３５）。そして、ＣＰＵ５０はジャンプ元最長抽出文字列がハングル文字であるか否かを判定する（ステップＡ４０）。ハングル文字でなければ（ステップＡ４０；Ｎｏ）、通常のジャンプ処理へ移行する（ステップＡ４５）。ジャンプ元最長抽出文字列がハングル文字である場合（ステップＡ４０；Ｙｅｓ）、ＣＰＵ５０は文字コード変換テーブル９１を使用して完成型コードであるジャンプ元最長抽出文字列の各文字を組み合わせ型コードに変換する（ステ
ップＡ５０）。そして、ＣＰＵ５０は、組み合わせ型コードに変換されたジャンプ元最長抽出文字列を、ハングル字母変換テーブル９３を使用して字母分割し、一連の字母を作成する（ステップＡ５５）。ＣＰＵ５０は、作成された一連の字母をジャンプ元字母列としてジャンプ元字母列記憶領域６７に記憶する（ステップＡ６０）。
【００５７】
ステップＡ６０の後、ＣＰＵ５０はジャンプ元字母列と前方一致する見出語字母列９５３に対応する見出語９５１を韓日辞書ＤＢ９５から検索し（ステップＡ６５）、見出語リスト記憶領域６９に記憶する（ステップＡ７０）。そして、ＣＰＵ５０はジャンプ元字母列記憶領域６７に記憶されたジャンプ元字母列の末尾の１字母を削除した字母列でジャンプ元字母列記憶領域６７を更新する（ステップＡ７５）。ジャンプ元字母列記憶領域６７を更新した後、ＣＰＵ５０はジャンプ元字母列記憶領域６７に字母が１つも記憶されていないかを判定する（ステップＡ８０）。字母が１つ以上あれば（ステップＡ８０；Ｎｏ）、ステップＡ６５に戻る。字母が無ければ（ステップＡ８０；Ｙｅｓ）、ＣＰＵ５０は見出語リスト記憶領域６９から、検索結果である見出語を全て読み出し、読み出した見出語を一覧表示する（ステップＡ８５）。尚、ＣＰＵ５０はステップＡ８５において、見出語の一覧のうち、先頭の見出語を反転表示させ、この反転表示をユーザのカーソルキー１５の押下操作に応じて移動させる。
【００５８】
図１１（ｂ）は、ステップＡ８５時点の表示画面例を示す図であり、指定された文字から区切り文字までの文字列に適合する見出語が韓日辞書ＤＢ９５から読み出されて一覧表示された画面例である。画面３７には、「韓日辞典」の辞書名称３７１の下に、ＣＨ１１４、ＣＨ１１５等の見出語一覧３７３が表示されている。また、この見出語一覧３７３のうち、当初先頭の単語の位置に表示されていた反転表示３７５は、ユーザのカーソルキー１５の押下操作により、６行目の単語ＣＨ１１６に移動されている。
【００５９】
図１１（ａ）において、ユーザが指定した文字はＣＨ１１２であり、ＣＰＵ５０は、当該指定された文字から区切り文字の１文字前までの文字列ＣＨ１１３をジャンプ元最長抽出文字列として、再度の検索を実行する。ここで、ハングル文字列ＣＨ１１３（日本語で「行きます」の意味）は、動詞類語原形である図１２（ａ）の単語（日本語で「行く」の意味）が丁寧語に変化した単語である。仮に、ＣＰＵ５０がハングル文字列ＣＨ１１３について、文字単位での前方一致検索を行うとすれば、ハングル文字ＣＨ１１２から始まる見出語のみが検索され、動詞類語原形である図１２（ａ）の単語は検索されない。しかし、本実施形態では、ステップＡ５５において、ＣＰＵ５０はジャンプ元最長抽出文字列であるハングル文字列ＣＨ１１３を字母分割して図１２（ｂ）の字母列を作成し、ステップＡ６５において、この字母列と、見出語を字母分割した字母列との字母単位での前方一致検索を行う。そのため、検索対象が字母分割された図１２（ｂ）の字母列と、動詞類語原形である図１２（ａ）が字母分割された図１２（ｃ）の字母列とが比較されたとき、前方のＣＨ１２１の字母列が一致するため、当該動詞類語原形が検索結果として表示されるのである。
【００６０】
見出語一覧３６３が表示された後、ＣＰＵ５０はユーザによる訳／決定キー１４の押下に応じて（ステップＡ９０）、反転表示されている単語に一致する見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出し、読み出した説明情報を表示させる（ステップＡ９５）。
【００６１】
図１１（ｃ）は、ステップＡ９５時点の表示画面例を示す図であり、見出語ＣＨ１１６が反転表示３７３された、図１１（ｂ）の見出語一覧画面において、ユーザが訳／決定キー１４を押下した際の画面例である。画面３８には「韓日辞典」の辞書名称３８１の下に、見出語ＣＨ１１７と、当該見出語の説明情報「１（場所を移して）行く；進む；参る；通う・・・」とが表示されている。
【００６２】
以上、第１実施形態を説明したが、第１実施形態によれば、見出語の説明情報が表示された画面においてジャンプキー１３を押下し、ジャンプ対象の語句の先頭文字を指定する。すると、指定された文字から区切り文字の１文字前までの文字列が検索対象として抽出され、抽出された文字列がハングル文字から構成される場合は、当該文字列が字母分割されて一連の字母が作成される。この字母列に前方一致する字母列に対応する見出語が韓日辞書ＤＢ９５から読み出されて一覧表示される。
【００６３】
このように、電子辞書装置１は、ユーザによるジャンプキー１３の押下の後、検索対象として抽出されたハングル文字からなる文字列について、字母単位での前方一致検索を行う。従って、韓国語の不規則に変化した動詞類語について検索する場合であっても、当該動詞類語の原形を検索できる。よって、ハングル文字の構成に適った、適切な検索を実行する電子辞書装置が実現される。
【００６４】
［第２実施形態］
以下、図１３〜図１６を参照して、本発明に係る表示制御装置を電子辞書装置２に適用した第２実施形態について詳細に説明する。
【００６５】
電子辞書装置２の外観構成は、第１実施形態の電子辞書装置１の外観構成と同じである。以下、第１実施形態と同一の構成要素には同一の符号を付してその説明を省略し、本実施形態の特徴部分を中心に説明する。
【００６６】
図１３は、電子辞書装置２の機能構成を示すブロック図であり、第１実施形態の電子辞書装置１のブロック図（図４参照）において、原形字母列記憶領域６８をＲＡＭ６０に追加し、第１字母変換プログラム８１を第２字母変換プログラム８２に置き換えた構成である。原形字母列記憶領域６８には原形字母列が記憶される。原形字母列とは、ジャンプ元字母列の末尾に図１４に示す字母列（以下「原形語尾」と言う。）を追記した一連の字母である。尚、動詞類語の原形の語幹には、必ず原形語尾が付く。
【００６７】
ＣＰＵ５０は、ＲＯＭ８０より第２字母変換プログラム８２を読み出して実行することにより、第２字母変換処理を実行する。第２字母変換処理の内容は、フローチャート（図１５参照）を参照して詳細に後述するが、ここで簡単に当該処理の特徴について説明する。
【００６８】
説明情報が表示された画面において、ＣＰＵ５０はユーザの指定した文字から区切り文字の１文字前までの文字列をジャンプ元最長抽出文字列とする。そして、ジャンプ元最長抽出文字列を字母分割して一連の字母を作成し、この字母列の末尾に原形語尾を追記する。原形語尾を追記後の字母列と韓日辞書ＤＢ９５内の見出語を字母分割した字母列とを比較して、完全一致検索を行う。また、原形語尾を追記する前の字母列と韓日辞書ＤＢ９５内の見出語を字母分割した字母列とを比較して、完全一致検索を行う。そして、原形語尾を追記する前の字母列から末尾の字母を削除して、再度これらの検索を行い、追記前の字母が無くなるまでこれらの検索を繰り返す。これらの検索において適合する見出語の一覧を表示し、この見出語一覧の中からユーザが一の見出語を選択すると、選択された見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出して表示させる。
【００６９】
次に、電子辞書装置２の動作を説明する。図１５は、ＣＰＵ５０が第２字母変換プログラム８２に従って実行する処理である第２字母変換処理の動作を説明するためのフローチャートである。また、図１６は第２字母変換処理の際に表示部３０に表示される画面例を示した図である。第２字母変換処理は、図９の第１字母変換処理において、ステップＡ６０の後に、ステップＢ６１及びＢ６３を追加し、ステップＡ６５をＢ６５に置き換えた処理である。第２字母変換処理の流れを、図１６の画面例を参照しながら以下詳細に説明する。
【００７０】
ステップＡ６０の後、ＣＰＵ５０は、ジャンプ元字母列の末尾に原形語尾を追記した一連の字母を原形字母列として原形字母列記憶領域６８に記憶する（ステップＢ６１）。そして、ＣＰＵ５０は原形字母列と完全一致する見出語字母列９５３に対応する見出語９５１を韓日辞書ＤＢ９５から読み出す（ステップＢ６３）。そして、ＣＰＵ５０はジャンプ元字母列と完全一致する見出語字母列９５３に対応する見出語９５１を韓日辞書ＤＢ９５から読み出す（ステップＢ６５）。ステップＢ６３及びＢ６５において読み出された見出語を、ＣＰＵ５０は見出語リスト記憶領域６９に記憶する（ステップＡ７０）。ＣＰＵ５０はジャンプ元字母列記憶領域６７に記憶されたジャンプ元字母列の末尾の字母を１つ削除した字母列でジャンプ元字母列記憶領域６７を更新する（ステップＡ７５）。ジャンプ元字母列記憶領域６７を更新した後、ＣＰＵ５０はジャンプ元字母列記憶領域６７に字母が１つも記憶されていないかを判定する（ステップＡ８０）。字母が１つ以上あれば（ステップＡ８０；Ｎｏ）、ステップＡ５５に戻る。字母が無ければ（ステップＡ８０；Ｙｅｓ）、ＣＰＵ５０は見出語リスト記憶領域６９から検索結果である見出語を全て読み出し、読み出した見出語を一覧表示する（ステップＡ８５）。尚、ＣＰＵ５０はステップＡ８５において、見出語の一覧のうち、先頭の見出語を反転表示させ、この反転表示をユーザのカーソルキー１５の押下操作に応じて移動させる。
【００７１】
図１６は、ステップＡ８５時点の表示画面例を示す図であり、図１１（ａ）において指定されたハングル文字ＣＨ１１２から区切り文字の１文字前までの文字列である、ＣＨ１１３に適合する見出語が韓日辞書ＤＢ９５から読み出されて一覧表示された画面例である。画面３９には、「韓日辞典」の辞書名称３９１の下に、ＣＨ１６１、ＣＨ１６２等の見出語一覧３９３が表示されている。また、この見出語一覧３９３のうち、当初先頭の単語の位置に表示されていた反転表示３９５は、ユーザのカーソルキー１５の押下操作により、３行目の単語ＣＨ１６３に移動されている。
【００７２】
図１１（ａ）において、ＣＰＵ５０がハングル文字列ＣＨ１１３に適合する見出語を検索した結果について、第１実施形態と第２実施形態を比較する。第１実施形態では、ハングル文字列ＣＨ１１３の動詞類語原形であるＣＨ１１６が６行目に表示され、検索された見出語の数は比較的多い（図１１（ｂ）参照）。一方、第２実施形態では、ハングル文字列ＣＨ１１３の動詞類語原形であるＣＨ１６３が３行目に表示され、検索された見出語の数は比較的少ない（図１７参照）。つまり、第２実施形態では、第１実施形態と比較して、検索結果の候補が絞られ、動詞類語原形の検索効率が良い。
【００７３】
以上、第２実施形態を説明したが、第２実施形態によれば、見出語の説明情報が表示された画面においてジャンプキー１３を押下し、ジャンプ対象の語句の先頭文字を指定する。指定された文字から区切り文字の１文字前までの文字列がジャンプ元最長抽出文字列として抽出され、抽出された文字列がハングル文字から構成される場合は、当該文字列が字母分割されて一連の字母が作成される。そして、作成された字母列の末尾に原形語尾が追記され、追記後の字母列と、見出語が字母分割された字母列とが完全一致する場合、当該字母列に対応する見出語が韓日辞書ＤＢ９５から読み出される。また、原形語尾が追記される前の字母列と、見出語が字母分割された字母列とが完全一致する場合、当該見出語が韓日辞書ＤＢ９５から読み出される。原形字母が追記される前の字母列において末尾の１字母が削除され、再度これらの検索が実行され、追記前の字母が無くなるまでこれらの検索が繰り返し実行される。そして、これらの検索において適合する見出語が韓日辞書ＤＢ９５から読み出されて一覧表示される。
【００７４】
このように、電子辞書装置２は、字母単位で完全一致検索を行うため、字母単位での前方一致検索を行うよりも検索結果の候補は絞られる。更に、電子辞書装置２は、原形語尾の字母を追記して字母単位で完全一致検索を行うため、韓国語の不規則に変化した動詞類語について検索する場合、当該動詞類語の原形がより効率よく検索できる。よって、ハングル文字の構成に適った、適切で効率的な検索を実行する電子辞書装置が実現される。
【００７５】
［第３実施形態］
以下、図１７〜図２０を参照して、本発明に係る表示制御装置を電子辞書装置３に適用した第３実施形態について詳細に説明する。
【００７６】
電子辞書装置３の外観構成は、第１実施形態の電子辞書装置１の外観構成と同じである。以下、第１実施形態と同一の構成要素には同一の符号を付してその説明を省略し、本実施形態の特徴部分を中心に説明する。
【００７７】
図１７は、電子辞書装置３の機能構成を示すブロック図であり、第１実施形態の電子辞書装置１のブロック図（図４参照）において、第１字母変換プログラム８１を第３字母変換プログラム８３に置き換え、ＲＡＭのジャンプ元最長抽出文字列記憶領域６５をジャンプ元抽出文字列記憶領域６５ｂに置き換えた構成である。
【００７８】
ＣＰＵ５０は、ＲＯＭ８０より第３字母変換プログラム８３を読み出し、実行することにより、第３字母変換処理を実行する。第３字母変換処理の内容は、フローチャート（図１８参照）を参照して詳細に後述するが、ここで簡単に処理内容の特徴について説明する。
【００７９】
説明情報が表示された画面において、ＣＰＵ５０は説明情報中にハングル文字が含まれる場合、当該ハングル文字を完成型コードから組み合わせ型コードに変換する。ＣＰＵ５０はユーザのジャンプキー１３の押下に応じて、画面上の先頭の字母を反転表示させる。この反転表示をＣＰＵ５０は、ユーザのカーソルキー１５の押下操作に応じて移動させる。反転表示がハングル文字の位置にある場合、ＣＰＵ５０は反転表示を字母単位で移動させ、それ以外の場合は文字単位で移動させる。反転表示開始位置及び反転表示終了位置が指定されると、反転表示範囲を字母列として取り出し、この字母列と、韓日辞書ＤＢ９５内の見出語を字母分割した字母列とを比較して前方一致検索を行う。この前方一致検索において適合する字母列に対応する見出語の一覧を表示し、この見出語一覧の中からユーザが一の見出語を選択すると、選択された見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出して表示させる。
【００８０】
次に、電子辞書装置３の動作を説明する。図１８は、ＣＰＵ５０が第３字母変換プログラム８３に従って実行する処理である第３字母変換処理の動作を説明するためのフローチャートである。また、図１９及び図２０は第３字母変換処理の際に表示部３０に表示される画面の一例を示した図である。第３字母変換処理は、図９の第１字母変換処理において、ステップＡ１５の後にステップＤ１７、Ｄ１９を追加し、ステップＡ２５、Ａ３０、Ａ３５をそれぞれステップＣ２５、Ｃ３０、Ｃ３５に置き換え、ステップＡ５０を無くし、ステップＡ５５の後にステップＣ５７を追加した処理である。第３字母変換処理の流れを、図１９及び図２０の画面例を参照しながら以下詳細に説明する。
【００８１】
説明情報を表示させた後（ステップＡ１５）、ＣＰＵ５０は説明情報中にハングル文字があるか否かを判断する（ステップＣ１７）。ハングル文字があれば（ステップＣ１７；Ｙｅｓ）、ＣＰＵ５０は文字コード変換テーブル９１を使用して、当該説明情報中のハングル文字を全て完成型コードから組み合わせ型コードに変換する（ステップＣ１９）。ＣＰＵ５０はユーザによるジャンプキー１３の押下に応じて（ステップＡ２０）、説明情報が表示された画面の先頭の字母を反転表示させる（ステップＣ２５）。そして、ＣＰＵ５０は、この反転表示をカーソルキー１５の押下に応じて、該当する方向に字母単位で移動させる。尚、反転表示がハングル文字以外の位置にあるときは、文字単位で移動させる。
【００８２】
図１９は、ステップＣ２５時点の画面例を示す図であり、見出語ＣＨ１９１と、当該見出語の説明情報とが表示された画面において、ユーザによりジャンプキー１３が押下され、その後カーソルキー１５の押下操作により反転表示が移動された画面例である。画面４０には、「韓日辞典」の辞書名称４０１の下に、見出語ＣＨ１９１と、当該見出語の説明情報が表示されている。また、ジャンプキー１３の押下された当初説明情報中の最初の字母の位置に表示されていた反転表示４０３は、ユーザのカーソルキー１５の押下操作により、字母ＣＨ１９２の位置に移動されている。
【００８３】
ステップＣ２５の後、ユーザにより訳／決定キー１４が押下されると（ステップＣ３０）、ＣＰＵ５０は反転表示されている字母を反転表示開始位置とする。ＣＰＵ５０は、カーソルキー１５の押下操作に従って反転表示を字母単位で推移させる。尚、反転表示がハングル文字以外の位置にあるときは、文字単位で推移させる。その後、ユーザにより訳／決定キーが押下されると（ステップＣ３５）、ＣＰＵ５０は、反転表示範囲の末尾の字母を反転表示終了位置とする。そして、ＣＰＵ５０は、反転表示開始位置から反転表示終了位置までの文字列を取出し、ジャンプ元抽出文字列としてジャンプ元抽出文字列記憶領域６５ｂに記憶する。ＣＰＵ５０は、ジャンプ元抽出文字列がハングル文字であるか否かを判定する（ステップＡ４０）。ハングル文字でなければ（ステップＡ４０；Ｎｏ）、通常のジャンプ処理へ移行する（ステップＡ４５）。ジャンプ元抽出文字列がハングル文字である場合（ステップＡ４０；Ｙｅｓ）、ＣＰＵ５０は、ステップＣ１９において組み合わせ型コードに変換されているジャンプ元抽出文字列を、ハングル字母変換テーブル９３を使用して字母分割し、一連の字母列を作成する（ステップＡ５５）。ＣＰＵ５０は作成された一連の字母列中から反転表示範囲の字母列を取出し（ステップＣ５７）、ジャンプ元字母列として、ジャンプ元字母列記憶領域６７に記憶する（ステップＡ６０）。
【００８４】
図２０は、反転表示範囲の指定方法を説明するための図であり、反転表示開始位置が指定された図１９において、ユーザのカーソルキー１５の押下操作に従って、反転表示範囲が推移していく様子を示した画面例である。ステップＣ３０において反転表示開始位置が指定された後、ユーザがカーソルキー１５の右方向キーを１回押下する度に、反転表示範囲が１字母分拡大される。例えば、反転表示開始位置ＣＨ２０１が指定された図２０（ａ）の画面において、ユーザがカーソルキー１５の右方向キーを１、２、３、４、５、６回押下すると、反転表示開始位置を含めてそれぞれ２、３、４、５、６、７字母目の字母が反転表示されていく（図２０（ｂ）〜（ｇ）参照）。そして、図２０（ｇ）において、ユーザが訳／決定キー１４を押下すると、反転表示開始位置ＣＨ２０１から反転表示終了位置ＣＨ２０２までの反転表示された範囲ＣＨ２０３がジャンプ元字母列として取り出される（ステップＣ５７）。
【００８５】
尚、ステップＣ５９において、ハングル文字を構成する字母の１部が反転表示されている状態で反転表示終了位置が指定された場合であっても、反転表示範囲の字母列をそのまま取り出す。例えば、図２０（ｂ）において初声子音、中声母音及び終声子音からなる1文字目のハングル文字のうち、初声子音ＣＨ２０１と中声母音ＣＨ２０３のみが反転表示され、終声子音は反転表示されていない。この状態で訳／決定キー１４が押下された場合、初声子音ＣＨ２０１と中声母音ＣＨ２０３とからなる字母列ＣＨ２０４がジャンプ元字母列として取り出される。このとき終声子音は反転表示されていないので、ジャンプ元字母列には含まれない。
【００８６】
以上、第３実施形態を説明したが、第３実施形態によれば、見出語の説明情報が表示された画面においてジャンプキー１３を押下し、訳／決定キー１４及びカーソルキー１５の押下操作を行うことで、反転表示開始位置と反転表示終了位置とを字母単位で指定する。そして、指定された反転表示範囲の字母列が抽出され、この字母列と前方一致する字母列に対応する見出語が韓日辞書ＤＢ９５から読み出されて一覧表示される。
【００８７】
このように、電子辞書装置３において、ユーザはジャンプキー１３の押下の後、訳／決定キー１４及びカーソルキー１５の押下操作により、任意の文字列を検索対象として指定する。また、当該検索対象について字母単位での前方一致検索を行うため、韓国語の不規則に変化した動詞類語について検索する場合であっても、当該動詞類語の原形を検索できる。よって、柔軟に検索対象の指定ができ、且つハングル文字を構成する各字母列に従って、適切な検索を実行する電子辞書装置が実現される。
【００８８】
［第４実施形態］
以下、図２１〜図２２を参照して、本発明に係る表示制御装置を電子辞書装置４に適用した第４実施形態について詳細に説明する。
【００８９】
電子辞書装置４の外観構成は、第１実施形態の電子辞書装置１の外観構成と同じである。以下、第１実施形態と同一の構成要素には同一の符号を付してその説明を省略し、本実施形態の特徴部分を中心に説明する。
【００９０】
図２１は、電子辞書装置４の機能構成を示すブロック図であり、第１実施形態の電子辞書装置１のブロック図（図４参照）において、原形字母列記憶領域６８をＲＡＭ６０に追加し、ＲＡＭのジャンプ元最長抽出文字列記憶領域６５をジャンプ元抽出文字列記憶領域６５ｂに置き換え、第１字母変換プログラム８１を第４字母変換プログラム８４に置き換えた構成である。
【００９１】
ＣＰＵ５０は、ＲＯＭ８０より第４字母変換プログラム８４を読み出して実行することにより、第４字母変換処理を実行する。第４字母変換処理の内容は、フローチャート（図２２参照）を参照して詳細に後述するが、ここで簡単に当該処理の特徴について説明する。
【００９２】
説明情報が表示された画面において、ＣＰＵ５０は説明情報中にハングル文字が含まれる場合、当該ハングル文字を完成型コードから組み合わせ型コードに変換する。そして、ユーザのジャンプキー１３の押下に応じて、画面上の先頭の字母を反転表示させる。この反転表示をユーザのカーソルキー１５の押下操作に応じて移動させる。反転表示がハングル文字の位置にある場合、反転表示を字母単位で移動させ、それ以外の場合は文字単位で移動させる。反転表示開始位置と終了位置とが指定された場合、反転表示範囲の字母列をジャンプ元字母列として取り出す。
【００９３】
そして、ＣＰＵ５０は、ジャンプ元字母列の末尾に原形語尾を追記する。この追記後の字母列と韓日辞書ＤＢ９５内の見出語を字母分割した字母列とを比較して、完全一致検索を行う。また、原形語尾を追記する前の字母列と見出語を字母分割した字母列とを比較して、完全一致検索を行う。これらの検索において検索された見出語を一覧表示させる。この見出語一覧の中からユーザが一の見出語を選択すると、選択された見出語に対応する説明情報を韓日辞書ＤＢ９５から読み出して表示させる。
【００９４】
次に、電子辞書装置４の動作を説明する。図２３は、ＣＰＵ５０が第４字母変換プログラム８４に従って実行する処理である第４字母変換処理の動作を説明するためのフローチャートである。第４字母変換処理は、図９の第１字母変換処理において、ステップＡ１５の後にステップＤ１７及びＤ１９を追加し、ステップＡ２５、Ａ３０、Ａ３５をそれぞれステップＤ２５，Ｄ３０、Ｄ３５に置き換え、ステップＡ５０を無くし、ステップＡ５５の後にステップＤ５７を追加し、ステップＡ６０の後に、ステップＤ６１及びＤ６３を追加し、ステップＡ６５をＤ６５に置き換え、ステップＡ７５及びＡ８０を無くした処理である。第４字母変換処理の流れを以下詳細に説明する。
【００９５】
説明情報を表示させた後（ステップＡ１５）、ＣＰＵ５０は説明情報中にハングル文字があるか否かを判断する（ステップＤ１７）。ハングル文字があれば（ステップＤ１７；Ｙｅｓ）、ＣＰＵ５０は文字コード変換テーブル９１を使用して、当該説明情報中のハングル文字を全て完成型コードから組み合わせ型コードに変換する（ステップＤ１９）。そして、ユーザによるジャンプキー１３の押下に応じて（ステップＡ２０）、ＣＰＵ５０は説明情報が表示された画面の先頭の字母を反転表示させる（ステップＤ２５）。ＣＰＵ５０は、この反転表示をカーソルキー１５の押下に応じて、該当する方向に字母単位で移動させる。尚、反転表示がハングル文字以外の位置にあるときは、文字単位で移動させる。
【００９６】
ステップＤ２５の後、ユーザにより訳／決定キー１４が押下されると（ステップＤ３０）、ＣＰＵ５０は反転表示されている字母を反転表示開始位置とする。ＣＰＵ５０は、カーソルキー１５の押下操作に従って反転表示を字母単位で推移させる。尚、反転表示がハングル文字以外の位置にあるときは、文字単位で推移させる。その後、ユーザにより訳／決定キーが押下されると（ステップＤ３５）、ＣＰＵ５０は、反転表示範囲の末尾の字母を反転表示終了位置とする。そして、ＣＰＵ５０は、反転表示開始位置から反転表示終了位置までの文字列を取出し、ジャンプ元抽出文字列としてジャンプ元抽出文字列記憶領域６５ｂに記憶する。ＣＰＵ５０は、ジャンプ元抽出文字列がハングル文字であるか否かを判定する（ステップＡ４０）。ハングル文字でなければ（ステップＡ４０；Ｎｏ）、通常のジャンプ処理へ移行する（ステップＡ４５）。ジャンプ元抽出文字列がハングル文字である場合（ステップＡ４０；Ｙｅｓ）、ＣＰＵ５０は、ステップＤ１９において組み合わせ型コードに変換されているジャンプ元抽出文字列を、ハングル字母変換テーブル９３を使用して字母分割し、一連の字母列を作成する（ステップＡ５５）。ＣＰＵ５０は作成された一連の字母列中から反転表示範囲の字母列を取出し（ステップＤ５７）、ジャンプ元字母列として、ジャンプ元字母列記憶領域６７に記憶する（ステップＡ６０）。
【００９７】
ステップＡ６０の後、ＣＰＵ５０は、ジャンプ元字母列の末尾に原形語尾を追記した字母列を原形字母列として原形字母列記憶領域６８に記憶する（ステップＤ６１）。ステップＤ６１の後、ＣＰＵ５０は原形字母列と完全一致する見出語字母列９５３に対応する見出語９５１を韓日辞書ＤＢ９５から読み出す（ステップＤ６３）。そして、ＣＰＵ５０はジャンプ元字母列と完全一致する見出語字母列９５３に対応する見出語９５１を韓日辞書ＤＢ９５から読み出す（ステップＤ６５）。
【００９８】
以上、第４実施形態を説明したが、第４実施形態によれば、見出語の説明情報が表示された画面において、当該説明情報中にハングル文字が含まれる場合は、当該ハングル文字全てが、完成型コードから組み合わせ型コードに変換される。そして、ジャンプキー１３を押下し、訳／決定キー１４及びカーソルキー１５の押下操作を行うことで、反転表示開始位置及び反転表示終了位置を字母単位で指定する。反転表示範囲が字母列として抽出される。
【００９９】
この字母列の末尾に原形語尾が追記され、追記後の字母列と見出語を字母分割した字母列とを比較し、完全一致する字母列に対応する見出語が韓日辞書ＤＢ９５から読み出される。また、原形語尾が追記される前の字母列と見出語を字母分割した字母列とを比較し、完全一致する字母列に対応する見出語が韓日辞書ＤＢ９５から読み出される。原形字母が追記される前の字母列において末尾の１字母が削除され、再度これらの検索が実行され、追記前の字母が無くなるまでこれらの検索が繰り返し実行される。そして、これらの検索において読み出された見出語が韓日辞書ＤＢ９５から読み出されて一覧表示される。
【０１００】
このように、電子辞書装置４において、ユーザはジャンプキー１３の押下の後、訳／決定キー１４及びカーソルキー１５の押下操作により、表示画面中の文字列の中から任意の字母列を検索対象として指定できる。また、電子辞書装置４は、字母単位で完全一致検索を行うため、字母単位での前方一致検索を行うよりも検索結果の候補は絞られる。更に、電子辞書装置４は、原形語尾の字母を追記して字母単位で完全一致検索を行うため、韓国語の不規則に変化した動詞類語について検索する場合、当該動詞類語の原形をより効率よく検索できる。よって、柔軟に検索対象の指定ができ、且つハングル文字の構成に適った、適切で効率的な検索を実行する電子辞書装置が実現される。
【０１０１】
［変形例］
第１実施形態及び第２実施形態において、電子辞書装置１、電子辞書装置２及び電子辞書装置３は、説明情報を表示させた後、ジャンプキー１３が押下される前に当該説明情報中のハングル文字の文字コードを変換することとしてもよい。具体的には、図９、図１５及び図１８のフローチャートにおいて、ステップＡ５０を無くし、ステップＡ１５の後に、説明情報中にハングル文字があるか否かを判断するステップを追加し、ハングル文字がある場合は、当該ハングル文字を完成型コードから組み合わせ型コードに変換するステップを実行する。これらの電子辞書装置は予め説明情報中のハングル文字を変換しておくため、反転表示位置を指定した後の処理に対応するプログラムのコード数が少なくなり、ユーザが範囲指定するときの応答性が良くなる。
【０１０２】
第３実施形態において、電子辞書装置３はジャンプ元最長抽出文字列を字母分割して一連の字母を作成した後、当該字母列と、見出語を字母分割した字母列とを比較して字母単位で完全一致検索を行い、更に原形語尾の字母を追記した字母列と、見出語を字母分割した字母列とを比較して字母単位で完全一致検索を行うこととしてもよい。具体的には、図１７のブロック図において、ＲＡＭ６０に原形語尾を追記した字母列を記憶するための領域を設ける。そして、図１８のフローチャートにおいて、ステップＡ６０の後に、分割した検索対象の字母列に原形語尾を追記するステップと、追記後の字母列について完全一致検索を行うステップとを追加する。また、ステップＡ６５を、原形語尾を追記する前の字母列について完全一致検索を行うステップに置き換える。この電子辞書装置において、ユーザはジャンプキー１３の押下の後、訳／決定キー１４及びカーソルキー１５の押下操作により、任意の字母列を検索対象として指定できる。また、この電子辞書装置は、字母単位で完全一致検索を行うため、字母単位での前方一致検索を行うよりも検索結果の候補は絞られる。更に、この電子辞書装置は原形語尾の字母を追記して字母単位で完全一致検索を行うため、韓国語の不規則に変化した動詞類語について検索する場合、当該動詞類語の原形がより効率よく検索される。よって、柔軟に検索対象の指定ができ、且つハングル文字の構成に適った、適切で効率的な検索を実行する電子辞書装置が実現される。
【０１０３】
尚、上記の電子辞書装置は、文字コードの変換及び検索対象の単語の字母分割を、所定のテーブルを使用することで行っているが、テーブルを使用せず、プログラム中のコードのみで同内容の処理を行う構成でもよい。
【０１０４】
また、検索対象がハングル文字である場合に、当該単語を字母分割して検索しているが、検索対象に漢字を含む場合に、検索対象の各漢字を、当該漢字を構成する部首に分割して、検索することとしてもよい。漢字以外に、ヒエログリフやトンパ文字等、１文字が複数の構成部位から構成される文字についても、本発明を適用可能である。
【０１０５】
更に、電子辞書装置を表示制御装置の適用例として説明したが、辞書機能を有する電子機器であれば、本発明を、携帯電話機やパソコン、ＰＤＡ（Personal Digital Assistants）等にも適用可能である。
【図面の簡単な説明】
【０１０６】
【図１】（ａ）第１実施形態における電子辞書装置の斜視概観図の一例を示す図。（ｂ）第１実施形態における電子辞書装置のキー配列の一例を示す図。
【図２】ハングル文字の入力方法の一例。
【図３】シフトキーと組み合わせ操作を行う文字キーの位置。
【図４】第１実施形態における電子辞書装置の構成を示すブロック図。
【図５】（ａ）ジャンプ元最長抽出文字列記憶領域の状態の一例を示す図。（ｂ）ジャンプ元字母列記憶領域記憶領域の状態の一例を示す図。（ｃ）見出語リスト記憶領域の状態の一例を示す図。
【図６】文字コード変換テーブルのデータ構成の一例を示す図。
【図７】ハングル字母変換テーブルのデータ構成の一例を示す図。
【図８】第１実施形態における韓日辞書ＤＢのデータ構成の一例を示す図。
【図９】第１実施形態における第１字母変換処理を説明するためのフローチャート。
【図１０】第１実施形態における表示部に表示される表示画面の一例を示す図。
【図１１】第１実施形態における表示部に表示される表示画面の一例を示す図。
【図１２】（ａ）動詞類語原形。（ｂ）検索対象が字母分割された一連の字母。（ｃ）動詞類語原形が字母分割された一連の字母。
【図１３】第２実施形態における電子辞書装置の構成を示すブロック図。
【図１４】原形語尾を示す図。
【図１５】第２実施形態における第２字母変換処理を説明するためのフローチャート。
【図１６】第２実施形態における表示部に表示される表示画面の一例を示す図。
【図１７】第３実施形態における電子辞書装置の構成を示すブロック図。
【図１８】第３実施形態における第３字母変換処理を説明するためのフローチャート。
【図１９】第３実施形態における表示部に表示される表示画面の一例を示す図。
【図２０】第３実施形態における表示部に表示される表示画面の一例を示す図。
【図２１】第４実施形態における電子辞書装置の構成を示すブロック図。
【図２２】第４実施形態における第４字母変換処理を説明するためのフローチャート。
【図２３】ハングル文字を構成する字母を説明するための図。
【図２４】動詞類語の変化形を示す図。
【図２５】ハングル文字を含む説明情報が表示された画面の一例を示す図。
【符号の説明】
【０１０７】
１，２，３，４  電子辞書装置
１０  入力部
１１  文字キー
１１１  子音キー
１１３  母音キー
１２  シフトキー
１３  ジャンプキー
１４  訳／決定キー
１５  カーソルキー
３０  表示部
５０  ＣＰＵ
６０  ＲＡＭ
６１  検索文字記憶領域
６３  選択見出語記憶領域
６５  ジャンプ元最長抽出文字列記憶領域
６７  ジャンプ元字母列記憶領域
６８  原形字母列記憶領域
６９  見出語リスト記憶領域
８０  ＲＯＭ
８１  第１字母変換プログラム
８２  第２字母変換プログラム
８３  第３字母変換プログラム
８４  第４字母変換プログラム
９１  文字コード変換テーブル
９３  ハングル字母変換テーブル
９５  韓日辞書ＤＢ
【図１】
0004395620.tif 000002
【図２】
0004395620.tif 000003
【図３】
0004395620.tif 000004
【図４】
0004395620.tif 000005
【図５】
0004395620.tif 000006
【図６】
0004395620.tif 000007
【図７】
0004395620.tif 000008
【図８】
0004395620.tif 000009
【図９】
0004395620.tif 000010
【図１０】
0004395620.tif 000011
【図１１】
0004395620.tif 000012
【図１２】
0004395620.tif 000013
【図１３】
0004395620.tif 000014
【図１４】
0004395620.tif 000015
【図１５】
0004395620.tif 000016
【図１６】
0004395620.tif 000017
【図１７】
0004395620.tif 000018
【図１８】
0004395620.tif 000019
【図１９】
0004395620.tif 000020
【図２０】
0004395620.tif 000021
【図２１】
0004395620.tif 000022
【図２２】
0004395620.tif 000023
【図２３】
0004395620.tif 000024
【図２４】
0004395620.tif 000025
【図２５】
0004395620.tif 000026