(57)【要約】【課題】ＷＥＢページの翻訳において、ユーザの無駄な時間を軽減することが可能な翻訳装置を提供する。【解決手段】受付部３ａがＷＥＢページを受け付けると、翻訳部６は、そのＷＥＢページから表示用文字情報を一文ずつ翻訳する。表示部７は、翻訳部６が表示用文字情報を一文翻訳するたびに、翻訳された一文を表示する。また、入力部２ａが中止指示を受け付けると、翻訳部６は、次の翻訳を中止する。【選択図】図１
2007233921.tif 000002
【特許請求の範囲】
【請求項１】
表示用の文字情報を含むＷＥＢページを受け付ける受付部と、前記受付部が受け付けたＷＥＢページが含む文字情報を翻訳する翻訳部と、前記翻訳部が翻訳した文字情報を含むＷＥＢページを前記受付部が受け付けたＷＥＢページと同一の形式で作成する制御部と、前記制御部が作成したＷＥＢページを表示する表示部と、を含む翻訳装置において、
翻訳を中止する旨の中止指示を受け付ける入力部を含み、
前記翻訳部は、前記受付部が受け付けたＷＥＢページから前記文字情報を一文ずつ翻訳し、また、前記入力部が中止指示を受け付けると、次の一文の翻訳を中止し、
前記表示部は、さらに、前記翻訳部にて一文が翻訳されるたびに、該翻訳された一文を表示する、ことを特徴とする翻訳装置。
【請求項２】
請求項１に記載の翻訳装置において、
前記制御部は、前記受付部が受け付けたＷＥＢページから前記文字情報を一文ずつ切り出し、
前記翻訳部は、前記制御部にて一文が切り出されるたびに、該切り出された一文を翻訳する、翻訳装置。
【請求項３】
翻訳装置が行う翻訳方法であって、
表示用の文字情報を含むＷＥＢページを受け付ける受付ステップと、
前記受け付けられたＷＥＢページから前記文字情報を一文ずつ翻訳する翻訳ステップと、
前記翻訳ステップにて一文が翻訳されるたびに、該翻訳された一文を表示する表示ステップと、
翻訳を中止する旨の中止指示を受け付ける入力ステップと、
前記入力ステップにて中止指示が受け付けられると、次の一文の翻訳を中止する中止ステップと、を含む翻訳方法。
【請求項４】
請求項３に記載の翻訳方法において、
前記受け付けられたＷＥＢページから前記文字情報を一文ずつ切り出す切出しステップと、
前記切出しステップにて一文が切り出されるたびに、該切り出された一文を翻訳する反訳ステップと、をさらに含む翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢページを翻訳する翻訳装置および翻訳方法に関する。
【背景技術】
【０００２】
従来、特定の言語で記載された文章等（以下では、特定原文という）を他の言語に翻訳する翻訳装置が知られている。翻訳装置は、特定原文を受け付けると、その特定原文に含まれる単語と、その特定原文の構文構造とを解析する。翻訳装置は、解析した単語および文構造と、保持している辞書とを用いて、その原文を翻訳する。
【０００３】
ＷＥＢページには、表示用の文字情報（以下では、表示用文字情報という）と、そのＷＥＢページの形式（例えば、レイアウトまたは文章型など）を特定するための文字情報（以下では、制御用文字情報という）とがある。
【０００４】
従来の翻訳装置では、表示用文字情報と制御用文字情報とが共に翻訳されてしまうため、正確な翻訳ができなかた。また、ＷＥＢページが含む文字情報から表示用文字情報を抽出し、その表示用文字情報だけを翻訳する翻訳装置も存在する。しかしながら、このような翻訳装置では、ＷＥＢページのレイアウトまたはリンク等の構造が保持されないため、ユーザにとって、不便である。
【０００５】
特許文献１（特開２００４−２５９１４８号公報）には、表示用文字情報だけを翻訳し、翻訳した表示用文字情報を含むＷＥＢページを、翻訳前のＷＥＢページと同一の形式で作成するＷＥＢページ翻訳装置が記載されている。
【０００６】
具体的には、このＷＥＢページ翻訳装置は、ＷＥＢページを取得すると、そのＷＥＢページが含む文字情報から制御用文字情報と表示用文字情報とを個別に抽出する。ＷＥＢページ翻訳装置は、表示用文字情報だけを翻訳する。ＷＥＢページ翻訳装置は、その翻訳が終了すると、制御用文字情報を用いて、翻訳した表示用文字情報を含むＷＥＢページを、翻訳前のＷＥＢページと同一の形式で作成する。
【特許文献１】特開２００４−２５９１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＷＥＢページの容量が大きい場合、翻訳が終了するまで時間がかかる可能性がある。
【０００８】
特許文献１に記載のＷＥＢページ翻訳装置では、翻訳が終了してから、翻訳した表示用文字情報を含むＷＥＢページを、翻訳前のＷＥＢページと同一の形式で作成している。このため、ユーザは、ＷＥＢページを読む場合、そのＷＥＢページの翻訳を開始させてから翻訳が終了するまで、待たなければならない。
【０００９】
ユーザが自分の興味のあるＷＥＢページを探している場合、ユーザは、ＷＥＢページに記載されている内容を知らずに閲覧することが多い。このため、長い時間がかかった後でＷＥＢページの翻訳結果が表示されても、ユーザが、そのＷＥＢページの始めの数文だけを読んで、そのＷＥＢページが興味のないものと判断すれば、残りの文は読まれない。
【００１０】
よって、ユーザに読まれない文の翻訳にかかる時間が無駄になる。
【００１１】
本発明の目的は、ＷＥＢページの翻訳において、ユーザの無駄な時間を軽減することが可能な翻訳装置および翻訳方法を提供することである。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、本発明の翻訳装置は、表示用の文字情報を含むＷＥＢページを受け付ける受付部と、前記受付部が受け付けたＷＥＢページが含む文字情報を翻訳する翻訳部と、前記翻訳部が翻訳した文字情報を含むＷＥＢページを前記受付部が受け付けたＷＥＢページと同一の形式で作成する制御部と、前記制御部が作成したＷＥＢページを表示する表示部と、を含む翻訳装置において、翻訳を中止する旨の中止指示を受け付ける入力部を含み、前記翻訳部は、前記受付部が受け付けたＷＥＢページから前記文字情報を一文ずつ翻訳し、また、前記入力部が中止指示を受け付けると、次の一文の翻訳を中止し、前記表示部は、さらに、前記翻訳部にて一文が翻訳されるたびに、該翻訳された一文を表示する、ことを特徴とする。
【００１３】
また、本発明の翻訳方法は、翻訳装置が行う翻訳方法であって、表示用の文字情報を含むＷＥＢページを受け付ける受付ステップと、前記受け付けられたＷＥＢページから前記文字情報を一文ずつ翻訳する翻訳ステップと、前記翻訳ステップにて一文が翻訳されるたびに、該翻訳された一文を表示する表示ステップと、翻訳を中止する旨の中止指示を受け付ける入力ステップと、前記入力ステップにて中止指示が受け付けられると、次の一文の翻訳を中止する中止ステップと、を含む。
【００１４】
上記の発明によれば、表示用の文字情報が一文ずつ翻訳される。また、その文字情報の一文が翻訳されるたびに、翻訳された一文が表示される。さらに、中止指示が受け付けられると、次の一文からの翻訳が中止される。
【００１５】
このため、ユーザは、ＷＥＢページに含まれる全ての文字情報が翻訳される前に、換言すれば、翻訳された文字情報を含むＷＥＢページが翻訳前のＷＥＢページと同一の形式で表示される前に、そのＷＥＢページの内容に興味があるか否かを判断することが可能になる。
【００１６】
また、ユーザは、翻訳しているＷＥＢページの内容に興味がないと判断すると、そのＷＥＢページの翻訳を中止することが可能になる。
【００１７】
したがって、ＷＥＢページの翻訳において、ユーザの無駄な時間を軽減することが可能になる。
【００１８】
また、前記制御部は、前記受付部が受け付けたＷＥＢページから前記文字情報を一文ずつ切り出し、前記翻訳部は、前記制御部にて一文が切り出されるたびに、該切り出された一文を翻訳することが望ましい。
【００１９】
一般的に、翻訳装置では、文字情報が一文ごとに区切られ、その一文ごとに翻訳される。しかしながら、先ず、全ての文字情報が一文ごとに区切られ、その後、その一文ごとに翻訳されると、ユーザに読まれない文字情報まで区切る可能性がある。
【００２０】
上記の発明によれば、文字情報が一文ずつ切出され、一文が切出されるたびにその一文が翻訳される。
【００２１】
このため、ユーザに読まれない文字情報を一文に区切る時間を軽減することが可能になる。したがって、ユーザの無駄な時間を軽減することが可能になる。
【発明の効果】
【００２２】
本発明によれば、ＷＥＢページの翻訳において、ユーザの無駄な時間を軽減することが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施例について図面を参照して説明する。
【００２４】
図１は、本発明の一実施例の翻訳装置の構成を示したブロック図である。
【００２５】
図１において、翻訳装置１０は、記憶部１と、翻訳中止部２と、処理部３と、格納部４と、メモリ５と、翻訳部６と、表示部７とを含む。
【００２６】
なお、翻訳装置１０は、ＷＥＢサーバ１１と接続される。ＷＥＢサーバ１１は、ＷＥＢページを格納する。なお、ＷＥＢページは、例えば、ＨＴＭＬファイルであり、文字情報を含む。
【００２７】
文字情報は、そのＷＥＢページの形式（例えば、レイアウトまたは文章型）を特定する文字情報（制御用文字情報）と、表示用の文字情報（表示用文字情報）とを含む。なお、制御用文字情報は、例えば、タグまたは文章型宣言である。
【００２８】
また、制御用文字情報は、属性情報と非属性情報とを含む。属性情報は、例えば、ＦＯＮＴタグ、ＡタグおよびＢタグなどであり、文字の属性を示す。非属性情報は、例えば、ＨＴＭＬタグ、ＳＣＲＩＰＴタグおよびＰタグなどであり、属性情報と異なる制御用文字情報である。
【００２９】
記憶部１は、翻訳の中止または継続を示す中止フラグを記憶する。中止フラグは、オンの場合、翻訳の中止を示し、オフの場合、翻訳の継続を示す。
【００３０】
翻訳中止部２は、記憶部１に記憶された中止フラグを制御する。翻訳中止部２は、入力部２ａと、中止制御部２ｂとを含む。
【００３１】
入力部２ａは、ユーザから、翻訳を中止する旨の中止指示を受け付ける。なお、入力部２ａは、例えば、マウスまたはキーボードである。
【００３２】
なお、表示部７に中止指示を入力するための中止指示ボタンが表示され、ユーザは、例えば、マウスを操作して、そのボタンを押下することで中止指示を入力してもよい。
【００３３】
図２ａは、表示部２に表示された中止指示ボタンの一例を示した例示図である。図２ａには、表示部７に表示された中止指示ボタン２０１が示されている。中止指示ボタン２０１がユーザにて押下されると、中止指示が入力される。
【００３４】
中止制御部２ｂは、入力部２ａが中止指示を受け付けると、記憶部１に記憶された中止フラグを、オンにする。
【００３５】
処理部３は、ＷＥＢサーバ１１からＷＥＢページを受け付けると、翻訳ＷＥＢページを格納部４に格納しながら作成する。なお、翻訳ＷＥＢページは、翻訳部６が翻訳した表示用文字情報を含み、かつ、処理部３が受け付けたＷＥＢページと同一の形式のＷＥＢページである。
【００３６】
また、処理部３は、受付部３ａと、制御部３ｂとを含む。
【００３７】
受付部３ａは、ＷＥＢサーバ１１からＷＥＢページを受け付ける。
【００３８】
制御部３ｂは、受付部３ａがＷＥＢページを受け付けると、記憶部１に記憶された中止フラグを、オフにする。
【００３９】
また、制御部３ｂは、そのＷＥＢページから、表示用文字情報を一文ずつ切り出す。
【００４０】
具体的には、先ず、制御部３ｂは、そのＷＥＢページに含まれる非属性情報を翻訳ＷＥＢページとして格納部４に格納する。さらに言えば、制御部３ｂは、ＷＥＢページの文字情報から制御用文字情報を検索する。制御部３ｂは、検索された制御用文字情報を、属性情報と非属性情報とのどちらか一方に分類する。制御部３ｂは、非属性情報に分類した制御用文字情報を、翻訳ＷＥＢページとして格納部４に格納する。
【００４１】
続いて、制御部３ｂは、その非属性情報を文字情報から取り除く。
【００４２】
また、制御部３ｂは、文字情報から非属性情報を取り除くと、非属性情報が取り除かれた文字情報の先頭から順に終了情報を探す。終了情報は、一文の終了を示す情報である。例えば、文字情報が英文の場合、終了情報は、ピリオドとスペースとが連続している情報、または、ピリオドと改行コードとが連続している情報などである。
【００４３】
さらに、制御部３ｂは、終了情報を見つけると、先頭からその見つけた終了情報までの文字情報、または、前の終了情報からその見つけた終了情報までの文字情報を一文と判断する。なお、この一文には、属性情報が含まれる可能性がある。
【００４４】
そして、制御部３ｂは、その一文に含まれる属性情報と、該属性情報の位置とを確認する。制御部３ｂは、属性情報と該属性情報の位置とを属性情報ごとに関連づけてメモリ５に記録する。制御部３ｂは、その一文から属性情報を取り除く。制御部３ｂは、その属性情報を取り除いた一文を切り出す。なお、制御部３ｂは、その一文に属性情報が含まれないと、その一文を切り出す。以下では、切り出された一文を原文という。
【００４５】
制御部３ｂは、表示用文字情報を一文だけ切り出すと、換言すれば、原文を切り出すと、記憶部１に記憶されている中止フラグがオンか否かを確認する。
【００４６】
その中止フランがオンであると、制御部３ｂは、動作を終了する。一方、その中止フラグがオフであると、制御部３ｂは、原文を翻訳部６に出力する。
【００４７】
制御部３ｂは、翻訳部６が原文を翻訳して訳文を作成すると、さらに言えば、翻訳部６が訳文および対応情報を作成すると、メモリ５に記録された属性情報および該属性情報の位置を取得する。なお、対応情報は、その原文と訳文の対応関係を示す情報である。さらに言えば、対応情報では、原文の単語と、該原文の単語に対応した訳文の単語と、が関連づけられている。
【００４８】
制御部３ｂは、その原文、訳文、対応情報、属性情報および該属性情報の位置、に基づいて、属性情報を訳文に付加して属性付訳文を作成する。具体的には、制御部３ｂは、属性情報の位置および対応情報に基づいて、訳文に属性情報を付加すべき位置を特定する。制御部３ｂは、特定された位置に、属性情報を付加する。
【００４９】
制御部３ｂは、その属性付訳文を、格納部４に格納された翻訳ＷＥＢページに追加する。
【００５０】
制御部３ｂは、属性付訳文を翻訳ＷＥＢページに追加すると、全ての表示用文字情報が翻訳されたか否かの判断を行う。制御部３ｂは、全ての表示用文字情報が翻訳されたと判断すると、格納部４に格納された翻訳ＷＥＢページを表示部７に表示する。一方、制御部３ｂは、全ての表示用文字情報は翻訳されていないと判断すると、次の表示用文字情報の一文（原文）を文字情報から切り出す。
【００５１】
翻訳部６は、辞書を保持する。辞書では、例えば、翻訳前の言語の単語、該単語の品詞、該単語に対応する翻訳後の言語の単語、および、該翻訳後の言語の品詞など、が単語ごとに関連づけられている。また、辞書は、接続不可能な品詞列の組み合せなど構文解析を行うための構文情報を含む。
【００５２】
なお、構文解析とは、単語間のかかりうけ関係など、文章の文法的な関係（構文構造）を特定することである。
【００５３】
翻訳部６は、制御部３ｂから原文を受け付けると、その辞書に基づいて、原文を翻訳して訳文を作成する。具体的には、翻訳部６は、保持している辞書を用いて、形態素解析を行う。その後、翻訳部６は、構文解析を行うことで、原文を翻訳して訳文を作成する。
【００５４】
なお、形態素解析とは、文章を、単語など、意味を持つ最小単位（形態素）に分解することである。
【００５５】
翻訳部６は、原文を翻訳すると、換言すれば、訳文を作成すると、その原文と訳文の対応関係を示す対応情報を作成する。
【００５６】
翻訳部６は、対応情報を作成すると、その原文および訳文を表示部７に表示する。なお、翻訳部６は、他の訳文および原文を既に表示部７に表示している場合、新たに作成した訳文および原文を、既に表示されている訳文および原文に追加して表示する。
【００５７】
図２ｂは、表示部７に表示された訳文および原文を示した例示図である。図２ｂにおいて、訳文Ａは、原文Ａの訳文であり、訳文Ｂは、原文Ｂの訳文である。
【００５８】
次に動作を説明する。
【００５９】
図３は、翻訳装置の動作を説明するためのフローチャートである。具体的には、受け付けたＷＥＢページから翻訳ＷＥＢページを作成するまでの翻訳装置の動作を説明するためのフローチャートである。
【００６０】
受付部３ａは、ＷＥＢサーバ１１からＷＥＢページを受け付けると、ステップＳ３０１を実行する。
【００６１】
ステップＳ３０１では、受付部３ａは、そのＷＥＢページを制御部３ｂに出力する。制御部３ｂは、ＷＥＢページを受け付けると、記憶部１に記憶された中止フラグを、オフにする。制御部３ｂは、中止フラグをオフにすると、ステップＳ３０２を実行する。
【００６２】
ステップＳ３０２では、制御部３ｂは、そのＷＥＢページの文字情報に含まれる非属性情報を翻訳ＷＥＢページとして格納部４に格納する。制御部３ｂは、その非属性情報を文字情報から取り除く。制御部３ｂは、非属性情報を取り除くと、ステップＳ３０３を実行する。
【００６３】
ステップＳ３０３では、制御部３ｂは、非属性情報が取り除かれた文字情報から終了情報を探す。制御部３ｂは、終了情報を見つけると、先頭からその見つけた終了情報までの文字情報、または、前の終了情報からその見つけた終了情報までの文字情報を一文と判断する。制御部３ｂは、その文字情報を一文と判断すると、ステップＳ３０４を実行する。
【００６４】
ステップＳ３０４では、制御部３ｂは、その一文に含まれる属性情報と、該属性情報の位置とを確認する。制御部３ｂは、その属性情報と該属性情報の位置とを属性情報ごとに関連づけてメモリ５に記録する。
【００６５】
制御部３ｂは、属性情報と該属性情報の位置とを記録すると、その一文から属性情報を取り除く。制御部３ｂは、属性情報を取り除いた一文を、ＷＥＢページから原文として切り出す。制御部３ｂは、原文を切り出すと、ステップＳ３０５を実行する。
【００６６】
ステップＳ３０５では、制御部３ｂは、記憶部１に記憶されている中止フラグがオンか否かを確認する。制御部３ｂは、その中止フラグがオンであると、動作を終了し、その中止フラグがオフであると、ステップＳ３０６を実行する。
【００６７】
ステップＳ３０６では、制御部３ｂは、その原文を翻訳部６に出力する。翻訳部６は、原文を受け付けると、ステップＳ３０７を実行する。
【００６８】
ステップＳ３０７では、翻訳部６は、その原文を翻訳して訳文を作成する。翻訳部６は、訳文を作成すると、その原文と訳文との対応関係を示す対応情報を作成する。翻訳部６は、対応情報を作成すると、ステップＳ３０８を実行する。
【００６９】
ステップＳ３０８では、翻訳部６は、原文および訳文を表示部７に表示すると共に、原文、訳文および対応情報を制御部３ｂに出力する。制御部３ｂは、原文、訳文および対応情報を受け付けると、ステップＳ３０９を実行する。
【００７０】
ステップＳ３０９では、制御部３ｂは、メモリ５に記録された属性情報および該属性情報の位置を取得する。制御部３ｂは、その原文、訳文、対応情報、属性情報および該属性情報の位置、に基づいて、属性情報を訳文に付加して属性付訳文を作成する。制御部３ｂは、その属性付訳文を、格納部４に格納された翻訳ＷＥＢページに追加する。
【００７１】
制御部３ｂは、翻訳ＷＥＢページを追加すると、ステップＳ３１０を実行する。
【００７２】
ステップＳ３１０では、制御部３ｂは、ＷＥＢページの翻訳が終了したか否かを確認する。制御部３ｂは、ＷＥＢページの翻訳が終了すると、ステップＳ３１１を実行し、ＷＥＢページの翻訳が終了していないと、ステップＳ３０３を実行する。
【００７３】
ステップＳ３１１では、制御部３ｂは、格納部４から翻訳ＷＥＢページを取得し、その翻訳ＷＥＢページを表示部７に表示する。
【００７４】
次に、中止フラグをオンにする動作を説明する。
【００７５】
先ず、入力部２ａは、ユーザから中止指示を受け付けると、その中止指示を中止制御部２ｂに出力する。続いて、中止制御部２ｂは、中止指示を受け付けると、記憶部１に記憶された中止フラグをオンにする。
【００７６】
この場合、制御部３ｂは、ＷＥＢページから原文を切り出すと動作を終了する。換言すれば、制御部３ｂは、ＷＥＢページから原文を切り出しても、その原文を翻訳部６に出力しない。このため、翻訳部６は、次の原文の翻訳を中止する。よって、翻訳部６は、残りの表示用文字情報（翻訳されていない表示用文字情報）の翻訳を中止する。
【００７７】
よって、入力部２ａが中止指示を受け付けると、翻訳された表示用文字情報を含むＷＥＢページが、翻訳前のＷＥＢページと同一の形式で表示される前に、翻訳を中止することが可能になる。
【００７８】
本実施例によれば、受付部３ａがＷＥＢページを受け付けると、翻訳部６は、そのＷＥＢページから表示用文字情報を一文ずつ翻訳する。表示部７は、翻訳部６が表示用文字情報を一文翻訳するたびに、翻訳された一文を表示する。また、入力部２ａが中止指示を受け付けると、翻訳部６は、次の一文の翻訳を中止する。
【００７９】
この場合、ユーザは、受け付けられたＷＥＢページに含まれる全ての文字情報が翻訳される前に、換言すれば、翻訳された表示用文字情報を含むＷＥＢページがその受け付けられたＷＥＢページと同一の形式で表示される前に、ＷＥＢページの内容に興味があるか否かを判断することが可能になる。
【００８０】
また、ユーザが、翻訳しているＷＥＢページの内容に興味がないと判断すると、そのＷＥＢページの翻訳を中止することが可能になる。
【００８１】
したがて、ＷＥＢページの翻訳において、ユーザの無駄な時間を軽減することが可能になる。
【００８２】
また、本実施例では、制御部３ｂは、受付部３ａがＷＥＢページを受け付けると、制御部３ｂは、そのＷＥＢページから表示用文字情報を一文ずつ切り出す。翻訳部６は、制御部３ｂが一文ずつ切り出すたびに、その一文を翻訳する。
【００８３】
この場合、ユーザに読まれない文字情報を一文に区切る時間を軽減することが可能になる。したがって、ユーザの無駄な時間を軽減することが可能になる。
【００８４】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【００８５】
例えば、制御部３ｂが原文および訳文を表示部７に表示しても良い。
【００８６】
この場合、翻訳部６は、対応情報を作成すると、原文、訳文および対応情報を制御部３ｂに出力する。制御部３ｂは、原文、訳文および対応情報を受け付けると、その原文および訳文を表示部７に表示する。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施例の翻訳装置の構成を示したブロック図である。
【図２ａ】表示された中止指示ボタンの一例を示した例示図である。
【図２ｂ】表示された原文および訳文の一例を示した例示図である。
【図３】本発明の翻訳装置の動作例を説明するためのフローチャートである。
【符号の説明】
【００８８】
１        記憶部
２        翻訳中止部
２ａ      入力部
２ｂ      中止制御部
３        処理部
３ａ      受付部
３ｂ      制御部
４        格納部
５        メモリ
６        翻訳部
７        表示部
１０      翻訳装置
１１      ＷＥＢサーバ
２０１    中止指示ボタン
【図１】
2007233921.tif 000003
【図２ａ】
2007233921.tif 000004
【図２ｂ】
2007233921.tif 000005
【図３】
2007233921.tif 000006