(57)【要約】【課題】ユーザの聞き取った表音文字の文字列で外国語の単語や文を容易かつ効果的に検索できるようにする。【解決手段】表示制御装置（電子辞書１）は、第一国語の文又は単語と、音声データと、第二国語読みとを対応付けて複数組記憶する第一国語記憶手段（インドネシア語データベース群８２）と、記憶されたいずれかの第一国語の文又は単語を読み出して表示手段（表示部４０）に表示させる第一国語表示制御手段（ＣＰＵ２０）と、表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段（ＣＰＵ２０）と、音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段（ＣＰＵ２０）と、ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を表示手段に表示させるユーザ読み表示制御手段（ＣＰＵ２０）とを備える。【選択図】図２
2015184284.tif 000002
【特許請求の範囲】
【請求項１】
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けて複数組記憶する第一国語記憶手段と、
前記第一国語記憶手段に記憶されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とする表示制御装置。
【請求項２】
請求項１記載の表示制御装置において、
前記ユーザ読み表示制御手段は、ユーザ操作により入力された読みに対応するユーザ読みと、当該ユーザ読みの第一国語の文又は単語の第二国語読みとを合わせて前記表示手段に表示させることを特徴とする表示制御装置。
【請求項３】
請求項１又は２記載の表示制御装置において、
ユーザ操作により入力された読みに対応する第二国語読みの第一国語の文又は単語を表示手段に表示させる第二国語表示制御手段と、
前記ユーザ読み表示制御手段による前記入力された読みに対応するユーザ読みの第一国語の文又は単語の表示と、前記第二国語表示制御手段による前記入力された読みに対応する前記第二国語読みの第一国語の文又は単語の表示とをユーザ操作により切り替える切替手段とを備えることを特徴とする表示制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の表示制御装置において、
前記入力された読みに対応するユーザ読みの第一国語の文又は単語の第二国語読みと、前記ユーザ読みとを比較して正誤判定を行い、その判定結果を前記表示手段に表示させる正誤表示制御手段を備えることを特徴とする表示制御装置。
【請求項５】
請求項４記載の表示制御装置において、
前記ユーザ読み表示制御手段は、
ユーザ操作により入力された単語の読みに対応するユーザ読みを、前記ユーザ読み登録手段により登録されたユーザ読みから検索し、さらに検索されたユーザ読みの単語を先頭に含む文又は単語を検索することを特徴とする表示制御装置。
【請求項６】
請求項１〜５のいずれか一項に記載の表示制御装置において、
前記第一国語記憶手段は、第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みと、前記読みの複数の候補とを対応付けて複数組記憶していて、
前記ユーザ読み登録手段は、前記第一国語の文又は単語に対応する前記複数の候補を表示させたうちから、ユーザ操作により選択された候補を前記第一国語の文又は単語のユーザ読みとして登録することを特徴とする表示制御装置。
【請求項７】
請求項１〜６のいずれか一項に記載の表示制御装置において、
前記表示手段と、
キー群及びタッチパネルの少なくとも一方とを備え、
前記キー群及びタッチパネルの少なくとも一方に対して前記ユーザ操作が行われることを特徴とする表示制御装置。
【請求項８】
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けられた状態で外部から取得する第一国語取得手段と、
前記第一国語取得手段で取得されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とする表示制御装置。
【請求項９】
コンピュータを、
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けて複数組記憶する第一国語記憶手段と、
前記第一国語記憶手段に記憶されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けられた状態で外部から取得する第一国語取得手段と、
前記第一国語取得手段で取得されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、電子辞書などの表示制御装置においては、母国語での読みが入力されると、その読みの音声が類似する外国語の単語を検索するものが知られている（例えば特許文献１参照）。また、特定の単語についてユーザから入力された読み（ユーザ読み）をユーザ辞書として設定する機能も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３３９３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、外国語（第一言語）の同じ単語や文を聞き取ったとしても、その聞こえ方は人によって異なるものである。例えば、特許文献１に記載の技術では、一般の人が平均的に聞こえるカタカナ表記（母国語表記：第二言語表記）を基準としており、ユーザが聞き取ったと認識したカタカナを入力しても、適切な外国語文又は単語が表示されるとは限らない。また、ユーザ辞書の機能を用いて、外国語の単語や文についてユーザ自身が聞こえたカタカナをユーザ辞書に一つ一つ登録するのは煩雑であるばかりか、ユーザが聞き取った内容が正確とは限らないので、却って学習の妨げになる懸念もある。
本発明の課題は、外国語（第一国語）の文又は単語の音声を聞き取り学習した学習内容を用いて、ユーザの聞き取った表音文字（第二国語表記）の文字列で、外国語（第一国語）の単語や文を容易かつ効果的に検索できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明では、
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けて複数組記憶する第一国語記憶手段と、
前記第一国語記憶手段に記憶されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を表示させるユーザ読み表示制御手段と、を備えることを特徴とする表示制御装置が提供される。
【発明の効果】
【０００６】
本発明によれば、外国語（第一国語）の文又は単語の音声を聞き取り学習した学習内容を用いて、ユーザの聞き取った表音文字（第二国語表記）の文字列で、外国語（第一国語）の単語や文を容易かつ効果的に検索することができる。
【図面の簡単な説明】
【０００７】
【図１】（ａ）は電子辞書の概略構成を示す平面図であり、（ｂ）はタブレットパソコンを示す平面図である。
【図２】電子辞書の機能構成を示すブロック図である。
【図３】インドネシア語表記候補テーブルの内容の一例を示す説明図である。
【図４】外国語学習処理の流れを示すフローチャートである。
【図５】外国語学習処理の流れを示すフローチャートである。
【図６】外国語学習処理の流れを示すフローチャートである。
【図７】図１の電子辞書における表示内容の一例を示す説明図である。
【図８】図１の電子辞書における表示内容の一例を示す説明図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明に係る表示制御装置を電子辞書に適用した場合の実施形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【０００９】
［１  外観構成］
図１（ａ）は、電子辞書１の平面図である。
この図に示すように、本発明に係る表示制御装置としての電子辞書１は、メインディスプレイ１０、サブディスプレイ１１、カードスロット１２、及びキー群２を備えている。
【００１０】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル１１０（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００１１】
カードスロット１２は、種々の情報を記憶した外部情報記憶媒体１２ａ（図２参照）を着脱可能に設けられている。
【００１２】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、戻るキー２ｇと、音声キー２ｈ等とを有している。
【００１３】
訳／決定キー２ｂは、各種処理の実行、見出し語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施形態においては、“Ａ”〜“Ｚ”キーを備えている。
【００１４】
カーソルキー２ｅは、画面内にあるカーソルの移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。
戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。
音声キー２ｈは、指定された単語や会話文を音声で出力するためのキーである。
【００１５】
［２  内部構成］
続いて、電子辞書１の内部構成について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００１６】
この図に示すように、電子辞書１は、表示部４０、入力部３０、音声出力部５０、記録媒体読取部６０、ＣＰＵ（Central Processing Unit）２０、記憶部８０、通信部９０を備え、各部はバスで相互にデータ通信可能に接続されて構成されている。
【００１７】
表示部４０は、本発明に係る表示手段であり、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００１８】
入力部３０は、上述のキー群２やタッチパネル１１０を備えており、押下されたキーやタッチパネル１１０の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００１９】
音声出力部５０は例えばスピーカであり、ＣＰＵ２０が記憶部８０から読み出し再生して音声出力制御した音声データを実際の音声として出力するようになっている。
【００２０】
記録媒体読取部６０は、上述のカードスロット１２を備えており、当該カードスロット１２に装着された外部情報記憶媒体１２ａから情報を読み出したり、当該外部情報記憶媒体１２ａに情報を記録したりするようになっている。
【００２１】
ここで、外部情報記憶媒体１２ａには、辞書データベース等が格納されるようになっている。なお、この辞書データベースは後述の記憶部８０におけるインドネシア語データベース群８２と言語は異なるものの同様のデータ構造を有しているため、ここでは説明を省略する。
【００２２】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じて記憶部８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果を記憶部８０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２３】
記憶部８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２０の作業領域として機能するメモリである。本実施形態においては、記憶部８０は、本発明に係るプログラムとしての外国語学習制御プログラム８１と、外国語の一例としてのインドネシア語データベース群８２等とを記憶している。なお、本実施形態ではインドネシア語データベース群８２のみを示しているが、その他の外国語のデータベース群も記憶部８０に記憶されている。
【００２４】
外国語学習制御プログラム８１は、後述の外国語学習処理（図３参照）をＣＰＵ２０に実行させるためのプログラムである。
【００２５】
インドネシア語データベース群８２は、本発明に係る第一国語記憶手段であり、インドネシア語辞書データベース８２１と、インドネシア語（第一国語）音声会話コンテンツ８２２と、インドネシア語表記候補テーブル８２３と、ユーザ選択表記データ８２４とを備えている。
インドネシア語辞書データベース８２１は、インドネシア語の単語と、その単語の日本語読み（母国語読み：第二国語表記）と、その単語の日本語訳とを対応付けて複数記憶している。
インドネシア語音声会話コンテンツ８２２は、インドネシア語の会話文と、その会話文の日本語読みと、日本語読みの音声データと、その会話文の日本語訳とを対応付けて複数記憶している。
【００２６】
インドネシア語（第一国語）表記候補テーブル８２３は、インドネシア語（第一国語）の日本語読み（第二国語表記）を学習する際に用いられるものであり、インドネシア語の単語及び会話文のそれぞれに対して日本語読みでの複数の候補をテーブル化して記憶している。
【００２７】
図３は、インドネシア語表記候補テーブル８２３の内容の一例を示す説明図である。
図３に示すように、インドネシア語表記候補テーブル８２３には、ジャンル、日本語訳（第二国語訳）、インドネシア語スペル（第一国語）、推奨表記（第二国語表記：図３中「推奨カタカナ表記」）、ユーザ選択用の表記候補（第二国語表記候補：図３中「聞いたままカタカナ表記候補」）、ユーザ選択欄（図３中「ユーザ選択よみ」）が各単語及び各会話文毎に設けられている。
ここで、推奨表記とは、インドネシア語の単語又は会話文の現地の標準語的な発音に最も近いと想定されるカタカナ表記の推奨読みであり、本発明に係る第二国語読みである。
また、表記候補とは、インドネシア語の単語又は会話文を間違って聞き取った際の候補をカタカナで表記したものである。具体的には、最後の音を聞き漏らした場合（図３中「最後の音の聞き漏らし」）のカタカナ表記、促音を聞き漏らした場合（図３中「促音「ッ」のミス」）のカタカナ表記、最後に長文を追加した場合（図３中「最後に長音「ー」追加」）のカタカナ表記、大きく聞き間違えた場合（図３中「文字変化」）のカタカナ表記が用意されている。
【００２８】
また、ユーザ選択欄は、所定の単語又は会話文の音声が出力された際に、ユーザ自身が聞こえた音に最も近いものを推奨カタカナ表記及び表記候補から選択したものが記憶される。聞き間違いである場合には、そのとき選択された表記候補の番号が記憶され、正確に聞き取った場合、つまり推奨カタカナ表記が選択された場合には「Ａ」が記憶される。
【００２９】
ユーザ選択表記データ８２４は、前述のユーザ選択欄での記憶結果をユーザ選択情報として、その単語又は会話文に対応付けて記憶している。
【００３０】
通信部９０は、無線或いは有線によって例えばインターネットＮなどの回線を通じて外部のサーバ装置１００と通信自在になっており、サーバ装置１００から情報を読み取ったり、サーバ装置１００に情報を送信したりするようになっている。
【００３１】
［３  動作］
続いて、電子辞書１の動作について、図面を参照しつつ説明する。
【００３２】
図４〜図６は、ＣＰＵ２０が外国語学習制御プログラム８１を読み出して実行する外国語学習処理の流れを示すフローチャートである。
【００３３】
この図に示すように、外国語学習処理においてまずＣＰＵ２０は、ユーザ操作により外国語会話が選択されたか否かを判定し（ステップＳ１）、外国語会話が選択されていないと判定した場合（ステップＳ１；ＮＯ）にはステップＳ１２に移行し、選択されていると判定した場合（ステップＳ１；ＹＥＳ）にはステップＳ２に移行する。なお、本実施形態では外国語会話としてインドネシア語会話が選択された場合を例示する。
【００３４】
次に、ＣＰＵ２０は、ユーザ操作により学習対象（単語又は会話文）が選択されると（ステップＳ２）、その指定された学習対象と当該学習対象の日本語訳とをインドネシア語データベース群８２から読み出してメインディスプレイ１０に表示させる（ステップＳ３）。つまり、ＣＰＵ２０は本発明に係る第一国語表示制御手段である。
次いで、ＣＰＵ２０は、ユーザ操作により音声モード「聞く」が指定されたか否かを判定し、指定されていない場合（ステップＳ４；ＮＯ）には他の処理へと移行し、指定されている場合（ステップＳ４；ＹＥＳ）には、学習対象の音声データをインドネシア語データベース群８２から読み出し、音声出力部５０から音声データを出力させている（ステップＳ５）。つまり、ＣＰＵ２０が第一国語音声出力制御手段である。
【００３５】
その後、ＣＰＵ２０は、指定された学習対象（文又は単語）の推奨表記（第二国語表記：母国語読み）と表記候補とをインドネシア語表記候補テーブル８２３から読み出して、ランダムに並べて表示させるとともに、「聞こえた音声のカタカタ表記を選んでください」もメインディスプレイ１０に表示させる（ステップＳ６）。
次いで、ＣＰＵ２０は、学習対象の推奨表記と表記候補とのうちユーザ操作で選択された表記を認識し識別表示する（ステップＳ７）。なお、ここで識別表示とは、選択されていない表記と識別できるように表示態様を変更して表示することである。表示態様の例としては、色や、線種、文字種、形状等を異ならせることが挙げられる。
【００３６】
次いで、ＣＰＵ２０は、表示中の推奨表記を識別表示することで正解を表示し（ステップＳ８）、ユーザ操作で選択された表記をユーザ選択情報として学習対象に対して登録する（ステップＳ９）。つまり、ＣＰＵ２０が本発明に係るユーザ読み登録手段である。具体的に、推奨表記が選択されていた場合にはユーザ選択情報として推奨表記が登録され、複数の表記候補のうち一つが選択されていた場合にはユーザ選択情報として当該一つの表記候補が登録される。
【００３７】
次いで、ＣＰＵ２０は、指定の学習対象の文又は単語と日本語訳をメインディスプレイ１０に再表示させるとともに、ユーザ操作で選択された表記（ユーザ読み）と推奨表記（推奨読み）とこれの正誤判定ともメインディスプレイ１０に表示させる（ステップＳ１０）。
具体的には、ユーザ読みが推奨読みと一致してれば正解として「○」を表示し、不一致の場合、不正解として「×」を表示する。なお、学習対象が複数の単語からなる文の場合であって、一部の単語のみ正解の場合は、一部正解として「△」を表示する。
次いで、ＣＰＵ２０は、ユーザ操作により別の学習対象が選択されたか否かを判定し（ステップＳ１１）、選択されていないと判定した場合（ステップＳ１１；ＮＯ）にはステップＳ４に移行し、選択されていると判定した場合（ステップＳ１１；ＹＥＳ）にはステップＳ３に移行する。
【００３８】
また、ＣＰＵ２０は、ステップＳ１で外国語会話が選択されていないと判定した場合（ステップＳ１；ＮＯ）には、ユーザ操作により外国語辞書が選択されたか否かを判定し（ステップＳ１２）、外国語辞書が選択されていないと判定した場合（ステップＳ１２；ＮＯ）には他の処理に移行し、選択されていると判定した場合（ステップＳ１２；ＹＥＳ）にはステップＳ１３に移行する。
【００３９】
ステップＳ１３では、ＣＰＵ２０は、ユーザ操作により標準読み検索が選択されたか否かを判定し、標準読み検索が選択されていないと判定した場合（ステップＳ１３；ＮＯ）にはステップＳ２１に移行し、選択されていると判定した場合（ステップＳ１３；ＹＥＳ）にはステップＳ１４に移行する。ここで、標準読み検索とは、推奨表記（母国語読み）に基づいて検索を実行する検索処理のことである。
【００４０】
ＣＰＵ２０は、標準読み検索を実行し、ユーザ操作により読みが入力されると（ステップＳ１４）、推奨表記を基準にして文字入力毎にインドネシア語データベース群８２から前方一致検索して該当の見出しをメインディスプレイ１０に一覧表示する（ステップＳ１５）。
なお、標準読み検索の開始時においては、ＣＰＵ２０は、前回の入力内容をメインディスプレイ１０に表示しており、これにより新規入力だけでなく前回の入力内容を修正することも可能となっている。
【００４１】
次いで、ＣＰＵ２０は、一覧表示されている見出しから何れかの見出しがユーザ操作により選択されると（ステップＳ１６）、選択された見出しの単語又は会話文と、日本語訳と、推奨表記（推奨読み）とをメインディスプレイ１０に表示する（ステップＳ１７）。つまり、ＣＰＵ２０が本発明に係る第二国語表示制御手段である。
【００４２】
次に、ＣＰＵ２０は、指定された見出し語の単語又は会話文に対して、ユーザ選択情報が登録されているか否かを判定し（ステップＳ１８）、登録されていない場合（ステップＳ１８；ＮＯ）はステップＳ２０に移行し、登録されている場合（ステップＳ１８；ＹＥＳ）は、ユーザ選択情報での表記（ユーザ読み）と推奨表記（推奨読み）と、これらの正誤判定とをメインディスプレイ１０に表示する（ステップＳ１９）。このときＣＰＵ２０は、ユーザ選択情報の表記と推奨表記とを比較し、異なる部分を識別表記する。つまり、ＣＰＵ２０が本発明に係る正誤表示制御手段である。
【００４３】
次いで、ＣＰＵ２０は、キー群２の戻るキー２ｇが操作されたか否かを判定し（ステップＳ２０）、操作された場合にはステップＳ１４に移行し、そうでない場合は他の処理を実行する。
【００４４】
また、ＣＰＵ２０は、ステップＳ１３で標準読み検索が選択されていないと判定した場合（ステップＳ１３；ＮＯ）には、ユーザ操作によりユーザ聞き取り読み検索が選択されたか否かを判定し（ステップＳ２１）、選択されていないと判定した場合（ステップＳ２１；ＮＯ）にはステップＳ２２に移行し、選択されていると判定した場合（ステップＳ２１；ＹＥＳ）にはステップＳ２３に移行する。ここで、ユーザ聞き取り読み検索とは、ユーザ選択情報（ユーザ読み）に基づいて検索を実行する検索処理のことである。
このように、推奨表記（推奨読み）に基づいて検索を実行する標準読み検索による表示と、ユーザ選択情報に基づいて検索を実行するユーザ聞き取り読み検索との表示は、ＣＰＵ２０の判断によって切り替わる。つまり、ＣＰＵ２０が本発明に係る切替手段である。
【００４５】
ステップＳ２２では、ＣＰＵ２０は、他の操作が行われていると判断した場合（ステップＳ２２；ＹＥＳ）には他の処理へ移行し、他の操作が行われていないと判断した場合（ステップＳ２２；ＮＯ）にはステップＳ１３に移行する。
【００４６】
ＣＰＵ２０は、ユーザ聞き取り読み検索を実行し、ユーザ操作により読みが入力されると（ステップＳ２３）、入力された読みに前方一致するユーザ選択情報（ユーザ読み）があるか否かを判定し（ステップＳ２４）、ない場合（ステップＳ２４；ＮＯ）には「ユーザから登録された読みに一致する見出しがありません」をメインディスプレイ１０に表示する（ステップＳ２５）。
なお、ユーザ聞き取り読み検索の開始時においては、ＣＰＵ２０は、前回の入力内容をメインディスプレイ１０に表示しており、これにより新規入力だけでなく前回の入力内容を修正することも可能となっている。
【００４７】
次いで、ＣＰＵ２０は、ユーザ操作により標準読み検索に切り替える指示が入力されたか否かを判定し（ステップＳ２６）、入力されていない場合（ステップＳ２６；ＮＯ）にはステップＳ２３に移行し、入力されている場合（ステップＳ２６；ＹＥＳ）にはステップＳ１４に移行する。
【００４８】
また、ＣＰＵ２０は、ステップＳ２４で、入力された読みに前方一致するユーザ選択情報があると判定した場合（ステップＳ２４；ＹＥＳ）には前方一致するユーザ選択情報を有する見出しをメインディスプレイ１０に一覧表示する（ステップＳ２７）。つまり、ＣＰＵ２０が本発明に係るユーザ読み表示制御装置である。
【００４９】
次いで、ＣＰＵ２０は、一覧表示されている見出しから何れかの見出しがユーザ操作により選択されると（ステップＳ２８）、指定された見出しの単語又は会話文と、日本語訳と、推奨表記と、ユーザ選択情報と、正誤判定とをメインディスプレイ１０に表示する（ステップＳ２９）。このときＣＰＵ２０は、ユーザ選択情報の表記と推奨表記とを比較し、異なる部分を識別表記する。
次いで、ＣＰＵ２０は、キー群２の戻るキー２ｇが操作されたか否かを判定し（ステップＳ３０）、操作された場合にはステップＳ２３に移行し、そうでない場合は他の処理を実行する。
【００５０】
［４  動作例］
続いて、図面を参照しつつ、上述した電子辞書１の動作を具体的に説明する。
【００５１】
まず、ユーザにより外国語会話としてインドネシア語会話の挨拶ジャンルが選択され（ステップＳ１）、その後、学習対象として「Ｓｅｌａｍａｔ ｐａｇｉ」が選択されると（ステップＳ２）、図７（ａ）に示すようにメインディスプレイ１０に「Ｓｅｌａｍａｔ ｐａｇｉ」とその日本語訳「おはよう／さようなら」が表示される（ステップＳ３）。
【００５２】
次いで、図７（ｂ）に示すように音声キー２ｈが操作されると、メインディスプレイ１０には音声モードアイコンｉ１，ｉ２，ｉ３が表示される。これらの音声モードアイコンｉ１，ｉ２，ｉ３のうち、音声出力を決定するための「聞く」アイコンｉ１がユーザ操作により選択されると（ステップＳ４；ＹＥＳ）、吹き出しｆ１にあるように「Ｓｅｌａｍａｔ ｐａｇｉ」の現地の標準語での発音が出力される（ステップＳ５）。
【００５３】
また、メインディスプレイ１０には、「Ｓｅｌａｍａｔ ｐａｇｉ」のうち、「Ｓｅｌａｍａｔ」の推奨表記ｅ１と表記候補ｅ２，ｅ３とがランダムに並べて表示されるとともに、「ｐａｇｉ」の推奨表記ｅ４と表記候補ｅ５，ｅ６とがランダムに並べて表示される。これに加えて、メインディスプレイ１０には「聞こえた音声のカタカタ表記を選んでください」も表示されている（ステップＳ６）。
【００５４】
このとき、ユーザは音声出力された音を聞き取って、その聞こえた音に最も近い表記を推奨表記ｅ１，ｅ４と、表記候補ｅ２，ｅ３，ｅ５，ｅ６とから選択する。ここでは、ユーザ操作によって、「Ｓｅｌａｍａｔ」の表記候補ｅ３「スラマ」が選択され、「ｐａｇｉ」の推奨表記ｅ４「パギ」が選択されたとする。この選択に伴って、選択された表記に対しては識別表示が施される。具体的には、表記候補ｅ３「スラマ」と、推奨表記ｅ４「パギ」に対して緑色の網掛け９０ｇが施される。
【００５５】
その後、図７（ｃ）に示すように、メインディスプレイ１０には、「推奨のカタカナ表記」という旨が表示されるとともに、推奨表記ｅ１，ｅ４に対して識別表示されることで、正解が表示される（ステップＳ８）。具体的には、推奨表記ｅ１「スラマット」と、推奨表記ｅ４「パギ」に対して赤色の枠９０ｇが施される。
そして、ユーザ操作で選択された表記がユーザ選択情報として学習対象に登録される（ステップＳ９）。図３の「Ｓｅｌａｍａｔ」の「ユーザ選択よみ」の欄に、表記候補ｅ３「スラマ」に対応する（２）が登録され、「ｐａｇｉ」の「ユーザ選択よみ」の欄に、推奨表記ｅ４「パギ」に対応する（Ａ）が登録される。
【００５６】
登録後、図７（ｄ）に示すように、メインディスプレイ１０には、学習対象である「Ｓｅｌａｍａｔ ｐａｇｉ」とその日本語訳「おはよう／さようなら」に対して、ユーザ操作により選択された表記「スラマ パギ」と、推奨表記「スラマット パギ」と、これの正誤判定「△」とが表示される（ステップＳ１０）。このとき、「スラマ パギ」には緑色の網掛け９０ｇの識別表示が施され、「スラマット パギ」には赤枠９０ｒの識別表示が施されている。また、「スラマ パギ」と「スラマット パギ」とで異なる部分「ット」は識別表示が施されている。具体的には「ット」は赤字９１ｒとなっている。また、音声モードアイコンｉ３で「２回」と表示されているので、吹き出しｆ２，ｆ３にあるように「Ｓｅｌａｍａｔ ｐａｇｉ」の現地の標準語での発音を二回出力してもよい。
【００５７】
その後、戻るキー２ｇが操作されて別の学習対象が選択されると（ステップＳ１１；ＹＥＳ）、その指定の学習対象に対しても上述した工程が実行される。
図７（ｅ）は、ユーザによりインドネシア語会話の食べ物ジャンルが選択され、その後、学習対象として「ｓｕｓｕ」が選択された場合に示す表示内容の一例である。この場合、メインディスプレイ１０には、「ｓｕｓｕ」とその日本語訳「牛乳」が表示されている。また、吹き出しｆ４にあるように「ｓｕｓｕ」の現地の標準語での発音が出力される。
メインディスプレイ１０には、「ｓｕｓｕ」の推奨表記ｅ７と表記候補ｅ８，ｅ９とがランダムに並べて表示されるとともに、「聞こえた音声のカタカタ表記を選んでください」という表示もされている。そして、表記候補ｅ９「スサ」がユーザ操作により選択されたとすると、表記候補ｅ９「スサ」に対して緑色の網掛け９０ｇが施され、推奨表記ｅ７に対しては赤枠９０ｒが施される。
そして、ユーザ操作で選択された表記がユーザ選択情報として学習対象に登録される。図３の「ｓｕｓｕ」の「ユーザ選択よみ」の欄に、表記候補ｅ９「スサ」に対応する（４）が登録される。
【００５８】
次に、ユーザ操作により標準読み検索が選択された場合（ステップＳ１３；ＹＥＳ）には、図８（ａ）に示すように、メインディスプレイ１０には、「カタカナ検索」と記載された検索欄１０１が表示されている。この検索欄１０１にはユーザ操作によって所望の文字列が入力される（ステップＳ１４）。この際、ＣＰＵ２０は、標準読み検索を実行しており、推奨表記を基準にして文字入力毎にインドネシア語データベース群８２から前方一致検索して該当の見出しをメインディスプレイ１０に一覧表示する（ステップＳ１５）。この一覧表示から「ｓｕｓａｈ」がユーザ操作により選択されると（ステップＳ１６）、「ｓｕｓａｈ」と、日本語訳「難しい」と、推奨表記「スサ」がメインディスプレイ１０に表示される（ステップＳ１７）。本実施形態では、「ｓｕｓａｈ」に対して登録情報が登録されていない場合（ステップＳ１８；ＮＯ）を例示しているため、これ以上の表示はなされていないが、登録されている場合（ステップＳ１８；ＹＥＳ）には、「ｓｕｓａｈ」と、日本語訳「難しい」と、推奨表記「スサ」とに加えて、ユーザ選択情報での表記と正誤判定とがメインディスプレイ１０に表示される（ステップＳ１９）。
【００５９】
ここで、ユーザは、意図する見出しが表示されていないと判断すると、図８（ｂ）に示すように、検索欄１０１の「カタカナ検索」部分をタッチする。これによりＣＰＵ２０では、ユーザ操作によりユーザ聞き取り読み検索が選択されたと判定され（ステップＳ２１；ＹＥＳ）、「カタカナ検索」部分が「聴いたまま検索」に切り替わる。検索欄１０１内にすでに入力された文字列をＣＰＵ２０は、ユーザ操作により入力された読みとする（ステップＳ２３）。この際、ＣＰＵ２０は、ユーザ聞き取り読み検索を実行しており、入力された読み「スサ」に前方一致するユーザ選択情報がある場合（ステップＳ２４；ＹＥＳ）には、前方一致するユーザ選択情報を有する「ｓｕｓｕ」をメインディスプレイ１０に表示する（ステップＳ２７）。このとき、「ｓｕｓｕ」のみが表示されているので、ＣＰＵ２０は、「ｓｕｓｕ」がユーザにより選択されたものとする（ステップＳ２８）。このときメインディスプレイ１０には、「ｓｕｓｕ」と、日本語訳「牛乳」と、推奨表記「スス」とに加えて、ユーザ選択情報での表記「スサ」と正誤判定「×」とが表示される（ステップＳ２９）。
このとき、ユーザ選択情報での表記「スサ」には緑色の網掛け９０ｇの識別表示が施され、推奨表記「スス」には赤枠９０ｒの識別表示が施されている。また、「スス」と「スサ」とで異なる部分「サ」は識別表示が施されている。具体的には「サ」は赤字９１ｒとなっている。
【００６０】
また、図８（ｃ）に示すように、ユーザ聞き取り読み検索時に読み「スラマ」が入力されると、その「スラマ」に前方一致するユーザ選択情報がある「Ｓｅｌａｍａｔ ｓｏｒｅ」と、「Ｓｅｌａｍａｔ ｐａｇｉ」がメインディスプレイ１０に一覧表示される。このとき、「Ｓｅｌａｍａｔ ｓｏｒｅ」がユーザ操作によって選択されたとすると、選択された「Ｓｅｌａｍａｔ ｓｏｒｅ」に対しては緑色の網掛け９０ｇが施されるとともに、別途「Ｓｅｌａｍａｔ ｓｏｒｅ」と、日本語訳「こんにちは／さようなら」と、推奨表記「スラマット ソレ」と、ユーザ選択情報での表記「スラマ」と、正誤判定「×」がメインディスプレイ１０に表示される。
このとき、ユーザ選択情報での表記「スラマ」には緑色の網掛け９０ｇの識別表示が施され、推奨表記「スラマット ソレ」には赤枠９０ｒの識別表示が施されている。また、「スラマ」と「スラマット」とで異なる部分「ット」は識別表示が施されている。具体的には「ット」は赤字９１ｒとなっている。
【００６１】
さらに、図８（ｄ）に示すように、ユーザ聞き取り読み検索時に読み「パギ」が追加されると、その「スラマパギ」に前方一致するユーザ選択情報がある「Ｓｅｌａｍａｔ ｐａｇｉ」がメインディスプレイ１０に一覧表示される。このとき、「Ｓｅｌａｍａｔ ｐａｇｉ」のみが表示されているので、「Ｓｅｌａｍａｔ ｐａｇｉ」がユーザにより選択されたものとされ、「Ｓｅｌａｍａｔ ｐａｇｉ」に対しては緑色の網掛け９０ｇが施されるとともに、別途「Ｓｅｌａｍａｔ ｐａｇｉ」と、日本語訳「おはよう／さようなら」と、推奨表記「スラマット パギ」と、ユーザ選択情報での表記「スラマ パギ」と、正誤判定「△」がメインディスプレイ１０に表示される。
このとき、ユーザ選択情報での表記「スラマパギ」には緑色の網掛け９０ｇの識別表示が施され、推奨表記「スラマット パギ」には赤枠９０ｒの識別表示が施されている。また、「スラマパギ」と「スラマットパギ」とで異なる部分「ット」は識別表示が施されている。具体的には「ット」は赤字９１ｒとなっている。
【００６２】
以上のように、学習対象であるインドネシア語の文又は単語の音声データに対応するユーザ選択情報（ユーザ読み）がユーザ操作によって入力されると、その入力されたユーザ選択情報が学習対象に対して登録される。その後、ユーザ操作によって読みが入力されると、この入力された読みに対応するユーザ読みが登録されたインドネシア語の文又は単語が表示される。つまり、インドネシア語の学習によって誤った読みをユーザが記憶していたとしても、一度登録されてしまえばその誤った読みで検索することができる。したがって、外国語の文又は単語の音声を聞き取り学習した学習内容を用いて、ユーザの聞き取った表音文字の文字列で、外国語の単語や文を容易かつ効果的に検索することができる。
【００６３】
また、入力された読みに対応するユーザ読みのインドネシア語の文又は単語と、当該インドネシア語の文又は単語の推奨表記（母国語読み）とが合わせて表示されるので、ユーザが記憶する誤った読みで検索したとしても、その検索結果とともに推奨表記も表示されることになり、ユーザ自身が誤った読みを記憶していることを認識させることができる。
【００６４】
例えばユーザ自身が推奨表記を把握していると思っている場合、ユーザが推奨表記だと思う文字列で標準読み検索を実行したものの所望の文又は単語が検索されないことも想定される。しかしながら、上述したように推奨表記（母国語読み）に基づいて検索を実行する標準読み検索による表示と、ユーザ選択情報に基づいて検索を実行するユーザ聞き取り読み検索との表示とが切り替えられれば、その都度ユーザ聞き取り読み検索に切り替えることができ、標準読み検索とユーザ聞き取り読み検索とを好適に用いることができる。
【００６５】
また、入力された読みに対応するユーザ読みのインドネシア語の文又は単語の推奨表記と、ユーザ読みとが比較されて正誤判定され、その判定結果が表示されているので、ユーザは自分の聞き取り内容が正しいか否かを容易に認識することができる。
【００６６】
また、ユーザ操作により入力された単語の読みに対応するユーザ読みを、登録されたユーザ読みから検索し、さらに検索されたユーザ読みの単語を先頭に含む文又は単語を検索しているので、ユーザ選択情報の登録されていない文又は単語に対してもユーザ読みが正確か否かを認識させることができる。
【００６７】
また、学習対象である文又は単語の音声データが出力された後に、当該音声データに対応する複数の候補が表示され、ユーザにより選択された候補を、入力された読みとするので、表音文字で表記しにくい文又は単語であってもいくつかの候補がユーザに提供されることになり、表音文字化する際の煩わしさが抑えられる。したがって、聞き取り学習の効率化を図ることができる。
【００６８】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６９】
例えば、本発明に係る表示制御装置を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能であり、図１（ｂ）に示すようなタブレットパソコン１Ａに特に好適に適用される。また、本発明に係るプログラム８１は、電子辞書１に対して着脱可能な外部情報記憶媒体１２ａに記憶されることとしてもよい。
また本実施形態では、外国語としてインドネシア語を例示して説明したが、その他の国の言語であっても構わないことは勿論である。
【００７０】
また、本実施形態では、インドネシア語データベース群８２が記憶部８０に記憶されている場合を例示して説明しているが、これらは外部のサーバ装置１００に記憶されていてもよい。この場合、ＣＰＵ２０は、通信部９０を介してサーバ装置１００にあるインドネシア語データベース群８２を取得する。つまり、ＣＰＵ２０が本発明に係る外国語取得手段である。
【００７１】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００７２】
〔付記〕
＜請求項１＞
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けて複数組記憶する第一国語記憶手段と、
前記第一国語記憶手段に記憶されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とする表示制御装置。
＜請求項２＞
請求項１記載の表示制御装置において、
前記ユーザ読み表示制御手段は、ユーザ操作により入力された読みに対応するユーザ読みと、当該ユーザ読みの第一国語の文又は単語の第二国語読みとを合わせて前記表示手段に表示させることを特徴とする表示制御装置。
＜請求項３＞
請求項１又は２記載の表示制御装置において、
ユーザ操作により入力された読みに対応する第二国語読みの第一国語の文又は単語を表示手段に表示させる第二国語表示制御手段と、
前記ユーザ読み表示制御手段による前記入力された読みに対応するユーザ読みの第一国語の文又は単語の表示と、前記第二国語表示制御手段による前記入力された読みに対応する前記第二国語読みの第一国語の文又は単語の表示とをユーザ操作により切り替える切替手段とを備えることを特徴とする表示制御装置。
＜請求項４＞
請求項１〜３のいずれか一項に記載の表示制御装置において、
前記入力された読みに対応するユーザ読みの第一国語の文又は単語の第二国語読みと、前記ユーザ読みとを比較して正誤判定を行い、その判定結果を前記表示手段に表示させる正誤表示制御手段を備えることを特徴とする表示制御装置。
＜請求項５＞
請求項４記載の表示制御装置において、
前記ユーザ読み表示制御手段は、
ユーザ操作により入力された単語の読みに対応するユーザ読みを、前記ユーザ読み登録手段により登録されたユーザ読みから検索し、さらに検索されたユーザ読みの単語を先頭に含む文又は単語を検索することを特徴とする表示制御装置。
＜請求項６＞
請求項１〜５のいずれか一項に記載の表示制御装置において、
前記第一国語記憶手段は、第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みと、前記読みの複数の候補とを対応付けて複数組記憶していて、
前記ユーザ読み登録手段は、前記第一国語の文又は単語に対応する前記複数の候補を表示させたうちから、ユーザ操作により選択された候補を前記第一国語の文又は単語のユーザ読みとして登録することを特徴とする表示制御装置。
＜請求項７＞
請求項１〜６のいずれか一項に記載の表示制御装置において、
前記表示手段と、
キー群及びタッチパネルの少なくとも一方とを備え、
前記キー群及びタッチパネルの少なくとも一方に対して前記ユーザ操作が行われることを特徴とする表示制御装置。
＜請求項８＞
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けられた状態で外部から取得する第一国語取得手段と、
前記第一国語取得手段で取得されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とする表示制御装置。
＜請求項９＞
コンピュータを、
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けて複数組記憶する第一国語記憶手段と、
前記第一国語記憶手段に記憶されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段として機能させることを特徴とするプログラム。
＜請求項１０＞
コンピュータを、
第一国語の文又は単語と、当該文又は単語の音声データと、当該文又は単語の第二国語読みとを対応付けられた状態で外部から取得する第一国語取得手段と、
前記第一国語取得手段で取得されたいずれかの第一国語の文又は単語を読み出して表示手段に表示させる第一国語表示制御手段と、
前記第一国語表示制御手段により表示された第一国語の文又は単語の音声データを出力させる第一国語音声出力制御手段と、
前記音声データが出力された第一国語の文又は単語に対応付けて、当該第一国語の文又は単語のユーザ読みを、ユーザ操作に応じて登録するユーザ読み登録手段と、
ユーザ操作により入力された読みに対応するユーザ読みの第一国語の文又は単語を前記表示手段に表示させるユーザ読み表示制御手段と、を備えることを特徴とするプログラム。
【符号の説明】
【００７３】
１      電子辞書
２      キー群
１０      メインディスプレイ
３０      入力部
４０      表示部
５０      音声出力部
８０      記憶部
８１      外国語学習制御プログラム
８２      インドネシア語データベース群
９０      通信部
１００      サーバ装置
８２１      インドネシア語辞書データベース
【図１】
2015184284.tif 000003
【図２】
2015184284.tif 000004
【図３】
2015184284.tif 000005
【図４】
2015184284.tif 000006
【図５】
2015184284.tif 000007
【図６】
2015184284.tif 000008
【図７】
2015184284.tif 000009
【図８】
2015184284.tif 000010