(57)【特許請求の範囲】
【請求項１】
システム辞書及びユーザ毎のユーザ辞書を有する機械翻訳システムにおいて、
あるユーザから翻訳依頼された原言語文を上記システム辞書及び翻訳依頼ユーザの上記ユーザ辞書を適用して目的言語文に翻訳する翻訳処理手段と、
翻訳結果が得られたときに、翻訳結果の画面と共に、上記翻訳依頼ユーザのユーザ辞書の編集用画面を表示すると共に、上記システム辞書及び翻訳依頼ユーザの上記ユーザ辞書では未知語となる単語が上記原言語文にある場合に、上記ユーザ辞書の編集用画面にその未知語の情報を含めて表示する表示手段と、
上記翻訳依頼ユーザから、他のユーザのユーザ辞書に対する上記未知語の参照要求があった場合に、上記翻訳依頼ユーザ以外の全てのユーザの上記ユーザ辞書から、上記未知語に対する訳語を抽出し、抽出した訳語を、上記翻訳結果及び上記ユーザ辞書の編集用画面と共に表示し、上記翻訳依頼ユーザから、表示した訳語の中からユーザ登録するものが指示されると、上記翻訳依頼ユーザの上記ユーザ辞書にユーザ登録するユーザ辞書編集手段と
を有することを特徴とする機械翻訳システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は機械翻訳システムに関し、特にはユーザ登録や未知語処理に関するものである。
【０００２】
【従来の技術】
従来、機械翻訳システムのユーザは、システム辞書のみでは翻訳できない専門用語などをユーザ辞書に登録したり、システム辞書に用意されていても自己の好みと異なる表記の単語を必要に応じてユーザ辞書に登録したりしていた。このようなユーザ辞書への登録を、機械翻訳システムをユーザ辞書登録モードにした後、見出し語及び訳語等をキー入力して行うのが一般的である。
【０００３】
なお、ユーザ辞書を使用目的（例えば専門分野など）によって複数作成し、又は、ユーザ辞書をユーザ毎に複数作成し、切り替えて使用することも行われている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のユーザ辞書登録方法では、必要な単語（見出し語及び訳語の組）を一つ一つ入力していかなければならず、入力作業が煩雑であり、使い勝手が悪いものであった。
【０００５】
実際上、ユーザ辞書登録の必要性を、翻訳結果に未知語が含まれている場合に感じることが多い。未知語を含む翻訳結果が表示されたときに、装置モードをユーザ辞書登録モードに切換えてユーザ登録を行うので、このモード切換動作までを含めると、作業性はかなり悪いものであった。また、ユーザ辞書編集画面では、翻訳結果が表示されず、又は、ユーザ辞書編集画面が翻訳結果表示画面上に上書き表示されるので、翻訳結果中の未知語が隠れることもあり、この点でも使い勝手が悪いものである。
【０００６】
また、未知語に対してどのような訳語をユーザ登録を行えば良いか分からないユーザも生じる。このような場合、ユーザは、物理的な存在の辞書で登録内容を定めることになり、作業性は悪いものである。
【０００７】
そのため、ユーザ辞書登録の操作性が良好な機械翻訳システムや、未知語があってもそれなりの翻訳結果が得られる機械翻訳システムが望まれている。
【０００８】
【課題を解決するための手段】
本発明は、システム辞書及びユーザ毎のユーザ辞書を有する機械翻訳システムにおいて、あるユーザから翻訳依頼された原言語文を上記システム辞書及び翻訳依頼ユーザの上記ユーザ辞書を適用して目的言語文に翻訳する翻訳処理手段と、翻訳結果が得られたときに、翻訳結果の画面と共に、上記翻訳依頼ユーザのユーザ辞書の編集用画面を表示すると共に、上記システム辞書及び翻訳依頼ユーザの上記ユーザ辞書では未知語となる単語が上記原言語文にある場合に、上記ユーザ辞書の編集用画面にその未知語の情報を含めて表示する表示手段と、上記翻訳依頼ユーザから、他のユーザのユーザ辞書に対する上記未知語の参照要求があった場合に、上記翻訳依頼ユーザ以外の全てのユーザの上記ユーザ辞書から、上記未知語に対する訳語を抽出し、抽出した訳語を、上記翻訳結果及び上記ユーザ辞書の編集用画面と共に表示し、上記翻訳依頼ユーザから、表示した訳語の中からユーザ登録するものが指示されると、上記翻訳依頼ユーザの上記ユーザ辞書にユーザ登録するユーザ辞書編集手段とを有することを特徴とする。
【００１２】
【発明の実施の形態】
（Ａ）第１の実施形態
以下、本発明による機械翻訳システムの第１の実施形態を図面を参照しながら説明する。
【００１３】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の機械翻訳システムの機能的構成を示すブロック図である。第１の実施形態に係る機械翻訳システム１は、例えば、１又は複数のサーバ等の情報処理装置上に構築されているが、機能的には、図１で示すことができる。
【００１４】
図１において、機械翻訳システム１は、大きくは、翻訳処理部２及び表示部３を有する。なお、翻訳処理部２及び表示部３が、別個の情報処理装置に設けられていても良く、また、これら翻訳処理部２及び表示部３がインターネット等のネットワークを介して接続されているものであっても良い。なお、少なくとも表示部３は、ユーザが操作し得る位置に設けられているものである。
【００１５】
翻訳処理部２は、翻訳部１１、システム辞書１２、ユーザ辞書１３、ユーザ辞書登録部１４及び未知語処理部１５を有する。
【００１６】
翻訳部１１は、入力された翻訳対象文書（原言語文書）ＤＯＣを、システム辞書１２やユーザ辞書１３の格納内容を利用しつつ目的言語の文書（翻訳結果）に翻訳するものであり、少なくとも翻訳結果を未知語処理部１５に与えるものである。この第１の実施形態の場合、原言語文書に未知語が含まれているときには、その部分を規定している翻訳結果を得るものである。例えば、翻訳結果の文章中における未知語部分に、原言語での表記を挿入したりする（図２参照）。
【００１７】
なお、翻訳対象文書ＤＯＣの入力方法は問わないものである。例えば、翻訳処理部２に関連して設けられているキーボードからキー入力しても良く、フロッピーディスクやＣＤ−ＲＯＭ等の記録媒体から読み出して翻訳処理部２に入力しても良く、さらには、遠隔地の外部装置から翻訳処理部２に送信して文書を入力しても良い。例えば、翻訳処理部２がインターネットのサーバ上に構築されている場合には、ユーザが検索をサーバに求めて取り出したＷｅｂページを入力文書とするようにしても良い。
【００１８】
システム辞書１２は、機械翻訳システム１の提供側が用意した辞書であり、ユーザ辞書１３は、ユーザが登録した単語情報を格納しているユーザ固有の辞書である。なお、ユーザ辞書１３は、使用目的（例えば専門分野など）によって複数設けられていても良く、また、機械翻訳システム１を使用し得るユーザが複数の場合には、ユーザ毎に設けられていても良い。このような場合には、翻訳に先立ち翻訳で使用されるユーザ辞書の設定処理が必要となる。
【００１９】
ユーザ辞書登録部１４は、後述するユーザ辞書編集部２２からのユーザ辞書編集情報に基づいて、ユーザ辞書１３の格納内容を更新するものである。
【００２０】
未知語処理部１５は、翻訳部１５から与えられた翻訳結果に基づき、未知語が存在するか否かを判別すると共に、未知語が存在する場合に、未知語を取りまとめるものである。未知語処理部１５は、翻訳結果と、取りまとめた未知語情報とを表示部３に出力するものである。
【００２１】
なお、未知語処理部１５は、翻訳部１５から原言語文書の情報も与えられる場合には、原言語文書の情報も表示部３に出力するようにしても良い。
【００２２】
一方、表示部３は、結果表示部２１及びユーザ辞書編集部２２を有する。なお、表示部とネーミングしているが、キーボードやマウス等の入力手段も内蔵しているものである。
【００２３】
結果表示部２１は、少なくとも翻訳結果を表示させるものである。なお、原文をも併せて表示するようにしても良い。この場合における原文の情報は、未知語処理部１５から与えられた原言語文書の情報によるものであっても良く、また、表示部３が翻訳処理部２を介さずに入手した原言語文書の情報によるものであっても良い。
【００２４】
ユーザ辞書編集部２２は、ユーザ辞書１３の編集用の表示を行ってユーザ辞書編集情報を取り込み、そのユーザ辞書編集情報をユーザ辞書登録部１４に与えるものである。ユーザ辞書編集部２２は、未知語情報が与えられた直後の初期画面には、編集用の表示に全ての未知語の見出し語（原語）を含める。
【００２５】
図２は、表示部３による表示画面ＰＩＣの一例を示すものである。表示画面ＰＩＣは、結果表示部２１の処理による翻訳結果の表示画面部分ＰＩＣ１と、ユーザ辞書編集部２２の処理によるユーザ辞書１３の編集用の表示画面部分ＰＩＣ２とが並設されたものとなっている。編集用の表示画面部分ＰＩＣ２は、登録単語情報の入力フィールドを複数備え、図２の例では、その入力フィールドは原語及び訳語の対となっている。なお、品詞や分野や辞書種類等をも入力し得るようにしても良く、また、各対毎に登録可否（フラグ）を示すチェックボックスを表示するようにしても良い。また、編集用の表示画面部分ＰＩＣ２には、ユーザ操作のための操作用アイコンも適宜含められている。
【００２６】
図２は、訳語の情報がユーザによって入力された後の表示状態を示しているが、上述したように、ユーザ辞書編集部２２に未知語情報が与えられた直後の初期の表示画面ＰＩＣでは、全ての未知語が原語の欄に挿入され、対応する訳語の欄は空欄で表示されている。図２において、「ＡＢＣ」や「ＸＹＺ」が未知語を表している。
【００２７】
なお、ユーザ辞書編集部２２は、未知語処理部１５からの情報に未知語情報が含まれていない場合にも、編集用の表示画面部分ＰＩＣ２を表示させても良く、逆に、表示させないようにしても良い。なお、前者の場合であれば、ユーザは未知語が存在しなくても翻訳結果を見て登録したくなった単語情報を直ちに登録させることができる。
【００２８】
また、ユーザ辞書編集部２２は、初期の表示画面ＰＩＣでは、編集用の表示画面部分ＰＩＣ２を表示させず、その代わりに、「ユーザ登録」アイコン又は「未知語存在」アイコンを表示させ、このようなアイコンがクリックされたときに、編集用の表示画面部分ＰＩＣ２を表示させるものであっても良い。
【００２９】
ユーザ辞書編集部２２は、ユーザによる原語（見出し語）の入力、削除や、訳語の入力、削除を受け付け、「更新」アイコンのクリックによって、ユーザ辞書編集情報をユーザ辞書登録部１４に出力する。なお、情報の入力方法自体には、第１の実施形態の特徴は存在しないので、これ以上の説明は省略する。
【００３０】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る機械翻訳システム１の動作を図３のシーケンス図を参照しながら説明する。
【００３１】
まず、ユーザが文書の翻訳を指示すると、翻訳部１１は、ユーザ辞書１３及びシステム辞書１２を用いて翻訳を行う（ステップＳ１）。翻訳部１１は、少なくとも翻訳結果を未知語処理部１５へ与える（ステップＳ２）。
【００３２】
未知語処理部１５は、翻訳結果（訳文）から未知語を一括抽出し、翻訳結果（訳文）を結果表示部２１に与えて結果表示部２１によって翻訳結果の表示画面部分ＰＩＣ１を表示させると共に（ステップＳ３）、抽出された未知語をユーザ辞書編集部２２に与えて、ユーザ辞書編集部２２によってユーザ辞書１３の編集用の表示画面部分ＰＩＣ２（訳語の欄は空欄）を表示させる（ステップＳ４）。
【００３３】
翻訳結果（訳文）から未知語の一括抽出は、例えば、原言語から目的言語への翻訳結果において、目的言語で構成されるべき訳文部分に原言語の文字列が存在した場合に、原言語の文字列のみを収集することで実現できる。
【００３４】
ユーザは、表示部３における図２に示すような表示画面ＰＩＣによって訳文などを確認し、ユーザ辞書編集部１４によるユーザ辞書１３の編集用の表示画面部分ＰＩＣ２に未知語が存在した場合には、未知語に対する訳語を適宜入力し、ユーザ登録を指示する（ステップＳ５）。なお、未知語以外の部分で訳文の表現などが気に入らない部分に対して、原語及び訳語を入力してユーザ登録を指示しても良い。
【００３５】
ユーザ辞書編集部２２は、入力された編集内容をユーザ辞書登録部１４に送信し、ユーザ辞書登録部１４は、該当するユーザ辞書１３の更新を行う（ステップＳ６）。なお、ユーザ辞書登録部１４は、ユーザ辞書１３の更新を行った後、翻訳部１１にその旨を通知して、更新されたユーザ辞書１３をも用いた再翻訳を起動させ、ユーザ辞書１３の更新内容を反映した翻訳結果を早期に形成させるようにしても良い。
【００３６】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、翻訳することができなかった未知語を一括抽出し、ユーザ辞書編集時に、未知語の一覧を含む編集用画面を表示させてユーザ辞書に対する編集入力をさせるようにしたので、複数の未知語に係る単語情報を一括して編集させてユーザ登録させることができ、ユーザ登録時の操作性を高めることができる。
【００３７】
実際上、文書を大量に一括翻訳し、多くの未知語が存在する場合には、従来のような訳文を閲覧しながら未知語を見つけてユーザ登録を行う方法では作業性が悪いが、第１の実施形態では、ユーザの辞書登録作業を軽減することが可能である。
【００３８】
（Ａ−４）第１の実施形態の変形実施形態
上述した第１の実施形態の説明でも、種々変形した実施形態に言及したが、さらに、以下に例示するような変形実施形態を挙げることができる。
【００３９】
上記説明では、未知語を含む翻訳結果を表示する際に、ユーザ辞書１３の編集用の表示画面部分ＰＩＣ２を表示するものを示したが、表示部３で未知語の情報を記憶しておき、翻訳結果の表示に関係しないタイミングでユーザ登録が指示されたときに、未知語の情報を含む、ユーザ辞書１３の編集用の表示画面（ＰＩＣ２参照）を表示させるようにしても良い。また、翻訳依頼前に、編集用の表示画面部分ＰＩＣ２を表示させるか否かを設定し得るようにしておき、表示と設定されている場合にのみ、翻訳結果の表示と並行して編集用の表示画面ＰＩＣ２を表示するようにしても良い。
【００４０】
また、上記説明では、未知語処理部１５が翻訳処理部２に設けられていたが、未知語処理部１５を表示部３に設けるようにしても良い。例えば、翻訳処理部２及び表示部３がネットワークを介して接続されているような機械翻訳システム１において、表示部３に未知語処理部１５を設けるようにしても良い。
【００４１】
さらに、原語（見出し語；キー）及び訳語（値）の単語情報を含むユーザ登録指令が、その翻訳方向のユーザ辞書の登録だけでなく、逆方向の翻訳用のユーザ辞書への登録をも指令するものであっても良い。
【００４２】
（Ｂ）第２の実施形態
次に、本発明による機械翻訳システムの第２の実施形態を図面を参照しながら説明する。
【００４３】
（Ｂ−１）第２の実施形態の構成
図４は、第２の実施形態の機械翻訳システムの機能的構成を示すブロック図である。第２の実施形態に係る機械翻訳システム１Ａは、例えば、１又は複数のサーバ等の情報処理装置上に構築されているが、機能的には、図４で示すことができる。なお、図４において、上述した第１の実施形態に係る図１との同一、対応部分には、同一、対応符号を付して示している。
【００４４】
この第２の実施形態の機械翻訳システム１Ａも、大きくは、翻訳処理部２及び表示部３に分かれている。
【００４５】
翻訳処理部２は、翻訳部１１、システム辞書１２、ユーザ辞書１３Ａ〜１３Ｎ、ユーザ辞書登録部１４及び他者辞書参照部１６を有する。
【００４６】
ここで、翻訳部１１、システム辞書１２、ユーザ辞書１３Ａ〜１３Ｎ、ユーザ辞書登録部１４は、第１の実施形態のものと同様である。なお、第２の実施形態の場合、翻訳部１１は、翻訳結果を後述する結果表示部２１に与えるものである。また、第２の実施形態の場合、当該機械翻訳システム１Ａを利用し得るユーザが複数であって、複数のユーザが自己のユーザ辞書１３Ａ、…、１３Ｎに対する登録を行っているものとする。なお、以下の説明では、今回の機械翻訳の依頼ユーザのユーザ辞書を１３Ａ、それ以外のユーザのユーザ辞書を１３Ｂ〜１３Ｎとして行う。
【００４７】
第２の実施形態で新たに設けられた他者辞書参照部１６は、ユーザ辞書編集部２２から見出し語（後述するように未知語）を含む他者辞書参照要求が与えられたときに、今回の機械翻訳の依頼ユーザ以外の全てのユーザのユーザ辞書１３Ｂ〜１３Ｎから、その見出し語を見出し語としている単語情報を取り出し、ユーザ辞書編集部２２に返信するものである。
【００４８】
一方、表示部３は、第１の実施形態と同様に、結果表示部２１及びユーザ辞書編集部２２を有する。しかしながら、第２の実施形態の結果表示部２１及びユーザ辞書編集部２２は、以下のように、第１の実施形態の対応するものと多少機能が異なっている。
【００４９】
結果表示部２１は、翻訳部１１から翻訳結果が与えられたときに、その翻訳結果に含まれている未知語を認識し、未知語部分をクリック可能な状態に表示する翻訳結果の表示画面部分ＰＩＣ１Ａ（図５参照）を表示させるものである。また、結果表示部２１は、ユーザ辞書編集部２２に対し、編集用の表示画面部分ＰＩＣ２Ａ（図５参照）の表示を起動するものである。
【００５０】
ユーザ辞書編集部２２は、第１の実施形態と同様に、編集用の表示画面部分ＰＩＣ２Ａの形成機能や、ユーザ辞書登録部１４に対して編集情報を与えての登録起動に行うだけでなく、この第２の実施形態の場合に、翻訳結果の表示画面部分ＰＩＣ１Ａでの未知語部分のクリックに応じ、上述した他者辞書参照部１６に他者辞書参照要求を与え、その返信情報を受けて、訳語候補画面部分ＰＩＣ３（図５参照）の表示をも行うものである。また、訳語候補画面部分ＰＩＣ３でいずれかの訳語候補がクリックされたときに、編集用の表示画面部分ＰＩＣ２Ａの訳語欄にその訳語候補を表示させるものである。
【００５１】
図５は、第２の実施形態の表示部３による表示画面ＰＩＣＡの一例を示すものである。
【００５２】
第２の実施形態の表示画面ＰＩＣＡも、結果表示部２１の処理による翻訳結果の表示画面部分ＰＩＣ１Ａと、ユーザ辞書編集部２２の処理によるユーザ辞書１３Ａの編集用の表示画面部分ＰＩＣ２Ａとが並設されたものとなっている。
【００５３】
翻訳結果の表示画面部分ＰＩＣ１Ａは、未知語部分にカーソルＣＵＲが位置してクリックされたとき（又は実行キーが操作されたとき）に、ユーザ辞書編集部２２に他者辞書参照を指令できるような画面データになっている。
【００５４】
編集用の表示画面部分ＰＩＣ２Ａは、第１の実施形態と同様な構成のものである。
【００５５】
第２の実施形態の場合、上述したように、訳語候補画面部分ＰＩＣ３が適宜表示され得る。訳語候補画面部分ＰＩＣ３も、いずれかの訳語候補にカーソルＣＵＲが位置されている状態でクリックされたとき（又は実行キーが操作されたとき）に、その訳語が決定されたと捉えられる画面データとなっている。なお、図５に示す訳語候補画面部分ＰＩＣ３は、未知語「ＸＹＺ」に対する訳語候補の一連を示している例である。
【００５６】
なお、編集用の表示画面部分ＰＩＣ２Ａにおける未知語（原語）や空欄の訳語部分にカーソルＣＵＲが位置されている状態でクリックされたとき（又は実行キーが操作されたとき）にも、訳語候補画面部分ＰＩＣ３を表示させるようにしても良い。
【００５７】
また、表示画面ＰＩＣＡの初期画面で訳語候補を当初から表示させるようにしても良い。なお、この場合において、確定された訳語と訳語候補を色分けするなどの区別して表示することを要する。
【００５８】
（Ｂ−２）第２の実施形態の動作
次に、第２の実施形態に係る機械翻訳システム１の動作を図６のシーケンス図を参照しながら説明する。
【００５９】
ユーザが文書の翻訳を指示すると、翻訳部１１は、システム辞書１２とそのユーザに係るユーザ辞書１３Ａを用いて翻訳を行う（ステップＳ１１）。そして、翻訳部１１は、少なくとも翻訳結果を結果表示部２１に与える（ステップＳ１２）。
【００６０】
結果表示部２１は、翻訳結果（訳文）から未知語を抽出し、未知語部分をクリック可能な状態にした翻訳結果の表示画面部分ＰＩＣ１Ａを形成して表示させると共に、抽出した未知語をユーザ辞書編集部２２に与え、ユーザ辞書編集部２２によって、編集用の表示画面部分ＰＩＣ２Ａを表示させる（ステップＳ１３）。
【００６１】
この第２の実施形態の場合、未知語の抽出の実行主体が第１の実施形態と異なっているが、その抽出方法は第１の実施形態と同様で良い。すなわち、翻訳結果から未知語の一括抽出は、例えば原言語から目的言語への翻訳結果において、目的言語で構成されるべき訳文に原言語の文字列が存在した場合、原言語の文字列のみを収集することで実現できる。
【００６２】
ユーザ辞書編集部２２は、ユーザからの未知語特定操作により、未知語について他者辞書参照部１６へ問い合わせ、他者辞書参照部１６は他のユーザのユーザ辞書１３Ｂ〜１３Ｎにその未知語に付いての単語情報が登録済みであればユーザ辞書編集部２２に返信し、これにより、ユーザ辞書編集部２２は、訳語候補を一覧表示する（ステップＳ１４）。
【００６３】
ユーザは、表示部３において訳語候補を確認して未知語の訳語を決定して、ユーザ辞書１３Ａに対する単語登録を要求する（ステップＳ１５）。このとき、ユーザ辞書編集部２２は、入力された更新内容（登録内容）をユーザ辞書登録部１４へ送信し、ユーザ辞書登録部１４は、ユーザ辞書１３Ａの更新を行う（ステップＳ１６）。
【００６４】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、ユーザ辞書編集時に、未知語が他者のユーザ辞書に存在した場合に、その訳語を候補として表示するようにしたので、ユーザの訳語入力時に、他者の入力済み辞書を独自の辞書に複写入力することが可能であり、ユーザの辞書登録作業を軽減することが可能となる。
【００６５】
特に、ユーザ登録しようとするユーザが未知語に対する訳語の知識を持っていない場合には、上記効果は多大なものである。
【００６６】
（Ｂ−４）第２の実施形態の変形実施形態
上述した第２の実施形態の説明でも、種々変形した実施形態に言及したが、さらに、以下に例示するような変形実施形態を挙げることができる。また、第１の実施形態の変形実施形態として挙げたもの（第１の実施形態の説明本文中に記載のものを含む）の中で、第２の実施形態に適用可能なものは、第２の実施形態の変形実施形態ともなっている。
【００６７】
上記説明では、ユーザの操作を待って、他者のユーザ辞書１３Ｂ〜１３Ｎを参照するものを示したが、翻訳処理部２に、第１の実施形態と同様な未知語処理部１５を設け、翻訳処理部２から表示部３に翻訳結果を与える際に、未知語については他者のユーザ辞書１３Ｂ〜１３Ｎから取り出した訳語候補をも付与して与え、表示部３で適宜のタイミングで訳語候補を表示するようにしても良い。
【００６８】
また、上記では、翻訳結果が得られた後でのユーザ辞書１３Ａの登録動作で、他者のユーザ辞書１３Ｂ〜１３Ｎを参照する場合を説明したが、翻訳処理とは独立したユーザ辞書１３Ａの登録動作においても、他者のユーザ辞書１３Ｂ〜１３Ｎを参照するようにしても良い。例えば、翻訳を実行させる前などに独立して行うユーザ辞書１３Ａの登録動作で、見出し語（キー）が入力された状態で、他者のユーザ辞書１３Ｂ〜１３Ｎを参照させる動作モードを設け、適宜、参照処理するようにしても良い。
【００６９】
さらに、ユーザ辞書登録で参照する他者のユーザ辞書１３Ｂ〜１３Ｎは、逆方向の翻訳用のユーザ辞書であっても良い。例えば、翻訳方向の他者のユーザ辞書にも未知語の単語情報が登録されていない場合には、未知語を訳語として登録している逆方向の翻訳用のユーザ辞書の見出し語を訳語候補として取り出すようにしても良い。
【００７０】
さらにまた、登録のために参照するユーザ辞書は、他人のものに限定されるものではない。例えば、専門分野やジャンルなどのカテゴリー毎にユーザ辞書を設けることができる機械翻訳システムであれば、自己の他のカテゴリーのユーザ辞書を参照するようにしても良い。
【００７１】
また、システムオペレータがシステム辞書を編集する際に、上記と同様に、ユーザ辞書を参照するようにしても良い。
【００７２】
（Ｃ）第３の実施形態
次に、本発明による機械翻訳システムの第３の実施形態を図面を参照しながら説明する。
【００７３】
（Ｃ−１）第３の実施形態の構成
図７は、第３の実施形態の機械翻訳システムの機能的構成を示すブロック図である。第３の実施形態に係る機械翻訳システム１Ｂも、例えば、１又は複数のサーバ等の情報処理装置上に構築されているが、機能的には、図７で示すことができる。なお、図７において、上述した第１の実施形態に係る図１との同一、対応部分には、同一、対応符号を付して示している。
【００７４】
この第３の実施形態の機械翻訳システム１Ｂも、大きくは、翻訳処理部２及び表示部３に分かれている。
【００７５】
翻訳処理部２は、翻訳部１１、システム辞書１２、ユーザ辞書１３Ａ〜１３Ｎ、ユーザ辞書登録部１４、優先順位操作部１７及び他者利用個所強調部１８を有する。
【００７６】
ここで、システム辞書１２、ユーザ辞書１３Ａ〜１３Ｎ、ユーザ辞書登録部１４は、第１の実施形態のものと同様である。
【００７７】
第２の実施形態の場合、当該機械翻訳システム１Ａを利用し得るユーザが複数であって、複数のユーザが自己のユーザ辞書１３Ａ、…、１３Ｎに対する登録を行っているものとする。なお、以下の説明では、今回の機械翻訳の依頼ユーザのユーザ辞書を１３Ａ、それ以外のユーザのユーザ辞書を１３Ｂ〜１３Ｎとして行う。
【００７８】
第３の実施形態の翻訳部１１は、文書を翻訳するものであることは既述した実施形態と同様であるが、利用するユーザ辞書が、翻訳依頼ユーザのユーザ辞書１３Ａだけでなく、他者のユーザ辞書１３Ｂ〜１３Ｎも含まれている点が既述した実施形態と異なっている。
【００７９】
この第３の実施形態で新たに設けられた優先順位操作部１７は、翻訳部１１がユーザ辞書を利用する際の優先順位を設定するものである。すなわち、今回の翻訳依頼ユーザのユーザ辞書１３Ａの優先順位より、他者のユーザ辞書１３Ｂ〜１３Ｎの優先順位を低く設定するものである。一般的には、システム辞書１２よりユーザ辞書の優先順位を高くしているが、他者のユーザ辞書１３Ｂ〜１３Ｎの優先順位はシステム辞書１２よりも低く設定する。言い換えると、システム辞書１２及びユーザ辞書１３Ａでの翻訳では未知語となる部分に対してのみ、他者のユーザ辞書１３Ｂ〜１３Ｎが利用されるように優先順位を設定する。
【００８０】
翻訳処理部２に対する翻訳依頼ユーザが変化するので、優先順位操作部１７が必要となる。
【００８１】
第３の実施形態で新たに設けられた他者利用個所強調部１８は、翻訳部１１と協働して処理を行うものであり、翻訳結果における他者のユーザ辞書１３Ｂ〜１３Ｎの利用部分を強調するものであり、また、その部分に対応する原言語の文字列も明確化させるものであり、そのような処理後の翻訳結果を結果表示部２１に与えるものである。なお、他者利用個所強調部１８は、他者のユーザ辞書１３Ｂ〜１３Ｎの複数が適用可能な部分は、いずれかの訳語を翻訳結果本文に盛り込み、他の訳語を他の候補としてそれに対応付けておく。
【００８２】
一方、表示部３は、第１や第２の実施形態と同様に、結果表示部２１及びユーザ辞書編集部２２を有する。しかしながら、第３の実施形態の結果表示部２１及びユーザ辞書編集部２２は、以下のように、第１や第２の実施形態の対応するものと多少機能が異なっている。
【００８３】
結果表示部２１は、翻訳部１１から翻訳結果が与えられたときに、その翻訳結果に含まれている他者利用部分を認識し、他者利用部分をクリック可能な状態にして含む翻訳結果の表示画面部分ＰＩＣ１Ｂ（図８参照）を表示させるものである。また、結果表示部２１は、翻訳結果に含まれている他者利用部分とそれに対応する原言語の文字列部分とをユーザ辞書編集部２２に与えて、編集用の表示画面部分ＰＩＣ２Ｂ（図８参照）の表示を起動するものである。
【００８４】
ユーザ辞書編集部２２は、第１や第２の実施形態と同様に、編集用の表示画面部分ＰＩＣ２Ｂの形成機能や、ユーザ辞書登録部１４に対して編集情報を与えての登録起動に行うだけでなく、この第３の実施形態の場合に、翻訳結果の表示画面部分ＰＩＣ１Ｂでの他者利用部分のクリックに応じ、そこでの全ての訳語候補（他者のユーザ辞書１３Ｂ〜１３Ｎによる）を含む訳語候補画面部分ＰＩＣ３Ｂ（図８参照）の表示をも行うものである。また、訳語候補画面部分ＰＩＣ３Ｂでいずれかの訳語候補がクリックされたときに、編集用の表示画面部分ＰＩＣ２Ｂの訳語欄にその訳語候補を表示させると共に、翻訳結果の表示画面部分ＰＩＣ１Ｂでの訳語もそれに置き換えるものである。
【００８５】
図８は、第３の実施形態の表示部３による表示画面ＰＩＣＢの一例を示すものである。
【００８６】
第３の実施形態の表示画面ＰＩＣＢも、結果表示部２１の処理による翻訳結果の表示画面部分ＰＩＣ１Ｂと、ユーザ辞書編集部２２の処理によるユーザ辞書１３Ａの編集用の表示画面部分ＰＩＣ２Ｂとが並設されたものとなっている。
【００８７】
翻訳結果の表示画面部分ＰＩＣ１Ｂは、他者利用部分にカーソルＣＵＲが位置してクリックされたとき（又は実行キーが操作されたとき）に、訳語候補画面部分ＰＩＣ３Ｂを表示する画面データになっている。
【００８８】
編集用の表示画面部分ＰＩＣ２Ｂは、第１の実施形態と同様な構成のものである。なお、第３の実施形態の表示初期から、未知語及び訳語欄に情報が挿入されている。
【００８９】
第３の実施形態の場合、上述したように、訳語候補画面部分ＰＩＣ３Ｂが適宜表示され得る。訳語候補画面部分ＰＩＣ３Ｂも、いずれかの訳語候補にカーソルＣＵＲが位置されている状態でクリックされたとき（又は実行キーが操作されたとき）に、その訳語が決定されたと捉えられる画面データとなっている。なお、図８に示す訳語候補画面部分ＰＩＣ３Ｂは、原言語の文字列「ＸＹＺ」に対する他者利用の訳語候補「つてと」がクリックされ、他の訳語候補「ふへと」、「むめも」、「やゆよ」、「わをん」が一連で表示された例である。
【００９０】
なお、編集用の表示画面部分ＰＩＣ２Ｂにおける未知語（原語）や訳語部分にカーソルＣＵＲが位置されている状態でクリックされたとき（又は実行キーが操作されたとき）にも、訳語候補画面部分ＰＩＣ３Ｂを表示させるようにしても良い。
【００９１】
（Ｃ−２）第３の実施形態の動作
次に、第３の実施形態に係る機械翻訳システム１Ｂの動作を図９のシーケンス図を参照しながら説明する。
【００９２】
ユーザが文書の翻訳を指示すると、翻訳部１１は、ユーザ辞書１３Ａ〜１３Ｎとシステム辞書１２とを用いて翻訳を行う（ステップＳ２１）。その際、翻訳部１１は、他者のユーザ辞書１３Ｂ〜１３Ｎを翻訳依頼ユーザのユーザ辞書１３Ａ及びシステム辞書１２の優先順位よりも低く設定して利用する（ステップＳ２２）。翻訳結果は、他者利用個所強調部１８によって、表示時にその旨がわかるように文字列の書式が整えられた後（ステップＳ２３）、表示部３に与えられる（ステップＳ２４）。
【００９３】
文字列の書式は、例えば表示色を変化させる、下線を付加する等の方法で実現できる。強調表示は、翻訳部１１の出力時は任意のタグによるマークのみとし、結果表示部２１において、他者利用個所強調部１８を呼び出して、書式を変更する方法でも構わない。
【００９４】
結果表示部２１は、他者利用個所（訳語）とそれに対応する原語（ユーザ辞書１３Ａから見れば未知語）を、ユーザ辞書編集部２２に与え、編集用の表示画面部分ＰＩＣ２Ｂを表示させる（ステップＳ２５）。このとき、他者辞書からの訳語は候補（確定訳語ではない）としてあげておく。
【００９５】
ユーザは、表示部３において訳文などを確認し、編集用の表示画面部分ＰＩＣ２Ｂに未知語が存在した場合、既に挙がっている訳語の候補が正しければそのまま、間違いあるいは何も候補が無い場合は訳語を入力し、編集を終了する（ステップＳ２６）。このとき、ユーザ辞書編集部２２は、入力された更新内容（登録内容）をユーザ辞書登録部１４へ送信し、ユーザ辞書登録部１４は、ユーザ辞書１３Ａの更新を行う（ステップＳ２７）。
【００９６】
（Ｃ−３）第３の実施形態の効果
以上のように、第３の実施形態によれば、翻訳時に、翻訳依頼ユーザのユーザ辞書での未知語があっても、他者のユーザ辞書を参照して翻訳するようにしたので、未知語を含まない翻訳結果を得る確率を非常に高くすることができる。
【００９７】
また、第３の実施形態によれば、翻訳結果における他者のユーザ辞書の利用個所を区別して表示し、必要に応じ、自己のユーザ辞書に修正登録できるようにしたので、ユーザの辞書登録作業を軽減することが可能となる。
【００９８】
（Ｃ−４）第３の実施形態の変形実施形態
上述した第３の実施形態の説明でも、種々変形した実施形態に言及したが、さらに、以下に例示するような変形実施形態を挙げることができる。また、第１や第２の実施形態の変形実施形態として挙げたものの中で、第３の実施形態に適用可能なものは、第３の実施形態の変形実施形態ともなっている。
【００９９】
上記説明では、自動的に他者のユーザ辞書１３Ｂ〜１３Ｎを翻訳に利用するものを示したが、翻訳依頼時にユーザが設定したときのみ、他者のユーザ辞書１３Ｂ〜１３Ｎを翻訳に利用するようにしても良い。
【０１００】
また、辞書が階層構造をとっている場合において、適用する階層の辞書では未知語となる場合に下位階層などの他の辞書を利用するようにしても良い。
【０１０１】
（Ｄ）他の実施形態
各実施形態は、大量の文書や複数のぺージから構成される文書を一括翻訳するシステムに適用することができる。この場合において、未知語に対するユーザ登録の編集画面において、文書やページなどを区別して表示させるようにしても良い。例えば、翻訳結果として表示されているページについての未知語情報（登録用情報）だけを表示させ、翻訳結果の表示ページが切り換えられると、表示する未知語情報をも切り換えるようにしても良い。
【０１０２】
第２及び第３の実施形態は、複数のユーザによるユーザ辞書の個別利用が可能なシステムや、共同作業による翻訳を行うシステムに利用することができる。なお、第１〜第３の実施形態ともに、表示部３をクライアント、翻訳処理部２をサーバに配置する形態をとることも可能である。また、第２及び第３の実施形態をインターネット上で構築すれば、より多くのユーザ間で辞書入力を補完しあうことが可能である。
【０１０３】
なお、この明細書での未知語は、辞書に用意されていない単語だけをいうのではなく、辞書には用意されているが、品詞などから見て構文上矛盾しており、翻訳結果を曖昧にするような単語をも含むものとする。
【０１０４】
また、必ずしも抽出された未知語の全てを同時に同一の画面（例えば、図２に示したような画面部分ＰＩＣ２）に表示させる必要はない。例えば、抽出された未知語をまず１つだけ編集用の表示画面に表示し、その語に対するユーザの操作（意味の登録など）が終えた場合に、次の未知語を表示させるような、逐次的な表示を行うものであっても良い。
【０１０５】
【発明の効果】
以上のように、本発明によれば、ユーザ辞書登録の操作性が良好な機械翻訳システムを提供できる。また、他の本発明によれば、未知語があってもそれなりの翻訳結果が得られる機械翻訳システムを提供できる。
【図面の簡単な説明】
【図１】第１の実施形態に係る機械翻訳システムの機能的構成を示すブロック図である。
【図２】第１の実施形態の表示部による表示画面例を示す説明図である。
【図３】第１の実施形態に係る機械翻訳システムの動作を示すシーケンス図である。
【図４】第２の実施形態に係る機械翻訳システムの機能的構成を示すブロック図である。
【図５】第２の実施形態の表示部による表示画面例を示す説明図である。
【図６】第２の実施形態に係る機械翻訳システムの動作を示すシーケンス図である。
【図７】第３の実施形態に係る機械翻訳システムの機能的構成を示すブロック図である。
【図８】第３の実施形態の表示部による表示画面例を示す説明図である。
【図９】第３の実施形態に係る機械翻訳システムの動作を示すシーケンス図である。
【符号の説明】
１、１Ａ、１Ｂ…機械翻訳システム、２…翻訳処理部、３…表示部、１１…翻訳部、１２…システム辞書、１３、１３Ａ〜１３Ｎ…ユーザ辞書、１４…ユーザ辞書登録部、１５…未知語処理部、１６…他者辞書参照部、１７…優先順位操作部、１８…他者利用個所強調部、２１…結果表示部、２２…ユーザ辞書編集部。
【図１】
0004017329.tif 000002
【図２】
0004017329.tif 000003
【図３】
0004017329.tif 000004
【図４】
0004017329.tif 000005
【図５】
0004017329.tif 000006
【図６】
0004017329.tif 000007
【図７】
0004017329.tif 000008
【図８】
0004017329.tif 000009
【図９】
0004017329.tif 000010