(57)【要約】【課題】翻訳文書を出力する電子機器において利便性を向上させる。【解決手段】携帯型翻訳機は、位置情報を取得し、それに基づいて現在位置の建物についての情報を取得し、また、当該建物の情報に基づいて現在位置の店舗の情報を取得し、そして、店舗の情報に基づいてキーワードを作成し、さらに、キーワードに対応した会話例を会話事例ＤＢ（データベース）から検索し、そして、会話例リストとして提示する。【選択図】図５
2008027348.tif 000002
【特許請求の範囲】
【請求項１】
翻訳された会話文を出力する手段を備えた電子機器において、
会話文と、会話文のキーワードとなる会話文キーワードとを記憶する会話文記憶手段と、
現在位置の詳細情報を取得する詳細情報取得手段と、
前記詳細情報取得手段によって取得された詳細情報から、会話文を検索するキーワードを生成する検索キーワード生成手段と、
前記検索キーワード生成手段によって生成されたキーワードと一致するキーワードを、会話文キーワードから検索する会話文キーワード検索手段と、
前記会話文キーワード検索手段により検索された会話文キーワードを有する会話文を会話文記憶手段から取得する会話文取得手段と、
前記会話文取得手段により取得された会話文を出力する出力手段とを含むことを特徴とする電子機器。
【請求項２】
前記詳細情報取得手段は、
現在位置の位置情報を取得する現在位置取得手段を備え、
前記現在位置取得手段によって取得された位置情報から、現在位置の詳細情報を取得することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記会話文記憶手段は、定型の会話事例文と前記会話事例文のキーワードとなる会話事例キーワードとを記憶する会話事例記憶手段と、使用した会話文の会話履歴文と前記会話履歴文のキーワードとなる会話履歴文キーワードとを記憶する会話履歴記憶手段との、いずれか一方もしくは両方を有することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記詳細情報取得手段は、現在位置の詳細情報として、現在位置に対応する建物の詳細情報を取得することを特徴とする請求項１〜請求項３のいずれかに記載の電子機器。
【請求項５】
前記詳細情報取得手段は、現在位置の周辺地域の広域情報を取得することを特徴とする請求項１〜請求項３のいずれかに記載の電子機器。
【請求項６】
前記詳細情報取得手段により取得された現在位置の詳細情報の信頼度を取得する情報信頼度取得手段をさらに含み、
前記出力手段は、前記会話文取得手段により取得された会話文に、前記信頼度を重み付けし、信頼度の高い会話文から出力することを特徴とする請求項１〜請求項３のいずれかに記載の電子機器。
【請求項７】
翻訳された会話文を出力する手段を備えた電子機器の制御方法において、
会話文と、会話文のキーワードとなる会話文キーワードとを記憶する会話文記憶ステップと、
現在位置の詳細情報を取得する詳細情報取得ステップと、
前記詳細情報取得ステップで取得した詳細情報から、会話文を検索するキーワードを生成する検索キーワード生成ステップと、
前記検索キーワード生成ステップで生成したキーワードと一致するキーワードを、会話文キーワードから検索する会話文キーワード検索ステップと、
前記会話文キーワード検索ステップで検索した会話文キーワードを有する会話文を会話文記憶ステップで記憶した会話文から取得する会話文取得ステップと、
前記会話文取得ステップで取得した会話文を出力する出力ステップとを含むことを特徴とする電子機器の制御方法。
【請求項８】
前記詳細情報取得ステップは、
現在位置の位置情報を取得する現在位置取得ステップと、
前記現在位置取得手段によって取得された位置情報から、現在位置の詳細情報を取得ステップとを備えることを特徴とする請求項７に記載の電子機器の制御方法。
【請求項９】
前記会話文記憶ステップは、
定型の会話事例文と前記会話事例キーワードとを記憶する会話事例記憶ステップと、
使用した会話文の会話履歴文と前記会話履歴文のキーワードとなる会話履歴文キーワードとを記憶する会話履歴記憶ステップとの、いずれか一方もしくは両方を有することを特徴とする請求項７または請求項８に記載の電子機器の制御方法。
【請求項１０】
前記詳細情報取得ステップは、現在位置の詳細情報として、現在位置に対応する建物の詳細情報を取得することを特徴とする請求項７〜請求項９のいずれかに記載の電子機器の制御方法。
【請求項１１】
前記詳細情報取得ステップは、現在位置の周辺地域の広域情報を取得することを特徴とする請求項７〜請求項９のいずれかに記載の電子機器の制御方法。
【請求項１２】
前記詳細情報取得ステップで取得した現在位置の詳細情報の信頼度を取得する情報信頼度取得ステップをさらに含み、
前記出力ステップは、前記会話文取得ステップで取得した会話文に、前記信頼度を重み付けし、信頼度の高い会話文から順に出力することを特徴とする請求項７〜請求項９のいずれかに記載の電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器およびその制御方法に関し、特に、翻訳文書を出力する電子機器およびその制御方法に関する。
【背景技術】
【０００２】
従来から、母国語とする言語の異なる者同士がより円滑にコミュニケーションを図るために、種々の方法が存在している。たとえば、母国語と異なる言語を習得することや、通訳者を同行することも、円滑なコミュニケーションのための方法であると言える。ただし、外国語の習得には比較的長い期間を要し、また、通訳者を同行するには多額の費用を要するという問題がある。なお、円滑なコミュニケーションのための他の方法として、翻訳機を利用するという方法がある。そして、従来から、翻訳機に関する種々の技術が開示されている。
【０００３】
たとえば、特許文献１には、電子メール作成支援システムにおいて、システムに他人の個人情報を記憶させておき、電子メールに含まれる文書の翻訳の際に送信相手の個人情報の解析結果に基づいて求められた翻訳属性に従って当該文書の翻訳を行なう技術が開示されている。つまり、この特許文献には、読み手の属性に応じた訳文書を得るための技術が開示されている。
【０００４】
また、特許文献２には、翻訳機に関して、当該翻訳機が置かれている場所の位置情報を取得し、当該位置情報に基づいて翻訳に使用する言語を設定する技術が開示されている。つまり、この特許文献には、翻訳機における翻訳時の使用言語を容易に設定するための技術が開示されている。
【０００５】
また、特許文献３には、コミュニケーション支援装置に関して、訳語を選択する際に、スケジュール等のイベント情報を参照し、当該イベント情報に基づいて選択する訳語を決定する技術が開示されている。つまり、この特許文献には、ユーザの入力した言語を状況に応じた訳語を利用して翻訳するための技術が開示されている。
【特許文献１】特開２０００−１０９７５号公報
【特許文献２】特開２００３−１１４８８７号公報
【特許文献３】特開２００５−２５３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記したように、従来の翻訳機では、ユーザが入力した文章に対して状況に応じた訳文を出力するための技術やユーザに選択のための操作をさせることなく適切な使用言語を設定する技術など、ユーザの利便性を考慮した技術が種々開示されている。
【０００７】
なお、ユーザは、そのコミュニケーション能力によっては、翻訳機に対してどのような文章を入力すればよいのかという次元で、戸惑いを覚える場合もある。
【０００８】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、翻訳文書を出力する電子機器において利便性を向上させることである。
【課題を解決するための手段】
【０００９】
本発明に従った電子機器は、翻訳された会話文を出力する手段を備えた電子機器において、会話文と、会話文のキーワードとなる会話文キーワードとを記憶する会話文記憶手段と、現在位置の詳細情報を取得する詳細情報取得手段と、前記詳細情報取得手段によって取得された詳細情報から、会話文を検索するキーワードを生成する検索キーワード生成手段と、前記検索キーワード生成手段によって生成されたキーワードと一致するキーワードを、会話文キーワードから検索する会話文キーワード検索手段と、前記会話文キーワード検索手段により検索された会話文キーワードを有する会話文を会話文記憶手段から取得する会話文取得手段と、前記会話文取得手段により取得された会話文を出力する出力手段とを含むことを特徴とする。
【００１０】
また、本発明に従った電子機器では、前記詳細情報取得手段は、現在位置の位置情報を取得する現在位置取得手段を備え、前記現在位置取得手段によって取得された位置情報から、現在位置の詳細情報を取得することが好ましい。
【００１１】
また、本発明に従った電子機器では、前記会話文記憶手段は、定型の会話事例文と前記会話事例キーワードとを記憶する会話事例記憶手段と、使用した会話文の会話履歴文と前記会話履歴文のキーワードとなる会話履歴文キーワードとを記憶する会話履歴記憶手段との、いずれか一方もしくは両方を有することが好ましい。
【００１２】
また、本発明に従った電子機器では、前記詳細情報取得手段は、現在位置の詳細情報として、現在位置に対応する建物の詳細情報を取得することが好ましい。
【００１３】
また、本発明に従った電子機器では、前記詳細情報取得手段は、現在位置の周辺地域の広域情報を取得することが好ましい。
【００１４】
また、本発明に従った電子機器は、前記詳細情報取得手段により取得された現在位置の詳細情報の信頼度を取得する情報信頼度取得手段をさらに含み、前記出力手段は、前記会話文取得手段により取得された会話文に、前記信頼度を重み付けし、信頼度の高い会話文から出力することが好ましい。
【００１５】
本発明に従った電子機器の制御方法は、翻訳された会話文を出力する手段を備えた電子機器の制御方法において、会話文と、会話文のキーワードとなる会話文キーワードとを記憶する会話文記憶ステップと、現在位置の詳細情報を取得する詳細情報取得ステップと、前記詳細情報取得ステップで取得した詳細情報から、会話文を検索するキーワードを生成する検索キーワード生成ステップと、前記検索キーワード生成ステップで生成したキーワードと一致するキーワードを、会話文キーワードから検索する会話文キーワード検索ステップと、前記会話文キーワード検索ステップで検索した会話文キーワードを有する会話文を会話文記憶ステップで記憶した会話文から取得する会話文取得ステップと、前記会話文取得ステップで取得した会話文を出力する出力ステップとを含むことを特徴とする。
【００１６】
また、本発明に従った電子機器の制御方法では、前記詳細情報取得ステップは、現在位置の位置情報を取得する現在位置取得ステップと、前記現在位置取得手段によって取得された位置情報から、現在位置の詳細情報を取得ステップとを備えることが好ましい。
【００１７】
また、本発明に従った電子機器の制御方法では、前記会話文記憶ステップは、定型の会話事例文と前記会話事例キーワードとを記憶する会話事例記憶ステップと、使用した会話文の会話履歴文と前記会話履歴文のキーワードとなる会話履歴文キーワードとを記憶する会話履歴記憶ステップとの、いずれか一方もしくは両方を有することが好ましい。
【００１８】
また、本発明に従った電子機器の制御方法では、前記詳細情報取得ステップは、現在位置の詳細情報として、現在位置に対応する建物の詳細情報を取得することが好ましい。
【００１９】
また、本発明に従った電子機器の制御方法では、前記詳細情報取得ステップは、現在位置の周辺地域の広域情報を取得することが好ましい。
【００２０】
また、本発明に従った電子機器の制御方法は、前記詳細情報取得ステップで取得した現在位置の詳細情報の信頼度を取得する情報信頼度取得ステップをさらに含み、前記出力ステップは、前記会話文取得ステップで取得した会話文に、前記信頼度を重み付けし、信頼度の高い会話文から順に出力することが好ましい。
【発明の効果】
【００２１】
本発明によれば、電子機器は、現在位置の詳細情報を取得し、当該詳細情報からキーワードを生成し、そして、会話文記憶手段において生成したキーワードに関連付けられて記憶された会話文を出力する。
【００２２】
これにより、電子機器は、現在位置に応じた会話文を出力させることができるため、ユーザが翻訳機に対して翻訳の原文としてどのような文章を入力するかについて戸惑った場合であっても、適切にサポートすることができる。
【発明を実施するための最良の形態】
【００２３】
以下に、図面を参照しつつ、本発明の一実施の形態である携帯型翻訳機について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰返さない。
【００２４】
図１に、本実施の形態の携帯型翻訳機の機能を説明するための模式的な図を示す。
図１を参照して、携帯型翻訳機１は、たとえば、日本語で会話を行なうユーザ９０１によって、主に英語（日本語以外の言語の一例）を使って会話をする会話相手９０２と会話をするために利用される。なお、本明細書では、翻訳前の文章を「原文」と呼び、翻訳後の文章を「翻訳文」と呼ぶ。また、日本語以外の言語（会話相手９０２が使う言語）の一例として英語を挙げるが、本発明に従った携帯型翻訳機が訳文を出力する言語は英語に限定されない。
【００２５】
携帯型翻訳機１は、ユーザ９０１または会話相手９０２からの情報の入力の受付およびユーザ９０１または会話相手９０２への情報の出力を行なう会話エンジン１０１と、会話エンジン１０１の動作を制御する情報処理エンジン１０２とを含む。
【００２６】
具体的には、会話エンジン１０１は、日本文認識・補正機能１０１Ａ、英文認識・補正機能１０１Ｂ、および、会話例作成機能１０１Ｃを有する。
【００２７】
日本文認識・補正機能１０１Ａは、ユーザ９０１によって入力された日本語の文字列および文章を認識する機能である。なお、入力が音声でなされた場合には、当該音声の認識および認識結果の補正を行なう機能も有する。英文認識・補正機能１０１Ｂは、会話相手９０２によって入力された英語の文字列および文章を認識する機能である。なお、入力が音声でなされた場合には、当該音声の認識および認識結果の補正を行なう機能も有する。そして、会話例作成機能１０１Ｃは、ＧＰＳ（Global Positioning System）９１０等から得た現在位置に基づいて得られた携帯型翻訳機１の現在位置についての詳細な情報に基づき、ユーザ９０１に対して、会話例を提示する機能である。
【００２８】
本明細書では、特に携帯型翻訳機１の会話例作成機能１０１Ｃについて説明する。なお、携帯型翻訳機１における会話例作成機能１０１Ｃは、後述するように、会話事例データベース（以下、「データベース」を「ＤＢ」と略す。）１０４、翻訳・辞書ＤＢ１０５、情報テーブル１０６、参照レコード１０７、会話履歴ＤＢ１０８が適宜参照されて実現される。
【００２９】
図２は、情報処理エンジン１０２の機能を説明するための図である。
図２を参照して、情報処理エンジン１０２は、会話エンジン１０１から会話例を提示する旨の要求が入力されると、インターネット上のサーバ９２０、ユーザから入力される情報９３０、会話履歴ＤＢ１０８、および／または、携帯型翻訳機１本体に格納された情報に基づいて、提示するべき会話例（のリスト）を作成し、会話エンジン１０１に送り返す。
【００３０】
図３は、情報処理エンジン１０２の機能をより詳細に説明するための図である。
図３を参照して、情報処理エンジン１０２には、インターネット上のサーバ９２０からダウンロードされたデータ（ダウンロードデータ）９２０Ａ、ユーザによる入力データ９３０Ａ、携帯型翻訳機１が備える詳細情報取得手段２０が取得した検出データ２０Ａ、および、会話履歴ＤＢ１０８の蓄積データ１０８Ａが入力される。そして、情報処理エンジン１０２は、これらの情報を適宜組み合わせて、会話エンジン１０１からの要求に対して適切な会話例を選択し、出力する。
【００３１】
図４は、携帯型翻訳機１のハードウェア構成を示す図である。
図４を参照して、携帯型翻訳機１は、当該携帯型翻訳機１の動作を全体的に制御する制御部１０を備えている。制御部１０は、ＣＰＵ（Central Processing Unit）を含む。また、携帯型翻訳機１は、ユーザが情報を入力する入力部１１と情報を表示する表示部１２を含む。入力部１１は、ボタン、表示部１２に表示されるタッチキー、および／または音声を入力するマイクを含む。また、携帯型翻訳機１は、音声を出力するためのＤ／Ａ変換部１３、出力アンプ１４、スピーカ１５を含む。
【００３２】
また、携帯型翻訳機１は、複数の言語の会話の例文および所定の言語対の辞書データおよび例文を記憶する辞書データ記憶部１６、会話の例文の音声データを記憶する音声データ記憶部１７、種々の情報を記憶する情報記憶部１８、および、インターネット等のネットワーク上のサーバやＧＰＳ衛星と通信を行なう通信部１９を含む。
【００３３】
なお、本実施の形態では、携帯型翻訳機１が自機の位置情報をＧＰＳ衛星と通信することによって取得するように記載されているが、携帯型翻訳機１が自機の位置情報を取得する方法はこれに限定されない。建物等に設置される電灯やＬＥＤ（Light Emitting Diode）の点滅パターンの中に位置情報を埋め込み、当該電灯やＬＥＤが発する光を通信部１９に受光させ、そして、当該通信部１９が受けた光のパターンを解析する、という方法によって携帯型翻訳機１が自機の位置情報を取得しても良い。
【００３４】
情報記憶部１８に格納されている情報には、会話事例ＤＢ、会話履歴ＤＢ、情報テーブル、および、参照レコードが含まれる。なお、情報テーブルとは、後述する建物情報テーブル、店情報テーブル、および、キーワードテーブルを含む。また、参照レコードとは、後述する信頼度参照レコードおよび優先会話パターン参照レコードを含む。
【００３５】
図５は、携帯型翻訳機１において会話例が提示される際に制御部１０が実行する処理のフローチャートである。
【００３６】
図５を参照して、入力部１１に対してユーザが会話例の提示を要求するための操作を行なうと、ステップＳ１０１で、制御部１０は、通信部１９にＧＰＳ衛星と通信させることにより、自機の位置情報を取得する。なお、上記したように、自機の位置情報を取得する方法は、ＧＰＳ衛星との通信に限定されない。
【００３７】
次に、ステップＳ１０２で、制御部１０は、現在位置の建物情報を取得する。なお、ステップＳ１０２の処理内容を、当該処理のサブルーチンのフローチャートである図６を参照して詳細に説明する。
【００３８】
図６を参照して、制御部１０は、ステップＳ２０１で、インターネット等のネットワークに接続することにより、当該ネットワーク上の地図情報等を提供するサーバから、ステップＳ１０１で取得した現在位置を中心とした地図情報と当該地図内に含まれる建物の名前の情報を取得し、そして、地図情報を表示部１２に表示させる。
【００３９】
次に、制御部１０は、ステップＳ２０２で、ユーザに自機を使用している場所を地図上で選択させ、選択した情報の入力を受付ける。ここで、ユーザが選択する情報としては、たとえば、地図上の建物の名称が挙げられる。
【００４０】
次に、制御部１０は、ステップＳ２０３で、ステップＳ２０２でユーザが選択した情報によって特定される場所（建物）が、２つ以上の建物情報（店舗等の情報）に対応するかどうかを判断し、対応すると判断した場合にはステップＳ２０４で、当該２つ以上の建物情報を表示部１２に表示させる。一方、ない場合には、制御部１０はステップＳ２２０に処理を進める。
【００４１】
なお、情報記憶部１８の所定のデータベースには、場所または建物と、それに対応する建物情報（店舗等）とが、互いに関連付けられて記憶されている。具体的には、たとえば、情報記憶部１８には、あるビルと、当該ビルに入っているすべての店舗の名称とが互いに関連付けられて記憶されていたり、または、ある地域の名称と、当該地域内に存在する建物の名称とが互いに関連付けられて記憶されている。そして、制御部１０は、当該所定のデータベースを参照することにより、ステップＳ２０３における判断を行なう。
【００４２】
ステップＳ２０４で建物情報を表示した後、制御部１０は、ステップＳ２０５で、ユーザからの、複数の建物情報の中から１つの建物情報を選択する情報の入力を受付け、ステップＳ２２０に処理を進める。なお、ステップＳ２０４で表示される建物情報は、たとえば、複数の建築物の名前であっても良いし、同じ建築物内の異なる複数の店舗の名称であっても良い。
【００４３】
ステップＳ２２０では、制御部１０は、ステップＳ２０３からステップＳ２０５の処理によって、後述する建物情報テーブルの名前のフィールドに値をセットする建物の情報（店名）が得られたか否かを判断し、得られたと判断するとステップＳ２２１へ、得られていないと判断するとステップＳ２２２へ、それぞれ処理を進める。なお、ステップＳ２２０では、制御部１０は、具体的には、ステップＳ２０２において選択された情報によって特定される場所に対して１つの建物情報が対応する場合であってユーザが当該建物情報を正しいという情報を入力した場合、または、ステップＳ２０５においてユーザから１つの建物情報を選択する情報が入力された場合に、上記した建物の情報や店名が得られたと判断する。
【００４４】
ここで、建物情報テーブルについて説明する。建物情報テーブルの一例を表１に示す。
【００４５】
【表１】
2008027348.tif 000003
【００４６】
建物情報テーブルでは、建物の種類、名前、住所という各フィールドについての値が定義され、これらが互いに関連付けられて記憶されている。なお、建物の種類として格納される値の具体例としては、たとえば、一般の人が居住する家（一般家）、会社、店舗、公共施設、道、空港を含む。また、名前として格納される値の具体例としては、家に居住する人の名前、会社名、店名、公共施設の名前、道路の名前を含む。住所として格納される値は、対応する建物や店舗や家の住所を示す情報である。
【００４７】
ステップＳ２２１では、制御部１０は、建物情報テーブルの「名前」のフィールドに対応する値として、ステップＳ２０２で選択した場所に２つ以上の建物情報がある場合には、ステップＳ２０３からステップＳ２０５の処理によって取得した建物情報や店名を記憶させ、また、ステップＳ２０２で選択した場所の建物情報が１つである場合には、その建物情報や店名を記憶させて、ステップＳ２０６に処理を進める。
【００４８】
一方、ステップＳ２２２では、制御部１０は、建物情報テーブルの「名前」のフィールドに、「不明」という値を記憶させて、ステップＳ２０６に処理を進める。
【００４９】
ステップＳ２０６では、制御部１０は、ステップＳ２０２で選択された情報に対応する住所を、インターネット上の上記したサーバから取得して、ステップＳ２０７に処理を進める。
【００５０】
図７を参照して、ステップＳ２０７では、制御部１０は、ステップＳ２０６の処理により住所が取得できたか否かを判断し、取得できたと判断するとステップＳ２０８へ、取得できなかったと判断するとステップＳ２１２へ、それぞれ処理を進める。なお、制御部１０は、ステップＳ２０７では、具体的には、ステップＳ２０１において提示された現在位置情報（経度、緯度）と一致する地図上において、ステップＳ２０２で、ユーザが選択した地図上の場所に付随した住所データが存在するか（住所を特定するデータであることを示すデータが存在するか）どうかを判断する。そして、制御部１０は、存在すると判断するとステップＳ２０８へ、存在しないと判断するとステップＳ２１２へ、それぞれ処理を進める。
【００５１】
ステップＳ２０８では、制御部１０は、建物情報テーブルの［住所］のフィールドの値として、ステップＳ２０７で存在すると判断した住所データをセットする。なお、ステップＳ２０８では、制御部１０は、ユーザがステップＳ２０２で複数の建物情報に対応する場所（建物）を選択した場合、住所だけではなく、建物情報が対応する詳細な場所を示す情報（建物の中の何階かを示す情報）を付随情報としてセットする。通信部１９は、建物の場所の何階かを特定する情報として、ＧＰＳから受信する情報の他に、建物に設置されたセンサからの信号を受信できる。具体的には、制御部１０は、たとえば建物に設置された複数のセンサから通信部１９が受信した信号を解析することにより、携帯型翻訳機１と当該複数のセンサのそれぞれとの距離を特定し、これにより、何階のどこにいるかということを特定することができる。そして、制御部１０は、ステップＳ２０８において、［住所］のフィールドに、当該情報を付加することも可能である。
【００５２】
次に、制御部１０は、ステップＳ２０９で、ステップＳ２０８でセットした住所に関する情報がインターネット上のサーバに存在するか否かを確認し、ステップＳ２１１に処理を進める。なお、ステップＳ２０９では、制御部１０は、具体的には、たとえば、ステップＳ２０８でセットした住所またはステップＳ２２１でセットした店名をキーワードとして検索エンジンを利用すること等により、インターネット上のサーバに格納された情報の検索を行なう。
【００５３】
ステップＳ２１１では、制御部１０は、住所に関する情報があるか否かを判断し、あると判断するとステップＳ２１５に処理を進め、無いと判断するとステップＳ２１４に処理を進める。なお、ステップＳ２１１では、制御部１０は、たとえば、ステップＳ２０２においてユーザが選択した住所に対して店舗等のホームページへのリンクが設定されているか否か、または、施設（店舗）に関するデータベースであって施設名（店舗名）と住所とホームページアドレスとを含むデータベースにおいて住所をキーワードとして施設名を検索した上で検索結果である施設名に対応したホームページアドレスを取得することができたか否か、等によって、住所に関する情報があるか否かを判断する。
【００５４】
ステップＳ２１２では、制御部１０は、ステップＳ２０２においてユーザが選択した住所が、インターネット上等で提供される地図情報において道に対応しているか否かを判断し、そうであると判断するとステップＳ２１３へ、そうではないと判断するとステップＳ２１４へ、それぞれ処理を進める。
【００５５】
ステップＳ２１３では、上記した建物情報テーブルにおいて、ステップＳ２０６で取得した住所を「住所」のフィールドにセットし、そして、セットした住所に対応する種類のフィールドに「道」という値を、そして、セットした住所に対応する名前のフィールドに「不明」という値をセットして、処理をステップＳ１０２にリターンさせる。
【００５６】
ステップＳ２１４では、制御部１０は、建物情報テーブルにおいて、ステップＳ２０８でセットした建物情報に対応する種類および名前のフィールドに「不明」という値をセットして、処理をステップＳ１０２にリターンさせる。
【００５７】
ステップＳ２１５では、制御部１０は、ステップＳ２０９の検索結果として取得された情報の中に、建物情報テーブル中の「種類」のフィールドの値として適切な情報を検索する。そして、制御部１０は、ステップＳ２１６において、そのような情報が含まれているか否かを判断する。なお、制御部１０は、具体的には、ホームページのソースに対して、「種類」のフィールドの値の候補とされるテキストや、後述する会話事例ＤＢや会話履歴ＤＢの「種類」のフィールドに記憶されている内容（デパート／スーパー／…等）と合致するテキストが含まれるかどうか、または、ホームページ作成上のフォーマットとして「種類：種類名」をソース上に入れておくという規定があるときには、その規定に基づいたデータがホームページのソースに含まれるか否かを判断する。そして、制御部１０は、含まれていると判断するとステップＳ２１７に、含まれていないと判断するとステップＳ２１８に、それぞれ処理を進める。
【００５８】
ステップＳ２１７では、制御部１０は、建物情報テーブルに対して、ステップＳ２０８でセットした住所に対応する種類のフィールドの値として、ステップＳ２１５の検索結果として得られた情報をセットして、ステップＳ１０２に処理をリターンさせる。
【００５９】
一方、ステップＳ２１８では、制御部１０は、建物情報テーブルに対して、ステップＳ２０８でセットした住所に対応する種類のフィールドの値として「不明」をセットして、ステップＳ１０２に処理をリターンさせる。
【００６０】
再度図５を参照して、ステップＳ１０２では、図６および図７を参照して説明されたように、携帯型翻訳機１が現在位置する建物（または店舗）の情報が、表１に示された建物情報テーブルとして得られる。
【００６１】
そして、制御部１０は、ステップＳ１０２において得られた建物情報テーブルの［種類］のフィールドの値に応じて、その後の処理を進める。たとえば、値が「一般家（一般の人が居住する家）」である場合にはステップＳ１０３へ、「店」である場合にはステップＳ１０４へ、それぞれ処理を進める。
【００６２】
ステップＳ１０３では、携帯型翻訳機１に格納されたアドレス帳の中で、現在位置の建物情報テーブルの住所のフィールドの値に対応した住所があるかどうかを検索する。そして、当該住所がある場合には、ステップＳ１０３Ａで、アドレス帳における、当該住所に対応する個人についての登録内容（プロファイルデータ）や会話履歴等に基づいた英語の会話例を提示する。
【００６３】
一方、ステップＳ１０４では、制御部１０は、建物情報テーブルを利用して、携帯型翻訳機１の現在位置についてのさらに詳細な情報を取得する。ここで言う「さらに詳細な情報」とは、たとえば以下の表２に示される店情報テーブルを挙げることができる。
【００６４】
【表２】
2008027348.tif 000004
【００６５】
店情報テーブルには、種類、名前、住所、取扱商品の大分類、および、データ入手先という各フィールドに値が定義されている。
【００６６】
そして、種類のフィールドの値としては、デパート、スーパー（マーケット）、飲食店、衣料品店、雑貨店、免税店等の店舗の種類を示すデータが格納される。
【００６７】
また、名前のフィールドの値としては、店舗の名称を示すデータが格納され、住所のフィールドの値としては、店の所在地の住所を示すデータが格納される。なお、名前および住所のフィールドの値は、表１として示した建物情報テーブルに格納された対応する値をコピーされる。
【００６８】
ここで、ステップＳ１０４の処理内容を、当該処理のサブルーチンのフローチャートである図８を参照して説明する。
【００６９】
図８を参照して、制御部１０は、まずステップＳ３０１およびステップＳ３０２のそれぞれで、建物情報テーブル（表１参照）の名前と住所のフィールドのそれぞれの値を、店情報テーブル（表２参照）の対応するフィールドの値としてコピーし、ステップＳ３０３の処理を進める。
【００７０】
ステップＳ３０３では、制御部１０は、店情報テーブルの名前と住所の２つのフィールドの値をキーワードとして、インターネット上のサーバに格納された情報を検索する。なお、このような検索は、たとえば検索エンジンを利用して行なわれる。そして、なんらかの検索結果が得られた場合には、表示部１２に当該検索結果が表示される。
【００７１】
そして、ステップＳ３０４で、制御部１０は、ステップＳ３０３における検索の結果として情報が得られたかどうかを判断する。なお、ステップＳ３０４では、ステップＳ３０３で表示された検索結果の中の少なくとも１つの情報がユーザによって選択されたか否かが判断される。そして、選択されたと判断するとステップＳ３０５へ、選択されなかったまたはステップＳ３０３における検索の結果が１件も得られなかったと判断するとステップＳ３１４へ、それぞれ処理が進められる。
【００７２】
ステップＳ３１４では、制御部１０は、店情報テーブルの種類および取扱商品の大分類のフィールドの値としてそれぞれ「不明」をセットして、処理をステップＳ１０４へとリターンさせる。
【００７３】
一方、ステップＳ３０５では、制御部１０は、店情報テーブルのデータ入手先のフィールドに、ステップＳ３０３の検索結果として得られた値の中から当該情報の提供先を示す情報を抽出して値としてセットする。なお、ステップＳ３０５における値のセットは、本発明が実施される条件に適した方法で行なわれれば良いが、たとえば、ホームページのトップページのアドレス（ＵＲＬ）に基づいて決定した値をセットする方法が挙げられる。具体的には、制御部１０は、たとえば、ホームページのトップページのアドレスに、店名に対応するテキストが含まれているか否かを判断し、含まれていれば、提供先として「店のデータベース」という情報をセットする。また、当該トップページのアドレスに、商店街名に対応するテキストが含まれているか否かを判断し、含まれていれば、提供先として「商店街のホームページ」という情報をセットする。また、他の方法としては、ホームページのトップページのアドレスに特定のテキストが含まれているかどうかによって決定した値をセットする方法も挙げられる。たとえば、ホームページのトップページのアドレスにデータベースを意味する“db”や店舗を意味する“shop”等のテキストが含まれているか否かを判断し、含まれていれば、提供先として「店のデータベース」という情報をセットする。さらに別の方法としては、ホームページのソースに特定のテキストが含まれる場合であって、さらに、当該特定のテキストに対して一定の関係にあるテキストが所定の条件を満たす場合に、提供先として「店のデータベース」という情報をセットする方法も挙げられる。具体的には、ホームページのソースにおいて“title”というテキストを検索し、含まれる場合には、当該テキストの後に“のホームページ”というテキストが含まれるかどうかを判断し、含まれる場合には、当該“のホームページ”の直前のテキストが店名であるか否かを判断し、店名である場合には、提供先として「店のデータベース」という情報をセットする。また、“title”というテキストに限らず、ホームページのソースにおいて店名の属性を表す属性コードを検出し、当該属性コードについている名前が店名であるか否かに応じて、提供先として「店のデータベース」という情報をセットするか否かが決定されても良い。
【００７４】
次に、制御部１０は、ステップＳ３０６で、ステップＳ３０３で取得した情報の中に店の種類に相当する情報を検索し、ステップＳ３０７で、検索することによってそのような情報が得られたかどうかを判断する。そして、得られたと判断するとステップＳ３０８へ、得られなかったと判断するとステップＳ３０９に処理を進める。なお、ステップＳ３０７での判断として、制御部１０は、ステップＳ２１６と同様に、ホームページのソースに対して、「種類」のフィールドの値の候補とされるテキストや、後述する会話事例ＤＢや会話履歴ＤＢの「種類」のフィールドに記憶されている内容（デパート／スーパー／…等）と合致するテキストが含まれるかどうか、または、ホームページ作成上のフォーマットとして「種類：種類名」をソース上に入れておくという規定があるときには、その規定に基づいたデータがホームページのソースに含まれるか否かを、判断する。そして、制御部１０は、含まれていると判断するとステップＳ３０８に、含まれていないと判断するとステップＳ３０９に、それぞれ処理を進める。
【００７５】
ステップＳ３０８では、制御部１０は、店情報テーブルの種類のフィールドの値として、ステップＳ３０７の検索結果として得られた情報をセットして、ステップＳ３１０に処理を進める。一方、ステップＳ３０９では、制御部１０は、店情報テーブルの種類のフィールドの値として「不明」をセットして、ステップＳ３１０に処理を進める。
【００７６】
ステップＳ３１０では、制御部１０は、ステップＳ３０３で取得した情報の中に店の取扱商品に相当する情報を検索し、ステップＳ３１１で、そのような情報が含まれるか否かを判断する。なお、ここでの判断は、具体的には、ステップＳ３０５で判断したデータ入手先が、店のホームページ、データベースなどで判断された場合、該データ入手のサーバ上に「商品ラインナップ」、「製品一覧」などのページまたはデータベースが存在するか確認し、存在すれば、取扱商品の分類に相当する“衣服”、“食品”、“家電製品”、“車”などのテキストが含まれるか検索することで判断する。また、ステップＳ３０５で判断したデータ入手先が、商店街のホームページで判断された場合は、商店街のホームページ上に店の紹介ページなどが存在するか確認し、存在すれば、取扱商品の分類に相当する“衣服”、“食品”、“家電製品”、“車”などのテキストが含まれるか検索することで判断することにより行なわれる。そして、制御部１０は、情報が含まれると判断するとステップＳ３１２へ、含まれないと判断するとステップＳ３１３へ、それぞれ処理を進める。
【００７７】
ステップＳ３１２では、制御部１０は、ステップＳ３１１において含まれると判断した情報を、店情報テーブルの取扱商品の大分類のフィールドの値としてセットして、処理をステップＳ１０４へとリターンさせる。一方、ステップＳ３１３では、制御部１０は、店情報テーブルの取扱商品の大分類の不フィールドの値として「不明」をセットして、処理をステップＳ１０４へとリターンさせる。
【００７８】
再度図５を参照して、制御部１０は、ステップＳ１０４において、図８を用いて説明したように店情報を取得すると、ステップＳ１０５で、店情報に追加情報を付加してキーワードを作成する。
【００７９】
本実施の形態では、ステップＳ１０３において、表１に建物情報テーブルとして示すような携帯型翻訳機１の現在位置についての情報を取得し、さらに、ステップＳ１０３またはＳ１０４において、アドレス帳に登録されている情報の中から、または、表２に店情報テーブルとして示すような、携帯型翻訳機１が現在位置する場所または店舗についての情報を取得する、制御部１０により、現在位置の詳細情報を取得する詳細情報取得手段が構成される。
【００８０】
そして、以下に、ステップＳ１０５における処理内容を当該処理のサブルーチンのフローチャートである図９を参照して説明する。なお、当該処理では、キーワードの作成のために、表３に示すようなキーワードテーブルが作成される。
【００８１】
【表３】
2008027348.tif 000005
【００８２】
キーワードテーブルでは、種類、名前、住所、分類、信頼度、頻度、および、優先会話パターンの各フィールドに対して値が定義されている。
【００８３】
図９を参照して、制御部１０は、まずステップＳ４０１で、キーワードテーブルの中の、種類、名前、住所、および、分類のフィールドの値として、表２に示した店情報テーブルの中の対応する値をセットする（分類のフィールドには、店情報テーブル中の「取扱商品の大分類」の値をセットする）。
【００８４】
次に、制御部１０は、ステップＳ４０２で、信頼度参照レコードに格納された情報を参照することにより、店情報テーブルの中のデータ入手先に対応した信頼度を、キーワードテーブルの中の信頼度のフィールドの値としてセットする。なお、信頼度参照テーブルの一例を表４に示す。
【００８５】
【表４】
2008027348.tif 000006
【００８６】
表４では、データの入手先の種類に関連付けられて、高、中、または、低という３段階で信頼度が記憶されている。各入手先に対する信頼度は、予め携帯型翻訳機１において決められていても良いし、当該携帯型翻訳機１のユーザによって設定されても良い。
【００８７】
なお、表４では、データの入手先が、店舗のデータベース（店のＤＢ）および店舗のホームページ（店のＨＰ）である場合には信頼度が「高」とされ、店舗が所属する商店街のホームページである場合には信頼度が「中」とされ、その他の場合には信頼度が「低」とされている。
【００８８】
再度図９を参照して、ステップＳ４０２で信頼度をセットした後、制御部１０は、ステップＳ４０３で、店情報テーブルの住所と名前に基づいて、会話履歴ＤＢに履歴があるか否かを判断する。なお、会話履歴ＤＢには、表５に示すように、店舗の種類、名前および住所に関連付けられて、会話を行なった日時および会話文（会話履歴）が格納されている。なお、会話履歴ＤＢは、後述するように、１つの店等の場所において会話例が提示されるごとに作成される履歴情報である。
【００８９】
【表５】
2008027348.tif 000007
【００９０】
そして、ステップＳ４０３では、会話履歴ＤＢにおいて、現在の店情報テーブルの住所と名前のフィールドの値が一致する履歴を検索し、ステップＳ４０４で、そのような履歴があるか否かを判断する。そして、あると判断するとステップＳ４０５へ、無いと判断するとステップＳ４１３へ、処理を進める。
【００９１】
ステップＳ４１３では、制御部１０は、キーワードテーブルに対して、頻度のフィールドの値として「初めて」をセットし、優先会話パターンのフィールドの値として「なし」をセットして、処理をリターンさせる。
【００９２】
一方、ステップＳ４０５では、制御部１０は、会話履歴ＤＢにおいて該当するすべての履歴（ステップＳ４０３において名前とフィールドの値が一致すると判断した履歴）を、日時のフィールドの値に基づいて順に並べる。
【００９３】
そして、ステップＳ４０６で、制御部１０は、並べられた履歴が、毎日存在するものであるか否かを判断し、そうであると判断するとステップＳ４０７へ、そうではないと判断するとステップＳ４０８へ、それぞれ処理を進める。
【００９４】
ステップＳ４０８では、制御部１０は、並べられた履歴が、週一回（または、週一回以上毎日未満）の間隔で存在するものであるか否かを判断し、そうであると判断すればステップＳ４０９へ、そうではないと判断するとステップＳ４１０へ、それぞれ処理を進める。
【００９５】
ステップＳ４１０では、制御部１０は、並べられた履歴が、月一回の間隔（または、月一回以上週一回未満）で存在するものであるか否かを判断し、そうであると判断すればステップＳ４１１へ、そうではないと判断するとステップＳ４１２へ、それぞれ処理を進める。ステップＳ４０７、ステップＳ４０９、および、ステップＳ４１１では、制御部１０は、キーワードテーブルの頻度のフィールドの値として、それぞれ「毎日」「週一回」「月一回」をセットして、ステップＳ４１２に処理を進める。なお、ステップＳ４１０において月一回ではないと判断された場合には、キーワードテーブルの頻度のフィールドの値に「不明」という情報を入力しても良い。
【００９６】
ステップＳ４１２では、制御部１０は、該当するすべての履歴の会話履歴のフィールドに格納されたデータ内に、優先会話パターン参照レコードのキーワードフィールドに記憶されている語句が存在するかどうか検索し、該当するものがあれば、該当する語句に対応した優先会話パターンフィールドにセットして、処理をリターンさせる。
【００９７】
表６に、優先会話パターン参照レコードの一例を示す。
【００９８】
【表６】
2008027348.tif 000008
【００９９】
優先会話パターン参照レコードのキーワードフィールドには、同じ種類の語句が記憶されており、その各キーワードフィールドに対応して、それらの語句がどのような種類のキーワードであるかを分類した語句が優先会話パターンフィールドに記憶されている。すなわち、優先会話パターン参照レコードはキーワードとなる語句を、汎用性のある語句へ変換するための記憶部である。
【０１００】
例えば、会話履歴に“ｍｙ  ｓｈｏｅｓ”や“ｍｙ  ｗａｔｃｈ”があれば、自分の物を買うために会話をしたと考えられるので、それらの語句の分類は、“Ｍｙ  ｓｈｏｐｐｉｎｇ”とし、その値を優先会話パターンフィールドに格納している。同様に、会話履歴に“ｐｒｅｓｅｎｔ”があれば、それは、プレゼント買うために会話をしたと考えられるので、その語句の分類は、“Ｐｒｅｓｅｎｔ”としている。
【０１０１】
この優先会話パターンフィールドの語句は、会話事例から関係する事例を抽出する際に使用する。具体的には、現在位置情報に関係する会話履歴が抽出された後、その会話履歴の中に、優先会話パターン参照レコードのキーワードフィールドと同じ語句があるかどうか検索し、それがあれば、そのキーワードフィールドに対応する優先会話パターンフィールドの汎用性のある語句を取り出す。更に、取り出した優先会話パターンフィールドの汎用性のある語句を持つ会話事例があるかどうか検索し、そのような事例があれば、それらの事例を優先的に出力するように処理を行なっているので、ユーザは、関連する会話事例を早く見つけ出し、使用することが出来る。
【０１０２】
再度図５を参照して、図９を参照して説明したように、ステップＳ１０５でキーワードテーブルを作成すると、制御部１０は、ステップＳ１０６で、キーワードに基づいて、ユーザに対して提示する会話事例を、会話事例ＤＢから検索する。
【０１０３】
なお、会話事例ＤＢとは、たとえば表７に示すような情報である。
【０１０４】
【表７】
2008027348.tif 000009
【０１０５】
会話事例ＤＢは、お店の種類、お店で扱われる商品の分類、キーワード、および、会話例の各フィールドに対応した値が定義されている。
【０１０６】
ステップＳ１０６における処理内容を、当該処理のフローチャートである図１０を参照して説明する。
【０１０７】
図１０を参照して、まず制御部１０は、ステップＳ５０１において、キーワードテーブルの種類、分類、頻度の各値を検索対象として、会話事例ＤＢに格納された情報を検索する。なお、この場合、制御部１０は、キーワードテーブルにおける信頼度の値が「高」の場合には、上記各値のＡＮＤ検索を行ない、「低」の場合には、上記の値のＯＲ検索を行なう。
【０１０８】
次に、制御部１０は、ステップＳ５０２において、会話事例ＤＢの中に、キーワードテーブルに現在格納されている種類、分類、および、頻度を同じ事例があるか否かを判断する。そして、制御部１０は、そのような事例があると判断するとステップＳ５０３に処理を進め、そのような事例がないと判断するとステップＳ５０４に処理を進める。
【０１０９】
ステップＳ５０３では、制御部１０は、検索結果として得られた事例のリストの中で、キーワードテーブルの優先会話パターンフィールドの値を持つ事例の次に他の事例が並ぶ順番に並び替える。このことによって、ユーザが必要とする事例をより優先的に提示することが可能となる。
「会話例」のフィールドに格納されている値を、キーワードテーブルの優先会話パターンのフィールドの値として格納させ、ステップＳ５０４に処理を進める。
【０１１０】
ステップＳ５０４では、制御部１０は、キーワードテーブルの頻度が「初めて」以外であるか否かを判断し、「初めて」以外であると判断するとステップＳ５０５へ、「初めて」であると判断するとステップＳ５０６へ、それぞれ処理を進める。
【０１１１】
ステップＳ５０５では、制御部１０は、会話履歴ＤＢにおいて、キーワードテーブルの住所と名前のフィールドに格納された値と同じ値を持つ履歴を抽出し、そのような履歴がある場合には、当該履歴の中の会話履歴のフィールドに格納された値（会話文）をユーザに提示する会話リストに追加して、ステップＳ５０６に処理を進める。
【０１１２】
ステップＳ５０６では、制御部１０は、抽出した会話例リストを表示部１２に表示する等によりユーザに提示して、処理をリターンさせる。
【０１１３】
再度図５を参照して、図１０を説明したようにステップＳ１０６で会話例リストを提示した後、制御部１０は、ステップＳ１０７で、会話例を提示させる。なお、ステップＳ１０７における処理内容を、当該処理のサブルーチンのフローチャートである図１１を参照して説明する。
【０１１４】
図１１を参照して、まず制御部１０は、ステップＳ６０１で、ステップＳ５０６で提示した会話例リストに対して、ユーザの選択を受付ける。具体的には、ステップＳ５０６の処理により、表示部１２には、たとえば図１２において（Ａ）および（Ｂ）として示すように、会話パターン１から会話パターンｎまでのｎパターンの会話例を提示している。なお、ここで提示される会話パターンの数は、ステップＳ５０１からステップＳ５０２で抽出された会話事例の数と、ステップＳ５０５において抽出された会話履歴の数の合計となる。なお、表示された会話パターンの数が「１」である場合には、ステップＳ６０１の処理は省略されて、直接ステップＳ６０２の処理が実行されるようにされても良い。
【０１１５】
そして、制御部１０は、ステップＳ６０１において受付けた選択内容に基づいて、ステップＳ６０２において、選択された会話例の会話パターンを表示する。
【０１１６】
そして、制御部１０は、ステップＳ６０３において、ステップＳ６０２で表示された会話パターンの中で置換可能な箇所があるかどうかを判断する。ここで、置換可能な箇所とは、たとえば、図１２において（Ｂ）として示された会話パターンｎに含まれる「Ｔ−ｓｈｉｒｔ」のように、話す場面によって変更されることが容易に想定できる箇所である。なお、このような箇所は、表示部１２において、下線を付したり（図１２（Ｂ）参照）または会話パターン中の他の部分とは色を変えたりというように、態様を変えて表示させることが好ましい。なお、会話パターンの中にこのような箇所があるか否か、そして、どこがこのような箇所であるかを特定する情報は、会話パターンのデータ自体に含まれているものとする。
【０１１７】
そして、制御部１０は、ステップＳ６０３において置換可能な箇所があると判断するとステップＳ６０４へ処理を進める。一方、そのような箇所は無いと判断するとそのまま処理をリターンさせる。
【０１１８】
ステップＳ６０４では、制御部１０は、会話パターンを、置換可能な箇所をユーザが置換するように指定するデータで置換して、再度表示させる。なお、置換可能な箇所に置換するように指定するデータも、会話パターンのデータ自体に関連付けられて格納されていることが好ましい。
【０１１９】
そして、ステップＳ６０５で、制御部１０は、ユーザの個人的な情報が入力されたか否かを判断する。
【０１２０】
具体的には、たとえば、図１２に（Ｂ）として示された会話パターンｎには、続きとして、同図に（Ｃ）および（Ｄ）として示された会話が続くものとする。なお、（Ｃ）では、店員がＴシャツのサイズを問う文章が記載され、（Ｄ）では、店員に対してサイズの計測を依頼する文章が記載されている。なお、（Ｄ）の文章が表示されることにより、ユーザは、（Ｃ）に続く会話の内容を認識するとともに、携帯型翻訳機１に対して、個人的な情報（Ｔシャツのサイズ）の入力を促されている。なお、制御部１０は、図１２（Ｂ）の会話パターンが選択されたときに、ステップＳ６０２において、（Ｂ）に示された文章と合わせて、（Ｃ）および（Ｄ）に記載の会話文も表示部１２に表示させるが、このとき、さらに、（Ｄ）に表示された内容に対応するように、Ｔシャツのサイズの入力を促す情報（メッセージ等）を表示させても良い。
【０１２１】
再度、図１１を参照して、制御部１０は、ステップＳ６０５において、ユーザ情報（上記したようなユーザの個人的な情報）が入力されたと判断するとステップＳ６０６で入力された情報をユーザプロファイルとして情報記憶部１８に適宜格納して処理をリターンさせる。一方、そのような情報が入力されていないと判断すると制御部１０はそのまま処理をリターンさせる。
【０１２２】
以上説明した本実施の形態では、図９に示したようにキーワードテーブルを作成する制御部１０により、検索キーワード生成手段が構成されている。
【０１２３】
また、図１０にステップＳ５０１として示したような検索を行なう制御部１０により、会話文キーワード検索手段が構成され、そして、ステップＳ５０５として示したような会話例リストを作成する制御部１０により、会話文取得手段が構成されている。そして、ステップＳ５０６として示したように、会話例リストを表示させる制御部１０および表示部１２により、出力手段が構成されている。
【０１２４】
また、以上説明した本実施の形態では、ステップＳ５０６において会話例リストが提示（表示）される。なお、会話例リストとして表示される会話パターンが複数ある場合、各会話パターン（会話文）が対応するキーワードテーブルの中の信頼度が高いものから順に表示されることが好ましい。本実施の形態では、信頼度は「高」「中」「低」の３段階で区分けされていたが、本発明における信頼度の表現はこれに限定されず、たとえば０％から１００％の間の値で表現される等、別の態様で表現されても良い。
【０１２５】
また、以上説明した本実施の形態では、図１２に（Ａ）および（Ｂ）として示したように、翻訳後の言語で、つまり、英語で、会話例リストが表示される例が示されたが、会話例リストは、翻訳前の言語で、つまり、日本語で、表示されても良い。
【０１２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１２７】
【図１】本発明の一実施の形態である携帯型翻訳機の機能を説明するための模式的な図である。
【図２】図１の情報処理エンジンの機能を説明するための図である。
【図３】図１の情報処理エンジンの機能をより詳細に説明するための図である。
【図４】図１の携帯型翻訳機のハードウェア構成を示す図である。
【図５】図１の携帯型翻訳機が会話例を提示する際に当該携帯型翻訳機の制御部が実行する処理のフローチャートである。
【図６】図５のフローチャートの中の、現在位置の建物情報を取得する処理のサブルーチンのフローチャートである。
【図７】図５のフローチャートの中の、現在位置の建物情報を取得する処理のサブルーチンのフローチャートである。
【図８】図５のフローチャートの中の、店情報を取得する処理のサブルーチンのフローチャートである。
【図９】図５のフローチャートの中の、店情報に追加情報を付加してキーワードを作成する処理のサブルーチンのフローチャートである。
【図１０】図５のフローチャートの中の、キーワードをキーとして会話事例ＤＢから提示する会話例を検索する処理のサブルーチンのフローチャートである。
【図１１】図５のフローチャートの中の、会話例を表示する処理のサブルーチンのフローチャートである。
【図１２】本実施の形態の携帯型翻訳機の表示部における表示内容の一例を示す図である。
【符号の説明】
【０１２８】
１  携帯型翻訳機、１０  制御部、１１  入力部、１２  表示部、１３  Ｄ／Ａ変換部、１４  出力アンプ、１５  スピーカ、１６  辞書データ記憶部、１７  音声データ記憶部、１８  情報記憶部、１９  通信部、１０１  会話エンジン、１０２  情報処理エンジン、１０４  会話事例ＤＢ、１０５  翻訳・辞書ＤＢ、１０６  情報テーブル、１０７  参照レコード、１０８  会話履歴ＤＢ、９０１  ユーザ、９０２  会話相手。
【図１】
2008027348.tif 000010
【図２】
2008027348.tif 000011
【図３】
2008027348.tif 000012
【図４】
2008027348.tif 000013
【図５】
2008027348.tif 000014
【図６】
2008027348.tif 000015
【図７】
2008027348.tif 000016
【図８】
2008027348.tif 000017
【図９】
2008027348.tif 000018
【図１０】
2008027348.tif 000019
【図１１】
2008027348.tif 000020
【図１２】
2008027348.tif 000021