(57)【要約】【課題】  演算処理量が少なく、的確な翻訳文の出力を可能とする携帯翻訳機および翻訳方法を提供する。【解決手段】  翻訳対象データ入力手段２を介した翻訳元言語による入力を、類似する内容の翻訳先言語に翻訳する携帯翻訳機１であって、所定のキーワードを記憶しているキーワード記憶手段７と、前記翻訳元言語による翻訳元例文を、所定の１個以上のキーワードに関連づけて記憶している翻訳元例文記憶手段８と、前記翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段９を備え、処理手段３は、前記キーワード記憶手段７に記憶されているキーワードを、前記の翻訳元言語による入力から検出すると、検出されたキーワードが関連づけられている翻訳元例文を前記翻訳元例文記憶手段８から取り出し、前記翻訳先例文記憶手段９から、この翻訳元例文と対応する翻訳先例文を取り出す。【選択図】    図１
2006048566.tif 000002
【特許請求の範囲】
【請求項１】
翻訳対象データ入力手段と処理手段と記憶手段を備え、翻訳対象データ入力手段を介した翻訳元言語による入力を、類似する内容の翻訳先言語に翻訳する携帯翻訳機であって、前記記憶手段は、所定のキーワードを記憶しているキーワード記憶手段と、前記翻訳元言語による翻訳元例文を、所定の１個以上のキーワードに関連づけて記憶している翻訳元例文記憶手段と、前記翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記処理手段は、前記キーワード記憶手段に記憶されているキーワードを、前記の翻訳元言語による入力から検出すると、検出されたキーワードが関連づけられている翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする携帯翻訳機。
【請求項２】
前記翻訳対象データ入力手段を介した入力が音声によって行われることを特徴とする請求項１に記載の携帯翻訳機。
【請求項３】
前記翻訳元例文記憶手段には、翻訳元例文に関連づけられた１個以上のキーワードとともに、キーワード別スコアが記憶されていることを特徴とする請求項１または２に記載の携帯翻訳機。
【請求項４】
前記キーワード記憶手段には、キーワードとともに、当該キーワードと関連付けられた翻訳元例文を特定する例文ＩＤが記憶されていることを特徴とする請求項１〜３のいずれか１に記載の携帯翻訳機。
【請求項５】
前記キーワード記憶手段には、例文ＩＤとともに、当該例文ＩＤで特定される翻訳元例文に当該キーワードが関連づけられているときに付与されるキーワード別スコアが記憶されていることを特徴とする請求項４に記載の携帯翻訳機。
【請求項６】
画面表示手段を備え、前記処理手段は、前記検出されたキーワードの個数に基づいて例文別スコアを翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させることを特徴とする請求項１〜５のいずれか１に記載の携帯翻訳機。
【請求項７】
画面表示手段を備え、前記処理手段は、前記検出されたキーワードに対応するキーワード別スコアを例文ＩＤごとに集計し、その集計した値を例文別スコアとして当該例文ＩＤに対応する翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させることを特徴とする請求項３または５に記載の携帯翻訳機。
【請求項８】
翻訳結果出力手段を備え、例文別スコアに従い表示された翻訳元例文または翻訳先例文から、いずれか１が選定されると、対応する翻訳先例文が、前記翻訳結果出力手段を介して出力されることを特徴とする請求項６または７に記載の携帯翻訳機。
【請求項９】
前記翻訳結果出力手段による出力は、音声により行われることを特徴とする請求項８に記載の携帯翻訳機。
【請求項１０】
前記処理手段は、前記翻訳元例文記憶手段に翻訳元例文及び関連づけられたキーワードが登録されるときに、当該キーワードが前記キーワード記憶手段に未登録ならば、追加登録することを特徴とする請求項１〜９のいずれか１に記載の携帯翻訳機。
【請求項１１】
翻訳対象データ入力手段と処理手段と記憶手段を備え、翻訳対象データ入力手段を介した翻訳元言語による音声入力を、類似する内容の翻訳先言語に翻訳する携帯翻訳機であって、前記記憶手段は、所定のキーワードの音声データが登録されている音声認識用単語辞書を格納した辞書記憶手段と、前記翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、前記翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記単語辞書には、音声データと対応するテキストデータとともに、あるいはテキストデータに代えて、関連付けられた翻訳元例文を特定する例文ＩＤが記憶され、前記処理手段は、前記翻訳元言語により入力された音声を、前記単語辞書を参照して音声認識し、音声認識結果として得られた例文ＩＤに対応する翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする携帯翻訳機。
【請求項１２】
前記単語辞書には、例文ＩＤとともに、当該例文ＩＤで特定される翻訳元例文に当該キーワードが関連づけられているときに付与されるキーワード別スコアが記憶されていることを特徴とする請求項１１に記載の携帯翻訳機。
【請求項１３】
画面表示手段を備え、前記処理手段は、前記音声認識の結果得られた例文ＩＤの出現個数に基づいて例文別スコアを翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させることを特徴とする請求項１１または１２に記載の携帯翻訳機。
【請求項１４】
画面表示手段を備え、前記処理手段は、前記音声認識の結果得られた例文ＩＤと対応するキーワード別スコアを例文ＩＤごとに集計し、その集計した値を例文別スコアとして当該例文ＩＤに対応する翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させることを特徴とする請求項１２に記載の携帯翻訳機。
【請求項１５】
翻訳結果出力手段を備え、例文別スコアに従い表示された翻訳元例文または翻訳先例文から、いずれか１が選定されると、対応する翻訳先例文が、前記翻訳結果出力手段を介して出力されることを特徴とする請求項１３または１４に記載の携帯翻訳機。
【請求項１６】
前記翻訳結果出力手段による出力は、音声により行われることを特徴とする請求１５に記載の携帯翻訳機。
【請求項１７】
所定のキーワードを記憶しているキーワード記憶手段と、所定の１個以上のキーワードに関連づけられた翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記翻訳元言語による入力を、類似する内容の前記翻訳先言語に翻訳する携帯翻訳機の翻訳方法であって、  前記キーワード記憶手段には、キーワードとともに、各キーワードと関連付けられた翻訳元例文を特定する情報である例文ＩＤが記憶され、前記キーワード記憶手段に記憶されているキーワードが、前記の翻訳元言語による入力から検出されると、このキーワードに対応する例文ＩＤによって特定される翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする携帯翻訳機の翻訳方法。
【請求項１８】
所定のキーワードの音声データが登録されている音声認識用単語辞書を格納した辞書記憶手段と、翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、音声入力された前記翻訳元言語による翻訳対象データを、類似する内容の前記翻訳先言語に翻訳する携帯翻訳機の翻訳方法であって、前記単語辞書には、音声データと対応するテキストデータとともに、あるいはテキストデータに代えて、関連付けられた翻訳元例文を特定する例文ＩＤを記憶し、前記翻訳元言語により入力された音声を、前記単語辞書を参照して音声認識し、音声認識結果として得られた例文ＩＤに対応する翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする携帯翻訳機の翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演算処理量が少なく、的確な翻訳文の出力を可能とする携帯翻訳機および翻訳方法の提供に関する。
【背景技術】
【０００２】
従来の携帯可能な翻訳機には、翻訳元言語によって入力された音声を翻訳先言語に翻訳し、その翻訳結果を音声で出力するようにしたものがある。例えば、特開平９−１６６０２号公報の「翻訳装置および翻訳方法」は、入力された音声を音声認識し、ユーザがキー操作によって認識結果が適切であることを確認すると、翻訳先言語で表現された対応する文を音声出力するものである。
【特許文献１】特開平９−１６６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上に述べた特開平９−１６６０２号公報記載の発明によれば、入力された単語の羅列または文（以下、「翻訳対象データ」）から、キーワードを検出し、検出されたキーワードを含む類似表現の例文を取り出すことができる。しかし、音声認識の結果得られた翻訳対象データに含まれている単語のみがキーワードとして用いられる。つまり、翻訳対象データに含まれていない単語はキーワードとして処理できない。これでは、同じ意味であっても異なる言い方の例文は取り出せない。例えば、「新幹線の指定席を予約したい」という人もいれば、「新幹線の指定席をお願いします」と言う人もいる。「予約」という単語を含む例文が登録されているが、「お願い」という単語を含む例文が登録されていないとすると、「新幹線の指定席をお願いします」と入力しても、翻訳できないことがありうる。この不都合を解決するために、異なる言い方を出来る限り想定して、同じ意味の例文を多数登録する方法が考えられるが、データの記憶容量や演算処理量等の点で効率的ではない。
【０００４】
そこで、この発明では、例文とキーワードを対応させて保持し、必要ならば１つの例文に類義語や反意語も対応させることで、その例文自体に含まれていない単語が入力されても翻訳を可能にすることを課題とした。
さらに、音声により入力される場合、音声認識結果から直接に日本語の例文を取り出せるようにすることで処理量削減を図ることも課題とした。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、翻訳対象データ入力手段と処理手段と記憶手段を備え、翻訳対象データ入力手段を介した翻訳元言語による入力を、類似する内容の翻訳先言語に翻訳する携帯翻訳機であって、前記記憶手段は、所定のキーワードを記憶しているキーワード記憶手段と、前記翻訳元言語による翻訳元例文を、所定の１個以上のキーワードに関連づけて記憶している翻訳元例文記憶手段と、前記翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記処理手段は、前記キーワード記憶手段に記憶されているキーワードを、前記の翻訳元言語による入力から検出すると、検出されたキーワードが関連づけられている翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする。
【０００６】
請求項２に記載の発明は、前記翻訳対象データ入力手段を介した入力が音声によって行われることを特徴とする。
【０００７】
請求項３に記載の発明は、前記翻訳元例文記憶手段には、翻訳元例文に関連づけられた１個以上のキーワードとともに、キーワード別スコアが記憶されていることを特徴とし、請求項４に記載の発明は、前記キーワード記憶手段には、キーワードとともに、当該キーワードと関連付けられた翻訳元例文を特定する例文ＩＤが記憶され、請求項５に記載の発明は、前記キーワード記憶手段には、例文ＩＤとともに、当該例文ＩＤで特定される翻訳元例文に当該キーワードが関連づけられているときに付与されるキーワード別スコアが記憶されていることを特徴とする。
【０００８】
請求項６に記載の発明では、画面表示手段を備え、前記処理手段は、前記検出されたキーワードの個数に基づいて例文別スコアを翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させ、請求項７に記載の発明では、前記検出されたキーワードに対応するキーワード別スコアを例文ＩＤごとに集計し、その集計した値を例文別スコアとして当該例文ＩＤに対応する翻訳元例文に付与し、この例文別スコアに従い、翻訳元例文または対応する翻訳先例文を前記画面表示手段に表示させることを特徴とする。
【０００９】
請求項８に記載の発明は、翻訳結果出力手段を備え、例文別スコアに従い表示された翻訳元例文または翻訳先例文から、いずれか１が選定されると、対応する翻訳先例文が、前記翻訳結果出力手段を介して出力されることを特徴とし、請求項９に記載の発明では、この出力を音声により行うことを特徴とする。
【００１０】
請求項１０に記載の発明は、前記翻訳元例文記憶手段に翻訳元例文及び関連づけられたキーワードが登録されるときに、当該キーワードが前記キーワード記憶手段に未登録ならば、追加登録することを特徴とする。
【００１１】
請求項１１〜１６に記載された発明は、翻訳対象データ入力手段と処理手段と記憶手段を備え、翻訳対象データ入力手段を介した翻訳元言語による音声入力を、類似する内容の翻訳先言語に翻訳する携帯翻訳機であって、前記記憶手段は、所定のキーワードの音声データが登録されている音声認識用単語辞書を格納した辞書記憶手段と、前記翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、前記翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記単語辞書には、音声データと対応するテキストデータとともに、あるいはテキストデータに代えて、関連付けられた翻訳元例文を特定する例文ＩＤが記憶され、前記処理手段は、前記翻訳元言語により入力された音声を、前記単語辞書を参照して音声認識し、音声認識結果として得られた例文ＩＤに対応する翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする。
【００１２】
請求項１７に記載された発明は、所定のキーワードを記憶しているキーワード記憶手段と、所定の１個以上のキーワードに関連づけられた翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、前記翻訳元言語による入力を、類似する内容の前記翻訳先言語に翻訳する携帯翻訳機の翻訳方法であって、前記キーワード記憶手段には、キーワードとともに、各キーワードと関連付けられた翻訳元例文を特定する情報である例文ＩＤが記憶され、前記キーワード記憶手段に記憶されているキーワードが、前記の翻訳元言語による入力から検出されると、このキーワードに対応する例文ＩＤによって特定される翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする。
【００１３】
請求項１８に記載された発明は、所定のキーワードの音声データが登録されている音声認識用単語辞書を格納した辞書記憶手段と、翻訳元言語による翻訳元例文を記憶している翻訳元例文記憶手段と、翻訳先言語による例文であって翻訳元例文と対応する翻訳先例文を記憶している翻訳先例文記憶手段を備え、音声入力された前記翻訳元言語による翻訳対象データを、類似する内容の前記翻訳先言語に翻訳する携帯翻訳機の翻訳方法であって、前記単語辞書には、音声データと対応するテキストデータとともに、あるいはテキストデータに代えて、関連付けられた翻訳元例文を特定する例文ＩＤを記憶し、前記翻訳元言語により入力された音声を、前記単語辞書を参照して音声認識し、音声認識結果として得られた例文ＩＤに対応する翻訳元例文を前記翻訳元例文記憶手段から取り出し、前記翻訳先例文記憶手段から、この翻訳元例文と対応する翻訳先例文を取り出すことを特徴とする。
【００１４】
本発明の携帯翻訳機および翻訳方法では、入力された翻訳対象データから１個以上の単語を抽出する。次に、これらの抽出された単語の少なくとも１個と関連づけされた例文を、翻訳元例文記憶手段から抽出する。翻訳元例文記憶手段には、入力データと同じ言語による例文が、その例文と関連づけされたキーワードとともに記憶されている。関連づけされたキーワードとは、その例文に含まれる単語と同一の単語、あるいはその単語の類義語や反意語等である。入力データから抽出された単語の中に、ある例文と関連づけされたキーワードと合致するものが１個以上あれば、その例文は入力データに類似すると推定される。このように類似と推定される例文がユーザに提示される。ユーザによって入力されるデータは、言い回しがさまざまであり、省略した表現もある。このような種々の入力がなされることを前提に、この発明の翻訳機が予め用意してある翻訳元言語による例文を提示し、その中からユーザの意図に最も近いものを選択させるようにしたのである。提示された翻訳元例文には、翻訳先言語による例文が予め対応しているので、ユーザが選択した例文は必ず翻訳先例文に翻訳される。
【発明の効果】
【００１５】
請求項１〜１８に記載の発明によれば、入力データに含まれていない単語をキーワードとして処理することが可能である。類義語や反意語も登録しておくことにより、入力データに含まれていない単語をキーワードとすることができるので、翻訳元言語による例文であって、言い回しは異なるが意味が同じ例文を抽出することが可能となる。これは、翻訳元言語による例文とキーワードを対応させて保持しているからである。
【００１６】
また、２つの言語間の対応を、直接例文同士で対応させているので、翻訳の誤りがない。
さらに、文全体を入力しても、もしくは、単語のみを入力してもよいので、ユーザにとっての手間が省ける。
【００１７】
請求項２に記載の発明によれば、キー入力やペン入力のような他の手段に比べ、入力が容易かつ迅速にできる。
【００１８】
請求項３、請求項５に記載の発明では、翻訳元例文と関連付けられたキーワードには、その例文におけるそのキーワードのもつキーワード別スコアが記憶されているので、このキーワード別スコアの設定の仕方によっては抽出した例文の適切な順位づけができる。
【００１９】
請求項４、および請求項５に記載の発明によれば、登録されたキーワードに対応づけて、当該キーワードと関連付けられた翻訳元例文を識別する例文ＩＤが記憶されているので、例文ＩＤに基づいて翻訳元例文記憶手段から目的の例文を直ちに取り出すことができる。このように、キーワードを含む例文を検索する手間が省けるので、それだけ翻訳処理が迅速に行われる。
【００２０】
請求項６および７に記載の発明によれば、キーワードが検出された例文について、複数の例文を順位に従って表示し、ユーザに適当なものを選ばせるようにしている。これによって、次の利点がある。もし、順位の最も高い例文のみを表示しようとすると、例えば、相反する例文がある場合に、正しい方だけを選択するという処理ができないことがある。第一位の例文と第二位の例文とが相反するものであり、ユーザの意図するのが、この第二位の例文の方であったとしても、表示されることがなく、結局翻訳対象から漏れてしまう。そこで、複数の例文からユーザに選定させるようにすれば、ユーザの意図どおりの翻訳文が得られることになる。
【００２１】
請求項８に記載の発明によれば、表示された１個以上の例文の中から、ユーザが自分の意図にふさわしい例文を選択できる。ユーザの選択の余地を残したことにより、見当違いの翻訳がされることを防止できる。
請求項９に記載の発明によれば、ユーザが翻訳先言語による翻訳文を自ら発音しなくてもすむので、正しい発音に自信のないユーザにとって便利である。
【００２２】
請求項１０に記載の発明によれば、例文とそれに関連するキーワードを登録することにより、処理手段が自動的にキーワード記憶手段の更新をするので、キーワードの登録洩れがなくなる。また、必要に応じて例文を登録できるので、ユーザが自分にとって使い勝手のよい翻訳機とすることができる。
【００２３】
請求項１１〜１６、および請求項１８に記載の発明によれば、入力が音声によって行われた場合、音声認識処理が参照するシステム辞書に例文ＩＤも登録しておくことで、音声認識の結果として、例文ＩＤを返すことができる。そのため、キーワードを別途記憶させておく必要がなく、音声認識処理と例文ＩＤの取り出しが同時にできるので、処理量が削減され、迅速に翻訳結果が得られるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下に、この発明を適用した携帯翻訳機の第１の実施形態を説明する。
この携帯翻訳機は、日本語で入力された音声を、英語に翻訳するものとする。この場合、請求項１などで記載した、「翻訳元言語」は日本語であり、「翻訳先言語」は英語である。また、「翻訳元例文」とは、日本語で記述された例文であり、「翻訳先例文」とは、英語で記述された例文である。
【００２５】
図１は、この実施形態の携帯翻訳機１の構成例を示す図である。
携帯翻訳機１は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話等の携帯端末に翻訳機能を持たせたものである。なお、端末機能のない翻訳専用機器であってもよい。
携帯翻訳機１は、翻訳対象データ入力手段２、処理手段３、画面表示手段４、翻訳結果出力手段５、記憶手段６を備えている。
【００２６】
翻訳対象データ入力手段２は、この携帯翻訳機１を使用する者（以下、「ユーザ」という）による単語あるいは文の入力のために使用される手段であり、音声入力の場合は、マイクが該当する。しかし、入力方法は音声入力に限らないので、キーや入力ペン等が翻訳対象データ入力手段２として使用されることもある。
【００２７】
処理手段３は、次のような機能を備えた手段であり、携帯翻訳機１に組み込まれたソフトウェアで実装されている。
すなわち、翻訳対象データ入力手段２を介して入力された音声を認識する機能、入力された日本語の単語や文を、類似する英語の文に翻訳し、出力する機能、キーワードを登録する機能である。
他に、処理手段３は、この携帯翻訳機１を構成する各ブロックの制御、例えば、翻訳対象データ入力手段２を介する入力処理や、画面表示手段４や翻訳結果出力手段５への例文の出力処理等の制御も行う。
【００２８】
画面表示手段４は、処理手段３によって得られた入力内容に類似する例文の候補（以下、「翻訳結果候補」ということがある）を一覧表示するものであり、例えば、携帯翻訳機１の液晶ディスプレイが相当する。
翻訳結果出力手段５は、画面表示手段４に表示された１個以上の翻訳結果候補の中からユーザが選定した例文を出力するものであり、出力が音声によってなされる場合は、例えば音声合成装置およびスピーカが該当する。音声以外の方法で出力される場合は、ディスプレイなどが該当する。
【００２９】
携帯翻訳機１は、上記の手段以外に、所定の入力を与える手段を備えている。例えば、翻訳したい日本語の入力開始や入力終了あるいは翻訳開始などの種々の指示を入力する手段である。この手段にはコントロールキーや入力ペン等などが該当する。
【００３０】
記憶手段６は、キーワード記憶手段７、翻訳元例文記憶手段８、翻訳先例文記憶手段９、辞書記憶手段１０を備えている。
【００３１】
キーワード記憶手段７は、図２に示すように、キーワードを、そのキーワードに関連づけられた例文ＩＤと対応付けて記憶するキーワードテーブルを格納するものである。ここで、「例文ＩＤ」とは、ある例文を他の例文と区別するための情報であり、区別しうる情報ならば、なんでもよい。例えば、当該例文が記憶されている翻訳元例文記憶手段８のアドレス等が考えられる。
【００３２】
翻訳元例文記憶手段８は、図３に示すように、日本語による例文を、その例文と関連づけられたキーワードとともに記憶する。
キーワード欄には、対応する例文には含まれていない単語であっても、その例文に含まれている単語の類義語のように関連する単語を、キーワードとして登録しておく。例えば、例文ＩＤが４の例文「喫煙席をお願いします」に含まれるキーワードは「喫煙席」と「お願い」の２つである。しかし、キーワード欄には、この例文に含まれていない「予約」という語も登録されている。人によっては、「喫煙席をお願いします」と同じ意味の文として「喫煙席を予約したい」という言い方をすることもある。このような言い方にも対処するために、例文「喫煙席をお願いします」とは別に、例文「喫煙席を予約したい」を記憶させておかなくてはならないとしたら、翻訳元例文記憶手段８に格納されるデータ量は膨大なものとなりかねない。そのうえ、データの登録が煩雑となるなど、不便なことこのうえない。
その点、この実施形態では、例文「喫煙席をお願いします」と対応させて、キーワード「喫煙席」と「お願い」だけではなく、「お願い」の類義語「予約」も登録してある。そのため、「喫煙席を予約したい」という派生的な文にも対処できることになる。
【００３３】
このように、例文とキーワードの対応を保持し、しかも、例文には含まれていなくても、類義語や反意語等のように関連ある語もキーワードとして登録しておくことにより、入力されない単語を含む例文であっても翻訳可能となる。
【００３４】
翻訳先例文記憶手段９は、翻訳元例文記憶手段８に記憶されている日本語の例文と対応する英語の例文を記憶している。
なお、図３の例示では、翻訳元例文記憶手段８には、日本語の例文に対応する英語の例文が記憶されている翻訳先例文記憶手段９のアドレスを記憶している。これにより、翻訳元例文記憶手段８に記憶されている日本語の例文に対応した英語の例文を、翻訳先例文記憶手段９から容易に取り出すことができる。
ここで、日本語の例文と英語の例文が１対１で対応していることもあれば、複数の日本語の例文が１個の英語の例文に対応していることもある。例えば、「恐れ入ります」と「失礼します」の２つの日本語文は、いずれも１個の英文「Ｅｘｃｕｓｅ  ｍｅ」に対応している。
【００３５】
次に、図２と図３のテーブル例と図４のフローチャートを参照して、この実施形態の携帯翻訳機１がどのように動作するかを説明する。なお、翻訳ソフトウェアの起動や、ユーザのコントロールキーの操作などによって発生するイベント処理の詳細等に関する説明は省略する。
以下の説明では、ユーザが翻訳対象データ入力手段２であるマイクに向かって、「禁煙の指定席をお願いします」と発声した場合を例にとる。なお、この例では、文で入力したが、「禁煙  指定席  お願い」というように単語の羅列を入力してもよい。この場合、単語の出現順は問わない。例えば、「指定席  お願い  禁煙」でも「お願い  指定席  禁煙」でも何でもよい。
【００３６】
マイクを介して音声が入力されると（ステップＳ１）、入力された音声は、Ａ／Ｄ変換され、デジタル化された音声信号は、音響分析の対象となり、特徴パラメータが抽出される（ステップＳ２）。
この特徴パラメータに基づき、ＨＭＭなどの公知の方法により、音声認識され（ステップＳ３）、認識結果として、文、あるいは１個以上の単語が得られる。ここで、音声認識のアルゴリズムによっては、音声入力されたのが文であっても、認識結果は、１個以上の単語である場合もある。
なお、ここで用いられる辞書１１は、音声認識対象が登録されている辞書であり、この携帯翻訳機１に特化した仕様を有するものではない。例えば、マイクから「新幹線」と音声入力されると、この辞書を参照して、「シンカンセン」という音声から「新幹線」という単語が認識されることになる。
【００３７】
このようにして、ユーザによる入力内容が音声認識されると、翻訳文を取り出すステップに移る。
認識結果に含まれる単語が、キーワード記憶手段７にキーワードとして登録されているかを検索する。キーワードが検出されると、このキーワードと関連付けられた日本語の例文の例文ＩＤを取り出し、例文別スコアを集計する（ステップＳ４）。
【００３８】
このステップＳ４の処理の詳細は、以下の通りである。
図２のキーワードテーブルに列挙された「禁煙」というキーワードが入力内容の認識結果に含まれている。「禁煙」と関連付けられた例文は、例文ＩＤとして１と２を持つ２つの例文であることがわかる。このように、この実施形態ではキーワードから直接例文ＩＤを得ることができるので、翻訳元例文記憶手段８からキーワードの検索をしなくてもすむ。
なお、説明の便宜上、例文ＩＤとして１を持つ例文を「例文１」のように表現する。
次に、図２のキーワードテーブルに列挙された「指定席」というキーワードが入力内容から検出された。「指定席」と関連付けられた例文は、例文１と例文３と例文５の３つあることがわかる。同様に、「お願い」というキーワードも入力内容から検出され、このキーワードと関連づけされた例文は、例文１，例文２，例文４，例文５，例文６の５つあることがわかる。関連づけられたキーワードの個数は、例文１では「禁煙」と「指定席」と「お願い」の計３個である。そこで、例文１に例文別スコアとして３．０を付与する。各例文につきスコアを集計した結果は、図５に示すとおりである。
【００３９】
ステップＳ４の処理の結果、例文別スコアの大きい順に例文ＩＤがソートされると、例文ＩＤと対応する日本語例文を翻訳元例文記憶手段８から、この日本語例文に対応する英語例文を翻訳先例文記憶手段９から取り出す。そして、上記のソート順に従い、日本語例文と英語例文の対を画面に表示する（ステップＳ５）。この例では、例文１、例文２、例文５、例文３、例文４、例文６の順に表示される。
【００４０】
ここで、スコアの付与された例文を全部表示してもよいが、例文の個数が多いときは、上位の所定の個数分のみを表示してもよい。要は、順位が１位の例文だけでなく、下位の例文も表示可能である点に意味がある。なぜなら、ユーザが翻訳対象を入力するとき、キーワードの一部を省略した場合等であっても、適切な翻訳が可能となるからである。例えば、「予約」の一語のみが入力されても、画面表示手段４には、「禁煙席を予約したい」や「指定席をお願いします」等の例文が表示されれば、それらの中にユーザの意図に合致するものがありうると考えられる。
【００４１】
なお、英語例文のみを表示してもよい。英語を読むことができ、英文の意味の適否は判断できるが、発音が不得手なユーザもいるからである。あるいは、日本語例文のみを表示してもよい。英語に不慣れなユーザもいるからである。日英の双方を表示、日本語だけを表示、あるいは英語だけを表示するという表示タイプは、コントロールキー等の操作によって、ユーザが選択できるようにすればよい。
【００４２】
画面に表示された日本語例文と英語例文の対から、ユーザが適当と考える例文をコントロールキー等を介して選定する（ステップＳ６）。ここで、ユーザは、日本語例文か英語例文のいずれかを指示すればよい。
【００４３】
ユーザにより選定されると、翻訳結果出力手段５は、選定された英語例文を音声出力する（ステップＳ７）。音声合成装置によって合成音を生成しても、予め録音しておいた音声データを再生してもよい。なお、翻訳先例文記憶手段９の各英語例文は、音韻情報および韻律情報が付加されている、録音音声データの格納位置の情報が付加されている等の構成とし、音声出力に要する処理量を削減することも可能である。
【００４４】
ところで、コントロールキー等を用いて１個の例文を選定し、それを翻訳結果出力手段５を介して出力させるという動作は必須ではない。表示された例文一覧から、自分の意図する例文を相手に指し示すだけで、十分に意思疎通が図れることがあるからである。
【００４５】
次に、キーワード記憶手段７にキーワードに対応させて例文ＩＤを登録したことの意義を述べる。もし、例文ＩＤが登録されていなければ、翻訳元例文記憶手段８のすべての例文についてスコア、すなわち、キーワード出現個数をカウントしなければならない。しかし、キーワード記憶手段７に例文ＩＤが登録されていれば、そのキーワードが出現したとき、どの例文にスコアが付与されるかがわかる。そして、スコアを集計すれば、表示するべき例文の例文別スコアが求まる。
この発明の携帯翻訳機１は、海外旅行者によって携帯されることを主要ケースの１つとして想定している。その場合、旅行英会話においては、検出されるキーワードの個数の方が例文の個数よりも少ないと予想されるので、この実施形態のようなスコアの集計方法は計算量の点で有利となり、より小型のハードウェアに実装が可能となる。
【００４６】
次に、キーワード記憶手段７へのキーワードの登録について説明する。
ユーザは、日本語例文と関連するキーワードと英語例文の組み合わせを登録することができる。登録の仕方は、キー入力でもよいし、マイクに向かって発声し、入力を行なってもよい。そして、コントロールキー等を操作して、入力内容の確認、テーブルへの登録等の動作指示を行なう。
【００４７】
ユーザが、例えば、日本語例文「予約を取り消したい」とキーワード「予約  取り消し  キャンセル」、および英語例文「I’d like to cancel a reservation.」を入力したとする。この入力を受けて、処理手段３は、次のようにして、各記憶手段への登録処理を行う。
図６に示すように、翻訳元例文記憶手段８に既に例文が６つ登録されていれば、例文ＩＤを７として、新規に追加される。このとき、日本語例文とともにキーワード「予約」、「取り消し」及び「キャンセル」も登録されることは言うまでもない。同時に、翻訳先例文記憶手段９に英語例文が追加され、その英語例文を参照する情報が翻訳元例文記憶手段８に書き込まれる。次に、処理手段３は、ユーザによって入力されたキーワードが登録済みか否かを検索する。「予約」は既に登録されているので、図７に示すように、キーワード「予約」に対応する例文ＩＤ欄に例文ＩＤ（＝７）を追加する。「取り消し」と「キャンセル」は未登録なので、図７に示すように、新規に登録し、例文ＩＤ欄に７を書き込む。このように、各記憶手段への登録は、処理手段３が行うので、ユーザの手間が省け、ユーザによる例文の登録が簡単になる。また、日本語例文にはない単語(この例では「キャンセル」)をユーザが自分の意図で追加できるので、ユーザは、自分の使いやすさを重視して例文の登録が可能である。
【００４８】
ところで、これまでの説明では、翻訳元例文記憶手段８のキーワード欄に列挙したキーワードの検出個数に基づいて例文別スコアの集計をした。
しかし、図８に示すように、キーワード欄にキーワード別スコアを設定してもよい。
例えば、例文１では、「禁煙」と「指定席」は、他のキーワードよりも重要であると考え、他よりも高いスコアである２．０を与えている。また、例文１にとって「喫煙」は、その意味が反対なので、マイナスのスコアを与えている。この実施形態では、キーワードテーブルには、例文ＩＤ欄にキーワード別スコアも記述する。図９の例では、例文ＩＤ欄には、例文ＩＤに続く括弧内にキーワード別スコアが記述されている。
【００４９】
ここで再び、「禁煙の指定席をお願いします。」という文が入力された場合を例にとると、例文別スコアは図１０に示すようになる。例文１を例にとると、その例文別スコアである５．０は次のようにして得られる。図９のキーワード「禁煙」に対応した例文ＩＤ欄に「１（２．０）」とある。これは、「禁煙」が入力音声に含まれたときは、例文１に対して２．０をスコアとして与えることを意味する。同様に、「指定席」が入力に含まれているので、例文１に対してさらに２．０をスコアとして与える。続いて、「お願い」が入力に含まれていることから、例文１にスコアとして１．０を与える。これらのスコアを合計して得られた５．０が、例文１の例文別スコアとなる。
例文２〜６についても同様に例文別スコアを集計し、そのスコアの大小に従い、画面には、例文１、例文２、例文５、例文３、例文６、例文４の順に表示される。なお、例文４については、スコアがマイナスなので、意図に反する文と判断され、翻訳結果候補から除外し、非表示としてもよい。
【００５０】
ところで、このキーワード別スコアは、同じキーワードであっても、関連づけられた例文との関係で異なる値をとりうる。また、使用状況等に鑑み、適宜スコアの値を変更してもよい。
このように、重要なキーワードには高いスコアを与えておくならば、単語ごとの重要度を考慮した処理ができる。また、負のスコアを付与することで、否定的な意味を含む場合に適切な処理ができる。
【００５１】
なお、図２および図３の例示では、キーワード別スコアは設定されていない。しかし、これは、すべてのキーワード別スコアにデフォルト値として１．０が設定されている特別な場合と考えることもできる。
【００５２】
上記の実施形態では、音声を介して入力される場合について説明した。しかし、音声に限らず、１個以上の単語や文が入力されるならば、どのような手段によって入力されてもよい。キー入力であってもよいし、ペン入力であってもよい。
【００５３】
次に、この発明が適用される第２の実施形態について説明する。
図１１に、第２の実施形態の構成例を示す。ここで、第１の実施形態と同一の部分には、同一の符号を用いる。
この実施形態では、翻訳対象データの入力は音声によるものに限られる。したがって、音声入力を可能とする手段が、翻訳対象データ入力手段２となる。
第１の実施形態との相違は、辞書記憶手段１０に格納された音声認識用の単語辞書１２に、例文ＩＤも記憶されている点にある。音声認識結果として、テキスト、つまり、文や１個以上の単語を返すのではなく、例文ＩＤを直接返すことができる。
そして、単語辞書１２がこのような仕様になっているので、記憶手段６は、キーワード記憶手段を備える必要がない。
【００５４】
処理手段３は、入力された音声を認識し、入力された日本語の単語や文を、類似する英語の文に翻訳し、出力する点は、第１の実施形態と同様である。ただし、キーワード記憶手段を備えていないので、キーワードの登録はしない。
【００５５】
記憶手段６は、単語辞書１２を格納した単語辞書記憶手段１０、翻訳元例文記憶手段８、翻訳先例文記憶手段９を備えている。
この実施形態に専用の単語辞書１２は図１２に例示するように、通常の単語辞書に比べ、例文ＩＤを記憶している点で異なる。後に説明するように、テキストの文字列も必須ではない。
【００５６】
翻訳元例文記憶手段８は、図３あるいは図８に示すような、第１の実施形態と同様な構造のデータが記憶されていてもよい。
しかし、音声認識結果から直接例文ＩＤが得られので、図１３のようにキーワード欄が省略されていても差し支えない。
翻訳先例文記憶手段９は、第１の実施形態と変わるところはない。
【００５７】
次に、図１２、図１３と、図１４のフローチャートを参照して、この実施形態の携帯翻訳機１がどのように動作するかを説明する。
この説明においても、ユーザが音声入力手段２を介して、「禁煙の指定席をお願いします」と入力した場合を例にとる。
【００５８】
音声が入力されると（ステップＳ１１）、入力された音声は、Ａ／Ｄ変換され、音響分析により、特徴パラメータが抽出される（ステップＳ１２）。
この特徴パラメータに基づいて、音声認識および例文ＩＤの抽出がされる（ステップＳ１３）。
音声認識処理の過程で、辞書１２に登録された単語が検出されると、その都度、この単語と関連付けられた例文ＩＤが取り出されるわけである。
このステップＳ１３の処理の詳細は、以下の通りである。
【００５９】
「キンエン」が検出されると、図１２から、例文ＩＤとして１と２が取り出せる。例文１と例文２に対し、例文別スコアとして１．０を与える。
次に、「シテイセキ」が検出されると、図１２から、例文ＩＤとして１と３と５が取り出せる。例文１の例文別スコアを２．０に更新するとともに、例文３と例文５には、例文別スコアとして１．０を与える。
次に、「オネガイ」が検出されると、図１２から、例文ＩＤとして１，２、４，５、および６が取り出せる。例文１の例文別スコアを３．０に更新し、例文２と例文５の例文別スコアを２．０に更新し、例文４と例文６には、例文別スコアとして１．０を与える。
このように、この実施形態では、ユーザの発声につれ、音声認識を行い、その過程で直接例文ＩＤが得られるので、ユーザの発声が終わると直ちに例文別スコアを集計することも可能である。
【００６０】
ステップＳ１３の処理結果を受けて、集計済みの例文別スコアに基づき例文ＩＤがソートされ、例文ＩＤと対応する日本語例文が翻訳元例文記憶手段８から、この日本語例文に対応する英語例文が翻訳先例文記憶手段９から取り出される。そして、上記のソート順に従い、日本語例文と英語例文の対を画面に表示する（ステップＳ１４）。ここで、日本語例文だけ、あるいは英語例文だけを表示してもよいことは、第１の実施形態と同様である。
また、ユーザによる適当な例文の選定（ステップＳ１５）、選定された例文の音声出力（ステップＳ１６）も、第１の実施形態と同様である。
【００６１】
つまり、この実施形態では、音声認識処理と同時に、例文ＩＤの抽出処理も行うので、キーワードを検索する処理が不要となり、処理手段３による処理量が削減される。また、キーワード記憶手段を備える必要がなく、キーワード登録処理も不要となる等の効果が得られる。
【００６２】
また、単語辞書１２にはテキストデータを登録しなくてもよい。第１の実施形態のように、認識結果に含まれる単語をキーワード記憶手段から検索するという処理が後続していないからである。
ただし、ユーザの確認のため、ディスプレイに認識結果を表示するような場合はこの限りではない。
さらに、第１の実施形態の場合と同様に、例文ＩＤとともに、キーワード別スコアが設定されていてもよい。
【００６３】
上記の実施形態では、音声を介して翻訳文が出力される場合について説明した。しかし、音声出力によらなくても、画面表示手段４に表示されるだけでもよい。ユーザは、画面に表示された例文を、意思表示をしたい他人に対して提示してもよいし、あるいは、その例文を自ら発声してもよい。また、出力形態はテキストに限らず、画像であってもよい。
【００６４】
さらに、上記の実施形態では、携帯電話やＰＤＡ等の携帯端末に翻訳機能が組み込まれ、単独で翻訳機として動作する場合について説明した。しかし、通信回線と接続した携帯端末がサーバに音声信号あるいは特徴パラメータを送信し、サーバ側で翻訳処理を行い、例文をサーバから受信する等のようにしてもよい。
【００６５】
上記の実施形態では、異なる言語間で翻訳が行われる場合を説明した。しかし、同一言語間の言い換えにもこの携帯翻訳機を用いることができる。例えば、同じ日本語であっても、一方が標準語で他方が東北地方の方言、あるいは一方が現代の日本語で他方が平安時代の日本語などであれば、娯楽や学習に利用できる。また、現代の日本語同士であっても、ユーザが単語を発声する（入力）と、その意味が表示（翻訳結果の出力に相当）される、といった国語辞典的な利用の仕方もある。
また、出力される言語は１つに限らず、多言語に対応できる。例えば、ヨーロッパへ旅行する場合、英語、ドイツ語、フランス語などの複数の言語で表現された例文が表示されるようにすれば、たいそう便利である。
【００６６】
上記の実施形態では、音声認識や音声合成、テキストからの単語の抽出は、公知の手法を用いるが、特定の手法に限定されるものではない。
【００６７】
また、上記の実施形態では、翻訳元例文記憶手段と翻訳先例文記憶手段とを別々に構成するようにしたが、これらは、一体的に構成し、日本語例文と英語例文とを同一レコードに記憶させることも可能である。
【００６８】
要するに、今回開示された実施の形態はすべての点で例示であって、制限的なものではなく、種々の変形が可能である。しかし、その変形が特許請求の範囲に記載された技術思想に基づくものである限り、その変形は本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００６９】
【図１】第１の実施形態の構成例を示す図である。
【図２】キーワード記憶手段に格納されたデータの一例を示す図である。
【図３】翻訳元例文記憶手段に格納されたデータの一例を示す図である。
【図４】第１の実施形態の処理フローを示す図である。
【図５】例文別スコアの集計を説明する図である。
【図６】ユーザによる例文の登録を説明する図である。
【図７】ユーザによる例文の登録に伴うキーワード登録を説明する図である。
【図８】キーワード別スコアが設定された場合の翻訳元例文記憶手段に格納されたデータの一例を示す図である。
【図９】キーワード別スコアが設定された場合のキーワード記憶手段に格納されたデータの一例を示す図である。
【図１０】キーワード別スコアが設定された場合の例文別スコアの集計を説明する図である。
【図１１】第２の実施形態の構成例を示す図である。
【図１２】第２の実施形態で使用する単語辞書の登録例を示す図である。
【図１３】第２の実施形態で使用する翻訳元例文記憶手段に格納されたデータの一例を示す図である。
【図１４】第２の実施形態の処理フローを示す図である。
【符号の説明】
【００７０】
１      携帯翻訳機
２      翻訳対象データ入力手段
３      処理手段
４      画面表示手段
５      翻訳結果出力手段
６      記憶手段
７      キーワード記憶手段
８      翻訳元例文記憶手段
９      翻訳先例文記憶手段
１０    辞書記憶手段
１２    音声認識用単語辞書
【図１】
2006048566.tif 000003
【図２】
2006048566.tif 000004
【図３】
2006048566.tif 000005
【図４】
2006048566.tif 000006
【図５】
2006048566.tif 000007
【図６】
2006048566.tif 000008
【図７】
2006048566.tif 000009
【図８】
2006048566.tif 000010
【図９】
2006048566.tif 000011
【図１０】
2006048566.tif 000012
【図１１】
2006048566.tif 000013
【図１２】
2006048566.tif 000014
【図１３】
2006048566.tif 000015
【図１４】
2006048566.tif 000016