(57)【要約】【課題】複数の言語が混在する文である多言語混在文に関し、種々の情報を取扱うことのできる電子機器、その制御方法、および、その制御プログラムを提供する。【解決手段】電子機器では、入力文と翻訳文（出力文）が、出力文における優先出力言語と混在言語の割合を表わす画像（スライドバー表示部１０１）とともに表示される。スライドバー表示部１０１の中に、スライドバー１０２とともに、その下部に五段階で翻訳文（出力文）における言語の割合を示すための割合表示記号１０１Ａ〜１０１Ｅを表示させる。スライドバー１０２は、割合表示記号１０１Ａ〜１０１Ｅのいずれかに対応する位置に表示される。【選択図】図１１
2009003648.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
文章の入力を受付ける受付手段と、
前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力する翻訳手段と、
前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示手段に表示させる第１表示制御手段と、
前記翻訳手段が出力する翻訳文を前記表示手段に表示させる第２表示制御手段とを備えることを特徴とする電子機器。
【請求項２】
前記翻訳手段が出力する翻訳文の各形態素の言語の種類を取得する取得手段と、
前記翻訳文における形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を判定する判定手段とをさらに備えることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記翻訳文における特定の品詞の言語の割合に基づいて、前記割合を判定することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記受付手段は、前記割合を指定する情報である割合指定情報の入力を受付け、
前記翻訳手段は、前記割合指定情報に対応した割合で前記第１言語と前記第２言語が含まれるように、または、前記割合指定情報に対応するように前記第１言語または前記第２言語のみによって、前記翻訳文を生成することを特徴とする請求項１に記載の電子機器。
【請求項５】
翻訳文の文法に対応する言語を特定する情報である言語情報を記憶する言語情報記憶手段と、
翻訳文において前記第１言語の単語を使用する品詞と前記第２言語の単語を使用する品詞を特定する情報と前記割合指定情報との関連を表す情報である品詞情報を記憶する品詞情報記憶手段をさらに備え、
前記翻訳手段は、前記言語情報によって特定される言語の語順で、前記品詞情報によって特定される言語の単語を使用して、翻訳文を生成することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記表示手段に前記言語情報と前記品詞情報を表示させる第３表示制御手段をさらに備えることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第１表示制御手段は、前記割合を、当該割合の値に応じて位置または大きさが変更される画像によって表示することを特徴とする請求項１〜請求項６のいずれかに記載の電子機器。
【請求項８】
表示装置の表示態様を制御することができる電子機器の制御方法であって、
文章の入力を受付けるステップと、
前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力するステップと、
前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示装置に表示させるステップと、
前記翻訳文を前記表示装置に表示させるステップとを備えたことを特徴とする電子機器の制御方法。
【請求項９】
表示装置の表示態様を制御することができる電子機器において実行されるプログラムであって、前記電子機器に、
文章の入力を受付けるステップと、
前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力するステップと、
前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示装置に表示させるステップと、
前記翻訳文を前記表示装置に表示させるステップとを実行させることを特徴とする電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関し、特に、多言語混在文を取扱うことができる電子機器、その制御方法、および、その制御プログラムに関する。
【背景技術】
【０００２】
従来から、異なる言語で会話をする人たちの間でのコミュニケーションを円滑にするためのツールの一つとして翻訳機が利用されてきた。そして、このような翻訳機に関して、種々の技術が開示されてきている。
【０００３】
なお、異なる言語を使う人たちの間で会話がなされる場合、その場のすべての人が理解できるように、お互いの言語（複数の言語）を混在させた文（以下、多言語混在文と呼ぶ）が利用される場合がある。そして、翻訳機において多言語混在文を扱う技術についても、種々開示されている。
【０００４】
たとえば、特許文献１には、原語（原文が記述された言語または原文が主として対応する言語）と目的言語（翻訳文が記述される言語または翻訳文が主に対応する言語）が混在する原文を翻訳する際に、ユーザから原語で記述された部分と目的言語で記述された部分を指定する情報の入力を受付け、当該情報に応じて、部分毎に使用する辞書を選択する技術が開示されている。
【０００５】
また、特許文献２には、目的言語の単語が混在した原文の翻訳において、原文中の当該目的言語の単語について、原語における品詞を推定し、当該推定結果に基づいて目的言語における適正な品詞を取得し、そして、取得した適正な品詞で表現することにより、多言語混在文を目的言語に従った適切な翻訳文へと翻訳する技術が開示されている。
【特許文献１】特開平１０−６３６６８号公報
【特許文献２】特開平９−１７９８６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の翻訳機では、目的言語において対応する単語を検索できないために、翻訳文において原文の中の一部の単語を原語のままで残ることによって、結果として多言語混在文が出力されることはあったが、複数の意図した言語からなる多言語混在文が出力されることはなかった。
【０００７】
また、多言語混在文は、上記のように、異なる言語で会話をする人たちの間で利用される非常に利便性の高いものであるのに対し、従来の翻訳機では、多言語混在文自体を取扱う技術はなかった。
【０００８】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、多言語混在文に関する種々の情報を取扱うことのできる電子機器、その制御方法、および、その制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明に従った電子機器は、表示手段と、文章の入力を受付ける受付手段と、前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力する翻訳手段と、前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示手段に表示させる第１表示制御手段と、前記翻訳手段が出力する翻訳文を前記表示手段に表示させる第２表示制御手段とを備えることを特徴とする。
【００１０】
また、本発明に従った電子機器は、前記翻訳手段が出力する翻訳文の各形態素の言語の種類を取得する取得手段と、前記翻訳文における形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を判定する判定手段とをさらに備えることが好ましい。
【００１１】
また、本発明に従った電子機器では、前記判定手段は、前記翻訳文における特定の品詞の言語の割合に基づいて、前記割合を判定することが好ましい。
【００１２】
また、本発明に従った電子機器では、前記受付手段は、前記割合を指定する情報である割合指定情報の入力を受付け、前記翻訳手段は、前記割合指定情報に対応した割合で前記第１言語と前記第２言語が含まれるように、または、前記割合指定情報に対応するように前記第１言語または前記第２言語のみによって、前記翻訳文を生成することが好ましい。
【００１３】
また、本発明に従った電子機器は、翻訳文の文法に対応する言語を特定する情報である言語情報を記憶する言語情報記憶手段と、翻訳文において前記第１言語の単語を使用する品詞と前記第２言語の単語を使用する品詞を特定する情報と前記割合指定情報との関連を表す情報である品詞情報を記憶する品詞情報記憶手段をさらに備え、前記翻訳手段は、前記言語情報によって特定される言語の語順で、前記品詞情報によって特定される言語の単語を使用して、翻訳文を生成することが好ましい。
【００１４】
また、本発明に従った電子機器は、前記表示手段に前記言語情報と前記品詞情報を表示させる第３表示制御手段をさらに備えることが好ましい。
【００１５】
また、本発明に従った電子機器では、前記第１表示制御手段は、前記割合を、当該割合の値に応じて位置または大きさが変更される画像によって表示することが好ましい。
【００１６】
本発明に従った電子機器の制御方法は、表示装置の表示態様を制御することができる電子機器の制御方法であって、文章の入力を受付けるステップと、前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力するステップと、前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示装置に表示させるステップと、前記翻訳文を前記表示装置に表示させるステップとを備えたことを特徴とする。
【００１７】
本発明に従った電子機器の制御プログラムは、表示装置の表示態様を制御することができる電子機器において実行されるプログラムであって、前記電子機器に、文章の入力を受付けるステップと、前記文章を、第１言語および第２言語の単語からなる文、または、前記第１言語または前記第２言語の単語のみを含む翻訳文として出力するステップと、前記翻訳文における、各形態素の言語の種類に基づいた、前記第１言語と前記第２言語の割合を前記表示装置に表示させるステップと、前記翻訳文を前記表示装置に表示させるステップとを実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ユーザは、電子機器に入力された文章について、当該文章における第１言語と第２言語の割合を表示によって確認することができる。つまり、入力された文章における第１言語と第２言語の割合を客観的に判断することができる。
【００１９】
したがって、ユーザは、入力された多言語混在文に対して、客観的な情報を得ることができるとともに、たとえば、自分の第１言語または第２言語の習得度合いを、表示される割合を確認することによって認識したりすることもできる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に従った電子機器の実施の形態を、図面を参照しつつ詳細に説明する。
［第１の実施の形態］
図１は、本発明の第１の実施の形態である電子機器のハードウェア構成を模式的に示す図である。
【００２１】
電子機器１は、ＣＰＵ（Central Processing Unit）１０、記憶装置２０、表示装置３０、スピーカ４０、入力装置５０、および、翻訳モジュール６０を含む。電子機器１では、これらの各構成要素は、バス７０を介して接続されている。ＣＰＵ１０は、電子機器１の動作を全体的に制御する。記憶装置２０は、後述するように種々の情報を記憶する。表示装置３０は、たとえば液晶ディスプレイなどによって構成される。スピーカ４０は、音声を出力する。入力装置５０は、キーボードおよび／またはマウス等の、ユーザが情報を入力するのに利用される装置を含む。電子機器１では、入力装置５０を操作されることによって、種々の情報が入力される。翻訳モジュール６０は、入力装置５０などを介して入力された文に対する翻訳処理を実行する。
【００２２】
図２は、電子機器１における、翻訳処理に関する機能構成を示すブロック図である。
翻訳モジュール６０は、記憶装置２０に記憶された情報を利用することによって、入力部１００から入力された文に対して翻訳処理を行なう。また、翻訳モジュール６０は、翻訳処理の結果である翻訳文を、出力部２００において出力する。入力部１００は、たとえば入力装置５０によって構成される。なお、入力部１００は、電子機器１に適宜備えられたマイク（図示略）によって構成されてもよい。つまり、翻訳モジュール６０は、当該マイクを介して入力された音声に対して音声認識を行ない、当該認識結果に基づいて得られた文に対して翻訳処理を行なってもよい。
【００２３】
出力部２００は、表示装置３０および／またはスピーカ４０から構成される。つまり、翻訳モジュール６０は、翻訳処理の結果を、表示装置３０に表示させてもよいし、スピーカ４０から音声として出力してもよい。
【００２４】
記憶装置２０は、優先出力言語記憶部２０１、混在言語記憶部２０２、割合情報記憶部２０３、高支配率言語情報記憶部２０４、割合指定情報記憶部２０５、および、辞書メモリ２１０を含む。
【００２５】
優先出力言語記憶部２０１は、翻訳文を基本的にどの言語で生成するかについての情報を記憶する。電子機器１では、文章が入力された場合、当該文章は、優先出力言語記憶部２０１に記憶された言語（優先出力言語）の文法に従った文に翻訳され、出力される。なお、優先出力言語記憶部２０１の記憶内容は、ユーザが入力装置５０等を適宜操作することにより更新できる。
【００２６】
混在言語記憶部２０２は、電子機器１において出力される翻訳文に混在される言語（混在言語）を特定する情報を記憶する。
【００２７】
割合情報記憶部２０３は、翻訳文における優先出力言語と混在言語の割合を指定する情報（割合指定情報）を記憶する。
【００２８】
高支配率言語情報記憶部２０４は、入力文における、各品詞についての、使用される頻度の高い言語を特定する情報を記憶する。
【００２９】
割合指定情報記憶部２０５は、入力装置５０に対してなされた操作内容に対応した情報であって、後述するスライドバー（スライドバー１０２）の位置を指定する情報を記憶する。
【００３０】
辞書メモリ２１０には、複数の言語にについて辞書として機能するために必要な情報を記憶する翻訳辞書２１１と、翻訳辞書２１１に情報を記憶される各言語の文法規則を特定する情報を記憶する文法規則２１２が記憶されている。
【００３１】
翻訳モジュール６０では、まず言語設定部６１において、入力された文に対する翻訳処理における優先言語の文法が読み込まれる。具体的には、言語設定部６１は、優先出力言語記憶部２０１に記憶されている優先出力言語を読み込み、そして、文法規則２１２に記憶されている複数の言語の文法規則の中から優先出力言語の文法規則を読み込む。
【００３２】
解析部６２は、入力文から前編集記号を取除いた後、辞書（翻訳辞書２１１）を引いて入力文を各形態素に分割し、時制・人称・数などを得る辞書引き・形態素解析を行なう。さらに、解析部６２は、単語間の係り受けなどの文法構造（構文解析木）を決定する。
【００３３】
そして、文法変換部６３は、解析部６２で決定された構文解析木を優先出力言語での構文解析木に変換する。これにより、入力文を構成する単語は、優先出力言語の文法に従って並べられている。
【００３４】
そして、単語変換部６４は、優先出力言語の文法に従って並べられた入力文の各単語を、適宜翻訳辞書２１１を用いて他の言語の単語に入れ替える。なお、単語変換部６４は、後述するＣＰＵ１０が実行する処理において、必要とされる場合以外は、入力文の一部または全部の単語を他の言語の単語と入れ替えることなく、出力する場合もある。また、単語変換部６４は、上記処理において、入力文の単語を、品詞ごとに、異なる言語の単語に入れ替える場合もある。
【００３５】
翻訳制御部６５は、解析部６２、文法変換部６３、および、単語変換部６４の動作を制御する。そして、翻訳制御部６５は、単語変換部６４が単語の変換を行なった文を、出力文として出力部２００へ出力する。
【００３６】
翻訳モジュール６０の各構成要素は、それぞれ、ＣＰＵ１０が記憶装置２０に記憶されるプログラムを実行されることによって実現されても良いし、その一部または全部が、専用のＬＳＩ（Large Scale Integration）等のハードウェアによって実現されても良い。
【００３７】
次に、電子機器１において実行される翻訳処理の内容について、当該処理のフローチャートである図３および図４を参照して説明する。なお、この処理は、電子機器１に対して入力文が入力されたことを条件として開始されてもよいし、入力装置５０に対して当該処理を開始するための情報が入力されたことを条件として開始されてもよい。
【００３８】
まず図３を参照して、翻訳処理では、ＣＰＵ１０は、ステップＳ１０で、これから出力翻訳文についての優先出力言語を設定し、ステップＳ２０へ処理を進める。なお、具体的には、ステップＳ１０では、ＣＰＵ１０は、優先出力言語記憶部２０１に記憶された優先出力言語を特定する情報を読出し、そして、当該優先出力言語に対応する文法規則を文法規則２１２から読込む。また、優先出力言語記憶部２０１に優先出力言語を特定する情報が記憶されていない場合には、ＣＰＵ１０は、当該情報の入力を表示等によりユーザに対して促し、当該情報が入力されたことを条件として、ステップＳ２０へ処理を進める。
【００３９】
次に、ＣＰＵ１０は、ステップＳ２０で、これから出力する翻訳文において、混在させる言語の設定を行ない、ステップＳ３０へ処理を進める。なお、具体的には、ステップＳ２０では、ＣＰＵ１０は、混在言語記憶部２０２に記憶された言語を読込む。混在言語記憶部２０２に混在言語を特定する情報が記憶されていない場合には、ＣＰＵ１０は、当該情報の入力を表示等によりユーザに対して促し、当該情報が入力されたことを条件として、ステップＳ３０へ処理を進める。
【００４０】
ステップＳ３０では、ＣＰＵ１０は、入力文が入力されているか否かを判断し、入力されていると判断するとステップＳ５０へ処理を進め、されていないと判断すると、ステップＳ４０へ処理を進める。なお、入力文は、たとえば記憶装置２０内の所定のバッファに格納される。そして、ＣＰＵ１０は、当該バッファに入力文が記憶されているか否かを判断する。
【００４１】
ステップＳ４０では、ＣＰＵ１０は、表示装置３０にメッセージを表示する等して、ユーザに対して入力文の入力を促す処理を行ない、入力されたと判断するとステップＳ５０へ処理を進める。
【００４２】
ステップＳ５０では、ＣＰＵ１０は、入力文に対する形態素解析を実行する。これにより、ＣＰＵ１０は、入力文の各形態素について、言語の種類（日本語、英語、中国語など）と品詞を得る。なお、入力文がその各形態素について言語の種類および品詞の情報を付与された状態で電子機器１に入力された場合には、ステップＳ５０の処理は省略される。
【００４３】
次に、ＣＰＵ１０は、ステップＳ６０において、入力文に含まれる形態素の中で優先出力言語と同じ言語のものが存在するか否かを判断し、存在すると判断するとステップＳ１００へ処理を進め、存在しないと判断するとステップＳ７０へ処理を進める。
【００４４】
ステップＳ７０では、ＣＰＵ１０は、入力文の形態素の中でその言語が混在言語と一致するものが存在するか否かを判断し、存在すると判断するとステップＳ１００へ処理を進め、存在しないと判断するとステップＳ８０へ処理を進める。
【００４５】
ステップＳ８０では、入力文をすべての単語を優先出力言語に変換し、ステップＳ９０へ処理を進める。
【００４６】
ステップＳ９０では、ＣＰＵ１０は、ステップＳ８０で変換を行なった後の文章を表示装置３０へ表示させて、ステップＳ１３０（図４参照）に処理を進める。
【００４７】
一方、ステップＳ１００では、ＣＰＵ１０は、入力文におけるすべての単語を優先出力言語の文法規則に則って並び替え、ステップＳ１１０へ処理を進める。
【００４８】
ステップＳ１１０では、ＣＰＵ１０は、入力文において優先出力言語と混在言語以外の言語の形態素が存在するか否かを判断し、存在すると判断するとステップＳ１３０（図４参照）へ処理を進め、存在しないと判断するとステップＳ１２０へ処理を進める。
【００４９】
ステップＳ１２０では、ＣＰＵ１０は、ステップＳ１００で並べ替えを行なった文章を表示装置３０で表示させて、ステップＳ１６０（図４参照）へ処理を進める。
【００５０】
図４を参照して、ステップＳ１３０では、ＣＰＵ１０は、ステップＳ１００で並べ替えを行なった文章を表示装置３０で表示させて、ステップＳ１４０へ処理を進める。
【００５１】
ステップＳ１４０では、ＣＰＵ１０は、ステップＳ１３０で表示装置３０に表示させた文の中で、混在言語以外の形態素を優先出力言語の単語に変換して、ステップＳ１５０へ処理を進める。
【００５２】
ステップＳ１５０では、ＣＰＵ１０は、ステップＳ１４０で変換を行なった後の文章を、ステップＳ１３０で表示させた文章とともに、表示装置３０で表示させて、ステップＳ１６０へ処理を進める。
【００５３】
電子機器１では、後述するように、入力文、翻訳文（出力文）が、優先出力言語と混在言語との出力文における割合を表わす画像とともに表示される。具体的には、たとえば、表示装置３０には、図１１（Ｂ）に示すように入力文および出力文が表示されるとともに、図１１（Ａ）に示すようにスライドバー表示部１０１が表示される。
【００５４】
ＣＰＵ１０は、スライドバー表示部１０１の中に、スライドバー１０２とともに、その下部に五段階で翻訳文（出力文）における言語の割合を示すための割合表示記号１０１Ａ〜１０１Ｅを表示させる。スライドバー１０２は、割合表示記号１０１Ａ〜１０１Ｅのいずれかに対応する位置に表示される。そして、割合表示記号１０１Ａ〜１０１Ｅの中の１つであって、スライドバー１０２の表示位置に対応するものは、他の４つに対して、反転表示される等、異なる態様で表示される。
【００５５】
図４に戻って、ステップＳ１６０では、ＣＰＵ１０は、上記したスライドバー表示部１０１の表示を含めた表示制御処理であるスライドバー処理を実行して、ステップＳ１７０へ処理を進める。ここで、スライドバー処理の内容について、当該処理のサブルーチンのフローチャートである図５を参照して、説明する。
【００５６】
図５を参照して、スライドバー処理では、ＣＰＵ１０は、まずステップＳＡ１０で、スライドバー初期位置判定処理を実行して、ステップＳＡ２０へ処理を進める。なお、ステップＳＡ１０の処理内容について、当該処理のサブルーチンのフローチャートである図６および図７を参照して、説明する。
【００５７】
図６を参照して、スライドバー初期位置判定処理では、ＣＰＵ１０は、まずステップＳＢ１０で、入力文が単一言語の単語を使用した文であるか否か、つまり、入力文のすべての形態素が同じ言語であるか否かを判断し、そうであると判断するとステップＳＢ７０へ処理を進め、そうではないと判断するとステップＳＢ２０へ処理を進める。
【００５８】
ステップＳＢ２０では、入力文における言語の割合を判定する処理である言語支配率判定処理を実行して、ステップＳＢ３０へ処理を進める。ここで、言語支配率判定処理の内容を、当該処理のサブルーチンのフローチャートである図８を参照して説明する。
【００５９】
図８を参照して、言語支配率判定処理では、ＣＰＵ１０は、まずステップＳＣ１０で、すべての名詞の数に対する優先出力言語を使用した名詞の数の割合を算出し、当該割合をＡとして出力する。具体的には、たとえば入力文において、名詞という品詞を与えられた形態素の数をＡ２とし、そして、名詞という品詞を与えられた形態素の中でその言語が優先出力言語と一致する形態素の数をＡ１とした場合、Ａは、「Ａ＝Ａ１／Ａ２」で算出される。
【００６０】
次に、ＣＰＵ１０は、ステップＳＣ２０において、ステップＳＣ１０で算出したＡが０．５以上であるか否かを判断し、そうであると判断するとステップＳＣ４０へ処理を進め、そうではないと判断するとステップＳＣ３０へ処理を進める。なお、本実施の形態では、ステップＳＣ１０における判断基準の値が０．５とされているが、この値は、ユーザの設定等により適宜変更されても良い。
【００６１】
ステップＳＣ４０では、ＣＰＵ１０は、入力文において、名詞については優先出力言語の支配率が高いと判断し、高支配率言語情報記憶部２０４において名詞に対応する情報として優先出力言語を記憶し、図６へ処理をリターンさせる。一方、ステップＳＣ３０では、名詞については混在言語の支配率が高いと判断して、高支配率言語情報記憶部２０４の名詞に対応する情報として混在言語を記憶し、図６へ処理をリターンさせる。なお、図８では、名詞についての処理のみが示されているが、言語支配率判定処理では、この他に、少なくとも動詞、形容詞についての同様の処理がなされ、高支配率言語情報記憶部２０４に、それぞれの品詞に対応した情報が記憶される。
【００６２】
ここで、言語支配率判定処理の内容を図９および図１０を参照して詳細に説明する。
まず図９を参照して、図９中で＜例１＞として示された文では、優先出力言語が英語とされた場合、当該文において名詞は３個含まれ、その中で優先出力言語を使用されているものは１個である。この場合、上記した値Ａは、１／３、つまりほぼ０．３３となり、０．５よりも低くなっている。このことから、この文については、名詞については混在言語の支配率が高いと判断される。
【００６３】
また、図１０を参照して、図１０中で＜例２＞として示された文では、当該文において動詞は２個含まれ、その中で優先出力言語（英語）を使用されているものは１個である。この場合、上記した値Ａは、１／２、つまり０．５となる。このことから、この文については、動詞については優先出力言語の支配率が高いと判断される。
【００６４】
図６に戻って、ステップＳＢ２０で言語支配率判定処理を行なった後、ＣＰＵ１０は、ＳＢ３０で、入力文の名詞について支配率が高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１３０（図７参照）へ処理を進め、そうではないと判断するとステップＳＢ４０へ処理を進める。
【００６５】
ステップＳＢ４０では、入力文において、動詞についての支配率が高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１０へ処理を進め、そうではないと判断するとステップＳＢ５０へ処理を進める。
【００６６】
なお、ＣＰＵ１０は、各品詞についての混在言語の支配率が高いか否かは、高支配率言語情報記憶部２０４において、各品詞に対応して混在言語が記憶されているか否かによって判断する。
【００６７】
ステップＳＢ５０では、ＣＰＵ１０は、入力文において、形容詞についての支配率が高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１１０へ処理を進め、そうではないと判断するとステップＳＢ６０へ処理を進める。
【００６８】
ステップＳＢ６０では、ＣＰＵ１０は、上記したスライドバーの初期位置を１に設定して、図５へ処理をリターンさせる。
【００６９】
なお、上記したように、スライドバー表示部１０１に表示されるスライドバー１０２は、五段階で、出力文（翻訳文）における優先出力言語と混在言語の割合を表現するように表示される。そして、本実施の形態では、スライドバー１０２の位置について、左から、割合表示記号１０１Ａ、割合表示記号１０１Ｂ、割合表示記号１０１Ｃ、割合表示記号１０１Ｄ、割合表示記号１０１Ｅの５段階で表わし、左側に位置するほど、出力文における優先出力言語の割合が高いことを意味するものとする。なお、本明細書では、以下の説明において、割合表示記号１０１Ａ〜１０１Ｅのそれぞれに対して、スライドバー位置を定義する。具体的には、割合表示記号１０１Ａに対してスライドバー位置「１」を定義し、割合表示記号１０１Ｂに対してスライドバー位置「２」を定義し、割合表示記号１０１Ｃに対してスライドバー位置「３」を定義し、割合表示記号１０１Ｄに対してスライドバー位置「４」を定義し、そして、割合表示記号１０１Ａに対してスライドバー位置「５」を定義する。
【００７０】
一方、ステップＳＢ７０では、ＣＰＵ１０は、出力文（入力文に対してステップＳ６０〜ステップＳ１５０の処理が行なわれることによって変換された後、表示装置３０に表示された文）が、優先出力言語のみで構成されるか否かを判断し、そうであると判断するとステップＳＢ９０へ処理を進め、そうではないと判断するとステップＳＢ８０へ処理を進める。
【００７１】
ステップＳＢ９０では、ＣＰＵ１０は、スライドバー初期位置（入力文に対してステップＳ６０〜ステップＳ１５０の処理が行なわれることによって変換され表示される文に対応してスライドバー１０２が表示される位置）を１に設定して、図５へ処理をリターンさせる。
【００７２】
また、ステップＳＢ８０では、ＣＰＵ１０は、スライドバー初期位置を５に設定して、図５へ処理をリターンさせる。
【００７３】
ステップＳＢ１００では、入力文において、形容詞についての支配率の高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１２０へ処理を進め、そうではないと判断するとステップＳＢ１１０へ処理を進める。
【００７４】
ステップＳＢ１２０では、ＣＰＵ１０は、スライドバー初期位置を３に設定して、図５へ処理をリターンさせる。
【００７５】
ステップＳＢ１１０では、ＣＰＵ１０は、スライドバー初期位置を２に設定して、図５へ処理をリターンさせる。
【００７６】
図７を参照して、ステップＳＢ１３０では、ＣＰＵ１０は、入力文において同士についての支配率の高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１６０へ処理を進め、そうではないと判断するとステップＳＢ１４０へ処理を進める。
【００７７】
ステップＳＢ１４０では、ＣＰＵ１０は、入力文において形容詞についての支配率の高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１７０へ処理を進め、そうではないと判断するとステップＳＢ１５０へ処理を進める。
【００７８】
ステップＳＢ１５０では、ＣＰＵ１０は、スライドバー初期位置を２に設定して、図５へ処理をリターンさせる。
【００７９】
一方、ステップＳＢ１６０では、入力文において形容詞についての支配率の高い言語が混在言語であるか否かを判断し、そうであると判断するとステップＳＢ１８０へ処理を進め、そうではないと判断するとステップＳＢ１７０へ処理を進める。
【００８０】
ステップＳＢ１７０ではスライドバー初期位置を３に設定して、図５へ処理をリターンさせる。
【００８１】
ステップＳＢ１８０では、スライドバー初期位置を４に設定して、図５へ処理をリターンさせる。
【００８２】
ここで、ステップＳＢ６０、ステップＳＢ８０、ステップＳＢ９０、ステップＳＢ１１０、ステップＳＢ１２０、ステップＳＢ１５０、ステップＳＢ１７０、ステップＳＢ１８０で設定されたスライドバー初期位置は、割合情報記憶部２０３に記憶される。
【００８３】
割合情報記憶部２０３には、表示装置３０に表示される出力文（翻訳文）において使用される単語についての、優先出力言語と混在言語の割合を指定するための情報が記憶されるが、入力文が入力されてからその翻訳文が表示されるまでは、入力文における同様の割合が記憶されることになる。そして、このような入力文における割合が、図６および図７を参照して説明したスライドバー初期位置判定処理である。
【００８４】
図５に戻って、ステップＳＡ１０においてスライドバー初期位置判定処理を行なった後、ＣＰＵ１０は、ステップＳＡ２０で、スライドバー表示部１０１を表示装置３０に表示させて、ステップＳＡ３０処理を進める。ここでは、スライドバー表示部１０１は、ステップＳ９０、ステップＳ１２０、または、ステップＳ１３０とステップＳ１５０における文の表示とともに、表示される。スライドバー１０２の表示位置は、割合情報記憶部２０３に記憶された情報（スライドバー初期位置）に基づいて決定される。
【００８５】
また、表示装置３０には、ＣＰＵ１０は、入力文と出力文ともに、当該出力文が対応する言語に関する情報を表示させる。
【００８６】
特に、ステップＳ１３０とステップＳ１５０の処理によれば、入力文は、ステップＳ１３０で優先出力言語の文法規則に則って単語を並べ替えられた後、ステップＳ１５０で混在言語以外の単語を優先出力言語に変換される。この場合、図１６（Ｂ）に示されるように、ステップＳ１３０の処理によって単語を並べ替えられた文は、入力文とは別に「変換前」の文として示され、そして、ステップＳ１５０の処理によって変換された文は、「出力文」として示される。
【００８７】
また、図１６（Ｂ）では、入力文等とともに「文法」という文字と「英語」という文字が示されている。「文法」の後には、出力文がどの言語の文法に従うかを示す情報が、具体的には、優先出力言語が示されている。図１６（Ｂ）では、「文法」は「英語」とされている。また、図１６（Ｂ）では、「名（名詞）」「動（動詞）」「形（形容詞）」「他（名詞・動詞・形容詞以外の品詞）」という文字とともに、出力文における各品詞に使用される言語の種類（英語、中国語（図１６等では「中語」と略記）等）が示されている。
【００８８】
図５に戻って、ステップＳＡ３０では、ＣＰＵ１０は、スライドバー１０２の表示位置について、変更がないかどうかを判断し、変更がないと判断するとそのまま図４へ処理をリターンし、変更があると判断するとステップＳＡ４０へ処理を進める。なお、スライドバー１０２の表示位置の変更がないかどうかは、割合情報記憶部２０３に記憶されたスライドバー初期位置の値と割合指定情報記憶部２０５に記憶されたスライドバー位置指定情報の値が同じであるか否かによって判断される。
【００８９】
ステップＳＡ４０では、ＣＰＵ１０は、スライドバー位置指定情報の値が１であるか否かを判断し、そうであると判断するとステップＳＡ５０処理を進め、そうではないと判断するとステップＳＡ６０へ処理を進める。
【００９０】
ステップＳＡ５０では、ＣＰＵ１０は、その時点で表示装置３０において出力文として表示されている文に対して、すべての単語を優先出力言語に変換して、変換結果として記憶装置２０に一時的に記憶して図４に処理をリターンさせる。
【００９１】
ステップＳＡ６０では、ＣＰＵ１０は、スライドバー位置指定情報の値が２であるか否かを判断し、そうであると判断するとステップＳＡ７０に処理を進め、そうではないと判断するとステップＳＡ９０へ処理を進める。
【００９２】
ステップＳＡ７０では、ＣＰＵ１０は、その時点で表示装置３０において出力文として表示されている文に対して、その品詞が名詞である単語を混在言語の単語に変換し、ステップＳＡ８０へ処理を進める。
【００９３】
ステップＳＡ８０では、ステップＳＡ７０で処理された文に対して、さらに、その品詞が名詞以外の単語を優先出力言語に変換して、変換後の文を変換結果として記憶装置２０の所定の記憶領域に記憶させて、図４に処理をリターンさせる。
【００９４】
ステップＳＡ９０では、ＣＰＵ１０は、スライドバー位置指示情報の値が３であるか否かを判断し、そうであると判断するとステップＳＡ１００へ処理を進め、そうではないと判断するとステップＳＡ１２０へ処理を進める。
【００９５】
ステップＳＡ１００では、ＣＰＵ１０は、その時点で表示装置３０において出力文として表示されている文に対して、その品詞が名詞または動詞である単語を混在言語に変換して、ステップＳＡ１１０へ処理を進める。
【００９６】
ステップＳＡ１１０では、ＣＰＵ１０は、ステップＳＡ１００で処理された後の文に対して、その品詞が名詞または動詞以外の単語を優先出力言語の対応する単語に変換して、変換後の文を変換結果として記憶装置２０の所定の記憶領域に記憶して、図４に処理をリターンさせる。
【００９７】
ステップＳＡ１２０では、ＣＰＵ１０は、スライドバー位置指示情報の値が４であるか否かを判断し、そうであると判断するとステップＳＡ１３０へ処理を進め、そうではないと判断するとステップＳＡ１５０へ処理を進める。
【００９８】
ステップＳＡ１３０では、ＣＰＵ１０は、その時点で表示装置３０において出力文として表示されている文に対して、その品詞が名詞または動詞または形容詞である単語を混在言語の対応する単語に変換して、ステップＳＡ１４０へ処理を進める。
【００９９】
ステップＳＡ１４０では、ＣＰＵ１０は、ステップＳＡ１３０において変換処理がなされた後の文に対して、さらに、その品詞が名詞または動詞または形容詞以外の単語を優先出力言語の対応する単語に変換し、そして、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図４に処理をリターンさせる。
【０１００】
ステップＳＡ１５０では、ＣＰＵ１０は、その時点で表示装置３０において出力文として表示させている文に対して、すべての単語を混在言語に変換する処理を行ない、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図４へ処理をリターンさせる。
【０１０１】
図４を参照して、ステップＳ１６０でスライドバー処理を行なった後、ＣＰＵ１０は、ステップＳ１７０で、表示装置３０において、出力文として表示させる文を記憶装置２０の所定の領域に記憶された変換結果の文に更新して、ステップＳ１８０へ処理を進める。なお、スライドバー処理において、ステップＳＡ３０でスライドバーの位置が変更されていないと判断された場合には、当該スライドバー処理において変換結果は記憶されないので、ステップＳ１７０では出力文として表示される文は更新されない。また、記憶装置２０における上記所定の領域の記憶内容は、ステップＳ１７０が実行された後クリアされる。
【０１０２】
ステップＳ１８０では、ＣＰＵ１０は、入力装置５０に対して翻訳処理を終了させるための操作がなされたか否かを判断し、そうであると判断すると翻訳処理を終了させ、そうではないと判断するとステップＳ１９０へ処理を進める。
【０１０３】
ステップＳ１９０では、ＣＰＵ１０は、入力装置５０に対してスライドバー１０２の表示位置を変更する情報が入力されたか否かを判断し、そうであると判断するとステップＳ２００へ処理を進め、そうではないと判断するとステップＳ１８０へ処理を戻す。
【０１０４】
ステップＳ２００では、ＣＰＵ１０は、入力装置５０に対して入力された情報に基づいて、割合指定情報記憶部２０５におけるスライドバー位置指定情報を更新して、ステップＳ１６０へ処理を戻す。つまり、電子機器１において、ユーザがキーボード等を操作することによりスライドバー１０２を３の位置に移動させる情報を入力した場合、割合指定情報記憶部２０５におけるスライドバー位置指定情報の値は３に更新される。
【０１０５】
以上説明した本実施の形態では、電子機器１において、入力文が入力されると、当該入力文のすべての単語が優先出力言語の対応した単語に変換され（ステップＳ９０）、入力文を構成する各単語が優先出力言語の文法規則に則って並び替えられ（ステップＳ１２０）、または、入力文を構成する単語が優先出力言語の文法規則に則って並べ替えられた後さらに入力文において混在言語以外の言語の単語を優先出力言語の対応する単語に変換され（ステップＳ１３０〜ステップＳ１５０）、出力文として、入力文とともに、表示装置３０に表示される。また、表示装置３０には、このような入力文および出力文とともに、出力文における優先出力言語の単語と混在言語との割合を示す情報（スライドバー表示部１０１）が表示される。このときの出力文における上記割合は、図６および図７を参照して説明したスライドバー初期位置判定処理によって決定される。
【０１０６】
入力装置５０に対してスライドバー１０２の表示位置を変更する情報が入力されると、出力文として表示される文は、ステップＳＡ４０〜ステップＳＡ１５０（図５参照）として説明したように再変換された文が表示される。
【０１０７】
なお、本実施の形態では、スライドバー１０２の表示位置を変更するための操作に基づいて出力文が更新される場合、スライドバー１０２の表示位置もその時点の割合指定情報記憶部２０５におけるスライドバー位置指定情報の値に対応したものに更新される（ステップＳ１７０）。
【０１０８】
図５を参照して説明したスライドバー処理では、出力文の再変換が行なわれる前には、ステップＳＡ１０でそれまでのスライドバーの表示位置を判定する処理（スライドバー初期位置判定処理）が実行されるが、当該処理は、少なくとも入力文がステップＳ８０、ステップＳ１００、ステップＳ１４０で変換された文に対するスライドバー１０２の表示位置を決定するときに実行されればよい。つまり、ステップＳ１９０においてスライドバー１０２の表示位置を変更する情報の入力が検知され、ステップＳ２００でスライドバー位置指定情報が更新された後にステップＳ１６０の処理が実行される場合には、当該情報の更新を行なう前に、それまでスライドバー位置指定情報として記憶されていた情報を割合情報記憶部２０３に記憶することにより、その後でステップＳ１６０のスライドバー処理が実行されるときに、ステップＳＡ１０でスライドバー処理位置判定処理を実行することなく、適切な（その時点での（それまでの）スライドバー１０２の表示位置に対応した）スライドバー初期位置の値を得ることができる。
【０１０９】
なお、以上説明したスライドバー初期位置判定処理では、出力文における名詞と動詞と形容詞についての混在言語の支配率をまとめ、その結果に応じて、スライドバー初期位置が決定される。スライドバー初期位置判定処理において決定される、各品詞についての混在言語の支配率に対応して決定されるスライドバー初期位置をまとめると、表１に示されるようなものとなる。
【０１１０】
【表１】
2009003648.tif 000003
【０１１１】
スライドバー初期位置判定処理では、出力文がすべて優先出力言語の単語から構成されていれば、スライドバー初期位置は１とされ、また、出力文を構成する単語がすべて混在言語であればスライドバー初期位置は５に設定される。
【０１１２】
そして、表１から理解されるように、たとえば、出力文において、名詞についての混在言語の支配率が高く、動詞についての当該支配率が高く、形容詞についての当該支配率が高ければ、スライドバー処理位置は４に設定される。また、出力文において、名詞についての混在言語の支配率が低く、動詞についての当該支配率が高く、そして、形容詞についての当該支配率が高い場合には、スライドバー初期位置は３に設定される。
【０１１３】
このような、出力文について、特定の品詞の言語の割合に基づいて当該出力文における優先出力言語と混在言語の割合を判定するスライドバー初期位置判定処理を実行するＣＰＵ１０により、判定手段が構成される。
【０１１４】
また、以上説明した本実施の形態では、図５を参照して説明したように、スライドバー位置指定情報が１の場合には、出力文がすべての単議を優先出力言語で構成され、２の場合には出力文は名詞を混在言語で構成され、それ以外が優先出力言語で構成され、３の場合には、名詞と動詞を混在言語で構成され、それ以外を優先出力とで構成され、４の場合には出力文は名詞と動詞と形容詞を混在言語で構成されそれ以外を優先出力言語で構成され、そして、５の場合には、出力文はすべての単語を混在言語で構成される。ここで、スライドバー位置指定情報の入力を受付ける入力装置５０により、割合指定情報の入力を受付ける受付手段が構成されている。
【０１１５】
また、スライドバー位置指定情報の値に応じて、出力文を優先出力言語のみまたは混在言語のみで構成したり、スライドバー位置指定情報の値に応じて品詞ごとに優先出力言語で構成するか混在言語で構成するかを変更して出力文を生成するＣＰＵ１０により、翻訳手段が構成されている。
【０１１６】
また、図５のスライドバー処理における出力文の再変換の際には、ユーザが入力したスライドバー１０２の表示位置を指定する情報に基づいて出力文が再変換されるとともに、表示装置３０に表示される出力文が更新される。表示装置３０に表示される出力文の更新について、図１１〜図１５を参照して具体的に説明する。なお、図５のスライドバー処理において再変換後に利用される各品詞の言語をまとめると表２のようになる。表２中のスライドバー位置指定情報は、スライドバー１０２のスライドバー表示部１０１における表示位置に対応している。
【０１１７】
【表２】
2009003648.tif 000004
【０１１８】
図１１〜図１５は、入力文が「私は最速の飛行機に乗ってすぐに中国に行きます。」という日本語の文章である場合であって、優先出力言語が英語、混在言語が中国語（図１１〜図１５では「中語」と略記）である場合の、スライドバー１０２の表示位置に対応した出力文の変換結果を示す。
【０１１９】
図１１（Ａ）では、スライドバー１０２の表示位置は１である。これにより、図１１（Ｂ）では、出力文はすべての品詞が英語（優先出力言語）を使用して記述されている。
【０１２０】
図１２（Ａ）では、スライドバー１０２の表示位置は２である。これにより、図１２（Ｂ）では、出力文は、名詞のみが中国語（混在言語）を使用して記述され、それ以外の品詞は英語（優先出力言語）を使用して記述されている。
【０１２１】
図１３（Ａ）では、スライドバー１０２の表示位置は３である。これにより、図１３（Ｂ）では、出力文は、名詞と動詞が中国語（混在言語）を使用して記述され、それ以外の品詞は英語（優先出力言語）を使用して記述されている。
【０１２２】
図１４（Ａ）では、スライドバー１０２の表示位置は４である。これにより、図１４（Ｂ）では、出力文は、名詞と動詞と形容詞が中国語（混在言語）を使用して記述され、それ以外の品詞は英語（優先出力言語）を使用して記述されている。
【０１２３】
図１５（Ａ）では、スライドバー１０２の表示位置は５である。これにより、図１５（Ｂ）では、出力文はすべての品詞が中国語（混在言語）を使用して記述されている。
【０１２４】
［第２の実施の形態］
本実施の形態の電子機器は、第１の実施の形態の電子機器１に対して、スライドバー処理の処理内容が相違する。ここで、本実施の形態におけるスライドバー処理の内容について、当該処理のフローチャートである図１７を参照して、説明する。
【０１２５】
なお、本実施の形態の電子機器は、他の点に関しては第１の実施の形態の電子機器１と同様の構成を備えているものとすることができるため、ここでは重複した説明は行なわない。
【０１２６】
図１７を参照して、スライドバー処理では、ＣＰＵ１０は、まずステップＳＤ１０においてスライドバー初期位置判定処理を実行する。ステップＳＤ１０のスライドバー初期位置判定処理の内容は、図６および図７を参照して説明した第１の実施の形態の処理内容と同じものとすることができるため、ここでは説明を繰返さない。
【０１２７】
次に、ＣＰＵ１０は、ステップＳＤ２０において、スライドバー１０１を表示装置３０に表示する。なお、この処理内容は、ステップＳＡ２０（図５参照）と同様であるため、ここでは説明を繰返さない。
【０１２８】
次に、ＣＰＵ１０は、ステップＳＤ３０で、スライドバー１０２の表示位置の変更がないかどうか判断し、変更がないと判断するとそのまま処理を翻訳処理にリターンさせ、そうではないと判断するとステップＳＤ４０へ処理を進める。なお、ステップＳＤ３０の処理内容はステップＳＡ３０（図５参照）と同様とすることができるため、ここでは説明を繰返さない。
【０１２９】
ステップＳＤ４０以降の処理では、ＣＰＵ１０は、割合指定情報記憶部２０５に記憶されている値が１であれば（ステップＳＤ４０でＹＥＳ）、ステップＳＤ５０で出力文のすべての単語を優先出力言語に変換し、変換後の文を記憶装置２０の所定領域に変換結果として記憶させて、処理を図３の翻訳処理へリターンさせる。
【０１３０】
スライドバー位置指定情報の値が２である場合（ステップＳＤ６０でＹＥＳ）、ＣＰＵ１０は、ステップＳＤ７０でスライドバー（２）処理を行なった後、処理を翻訳処理へリターンさせる。ここで、ステップＳＤ７０における処理内容を、当該処理のサブルーチンのフローチャートである図１８を参照して説明する。
【０１３１】
図１８を参照して、スライドバー（２）処理では、ＣＰＵ１０は、まずステップＳＥ１０で、割合情報記憶部２０３の記憶内容を参照することにより、スライドバー初期位置の値が３であるか否かを判断し、そうであると判断するとステップＳＥ２０へ処理を進め、そうではないと判断するとステップＳＥ５０へ処理を進める。
【０１３２】
ステップＳＥ２０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文において、形容詞を構成する単語が混在言語の単語を含むか否かを判断し、そうであると判断するとステップＳＥ４０へ処理を進め、そうではないと判断すると（形容詞を構成する単語がすべて優先出力言語の単語で構成されている）、ステップＳＥ３０へ処理を進める。
【０１３３】
ステップＳＥ３０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、動詞を構成する単語を優先出力言語に変換して、変換結果として記憶装置２０の所定の領域に記憶させて、処理を図１７にリターンさせる。ステップＳＥ４０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、形容詞を構成する単語を優先出力言語に変換して、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図１７に処理をリターンさせる。
【０１３４】
ステップＳＥ５０では、ＣＰＵ１０は、スライドバー初期位置の値が４であるか否かを判断し、そうであると判断するとステップＳＥ６０へ処理を進め、そうではないと判断するとステップＳＥ７０へ処理を進める。
【０１３５】
ステップＳＥ６０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、動詞および形容詞を構成する単語を優先出力言語に変換して、その変換後の文を記憶装置２０の所定の領域に変換結果として記憶させて、図１７に処理をリターンさせる。
【０１３６】
ステップＳＥ７０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して名詞を構成する単語を混在言語に変換し、ステップＳＥ８０へ処理を進める。
【０１３７】
ステップＳＥ８０では、ＣＰＵ１０は、ステップＳＥ７０による変換後の文に対して、さらに、名詞以外の品詞を構成する単語を優先出力言語に変換し、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図１７へ処理をリターンさせる。
【０１３８】
図１７に戻って、スライドバー位置指定情報の値が３である場合（ステップＳＤ８０でＹＥＳ）、ＣＰＵ１０は、ステップＳＤ９０でスライドバー（３）処理を実行する。ここで、当該処理の内容を、当該処理のサブルーチンのフローチャートである図１９を参照して説明する。
【０１３９】
図１９を参照して、スライドバー（３）処理では、ＣＰＵ１０は、まずステップＳＦ１０で、割合情報記憶部２０３の記憶内容を参照することにより、スライドバー初期位置の値が２であるか否かを判断し、そうであると判断するとステップＳＦ２０へ処理を進め、そうではないと判断するとステップＳＦ５０へ処理を進める。
【０１４０】
ステップＳＦ２０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文において、名詞を構成する単語が混在言語の単語を含むか否かを判断し、そうであると判断するとステップＳＦ４０へ処理を進め、そうではないと判断すると（名詞を構成する単語がすべて優先出力言語の単語で構成されている）、ステップＳＦ３０へ処理を進める。
【０１４１】
ステップＳＦ３０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、名詞を構成する単語を混在言語に変換して、変換結果として記憶装置２０の所定の領域に記憶させて、処理を図１７にリターンさせる。ステップＳＦ４０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、動詞を構成する単語を混在言語に変換して、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図１７に処理をリターンさせる。
【０１４２】
ステップＳＦ５０では、ＣＰＵ１０は、スライドバー初期位置の値が４であるか否かを判断し、そうであると判断するとステップＳＦ６０へ処理を進め、そうではないと判断するとステップＳＦ７０へ処理を進める。
【０１４３】
ステップＳＦ６０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して、形容詞を構成する単語を優先出力言語に変換して、その変換後の文を記憶装置２０の所定の領域に変換結果として記憶させて、図１７に処理をリターンさせる。
【０１４４】
ステップＳＦ７０では、ＣＰＵ１０は、その時点で表示装置３０に表示されている出力文に対して名詞と動詞を構成する単語を混在言語に変換し、ステップＳＦ８０へ処理を進める。
【０１４５】
ステップＳＦ８０では、ＣＰＵ１０は、ステップＳＦ７０による変換後の文に対して、さらに、名詞と動詞以外の品詞を構成する単語を優先出力言語に変換し、変換後の文を変換結果として記憶装置２０の所定の領域に記憶させて、図１７へ処理をリターンさせる。
【０１４６】
図１７に戻って、スライドバー位置指定情報の値が４である場合（ステップＳＤ１００でＹＥＳ）、ＣＰＵ１０は、ステップＳＤ１１０で、その時点で表示装置３０に表示されている出力文に対して、名詞と動詞と形容詞を構成する単語を混在言語に変換し、ステップＳＤ１２０で、それ以外の品詞を構成する単語を優先出力言語に変換し、さらに、その変換後の文を記憶装置２０の所定の領域に変換結果として記憶させる。
【０１４７】
図１７に戻って、スライドバー位置指定情報の値が５である場合（ステップＳＤ１００でＮＯ）、ＣＰＵ１０は、ステップＳＤ１３０で、その時点で表示装置３０に表示されている出力文に対して、すべての単語を混在言語に変換し、さらに、その変換後の文を記憶装置２０の所定の領域に変換結果として記憶させる。
【０１４８】
以上説明したスライドバー（２）処理により、その時点での出力文のスライドバー初期位置が３であり、そして、スライドバー１０２の表示位置を２とする情報が入力されたときに、表示装置３０では、図２０（Ｂ）に示された出力文は、図１２（Ｂ）に示された出力文のように表示される代わりに、図２１（Ｂ）に示された出力文のように表示される。つまり、スライドバー初期位置が３と判定されるパターンは、（１）名詞と動詞が混在言語である場合、（２）名詞と形容詞が混在言語、または、（３）動詞と形容詞が混在言語であるものが考えられるが、その中で、（１）の場合には動詞を優先出力言語に優先的に変換することになる。
【０１４９】
なお、図２０（Ａ），図２１（Ａ）には、それぞれ、図２０（Ｂ），図２１（Ｂ）に表示された出力文が対応するスライドバー表示部１０１を示されている。また、図１１（Ｂ），図２０（Ｂ），図２１（Ｂ）中の入力文は共通である。
【０１５０】
また、以上説明したスライドバー（３）処理により、その時点での出力文のスライドバー初期位置が２であり、そして、スライドバー１０２の表示位置を３とする情報が入力されたときに、表示装置３０では、図２２（Ｂ）に示された出力文は、図１３（Ｂ）に示された出力文のように表示される代わりに、図２１（Ｂ）に示された出力文のように表示される。つまり、スライドバー初期位置が２と判定されるパターンは、（１）名詞が混在言語である場合、（２）形容詞が混在言語、または、（３）動詞が混在言語であるものが考えられるが、その中で、（１）の場合、つまり、名詞が優先出力言語で記載されている場合には名詞を混在言語に優先的に変換することになる。
【０１５１】
なお、図２２（Ａ），図２３（Ａ）には、それぞれ、図２２（Ｂ），図２３（Ｂ）に表示された出力文が対応するスライドバー表示部１０１を示されている。また、図１１（Ｂ），図１３（Ｂ），図２２（Ｂ），図２３（Ｂ）中の入力文は共通である。
【０１５２】
［第３の実施の形態］
以上説明した第１および第２の実施の形態では、ＣＰＵ１０は、電子機器１にスライドバー１０２の表示位置を変更する情報を入力された場合、入力された表示位置に応じて、出力文の各品詞に使用する言語の種類を変更していた。つまり、図５または図１７〜図１９に示したように、ＣＰＵ１０が実行する処理内容に従って、出力文の各品詞で使用される言語の種類が決定される。このことから、第１および第２の実施の形態では、ＣＰＵ１０が実行する上記処理のプログラムを記憶する記憶装置２０によって、翻訳文において第１言語の単語を使用する品詞と第２言語の単語を使用する品詞を特定する情報と割合指定情報との関連を表す情報である品詞情報を記憶する品詞情報記憶手段が構成されている。
【０１５３】
なお、電子機器１では、スライドバー１０２の表示位置を変更する情報と各品詞に使用する言語の関連付けを、記憶装置２０にたとえば表形式で記憶させておき、スライドバー１０２の表示位置を変更する情報が入力されるたびごとに、ＣＰＵ１０が、当該関連付けを参照して出力文を生成する処理（出力文を再度翻訳する処理）を実行しても良い。
【０１５４】
また、以上説明した第１および第２の実施の形態では、スライドバー１０２の表示位置は５段階とされたが、これに限定されず、たとえば表３に示されるように１６段階等であっても良い。
【０１５５】
【表３】
2009003648.tif 000005
【０１５６】
表３では、スライドバー１０２が表示される位置（スライドバー１０２によって表示される段階）のそれぞれに対応するように、出力文において混在言語が使用される品詞が特定されている。なお、表示される位置が「１」の場合に「無し」とあるのは、出力文を構成する単語がすべて優先出力言語の単語を使用することを意味する。
【０１５７】
なお、このような場合、電子機器１は図２４に示されるように構成され、そして、上記関連付けは、翻訳パターン記憶部２０６に記憶される。
【０１５８】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、以上説明した各実施の形態において開示された技術は、可能な限り組合されて実現されることが意図される。
【０１５９】
また、以上説明した各実施の形態において、電子機器１において実行される処理は、ＣＰＵ１０が、記憶装置２０に記憶されるプログラムを実行することによって実現される。なお、当該プログラムは、図２５に示されるように、電子機器１に対して着脱可能な記録媒体９００に記憶されていてもよいし、また、図２６に示されるように、電子機器１が通信機能を有する場合に、外部の機器から当該電子機器１の入出力装置（Ｉ／Ｏ）９２に電気通信回線を通じて導入され、そして、記憶装置２０に記憶されているものであってもよい。当該プログラムが記録媒体９００に記憶されている場合には、ＣＰＵ１０は、電子機器１において備えられる読取装置９１を介して、記録媒体９００に記憶されている情報を読込む。
【０１６０】
また、以上説明した各実施の形態において、電子機器１において実行された処理は、ＣＰＵ１０が上記したようなプログラムを実行する代わりに、同等の処理を実行する専用のハードウェアによって実現されてもよい。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１の実施の形態である電子機器のハードウェア構成を模式的に示す図である。
【図２】図１の電子機器１における翻訳処理に関連する部分のブロック構成を模式的に示す図である。
【図３】図１の電子機器において実行される翻訳処理のフローチャートである。
【図４】図１の電子機器において実行される翻訳処理のフリーチャートである。
【図５】図４のスライドバー処理のサブルーチンのフローチャートである。
【図６】図５のスライドバー初期位置判定処理のサブルーチンのフローチャートである。
【図７】図５のスライドバー初期位置判定処理のサブルーチンのフローチャートである。
【図８】図６の言語支配率判定処理のサブルーチンのフローチャートである。
【図９】図８の言語支配率判定処理の内容を説明するための図である。
【図１０】図８の言語支配率判定処理の内容を説明するための図である。
【図１１】図１の表示装置における表示内容の一例を示す図である。
【図１２】図１の表示装置における表示内容の他の例を示す図である。
【図１３】図１の表示装置における表示内容のさらに他の例を示す図である。
【図１４】図１の表示装置における表示内容のさらに他の例を示す図である。
【図１５】図１の表示装置における表示内容のさらに他の例を示す図である。
【図１６】図１の表示装置における表示内容のさらに他の例を示す図である。
【図１７】本発明の第２の実施の形態である電子機器において実行されるスライドバー処理のフローチャートである。
【図１８】図１７のスライドバー（２）処理のサブルーチンのフローチャートである。
【図１９】図１７のスライドバー（３）処理のサブルーチンのフローチャートである。
【図２０】本発明の第２の実施の形態である電子機器の表示装置における表示内容の一例を示す図である。
【図２１】本発明の第２の実施の形態である電子機器の表示装置における表示内容の一例を示す図である。
【図２２】本発明の第２の実施の形態である電子機器の表示装置における表示内容の一例を示す図である。
【図２３】本発明の第２の実施の形態である電子機器の表示装置における表示内容の一例を示す図である。
【図２４】本発明の第３の実施の形態である電子機器における翻訳処理に関連する部分のブロック構成を模式的に示す図である。
【図２５】図１に示したハードウェア構成の変形例を示す図である。
【図２６】図１に示された電子機器のハードウェア構成の他の変形例を示す図である。
【符号の説明】
【０１６２】
１  電子機器、１０  ＣＰＵ、２０  記憶装置、３０  表示装置、４０  スピーカ、５０  入力装置、６０  翻訳モジュール、６１  言語設定部、６２  解析部、６３  文法変換部、６４  単語変換部、６５  翻訳制御部、１０１  スライドバー表示部、１０１Ａ〜１０１Ｅ  割合表示記号、１０２  スライドバー、２００  出力部、２０１  優先出力言語記憶部、２０２  混在言語記憶部、２０３  割合情報記憶部、２０４  高支配率言語情報記憶部、２０５  割合指定情報記憶部、２１０  辞書メモリ、２１１  翻訳辞書、２１２  文法規則、２２０  翻訳パターン記憶部。
【図１】
2009003648.tif 000006
【図２】
2009003648.tif 000007
【図３】
2009003648.tif 000008
【図４】
2009003648.tif 000009
【図５】
2009003648.tif 000010
【図６】
2009003648.tif 000011
【図７】
2009003648.tif 000012
【図８】
2009003648.tif 000013
【図９】
2009003648.tif 000014
【図１０】
2009003648.tif 000015
【図１１】
2009003648.tif 000016
【図１２】
2009003648.tif 000017
【図１３】
2009003648.tif 000018
【図１４】
2009003648.tif 000019
【図１５】
2009003648.tif 000020
【図１６】
2009003648.tif 000021
【図１７】
2009003648.tif 000022
【図１８】
2009003648.tif 000023
【図１９】
2009003648.tif 000024
【図２０】
2009003648.tif 000025
【図２１】
2009003648.tif 000026
【図２２】
2009003648.tif 000027
【図２３】
2009003648.tif 000028
【図２４】
2009003648.tif 000029
【図２５】
2009003648.tif 000030
【図２６】
2009003648.tif 000031