(57)【要約】【課題】翻訳辞書に登録されていない未知語であっても、精度の高い訳語を出力することができる機械翻訳装置を提供することである。【解決手段】綴り対応表１０６には、未知語に対応できるようにするために、あらかじめ第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句が対応づけられて記憶されている。未知語処理部１０５は、入力処理部１０２で分解された語句が翻訳辞書部１０４に存在しないときは、その未知語をさらに一文字以上の文字からなる字句に分解し、その分解した字句を綴り対応表１０６から検索して第二言語の字句を抽出する。そして、その抽出した第二言語の字句を合成して未知語の訳語を求める。【選択図】図１
2008027027.tif 000002
【特許請求の範囲】
【請求項１】
第一言語の語句とそれに対応する第二言語の語句とを対にして記憶する翻訳辞書部と、第一言語の原文を形態素解析していくつかの語句に分解する入力処理部と、前記入力処理部で分解された語句を前記翻訳辞書部から検索し第二言語の語句を訳語として選び出す翻訳辞書検索部と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶する綴り対応表と、前記入力処理部で分解された語句が前記翻訳辞書部に存在しないときはその未知語をさらに一文字以上の文字からなる字句に分解しその分解した字句を前記綴り対応表から検索し第二言語の字句を抽出しその抽出した第二言語の字句を合成して未知語の訳語を求める未知語処理部と、前記翻訳辞書部検索部や前記未知語処理部から出力された訳語を受け取り組み立てて訳文として出力する出力処理部とを備えたことを特徴とする機械翻訳装置。
【請求項２】
前記綴り対応表は、第二言語の語句に対して第一言語の発音で表現した語句を一文字以上の文字からなる字句に分割して得られた第一言語の字句と、この分割された第一言語の字句に対応する第二言語の字句の綴りの部分とをあらかじめ対応づけて記憶したことを特徴とする請求項１に記載の機械翻訳装置。
【請求項３】
第二言語の語句の綴りに加え、語句の意味、品詞、分野、共起情報等の属性情報を蓄積した第二言語の知識データベースを有し、前記未知語処理部は、第二言語の字句を合成して未知語の訳語を求めるにあたり、前記第二言語の知識データベースを参照し属性情報を基に前記未知語の訳語の優先度を決めることを特徴とする請求項１または２記載の機械翻訳装置。
【請求項４】
前記未知語の候補となる第二言語の語句をあらかじめ記憶する第二言語の語彙データベースを有し、前記未知語処理部は、第二言語の字句を合成して未知語の訳語を求めるにあたり、前記第二言語の語彙データベースを参照し合致するものがあるときは前記未知語の訳語としての優先度を高くすることを特徴とする請求項１乃至３のいずれか１項記載の機械翻訳装置。
【請求項５】
コンピュータを、第一言語の原文を形態素解析していくつかの語句に分解する手段と、第一言語の語句とそれに対応する第二言語の語句とを対にして記憶した翻訳辞書部から分解された第一言語の語句を検索し第二言語の語句を訳語として選び出す手段と、分解された第一言語の語句が前記翻訳辞書部に存在しないときはその未知語をさらに一文字以上の文字からなる字句に分解する手段と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶した綴り対応表から前記分解した字句を検索して第二言語の字句を抽出する手段と、抽出した第二言語の字句を合成して未知語の訳語を求める手段と、前記分解された語句の訳語や前記未知語の訳語を受け取り組み立てて訳文として出力する手段として機能させるための機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを利用して第一言語（原言語）の文章を第二言語（目的言語）の文章に自動的に翻訳する機械翻訳装置及び機械翻訳プログラムに関する。
【背景技術】
【０００２】
コンピュータを利用して、第一の自然言語で書かれた文章を第二の自然言語の文章に自動的に翻訳する機械翻訳装置やソフトウェアが実用化されている。例えばパソコン用翻訳ソフトウェアには多くの商品があり、また、インターネットで機械翻訳サービスが提供されている例もある。
【０００３】
例えば、第一の自然言語としての日本語を第二の自然言語としての英語に翻訳する場合を考える。まず、翻訳前の原文を形態素解析により、いくつかの単語に分割する。そして、分割された単語ごとに、あらかじめ用意した原語−訳語間のデータベースである翻訳辞書を検索して、適切な訳語を選択して日本語を英語に翻訳する。
【０００４】
ここで、原語−訳語間の翻訳辞書の見出しの中に、探している単語が見つからない場合には、訳語を得ることができず、翻訳前の単語は未知語として扱われる。そうすると、訳文として出力した英文の中には、未知語となった一部の語が、原語すなわち日本語のまま出現することがある。
【０００５】
これを回避するため、例えばカタカナ表記の単語については、いわゆる外来語として、そのままローマ字表記に変換して出力するという方法がある。この場合、そのようにして得た変換後のローマ字表記は、本来の英単語の綴りとは大きく異なることが多い。よって、変換後のローマ字表記からは本来の英単語を推察さえできないということもある。
【０００６】
そこで、翻訳辞書に見つからなかったカタカナの未知語を処理するために、カタカナ１文字ごとに分割して、それらを１単語とみなし、１字単語の連鎖として解析をするというものがある（例えば、特許文献１参照）。
【０００７】
また、単に１字単語とするのではなく、複数の文字からなるカタカナ文字列としていくつかに分割し、それらの「読み」に着目して、同一の読みをもつ他の表記（例えば、ひらがな文字や漢字混じりによる表記）が翻訳辞書にあるかどうかを探すことにより、かかる場合には未知語ではなく翻訳辞書に登録されている単語として取り扱う形態素解析方法もある（例えば、特許文献２参照）。
【特許文献１】特開昭６２−２０８１６９号公報
【特許文献２】特開平５−２０３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術においては、翻訳が成功するか否かは、原語を１字単語もしくは他の表記に変換したとしても、最終的には翻訳辞書に登録されているかどうかに依存している。つまり、それらが翻訳辞書に登録されていない場合には、依然として、適切に翻訳をすることができない。
【０００９】
また、カタカナ表記の原語をいわゆる外来語としてローマ字表記に変換するようにしても、もともと外来語ではない語句については極めて不適切であった。
【００１０】
そこで、本発明の目的は、翻訳辞書に登録されていない未知語であっても、精度の高い訳語を出力することができる機械翻訳装置及び機械翻訳プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明に係る機械翻訳装置は、第一言語の語句とそれに対応する第二言語の語句とを対にして記憶する翻訳辞書部と、第一言語の原文を形態素解析していくつかの語句に分解する入力処理部と、前記入力処理部で分解された語句を前記翻訳辞書部から検索し第二言語の語句を訳語として選び出す翻訳辞書検索部と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶する綴り対応表と、前記入力処理部で分解された語句が前記翻訳辞書部に存在しないときはその未知語をさらに一文字以上の文字からなる字句に分解しその分解した字句を前記綴り対応表から検索し第二言語の字句を抽出しその抽出した第二言語の字句を合成して未知語の訳語を求める未知語処理部と、前記翻訳辞書部検索部や前記未知語処理部から出力された訳語を受け取り組み立てて訳文として出力する出力処理部とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、翻訳辞書に登録されていない未知語について、精度よく訳語を出力することができる。
【発明を実施するための最良の形態】
【００１３】
本発明を実施する最良の形態を説明する。第一言語の原文の語句のうち翻訳辞書に登録されていない語句、すなわち未知語について、さらに字句に分割し、その字句に対応する第二言語の綴りのデータベースを参照して綴りを得て、これらの綴りの組み合わせにより第二言語の語句を得る。これにより、未知語を含んだ原文であっても、精度良く翻訳することができる。
【００１４】
以下、本発明の実施の形態では、本発明の機械翻訳装置について、第一言語を日本語としたときに、第二言語として英語に翻訳する場合について説明する。図１は、本発明の実施の形態に係る機械翻訳装置のブロック図である。
【００１５】
機械翻訳装置１０１は、入力処理部１０２と、翻訳辞書検索部１０３と、翻訳辞書部１０４と、未知語処理部１０５と、綴り対応表１０６と、出力部処理部１０７と、第二言語の語彙データベース３０２、第二言語の知識データベース３０３とを備える。第二言語の知識データベース３０３は翻訳辞書部１０４内に設けてもよい。
【００１６】
機械翻訳装置１０１は、第一言語（原言語）で記載された翻訳対象の文書すなわち原文を電子データとして入力とし、その翻訳を行い、第二言語で記載された翻訳結果の文書すなわち訳文を出力する。入力処理部１０２は、原文を取り込む。そして、原文を構成する語句を、形態素解析などにより抽出し、翻訳辞書部検索部１０３へ出力する。
【００１７】
翻訳辞書部検索部１０３は、翻訳辞書部１０４の中に、前記の語句が見出し語としてあるかどうかを検索する。翻訳辞書部１０４は、第一言語から第二言語への翻訳を行うための辞書であり、第一言語の語句すなわち原語と、これに対応する第二言語の語句すなわち訳語を格納している。翻訳辞書部１０４の中に見出し語として登録されている原語については、その訳語を出力処理部１０７へ送る。
【００１８】
未知語処理部１０５は、翻訳辞書部１０４の中に見出し語として登録されていない原語（例えば、外来語や新語など）を、未知語として扱い、これを適切な訳語に変換するものである。綴り対応表１０６は第一言語の原語の字句に対応する第二言語の綴りの候補をあらかじめ登録するものであり、第二言語の語彙データベース３０２は未知語の候補となる第二言語の語句をあらかじめ記憶するものであり、また、第二言語の知識データベース３０３は第二言語の語句の綴りに加え、語句の意味、品詞、分野、共起情報等の属性情報を蓄積するものである。これらは、未知語処理部１０５が未知語を処理する際に参照される。
【００１９】
出力処理部１０７は、翻訳辞書部検索部１０３または未知語処理部１０５から出力された訳語を受け取り、これらを組み立てて訳文として出力する処理を行うものである。
【００２０】
図２は本発明の実施の形態に係わる機械翻訳装置のハードウエア構成図である。本発明の実施の形態に係わる機械翻訳装置１０１はコンピュータで構成される。すなわち、中央処理制御装置２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３をバス２１０に接続し、一方、入力装置２０４、表示装置２０５、通信制御装置２０６、記憶装置２０７及びリムーバブルディスク２０８を入出力インターフェース２０９に接続し、この入出力インターフェース２０９をバス２１０に接続して構成される。
【００２１】
中央処理制御装置２０１は、入力装置２０４からの入力信号に基づいてＲＯＭ２０２からブートプログラムを読み出して実行し、更に記憶装置２０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置２０１は、入力装置２０４や通信制御装置２０６などの入力信号に基づいて、各種装置の制御を行い、ＲＡＭ２０３や記憶装置２０７などに記憶されたプログラム及びデータを読み出してＲＡＭ２０３にロードするとともに、ＲＡＭ２０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００２２】
入力装置２０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース２０９及びバス２１０を介して中央処理制御装置２０１に送信される。表示装置２０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置２０１からバス２１０及び入出力インタフェース２０９を介して表示装置２０５において表示させる出力信号を受信し、例えば中央処理制御装置２０１の処理結果などを表示する装置である。通信制御装置２０６は、ＬＡＮカードやモデムなどの装置であり、機械翻訳装置１０１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置２０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース及びバス２１０を介して中央処理制御装置２０１に送受信される。
【００２３】
記憶装置２０７は磁気ディスク装置であって、中央処理制御装置２０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク２０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース２０９及びバス２１０を介して中央処理制御装置２０１に送受信される。
【００２４】
このようなコンピュータを本発明の実施の形態の機械翻訳装置１０１として機能させるにあたっては、記憶装置２０７に機械翻訳プログラムを記憶するとともに、翻訳辞書部１０４を記憶する。また、機械翻訳プログラムが機械翻訳装置１０１の中央処理制御装置２０１に読み込まれ実行されることによって、入力処理部１０２、翻訳辞書部検索部１０３、未知語処理部１０５及び出力処理部１０７が実現される。機械翻訳装置１０１の綴り対応表１０６、第二言語の語彙データベース３０２、第二言語の知識データベース３０３は、ＲＡＭ２０３に格納される。なお、第二言語の知識データベース３０３は翻訳辞書部１０４内に設けられる場合には記憶装置２０７に格納される。機械翻訳装置１０１の入力処理部１０２については、入力装置２０４や通信制御装置２０６にてその機能を実装することができ、または、記憶装置２０７やリムーバブルディスク２０８からデータを入力するようにしてもよい。機械翻訳装置１０１の出力処理部１０７については、表示装置２０５や通信制御装置２０６にてその機能を実装することができ、または、記憶装置２０７やリムーバブルディスク２０８にデータを出力するようにしてもよい。
【００２５】
図３は、機械翻訳装置１０１における未知語変換部１０５のブロック図である。未知語変換部１０５は、字句分割部１０５ａと、訳語合成部１０５ｂと、綴り対応表検索部３０１とを備え、綴り対応表１０６を参照する。また、必要に応じ、第二言語の語彙データベース３０２と、第二言語の知識データベース３０３とを参照する。
【００２６】
未知語変換部１０５が先述した第一言語の未知語を受け取ると、その未知語を字句分割部１０５ａによりいくつかの字句に分割する。分割した各々の字句について、綴り対応表検索部３０１が綴り対応表１０６を検索し、当該字句が見つかれば、綴り対応表１０６に登録されている綴りにより当該字句を変換する。訳語合成部１０５ｂは、必要に応じて第二言語の語彙データベース３０２や第二言語の知識データベース３０３を参照しながら、各々の字句の綴りを合成することにより、もとの原語に対する訳語を出力する。
【００２７】
以下、未知語変換部１０５の各構成部について詳細に説明する。字句分割部１０５ａは、未知語をいくつかの字句に分割する。まず、分割された各字句の文字数ができるだけ大きくなるようにする。そのために、まずは２つに分割する。例えば、「ユビキタス」が未知語であるとしたときに、「ユビ」という字句と「キタス」という字句とに分割する。その後の綴り対応表検索部３０１の処理で各字句の適切な訳語が見つからなければ、分割箇所を前後にずらしたり、分割箇所を増やしたりすることを繰り返す。例えば、「ユビキ」と「タス」というように分割箇所をずらす。それでも綴り対応表検索部３０１の処理で各軸の適切な訳語が見つからない場合は分割数を増やす。例えば、「ユ」「ビキ」「タス」という三つの字句に分割したり、「ユビ」「キ」「タス」という三つの字句に分割するようにする。
【００２８】
このようにすることで、未知語をはじめから１文字単位にまで分割することなく、大まかに分割された字句によって早期のうちに適切な訳語を見つける可能性が高まるから、効率的に未知語を翻訳することができる。
【００２９】
綴り対応表検索部３０１は、字句分割部１０５ａから渡された字句ごとに、綴り対応表１０６を検索する。ここで、字句分割部１０５ａでの各種分割の態様によっても当該字句が、綴り対応表１０６に見つからなかった場合には、デフォルト動作として、当該字句をローマ字表記に変換する。例えば、「ユビ」は「yubi」というように変換する。
【００３０】
綴り対応表１０６は、第一原語の文字もしくは文字列に対応する第二原語の綴りの候補があらかじめ登録されているものである。特に、第一原語が日本語であり、第二原語が英語である場合には、日本語の表音文字をローマ字に対応させることはもちろん、単純に日本語の表音文字をローマ字に対応させるだけでなく、日本人が行いがちな外来語の取扱いを、この綴り対応表１０６に登録しておく。例えば、mouthはマウスとすることが多いので「ス」は「th」とし、meterはメートルとすることが多いので「トル」は「ter」とするが如きである。
【００３１】
綴り対応表検索部３０１は、このような綴り対応表１０６から分割された言語の各字句の綴りを抽出する。訳語合成部１０５ｂは、綴り対応表検索部３０１から分割された言語の各字句の綴りを受け取ると、これを合成して訳語として出力する。ここで、綴り対応表１０６において、複数の綴りの候補が見つかることがあるから、各々を組み合わせて合成した訳語も複数の候補があり得ることになる。そこで、各々の綴りの候補おける優先度を考慮して、複数の訳語の各々に優先度を決定することにより、最も適切な訳語を選択することができる。具体的には、次の（１）〜（４）の処理のいずれかを行うようにする。
【００３２】
（１）合成した訳語として、第二言語においてはありえないもの、もしくはあまり出現しないものを排除する。もしくは訳語としての優先度を低くする。
【００３３】
（２）ローマ字表記のものについては訳語としての優先度を低くする。
【００３４】
（３）第二言語の語彙データベース３０２を検索し、この中で見つかったものについては訳語としての優先度を高くする。
【００３５】
（４）第二言語の知識データベース３０３を参照し、原語に関する分野の情報から、その分野の単語がもつ傾向を調べ、これを訳語の合成における優先度の設定に利用する。例えば、化学式に使われる物質名や植物の名前などには、特徴のある綴りをもつものが多いので、原語が化学式に使われる物質名や植物の名前である場合には、そのような特徴のある綴りの優先度を高くする。
【００３６】
第二言語の語彙データベース３０２は、第二言語の未知語の候補となる語句をを語彙として収集したものである。未知語の候補となる語句は、新語、造語、外来語、略語、商標名などであり、例えば、第二言語の一般的な雑誌や新聞記事から単語を収集する。従って、機械翻訳装置１０１の翻訳辞書部１０４の見出し語としては登録されていないような単語や活用形の単語も含み得る。この語彙データベース３０２においては、単語の意味や用法はわからなくてもよく、訳語合成部１０５ｂが、その綴りの単語が存在するかどうかを調べるために参照できればよい。これにより、訳語合成部１０５ｂが出力する訳語の精度を効果的に向上することができる。
【００３７】
次に、第二言語の知識データベース３０３は、第二言語の単語の綴りだけでなく、単語の意味、品詞、分野、共起情報など、様々な種類の膨大な量の情報が蓄積されているものである。これは、一般的には機械翻訳装置に備わっているものである。前述の処理（４）で述べたように、訳語合成部１０５ｂがこれを参照することによって、合成した複数の訳語の各々について、訳語としての優先度を設定することができ、訳語合成部１０５ｂが出力する訳語の精度を効果的に向上することができる。
【００３８】
図４は、綴り対応表１０６の説明図である。綴り対応表１０６は、第一言語の字句４０１を見出し語として、これに対応する第二言語の綴り４０２をあらかじめ登録しておくものである。例えば、前述したように、英語の「meter」は日本語の「メートル」という外来語として取扱っているように、英語の「ter」という綴りは日本語の「トル」という字句が対応する。また、例えば、英語の「th」という綴りは日本語の「ス」という字句が対応していることが多い。
【００３９】
このような対応を、綴り対応表１０６にあらかじめ登録しておくことにより、従来のように未知語を単なるローマ字表記に変換するだけでなく、より現実的で適切な訳語に翻訳することができる。
【００４０】
図５は、未知語変換部１０５の処理内容を示すフローチャートである。翻訳辞書検索部１０３から未知語として取り扱われる原語を受け取ることにより処理を開始する（Ｓ５０１）。その原語を、字句分割部１０５ａにより、いくつかの字句に分割する（Ｓ５０２）。
【００４１】
分割した各々の字句について、綴り対応表検索部３０１が綴り対応表１０６を検索する（Ｓ５０３）。当該字句が綴り対応表１０６に存在するか否かを判定し（Ｓ５０４）、当該字句が綴り対応表１０６に存在する場合は、当該字句を綴り対応表に登録されている綴りにより変換する（Ｓ５０５）。一方、当該字句が綴り対応表１０６に存在しない場合には、ローマ字表記に変換する（Ｓ５０６）。
【００４２】
そして、すべての分割字句につき綴り対応表１０６の検索を完了したか否かを判定し（Ｓ５０７）、すべての分割字句につき綴り対応表１０６の検索を完了していないときはステップＳ５０３に戻る。すべての分割字句につき綴り対応表１０６の検索を完了したときは、ローマ字表記が含まれているか否かを判定し（Ｓ５０８）、ローマ字表記が含まれるときは、未知語に対するすべての分割の仕方を検討したか否かを判定し（Ｓ５０９）、別の分割の仕方がある場合にはステップＳ５０２に戻り、その別の分割の仕方で未知語を再分割する。ステップＳ５０９の判定ですべての分割の仕方を検討しているとき、または、ステップＳ５０８の判定でローマ字表記が含まれていないときは、訳語合成部１０５ｂは綴りの組み合わせの優先度を決定し（Ｓ５１０）、処理を終了する（Ｓ５１１）。
【００４３】
本発明の実施の形態によれば、翻訳中に未知語が見つかった場合、語句全体では未知語であっても、分解した字句ごとに綴りが得られれば、それらを繋ぎ合わせることにより訳語を導き出すことができる。その際に、字句の単なる綴りの変換だけでなく、例えば外来語の日本語読みを決める際に日本人が行いがちな変換をあらかじめ取り込んでおくことにより、さらに精度の高い訳語を導き出すことができる。
【００４４】
第二言語の知識データベースを使用することにより、綴りだけでなく意味、品詞、分野、共起など、様々な種類の膨大な量の情報を基にして訳語間の優先度を決めることができる。同様に、あらかじめ未知語の候補を記憶した第二言語の語彙データベースに蓄積された情報を使用して、訳語間の優先度を決めることができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係わる機械翻訳装置のブロック図である。
【図２】本発明の実施の形態に係わる機械翻訳装置のハードウエア構成図である。
【図３】本発明の実施の形態に係わる機械翻訳装置の未知語変換部のブロック図である。
【図４】本発明の実施の形態に係わる機械翻訳装置の綴り対応表の説明図である。
【図５】本発明の実施の形態に係る機械翻訳装置の未知語変換部の処理内容のフローチャートである。
【符号の説明】
【００４６】
１０１…機械翻訳装置、１０２…入力処理部、１０３…翻訳辞書検索部、１０４…翻訳辞書部、１０５…未知語処理部、１０５ａ…字句分割部、１０５ｂ…訳語合成部、１０６…綴り対応表、１０７…出力処理部
【図１】
2008027027.tif 000003
【図２】
2008027027.tif 000004
【図３】
2008027027.tif 000005
【図４】
2008027027.tif 000006
【図５】
2008027027.tif 000007
【手続補正書】
【提出日】平成19年11月19日(2007.11.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一言語の語句とそれに対応する第二言語の語句とを対にして記憶する翻訳辞書部と、第一言語の原文を形態素解析していくつかの語句に分解する入力処理部と、前記入力処理部で分解された語句を前記翻訳辞書部から検索し第二言語の語句を訳語として選び出す翻訳辞書検索部と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶する綴り対応表と、第二言語の語句の綴り、語句の意味、品詞、分野、共起情報等の属性情報を蓄積した第二言語の知識データベースと、前記入力処理部で分解された語句が前記翻訳辞書部に存在しない未知語であるときには、当該未知語をさらに一文字以上の文字からなる字句に分解しその分解した字句を前記綴り対応表から検索し第二言語の字句を抽出し、この抽出した第二言語の字句を合成して前記未知語の訳語を求める際に、前記第二言語の知識データベースを参照し属性情報を基に前記未知語の訳語の優先度を決め前記未知語の訳語を求める未知語処理部と、前記翻訳辞書部検索部や前記未知語処理部から出力された訳語を受け取り組み立てて訳文として出力する出力処理部とを備えたことを特徴とする機械翻訳装置。
【請求項２】
前記未知語の候補となる第二言語の語句をあらかじめ記憶する第二言語の語彙データベースを有し、前記未知語処理部は、第二言語の字句を合成して未知語の訳語を求める際に、前記第二言語の語彙データベースを参照し合致するものがあるときは前記未知語の訳語としての優先度を高くすることを特徴とする請求項１記載の機械翻訳装置。
【請求項３】
コンピュータを、第一言語の原文を形態素解析していくつかの語句に分解する手段と、第一言語の語句とそれに対応する第二言語の語句とを対にして記憶した翻訳辞書部から分解された第一言語の語句を検索し第二言語の語句を訳語として選び出す手段と、分解された第一言語の語句が前記翻訳辞書部に存在しない未知語であるときには、当該の未知語をさらに一文字以上の文字からなる字句に分解する手段と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶した綴り対応表から前記分解した字句を検索して第二言語の字句を抽出する手段と、抽出した第二言語の字句を合成して前記未知語の訳語を求める際に、第二言語の語句の綴り、語句の意味、品詞、分野、共起情報等の属性情報を蓄積した第二言語の知識データベースを参照し属性情報を基に前記未知語の訳語の優先度を決め未知語の訳語を求める手段と、前記分解された語句の訳語や前記未知語の訳語を受け取り組み立てて訳文として出力する手段として機能させるための機械翻訳プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る機械翻訳装置は、第一言語の語句とそれに対応する第二言語の語句とを対にして記憶する翻訳辞書部と、第一言語の原文を形態素解析していくつかの語句に分解する入力処理部と、前記入力処理部で分解された語句を前記翻訳辞書部から検索し第二言語の語句を訳語として選び出す翻訳辞書検索部と、第一言語の語句中の一文字以上の文字からなる字句及びこれに対応する第二言語の文字による綴りの一以上の字句を対応づけて記憶する綴り対応表と、第二言語の語句の綴り、語句の意味、品詞、分野、共起情報等の属性情報を蓄積した第二言語の知識データベースと、前記入力処理部で分解された語句が前記翻訳辞書部に存在しない未知語であるときには、当該未知語をさらに一文字以上の文字からなる字句に分解しその分解した字句を前記綴り対応表から検索し第二言語の字句を抽出し、この抽出した第二言語の字句を合成して前記未知語の訳語を求める際に、前記第二言語の知識データベースを参照し属性情報を基に前記未知語の訳語の優先度を決め前記未知語の訳語を求める未知語処理部と、前記翻訳辞書部検索部や前記未知語処理部から出力された訳語を受け取り組み立てて訳文として出力する出力処理部とを備えたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
第二言語の語彙データベース３０２は、第二言語の未知語の候補となる語句を語彙として収集したものである。未知語の候補となる語句は、新語、造語、外来語、略語、商標名などであり、例えば、第二言語の一般的な雑誌や新聞記事から単語を収集する。従って、機械翻訳装置１０１の翻訳辞書部１０４の見出し語としては登録されていないような単語や活用形の単語も含み得る。この語彙データベース３０２においては、単語の意味や用法はわからなくてもよく、訳語合成部１０５ｂが、その綴りの単語が存在するかどうかを調べるために参照できればよい。これにより、訳語合成部１０５ｂが出力する訳語の精度を効果的に向上することができる。