(57)【要約】【課題】必要箇所に絞った効率的な表示と前後の文脈情報を自由に参照できる機能との両立を図る。【解決手段】検索手段４により、入力文３ａに応じた対訳例文が抽出される。次に、一致率計算手段５により、対訳例文内の原文または部分列と入力文３ａとの間の一致率が計算される。さらに、リンク付与手段６により、原文の対訳例文に対して下位リンク情報が設定され、部分列の対訳例文に対して上位リンク情報が設定される。そして、結果表示手段７により、一致率が最も高い対訳例文７ａａ、拡張ボタン７ａｂ、および縮退ボタン７ａｃが表示される。拡張ボタン７ａｂが選択されると、拡張・縮退表示手段８により、拡張ボタン７ａｂに対応する対訳例文８ａが表示される。縮退ボタン７ａｃが選択されると、拡張・縮退表示手段８により、縮退ボタン７ａｃに対応する対訳例文８ｂが表示される。【選択図】図１
2008165563.tif 000002
【特許請求の範囲】
【請求項１】
原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示する対訳例文検索プログラムにおいて、
コンピュータを、
原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段、
前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段、
検索条件となる入力文の入力を受け付ける入力文受付手段、
前記入力文を検索キーとして、前記対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出する検索手段、
前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する一致率計算手段、
前記関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定するリンク付与手段、
前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示する結果表示手段、
拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する拡張・縮退表示手段、
として機能させるための対訳例文検索プログラム。
【請求項２】
前記コンピュータを、さらに、
複数の前記原文それぞれについて、前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を抽出し、抽出された前記対訳例文を前記一致率が高い順に並べ替えるソート手段として機能させ、
前記結果表示手段は、複数の前記原文それぞれについて前記ソート手段で抽出された前記対訳例文を、前記ソート手段で並べ替えられた順番で表示することを特徴とする請求項１記載の対訳例文検索プログラム。
【請求項３】
前記対訳例文記憶手段には、前記部分列の一部を用いて例文を構成した部分列と当該部分列の訳文との組で構成される前記対訳例文も格納されており、
前記関連リンク記憶手段には、前記部分列間の包含関係についても前記関連リンクが格納されており、
前記リンク付与手段は、前記検索手段で抽出された前記部分列の下位の前記部分列が存在する場合には、前記部分列の前記対訳例文に対して下位の前記対訳例文を指し示す前記下位リンク情報を設定することを特徴とする請求項１記載の対訳例文検索プログラム。
【請求項４】
前記コンピュータを、さらに、
前記原語に関する形態素が登録された原語形態素辞書を記憶する形態素辞書記憶手段、
前記形態素辞書記憶手段に記憶された前記形態素辞書を参照し、前記検索部で検出された前記対訳例文に含まれる前記原文または前記部分列と、前記入力文との形態素解析を行う形態素解析手段、
前記原文または前記部分列に含まれる形態素のうち、前記入力文に含まれる形態素と一致する一致形態素を検出する一致形態素検出手段として機能させ、
前記結果表示手段は、前記一致形態素を強調表示させることを特徴とする請求項１記載の対訳例文検索プログラム。
【請求項５】
前記形態素辞書記憶手段は、さらに前記訳語に関する形態素が登録された訳語形態素辞書を記憶しており、
前記形態素解析手段は、前記形態素辞書記憶手段に記憶された前記形態素辞書を参照し、前記検索部で検出された前記対訳例文に含まれる前記原文または前記部分列、前記原文または前記部分列の前記訳文、および前記入力文の形態素解析を行い、
前記コンピュータを、さらに、
前記原語の形態素に対して、前記原語の形態素の対訳となる前記訳語の形態素が関連付けて登録された対訳辞書を記憶する対訳辞書記憶手段、
前記対訳辞書記憶手段内の前記対訳辞書を参照し、前記検索部で検出された前記対訳例文に関して、前記原文または前記部分列内の前記一致形態素の対訳となる対訳形態素を前記訳文から検出する対訳形態素検出手段として機能させ、
前記結果表示手段は、前記一致形態素と前記対訳形態素とを強調表示させることを特徴とする請求項４記載の対訳例文検索プログラム。
【請求項６】
原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示する対訳例文検索装置において、
原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段と、
前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段と、
検索条件となる入力文の入力を受け付ける入力文受付手段と、
前記入力文を検索キーとして、前記対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出する検索手段と、
前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する一致率計算手段と、
前記関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定するリンク付与手段と、
前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示する結果表示手段と、
拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する拡張・縮退表示手段と、
を有することを特徴とする対訳例文検索装置。
【請求項７】
原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示するためのコンピュータにおける対訳例文検索方法において、
入力文受付手段が、検索条件となる入力文の入力を受け付け、
検索手段が、前記入力文を検索キーとして、原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出し、
一致率計算手段が、前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する、
リンク付与手段が、前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定し、
結果表示手段が、前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示し、
拡張・縮退表示手段が、拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する、
ことを特徴とする対訳例文検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示するための対訳例文検索プログラム、対訳例文検索装置、および対訳例文検索方法に関し、特に原文とその原文の一部を用いた例文を検索対象とする対訳例文検索プログラム、対訳例文検索装置、および対訳例文検索方法に関する。
【背景技術】
【０００２】
産業翻訳の分野では、高い訳文品質を維持しながら効率よく翻訳作業を行うことが要求される。そこで、過去に翻訳された翻訳文とその原文を対にして蓄積し、これを検索して再利用するような対訳例文検索システムが利用されている。
【０００３】
対訳例文検索システムでは、入力された文（入力文）に該当する例文がデータベースから検索される。そして、検出された例文に対応付けられた訳文が表示される。ただし、新規に作成された文章の翻訳をする場合、入力された入力文と完全に一致する例文が検出される可能性は低い。そこで、入力文の部分列を作成し、部分列を用いて、入力文の一部に対応するフレーズ候補を検出する技術もある（たとえば、特許文献１参照）。
【０００４】
ところで、対訳例文検索では、データベースに格納された長い例文が検出されてきたときに、その中から必要とする箇所を目視で探し出すのに非常に手間がかかる。なお、従来、表示された例文の中から再利用したい部分の探索を支援する装置も存在した。その１つとして、検索された対訳例文同士で対訳関係にある単語対を推定してその対訳関係を強調表示する対訳例文検索システムがある。
【０００５】
たとえば、対訳例文データベースの検索において、入力文とマッチする対訳例文において、マッチする部分を強調表示する。これによりユーザが再利用候補箇所を探索する時間が削減される。さらに、検索された対訳例文の間でも、対応する単語対を推定し、強調表示を行うこともできる（たとえば、特許文献２参照）。
【０００６】
さらに、単言語の例文検索では、ＫＷＩＣ（Key Word In Context）による検索が使われている。ＫＷＩＣは、文書中からキーワードを指定し、そのキーワードに関連する前後の文脈も取り出す作成方式である。この技術を用いると、入力キーとマッチした検索結果文字列を表示する際に、入力キーとマッチした部分だけでなく、その近傍も表示することができる。
【特許文献１】特開２００６−１３４０６２号公報
【特許文献２】特開２００３−３３０９２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、マッチ箇所を強調する機能を備えた対訳例文検索装置を用いても、長い例文をそのまま表示することには変わりない。長い例文の表示は画面上で場所をとるために、多くの候補を同時に画面上に表示することができないという問題が残る。そのため、必要な部分を含む対訳例文が検出されたとしても、検出された多数の例文の中から必要箇所含む例文を見つけるのに多くの時間がかかるとすると、翻訳効率が上がらない。
【０００８】
なお、対訳例文を意味的に対応する部分列の単位で蓄積し、この単位で検索を行うことによって、必要な箇所に絞って表示することもできる。ただし、必要箇所のみの局所的な表示だと、文全体の文脈を参照することができないという逆の問題が発生する。
【０００９】
本発明はこのような点に鑑みてなされたものであり、必要箇所に絞った効率的な表示と前後の文脈情報を自由に参照できる機能との両立を図った対訳例文検索プログラム、対訳例文検索装置、および対訳例文検索方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では上記課題を解決するために、図１に示すような機能を有する対訳例文検索装置、その機能をコンピュータに実行させるための対訳例文検索プログラム、およびコンピュータで対訳例文検索を実現するための対訳例文検索方法が提供される。本発明は、原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示するために、図１に示す機能を有している。
【００１１】
対訳例文記憶手段１は、原語による複数の原文それぞれについて、原文と訳語による訳文との組と、原文の一部を用いて例文を構成した部分列と部分列の訳文との組とを、対訳例文として記憶する。関連リンク記憶手段２は、原文と部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する。入力文受付手段３は、検索条件となる入力文３ａの入力を受け付ける。検索手段４は、入力文３ａを検索キーとして、対訳例文記憶手段１内の原文と部分列とに対する検索を行い、該当する原文または部分列の対訳例文を抽出する。一致率計算手段５は、検索手段４で検出された対訳例文に関して、対訳例文内の原文または部分列と入力文３ａとの間で共通する文字数に応じて一致率を計算する。リンク付与手段６は、関連リンク記憶手段２を参照し、検索手段４で抽出された対訳例文のうち、原文の対訳例文に対して下位の対訳例文を指し示す下位リンク情報を設定し、部分列の対訳例文に対して上位の対訳例文を指し示す上位リンク情報を設定する。結果表示手段７は、原文および原文に包含される部分列それぞれの対訳例文のうち一致率が最も高い対訳例文７ａａを表示する。拡張・縮退表示手段８は、拡張指示が入力されると、現在表示されている対訳例文７ａａに替えて、現在表示されている対訳例文７ａａに設定された上位リンク情報で示される対訳例文８ａを表示し、縮退指示が入力されると、現在表示されている対訳例文７ａａに替えて、現在表示されている対訳例文７ａａに設定された下位リンク情報で示される対訳例文８ｂを表示する。
【００１２】
このような機能を有する対訳例文検索装置によれば、入力文受付手段３が、検索条件となる入力文３ａの入力を受け付ける。すると、検索手段４により、入力文３ａを検索キーとして、対訳例文記憶手段１内の原文と部分列とに対する検索が行われ、該当する原文または部分列の対訳例文が抽出される。次に、一致率計算手段５により、検索手段４で検出された対訳例文に関して、対訳例文内の原文または部分列と入力文３ａとの間で共通する文字数に応じて一致率が計算される。さらに、リンク付与手段６により、検索手段４で抽出された対訳例文のうち、原文の対訳例文に対して下位リンク情報が設定され、部分列の対訳例文に対して上位リンク情報が設定される。そして、結果表示手段７により、一致率が最も高い対訳例文７ａａが表示される。その後、拡張ボタン７ａｂが選択されると、拡張・縮退表示手段８により、上位リンク情報で示される対訳例文８ａが表示される。また、縮退ボタン７ａｃが選択されると、拡張・縮退表示手段８により、下位リンク情報で示される対訳例文８ｂが表示される。
【発明の効果】
【００１３】
本発明では、原文および部分列を対象とした検索によって検出された対訳例文に上位または下位へのリンク情報を付与し、リンク情報に基づいて検出された対訳例文と包含する例文への拡張表示や、検出された対訳例文の一部を用いた例文への縮退表示を可能とした。このような検索結果の拡張・縮退表示を行うことで、部分列による必要箇所に絞った効率的な表示と、前後の文脈を含めた表示とを任意に切り換えることができる。その結果、利用可能な対訳例文を見つけ出す手間が軽減される。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、発明の概要を示す図である。本発明に係る対訳例文検索装置は、対訳例文記憶手段１、関連リンク記憶手段２、入力文受付手段３、検索手段４、一致率計算手段５，リンク付与手段６、結果表示手段７、および拡張・縮退表示手段８を有している。
【００１５】
対訳例文記憶手段１は、原語による複数の原文それぞれについて、原文と訳語による訳文との組と、原文の一部を用いて例文を構成した部分列と部分列の訳文との組とを、対訳例文として記憶する。なお、１つの原文に対して、複数の部分列が作成される場合もある。また、部分列の一部を用いて、その部分列の部分列に関する対訳例文を対訳例文記憶手段１に格納することもできる。
【００１６】
関連リンク記憶手段２は、原文と部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する。すなわち、原文から作成された部分列との関係は、原文が上位、部分列が下位となる。
【００１７】
入力文受付手段３は、検索条件となる入力文３ａの入力を受け付ける。
検索手段４は、入力文３ａを検索キーとして、対訳例文記憶手段１内の原文と部分列とに対する検索を行い、該当する原文または部分列の対訳例文を抽出する。たとえば、検索手段４は、原文と部分列とを検索対象として、入力文３ａとの間の部分一致検索を行う。部分一致検索では、共通の文字が少なくとも１文字含まれていれば検出される。
【００１８】
一致率計算手段５は、検索手段４で検出された対訳例文に関して、対訳例文内の原文または部分列と入力文３ａとの間で共通する文字数に応じて一致率を計算する。たとえば、一致率計算手段５は、共通する文字数を、原文または部分列の文字数で除算した値を一致率とする。
【００１９】
リンク付与手段６は、関連リンク記憶手段２を参照し、検索手段４で抽出された対訳例文のうち、原文の対訳例文に対して下位の対訳例文を指し示す下位リンク情報を設定し、部分列の対訳例文に対して上位の対訳例文を指し示す上位リンク情報を設定する。なお、１つの原文から複数の対訳例文が作成されている場合には、原文の対訳例文に対して複数の下位リンク情報が設定される。
【００２０】
結果表示手段７は、原文および原文に包含される部分列の対訳例文のうち一致率が最も高い対訳例文７ａａを表示する。このとき原文の異なる複数の対訳例文が検出されていれば、原文が共通の対訳例文の集合ごとに、一致率が最も高い対訳例文が判断され、その対訳例文が表示される。また、結果表示手段７は、表示された対訳例文７ａａの上位リンク情報に対応する拡張ボタン７ａｂおよび下位リンク情報に対応する縮退ボタン７ａｃを表示する。たとえば、検索結果画面７ａ内に、対訳例文７ａａが表示され、その左側に拡張ボタン７ａｂが表示され、右側に縮退ボタン７ａｃが表示される。
【００２１】
拡張・縮退表示手段８は、拡張指示が入力されると、現在表示されている対訳例文７ａａに替えて、現在表示されている対訳例文７ａａに設定された上位リンク情報で示される対訳例文８ａを表示する。たとえば、拡張・縮退表示手段８は、拡張ボタン７ａｂが選択されると拡張指示が入力されたものと判断し、現在表示されている対訳例文７ａａに替えて拡張ボタン７ａｂに対応する対訳例文８ａを表示する。
【００２２】
また、拡張・縮退表示手段８は、縮退指示が入力されると、現在表示されている対訳例文７ａａに替えて、現在表示されている対訳例文７ａａに設定された下位リンク情報で示される対訳例文８ｂを表示する。たとえば、拡張・縮退表示手段８は、縮退ボタン７ａｃが選択されると縮退指示が入力されたものと判断し、現在表示されている対訳例文７ａａに替えて縮退ボタン７ａｃに対応する対訳例文８ｂを表示する。
【００２３】
このような対訳例文検索装置によれば、入力文３ａに対して、対訳例文およびその部分列の双方を対象に検索が行われる。そして、検索結果の表示を行うと同時に、拡張ボタン７ａｂや縮退ボタン７ａｃが表示される。これらのボタンを選択することで、検索結果として示された対訳例文の近傍を含む対訳例文への拡張表示や、および対訳例文中の入力文３ａに対応する部分のみの対訳例文への縮退表示を行うことができる。このように、上位・下位に自由に表示範囲を変更できるようにすることで検索結果の閲覧性（閲覧のし易さ）が高まり、全体の文脈へのアクセスも同時に確保できる。その結果、参照作業の効率化が図れる。
【００２４】
次に、本実施の形態の詳細を説明する。なお、以下の実施の形態では、日本語から英語に翻訳する場合に使用する対訳例文検索装置について説明する。
［第１の実施の形態］
図２は、本実施の形態に用いる対訳例文検索装置のハードウェア構成例を示す図である。対訳例文検索装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００２５】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００２６】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００２７】
通信インタフェース１０６は、ネットワーク１０に接続されている。通信インタフェース１０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００２８】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図３は、第１の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。第１の実施の形態に係る対訳例文検索装置１００は対訳例文データベース（ＤＢ）１１０、関連リンクＤＢ１２０、入力文受付部１３１、検索部１３２、一致率計算部１３３、ソート部１３４、リンク付与部１３５、結果表示部１３６、および拡張・縮退表示部１３７を有している。
【００２９】
対訳例文ＤＢ１１０は、日本語の例文と、その例文に対する対訳との組（対訳例文）を記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が対訳例文ＤＢ１１０として使用される。なお、対訳例文ＤＢ１１０には、原文に関する対訳例文に加え、原文の一部で構成した部分列に関する対訳例文も登録されている。原文と部分列の関係は階層構造となっており、部分列は多段階に作成される。すなわち、部分列の一部で構成した部分列（部分列の部分列）とその部分列の訳文からなる対訳例文も、対訳例文ＤＢ１１０に登録されている。
【００３０】
関連リンクＤＢ１２０は、対訳例文ＤＢ１１０内の原文および部分列との間の階層構造上の上下関係を示す情報（関連リンク）を記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が関連リンクＤＢ１２０として使用される。関連リンクとしては、上下関係にある原文および部分列の識別情報が関連付けて登録されている。
【００３１】
入力文受付部１３１は、翻訳対象の入力文を受け付ける。具体的には、入力文受付部１３１は、ユーザからのキーボード１２等を用いた操作入力による日本語の文の入力を受け付ける。そして、入力文受付部１３１は、文入力が終了すると（たとえば、ユーザによって入力終了を示すボタンが選択される）入力された文（入力文）を検索部１３２に渡す。
【００３２】
検索部１３２は、入力文と類似した対訳例文を検索する。すなわち、検索部１３２は、入力文をキーとして、対訳例文ＤＢ１１０から対訳例文を検索する。具体的には、検索部１３２は、入力文に含まれる文字列をキーとし、そのキーを含む原文または部分列を対訳例文ＤＢ１１０から検索する（検出された原文または部分列の対訳例文を検索結果例文とする）。具体的には、検索部１３２は、入力文に含まれる文字と同じ文字を原文または部分列に含む対訳例文を検索する。検索部１３２は、入力文と検索結果例文とを一致率計算部１３３に渡す。
【００３３】
一致率計算部１３３は、検索部１３２から渡された入力文と、検索結果例文それぞれとの間の一致率を計算する。たとえば、一致率計算部１３３は、検索結果例文の原文または部分列に含まれる文字のうち、同じ文字が入力文に含まれている文字数を算出する。そして、算出された文字数を、検索結果例文の原文または部分列の文字数で除算した値を一致率とする。一致率計算部１３３は、検索結果例文それぞれに対して一致率を計算し、一致率を付与する。そして、一致率計算部１３３は、入力文と、一致率が付与された原文または部分列をソート部１３４に渡す。
【００３４】
ソート部１３４は、一致率の付与された検索結果例文のソートを行う。具体的には、ソート部１３４は、検索結果例文の関連リンクを関連リンクＤＢ１２０から検索する。次に、ソート部１３４は、関連リンクによって関連付けられた検索結果例文を纏め、共通の原文から抽出されたもの同士の集合（例文集合）を作成する。さらに、ソート部１３４は、各例文集合から最も一致率の高い検索結果例文を、各例文集合の代表例文として抽出する。ソート部１３４は、各例文集合の代表例文に付与された一致率の高い順に、例文集合を並べ替える。ソート部１３４は、ソートされた例文集合をリンク付与部１３５に渡す。
【００３５】
リンク付与部１３５は、ソートされた例文集合に含まれる検索結果例文に関連リンク情報を付与する。具体的には、リンク付与部１３５は、関連リンクＤＢ１２０から、検索結果例文に含まれる原文または部分列の識別情報を検索し、検出された識別情報に関連付けられた他の原文または部分列への関連リンクを抽出する。そして、リンク付与部１３５は、各検索結果例文に関連リンクに対応するリンク情報を付与し、結果表示部１３６に渡す。付与されるリンク情報は、上位へのリンクなのか、下位へのリンクなのかを示すフラグと、リンク先の対訳例文のＩＤで構成される。
【００３６】
結果表示部１３６は、ソートされ、関連リンクが付与された検索結果例文（代表例文）をモニタ１１に表示する。その際、表示された検索結果例文に対応付けて、上位へ拡張させるためのボタンと、下位へ縮退させるためのボタンとが表示される。
【００３７】
拡張・縮退表示部１３７は、結果表示部１３６によって表示された検索結果画面に対する拡張および縮退の指示をユーザから受け付ける。拡張または縮退の指示は、ボタンの選択によって行われる。拡張・縮退表示部１３７は、検索結果例文の拡張または縮退の指示を受け取ると、指定された検索結果例文の拡張または縮退を行う。検索結果例文の拡張とは、表示対象をその検索結果例文の上位の検索結果例文に置き換える処理である。検索結果例文の縮退とは、表示対象をその検索結果例文の下位の検索結果例文に置き換える処理である。
【００３８】
なお、拡張・縮退表示部１３７は、検索結果例文を拡張させる場合、その検索結果例文に上位へのリンクとして付与されたＩＤに基づいて、拡張後の対訳例文を対訳例文ＤＢ１１０から取得する。また、拡張・縮退表示部１３７は、検索結果例文を縮退させる場合、その検索結果例文に下位へのリンクとして付与されたＩＤに基づいて、縮退後の対訳例文を対訳例文ＤＢ１１０から取得する。
【００３９】
このような構成の対訳例文検索装置１００において、以下のような手順で処理が行われる。
図４は、例文検索処理の手順を示すフローチャートである。以下、図４に示す処理をステップ番号に沿って説明する。
【００４０】
［ステップＳ１１］入力文受付部１３１は、ユーザから入力文の入力を受け付ける。
［ステップＳ１２］検索部１３２は、対訳例文ＤＢ１１０から入力文と類似した対訳例文を検索する。
【００４１】
［ステップＳ１３］一致率計算部１３３は、入力文と各検索結果例文との間の一致率を計算する。
［ステップＳ１４］ソート部１３４は、一致率と関連リンクをもとに検索結果をソートする。
【００４２】
［ステップＳ１５］リンク付与部１３５は、ソートされた検索結果例文に関連リンクを付与する。
［ステップＳ１６］結果表示部１３６は、ソートされた検索結果例文を表示する。
【００４３】
［ステップＳ１７］拡張・縮退表示部１３７は、ユーザからの拡張または縮退の指示があるか否かを判断する。拡張または縮退の指示がある場合、処理がステップＳ１８に進められる。拡張または縮退の指示がなければ、処理がステップＳ１９に進められる。
【００４４】
［ステップＳ１８］拡張・縮退表示部１３７は、拡張または縮退の指示に従って、検索結果例文の拡張または縮退を行い、検索結果を再表示する。その後、処理がステップＳ１７に進められる。
【００４５】
［ステップＳ１９］拡張・縮退表示部１３７は、ユーザから終了の操作入力があるか否かを判断する。終了の操作入力があれば、例文検索処理を終了する。終了の操作入力がなければ、処理がステップＳ１７に進められる。
【００４６】
以上のような手順で例文検索が行われる。以下、例文検索処理を詳細に説明する。
まず、例文検索を行うためには、予め対訳例文を用意する必要がある。対訳例文は、信頼のおける翻訳者が翻訳を行った原文を元に作成される。
【００４７】
図５は、対訳例文の例を示す図である。図５には、１つの文書から作成された複数の対訳例文２１〜２５が示されている。対訳例文２１は、原文とその原文の訳文とで構成される。
【００４８】
対訳例文２２，２４は、原文の一部を抽出して作成された部分列とその部分列の訳文とで構成されている。対訳例文２３は、対訳例文２２に含まれる部分列の一部を抽出して作成された部分列とその部分列の訳文とで構成されている。対訳例文２５は、対訳例文２４に含まれる部分列の一部を抽出して作成された部分列とその部分列の訳文とで構成されている。
【００４９】
このような対訳例文が複数の原文に対して予め作成され、対訳例文ＤＢ１１０に格納される。なお、原文の翻訳、原文からの部分列の抽出、および部分列の翻訳は、すべて信頼のおける翻訳者によって行われる。また、原文から作成される部分列は、それ自身が意味的に明確となるような文である。これら部分列、および部分列の部分列は、翻訳者が意味を解釈しながら切り出しを行い、キーボード１２等の入力装置を用いて対訳例文ＤＢ１１０に格納する。
【００５０】
図６は、対訳例文ＤＢのデータ構造例を示す図である。対訳例文ＤＢ１１０には、複数の対訳例文１１１〜１１６が格納される。対訳例文ＤＢ１１０には、同一の文から派生した「全文」・「部分列」・「部分列の部分列」それぞれの対訳例文１１１〜１１６が格納される。この例では、第１の原文と第２の原文とのそれぞれから作成された対訳例文１１１〜１１６が示されている。
【００５１】
また、各対訳例文１１１〜１１６には、識別情報（ＩＤ）が付与されている。ＩＤは、原文を識別する番号（原文番号）と、元となる原文が共通の対訳例文同士を識別するための番号（原文内例文番号）とで構成される。図６の例では、「−」の左側の数字が原文番号であり、右側の数字が原文内例文番号である。
【００５２】
対訳例文１１１は、第１の原文の全文とその訳文（第１の訳文）との組であり、ＩＤは「１−１」である。対訳例文１１２は、第１の原文の部分列とその訳文（第１の訳文の部分列）との組であり、ＩＤは「１−２」である。対訳例文１１３は、第１の原文の部分列の部分列とその訳文（第１の訳文の部分列の部分列）との組であり、ＩＤは「１−３」である。
【００５３】
対訳例文１１４は、第２の原文の全文とその訳文（第２の訳文）との組であり、ＩＤは「２−１」である。対訳例文１１５は、第２の原文の部分列とその訳文（第２の訳文の部分列）との組であり、ＩＤは「２−２」である。対訳例文１１６は、第２の原文の部分列の部分列とその訳文（第２の訳文の部分列の部分列）との組であり、ＩＤは「２−３」である。
【００５４】
このようにして、信頼できる翻訳者によって作成された原文や部分列の対訳例文１１１〜１１６が対訳例文ＤＢ１１０内に予め格納される。なお、対訳例文１１１〜１１６に付与されたＩＤの原文番号を参照することで、対訳例文同士の原文の同一性が判断できる。対訳例文間の関連リンクについては、関連リンクＤＢ１２０に格納される。
【００５５】
図７は、関連リンクＤＢのデータ構造例を示す図である。関連リンクＤＢ１２０には、対訳例文のＩＤと、そのＩＤ間のリンク情報が登録されている。図７では、関連リンクが矢印で示されている。右向きの矢印は、上位の対訳例文から下位の対訳例文への関連リンクを示している。左向きの矢印は、下位の対訳例文から上位の対訳例文への関連リンクを示している。
【００５６】
たとえば、ＩＤ「１−１」の対訳例文の下位にＩＤ「１−２」の対訳例文が関連付けられている。そして、ＩＤ「１−２」の対訳例文のさらに下位にＩＤ「１−３」の対訳例文が関連付けられている。
【００５７】
なお、図７では関連リンクを矢印で表しているが、関連リンクＤＢ１２０内ではリンク元のＩＤに付与されたリンク情報によって、関連リンクが設定される。具体的には、関連リンクＤＢ１２０内において、上位または下位を示すフラグを付与したリンク先の対訳例文のＩＤが、リンク元の対訳例文のＩＤに付加される。
【００５８】
なお、図７の例では、１つの対訳例文に対して、下位の対訳例文への関連リンクが１つしか設定されていないが、下位の関連リンクは複数設定されることもある。一方、上位の関連リンクは、１つだけ設定される。
【００５９】
図６、図７に示したようなデータベースが予め構築された状態で、入力文が入力されると、対訳例文検索が開始される。
図８は、入力文の検索状況を示す図である。入力文３１は、原語で記述されている。本実施の形態では、原文は日本語である。入力文３１が入力されると、検索部１３２によって入力文３１をキーとして、対訳例文ＤＢ１１０に対して初期検索が行われる。初期検索では、入力文３１中の文字と一文字でも一致する原文または部分列を含む対訳例文が検索される。検出された対訳例文が検索結果例文とされ、入力文と検索結果例文とが一致率計算部１３３に渡される。
【００６０】
図９は、一致率計算部に渡される情報を示す図である。この例では、対訳例文１１１〜１１６が検索結果例文として抽出されている。すなわち、対訳例文１１１〜１１６は、入力文３１に含まれる文字のうちの少なくとも１文字を含んでいる。
【００６１】
検索部１３２から一致率計算部１３３へは、入力文３１とＩＤが付与された検索結果例文とが渡される。すると、一致率計算部１３３によって、入力文３１と各検索結果例文との間の一致率が計算される。
【００６２】
図１０は、一致率の計算結果を示す図である。検索結果例文として抽出された対訳例文１１１〜１１６それぞれに関して、一致率が付与されている。このように、一致率の付与された検索結果例文が、一致率計算部１３３からソート部１３４に渡される。
【００６３】
ソート部１３４は、関連リンクＤＢ１２０を参照して、対訳例文１１１〜１１６間の関連リンクを辿る。すなわち、ソート部１３４は、各検索結果例文について、ＩＤ番号を使って関連リンクＤＢ１２０を検索し、検索されてきた関連リンクを検索結果例文に付与する。そして、関連リンクが張られた対訳例文同士を同じ例文集合に纏めることで、共通の原文から生成された対訳例文の集合が生成される。
【００６４】
図１１は、例文集合を示す図である。図１１の例では、対訳例文１１１〜１１３が関連リンクによって関連付けられており、１つの例文集合を構成する。同様に、対訳例文１１４〜１１６が関連リンクによって関連付けられており、１つの例文集合を構成する。
【００６５】
ソート部１３４は、各例文集合内の対訳例文の中から、一致率が最も高いものを代表例文として選択する。図１１の例では、対訳例文１１１と対訳例文１１５とが代表例文として選択される。その後、ソート部１３４は、代表例文の一致率に基づいて、例文集合をソートする。
【００６６】
図１２は、ソート結果を示す図である。図１２に示すように、代表例文として抽出された各対訳例文１１１，１１５，１１７，１２２の一致率が比較され、一致率の高い順に並べ替えられる。このように、例文集合内において一致率が最大値の対訳例文が集められ、さらに、これら集められた対訳例文の一致率の大きさによってソートが行われる。
【００６７】
ソートされた代表例文それぞれに対して、関連リンクに基づいて同じ例文集合内の他の対訳例文を関連付けられる。このとき、上位の対訳例文への関連リンクは左側に付加され、下位の対訳例文への関連リンクは右側に付加される。すなわち、左側の関連リンクへの表示対象の切り換えは対訳例文の内容を拡張（より長い文を表示）することに相当し、右側の関連リンクへの表示対象の切り換えは対訳例文の内容を縮退（より短い文を表示）することに相当する。
【００６８】
図１３は、関連リンクが付与された検索結果例文を示す図である。図中、対訳例文１１５，１１１，１１７，１２２が、各例文集合の表示対象である。そして、表示対象の対訳例文１１５，１１１，１１７，１２２から左に示されているのが、上位の対訳例文であり、右に示されているのが下位の対訳例文である。
【００６９】
たとえば、図１３の最上段は「第２の原文の部分列・第２の訳文の部分列」の対訳例文１１５が表示対象となっている。表示対象の上位は、左に示される「第２の原文の全文・第２の訳文の全文」であり、下位は、右側に示される「第２の原文の部分列の部分列・第２の訳文の部分列の部分列」である。
【００７０】
図１４は、検索例を示す図である。入力文３１に対して、検索、一致率計算、ソート、関連リンク付与の一連の処理が行われ、検索結果表示画面４０に入力文３１と検索結果が表示される。初期状態は、各文書の代表例文が表示対象の対訳例文４１〜４３となる。表示されている対訳例文４１〜４３は、入力文３１との一致率が高いほど上に表示される。
【００７１】
各対訳例文４１〜４３の左右には、関連リンクに対応付けられたボタン４４〜４９が表示されている。「上位へ」と表記されたボタン４４〜４６は、表示対象を上位の対訳例文に切り換えるためのボタンである。「下位へ」と表記されたボタン４７〜４９は、表示対象を下位の対象例文に切り換えるためのボタンである。
【００７２】
なお、一つの対訳例文に対して下位の対訳例文が複数存在する場合もある。その場合、「下位へ」のボタンが押されると、下位の複数の対訳例文が表示対象となる。
図１５は、対訳例文の拡張・縮退における遷移例を示す図である。検索結果表示画面４０に表示されている対訳例文４１の「上位へ」のボタン４４が押下されると、表示対象が対訳例文４１の上位の関連リンクによって関連付けられた対訳例文４１ａに変更される。この例では、対訳例文４１ａは、原文の全文と訳文の全文とで構成されている。すなわち、対訳例文４１ａは、例文集合内の最上位の対訳例文である。そのため、対訳例文４１ａには「上位へ」のボタンがなく、「下位へ」のボタン４７ａのみが設けられている。「下位へ」のボタン４７ａが押下されると、検索結果表示画面４０の表示対象は、対訳例文４１に戻される。
【００７３】
対訳例文４１の「下位へ」のボタン４７が押下されると、表示対象が対訳例文４１の下位の関連リンクによって関連付けられた対訳例文４１ｂに変更される。対訳例文４１ｂは、対訳例文４１の部分列に関する原文と訳文とで構成されている。なお、対訳例文４１ｂは、例文集合内の最下位の対訳例文である。そのため、対訳例文４１ｂには「下位へ」のボタンがなく、「上位へ」のボタン４４ｂのみが設けられている。「上位へ」のボタン４４ｂが押下されると、検索結果表示画面４０の表示対象は、対訳例文４１に戻される。
【００７４】
このようにして、入力文３１に対して一致率が高い対訳例文を表示することができる。しかも、原文の部分列も検索対象となるため、原文内に入力文３１と近似する文が含まれている場合、その文に相当する部分列のみが表示される。その結果、検索結果から必要な部分を容易に見つけ出すことができる。
【００７５】
さらに、ボタンを押下するだけで、表示対象の対訳例文の拡張・縮退をすることができる。その結果、表示された対訳例文だけではその訳文を利用可能かどうかの判断が付かないときは、「上位へ」のボタンを押下するだけでより詳細な文を容易に表示させることができる。また、「下位へ」のボタンを押下するだけで、表示された対訳例文のうち入力文３１と適合する部分のみを容易に表示させることができる。
【００７６】
［第２の実施の形態］
第２の実施の形態は、入力文と、検索結果例文のうちの原語側例文の間で一致した部分を強調表示することにより、必要とする箇所を高速に目視探索できるようにしたものである。
【００７７】
図１６は、第２の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。図１６において第１の実施の形態と同じ機能を有する要素には図３に示した要素と同じ符号を付し、説明を省略する。
【００７８】
第２の実施の形態では、第１の実施の形態の構成に対して、形態素辞書記憶部１４０、一致形態素検出部１５１、および形態素解析部１５２が追加されている。また、結果表示部１３６ａと拡張・縮退表示部１３７ａとは、それぞれ第１の実施の形態における結果表示部１３６と拡張・縮退表示部１３７とに対する付加機能を備えている。
【００７９】
形態素辞書記憶部１４０は、日本語語彙に対する形態素情報を集めた形態素辞書を記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が形態素辞書記憶部１４０として使用される。形態素辞書には、日本語の語彙に対して、品詞が設定されている。
【００８０】
一致形態素検出部１５１は、ソート部１３４とリンク付与部１３５との間に設けられている。一致形態素検出部１５１は、入力文およびソート済みの検索結果例文との間の一致する形態を検出する。具体的には、ソート部１３４から渡された入力文とおよび検索結果例文を形態素解析部１５２に渡し、形態素解析を依頼する。そして、一致形態素検出部１５１は、形態素解析部１５２から形態素解析結果を受け取る。形態素解析結果では、入力文と検索結果例文とのそれぞれに含まれる語彙（形態素）が示される。一致形態素検出部１５１は、入力文の形態素列と検索結果例文の形態素列とを比較し、一致する形態素列を検出する。そして、一致形態素検出部１５１は、一致する形態素列同士を関連付けて、入力文と検索結果例文とをリンク付与部１３５に渡す。形態素列間の関連づけとして、たとえば、一致形態素検出部１５１は、関連する形態素列それぞれに対して、共通の識別情報を付加する。
【００８１】
形態素解析部１５２は、一致形態素検出部１５１から渡された入力文と検索結果例文の原文または部分列との形態素解析を行う。具体的には、形態素解析部１５２は、形態素辞書記憶部１４０に格納されている形態素辞書を参照し、入力文などの文を、複数の形態素に分割する。形態素への分割は、たとえば、文の先頭から順に文字列を選択し、その文字列に該当する形態素が形態素辞書にある場合、その文字列を形態素として分割する。複数の分割パターンが見つかった場合、各形態素の品詞を参照して、正しい並び方の分割パターンが正解と判断される。形態素解析部１５２は、入力文と検索結果例文に含まれる原文または部分列を形態素に分割して、形態素解析結果として一致形態素検出部１５１に渡す。
【００８２】
結果表示部１３６ａは、第１の実施の形態における結果表示部１３６と同様の検索結果表示機能に加え、入力文に含まれる形態素に関連付けられた形態素を強調表示する機能を有している。たとえば、結果表示部１３６ａは、検索結果例文を表示する際に、入力文の形態素に関連付けられた検索結果例文の形態素に下線を付与する。
【００８３】
拡張・縮退表示部１３７ａは、第１の実施の形態における拡張・縮退表示部１３７と同様の検索結果表示機能に加え、入力文に含まれる形態素に関連付けられた形態素を強調表示する機能を有している。たとえば、拡張・縮退表示部１３７ａは、検索結果例文の拡張または縮退表示を行う際に、入力文の形態素に関連付けられた検索結果例文の形態素に下線を付与する。
【００８４】
図１７は、第２の実施の形態における例文検索処理の手順を示すフローチャートである。以下、図１７に示す処理をステップ番号に沿って説明する。なお、図１７に示す処理のうちステップＳ２１〜Ｓ２４，Ｓ２６，Ｓ２８，Ｓ３０の処理は、それぞれ図４に示す第１の実施の形態におけるステップＳ１１〜Ｓ１５，Ｓ１７，Ｓ１９の処理と同様である。以下、第１の実施の形態と異なる処理について説明する。
【００８５】
［ステップＳ２５］一致形態素検出部１５１は、形態素解析部１５２を利用し、入力文と検索結果例文に含まれる原文または原文の部分列を形態素に分割する。そして、入力文の形態素と、検索結果例文に含まれる原文または原文の部分列の形態素とを比較し、一致する形態素を検出する。そして、一致形態素検出部１５１は、一致する形態素同士を関連付けた入力文と検索結果例文とをリンク付与部１３５に渡す。
【００８６】
その後、リンク付与部１３５によって検索結果例文に関連リンクが付与され、結果表示部１３６ａに渡される。
［ステップＳ２７］結果表示部１３６ａは、入力文に含まれる形態素と一致する形態素を強調させ、検索結果例文を表示する。この時点では、１つの原文から生成された複数の対訳例文のうち、入力文との一致率が最も高い代表例文が表示される。
【００８７】
その後、拡張・縮退の指示があれば、ステップＳ２９の処理が行われる。
［ステップＳ２９］拡張・縮退表示部１３７ａは、拡張または縮退の指示に従って、検索結果例文の拡張または縮退を行い、検索結果を再表示する。その際、結果表示部１３６ａは、入力文に含まれる形態素と一致する形態素を強調表示する。その後、処理がステップＳ２８に進められる。
【００８８】
次に、一致形態素検出処理について詳細に説明する。
図１８は、一致形態素検出対象の例を示す図である。図１８の例では、入力文３１として「学生が東京で買った雑誌」という文が入力され、「東京で買った本」という部分列を含む対訳例文４１が、検索結果例文として検出されたものとする。
【００８９】
この場合、入力文３１と対訳例文４１内の部分列に関して、形態素解析部１５２によって形態素解析が行われる。その結果、入力文３１と対訳例文４１内の部分列とが、形態素に分割される。
【００９０】
図１９は、形態素への分割結果を示す図である。図１９の例では、入力文３１が「／学生／が／東京／で／買／った／雑誌／」（形態素の区切りを斜線で示す）に分割されている。また対訳例文４１の部分列が「／東京／で／買／った／本」に分割されている。
【００９１】
このように分割された入力文３１と対訳例文４１の部分列との形態素が比較され、一致する形態素が検出される。
図２０は、一致する形態素の検出結果を示す図である。図２０では、一致する形態素同士を、破線で結んでいる。この例では、「東京」、「で」、「買」、および「った」の形態素が互いに一致している。一致した形態素には、その旨を示す強調フラグが設定される。この強調フラグが付与された入力文３１と対訳例文４１が結果表示部１３６ａに渡されると、強調フラグが付与された形態素が強調表示される。
【００９２】
図２１は、一致形態素の強調表示例を示す図である。図２１に示すように、第２の実施の形態における検索結果表示画面４０ａに表示される入力文３１と対訳例文４１〜４３とには、一致する形態素が強調表示されている。この例では、一致する形態素に下線が付与されている。
【００９３】
ここで、対訳例文の拡張または縮退が行われた場合にも、入力文３１の形態素と一致する形態素が強調表示される。
図２２は、第２の実施の形態における拡張・縮退の例を示す図である。図２２に示すように、拡張・縮退させることで、代表例文以外の対訳例文を表示させた場合にも、入力文３１の形態素と一致する形態素が強調表示される。これにより、表示される文の中から、翻訳に利用できる部分を容易に見つけ出すことができるようになる。
【００９４】
［第３の実施の形態］
第３の実施の形態は、第２の実施の形態に係る対訳例文検索装置に対して、強調表示された原文（部分列も含む）に対応する訳文を強調表示する機能を付加したものである。
【００９５】
図２３は、第３の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。図２３において第２の実施の形態と同じ機能を有する要素には図１６に示した要素と同じ符号を付し、説明を省略する。
【００９６】
第３の実施の形態では、第２の実施の形態に構成に対して、対訳辞書記憶部１６０、および対訳形態素検出部１５３が追加されている。また、形態素辞書記憶部１４０ａ、形態素解析部１５２ａ、結果表示部１３６ｂ、および拡張・縮退表示部１３７ｂは、それぞれ第２の実施の形態にける形態素辞書記憶部１４０、形態素解析部１５２、結果表示部１３６ａ、および拡張・縮退表示部１３７ａの機能に加え、付加機能を備えている。
【００９７】
対訳辞書記憶部１６０は、原語（この例では日本語）の語彙と、その語彙の意味に対応する訳語（この例では英語）の語彙との対応関係が登録された対訳辞書を記憶する記憶装置である。たとえば、ＨＤＤ１０３の一部の記憶領域が、対訳辞書記憶部１６０として使用される。
【００９８】
対訳形態素検出部１５３は、検索結果例文のなかで、原文（部分列も含む）と訳文の間で対応する部分を見つけ出す。具体的には、対訳形態素検出部１５３は、一致形態素検出部１５１から出力された入力文と検索結果例文とを受け取ると、対訳辞書記憶部１６０を参照し、検索結果例文中の入力文との一致箇所を示す強調フラグが付与された一致形態素の語彙に対応する訳文側の言語の語彙を判断する。
【００９９】
さらに、対訳形態素検出部１５３は、検索結果例文内の訳文を形態素解析部１５２ａに渡し、形態素解析を実行させる。形態素解析の結果として、形態素解析部１５２ａから形態素に分割された訳文が返される。そして、対訳形態素検出部１５３は、判断された対訳語側の語彙を検索結果例文の訳文を構成する形態素から検索し、検出された形態素に対して強調表示を示す強調フラグを設定する。対訳形態素検出部１５３は、入力文と、訳文側にも強調フラグを付与した検索結果例文とをリンク付与部１３５に渡す。
【０１００】
形態素辞書記憶部１４０ａは、原語（日本語）の形態素辞書に加え、訳文側の言語（英語）の形態素辞書を記憶している。
形態素解析部１５２ａは、第２の実施の形態の形態素解析部１５２の機能に加え、対訳形態素検出部１５３の依頼に応じて、形態素辞書記憶部１４０ａを参照し、訳文の形態素解析を行い、訳文を形態素へ分割する。
【０１０１】
結果表示部１３６ｂは、第２の実施の形態における結果表示部１３６ａと同様の検索結果表示機能に加え、一致形態素に対応する訳文側の語彙を強調表示する機能を有している。たとえば、結果表示部１３６ｂは、検索結果例文を表示する際に、入力文の形態素と関係するものとして強調フラグが設定された語彙に下線を付与する。
【０１０２】
拡張・縮退表示部１３７ｂは、第２の実施の形態における拡張・縮退表示部１３７ａと同様の検索結果表示機能に加え、検索結果例文の拡張・縮退を行う際に、一致形態素に対応する訳文側の語彙を強調表示する機能を有している。たとえば、結果表示部１３６ｂは、検索結果例文を表示する際に、入力文の形態素と関係するものとして強調フラグが設定された語彙に下線を付与する。
【０１０３】
図２４は、第３の実施の形態における例文検索処理の手順を示すフローチャートである。以下、図２４に示す処理をステップ番号に沿って説明する。なお、図２４に示す処理のうちステップＳ４１〜Ｓ４５，Ｓ４７，Ｓ４９，Ｓ５１の処理は、それぞれ図１７に示す第２の実施の形態におけるステップＳ２１〜Ｓ２６，Ｓ２８，Ｓ３０の処理と同様である。以下、第２の実施の形態と異なる処理について説明する。
【０１０４】
［ステップＳ４６］対訳形態素検出部１５３は、原文または部分列の一致形態素に対応する訳文の形態素（対訳形態素）を検出する。すなわち、対訳形態素検出部１５３は、検索結果例文内の訳文を形態素解析部１５２ａに渡し、訳文の形態素解析を依頼する。すると、形態素解析部１５２ａは、形態素辞書記憶部１４０ａに格納された訳文側の言語の形態素辞書を参照し、受け取った訳文を形態素に分解する。そして、形態素解析部１５２ａは、形態素に分解された訳文を、形態素解析結果として対訳形態素検出部１５３に渡す。形態素解析結果を受け取った対訳形態素検出部１５３は、原語側の一致形態素をキーにして対訳辞書記憶部１６０に格納された対訳辞書を検索し、さらに検索結果である訳語と訳文側形態素とを照合して対訳形態素を見つける。そして、対訳形態素検出部１５３は、入力文の形態素に対応する原語側の一致形態素と、一致形態素に対応する訳文側の形態素とを関連付ける。たとえば、対訳形態素検出部１５３は、言語と訳語の関係を有する形態素に、共通の識別情報を付与することで、関連付けを行う。
【０１０５】
その後、リンク付与部１３５によって検索結果例文に関連リンクが付与され、結果表示部１３６ｂに渡される。
［ステップＳ４８］結果表示部１３６ｂは、入力文に含まれる形態素と一致する原語側の形態素、およびその形態素の訳語である訳文側の形態素を強調させ、検索結果例文を表示する。この時点では、１つの原文から生成された複数の対訳例文のうち、入力文との一致率が最も高い代表例文が表示される。
【０１０６】
その後、拡張・縮退の指示があれば、ステップＳ５０の処理が行われる。
［ステップＳ５０］拡張・縮退表示部１３７ｂは、拡張または縮退の指示に従って、検索結果例文の拡張または縮退を行い、検索結果を再表示する。その際、拡張・縮退表示部１３７ｂは、入力文に含まれる形態素と一致する原語側の形態素と、その形態素の訳語である訳文側の形態とを強調表示する。その後、処理がステップＳ４９に進められる。
【０１０７】
図２５は、対訳辞書記憶部の例を示す図である。図２５に示すように、対訳辞書記憶部１６０には、日本語の単語と、その日本語に対応する１つ以上の英語の単語とが対応付けて登録されている。
【０１０８】
図２６は、原語側と訳文側との形態素の対応関係を示す図である。図２６に示すように、まず、対訳例文４１の原語側の部分列と訳文とのそれぞれに対して形態素解析が実行され、形態素に分割される。次に、原語側の形態素のうち、入力文３１の形態素と一致する一致形態素「東京」、「で」、「買」、「った」を使って対訳辞書に対する検索が行われ、訳語が検出される。さらに、それぞれの訳語について、訳文側の例文の形態素列が検索され、一致したら、これら形態素間は対訳関係があると判定される。このようにして、対訳形態素を見つける。図２６の例では、「東京」に対応する「Tokyo」が検出され、「で」に対応する「in」が検出され、「買」に対応する「purchase」が検出されている。原語側の一致形態素に対応する訳文側の形態素には、たとえば強調フラグが設定される。
【０１０９】
図２７は、一致形態素に対応する訳語の強調表示例を示す図である。図２７に示すように、第３の実施の形態における検索結果表示画面４０ｂに表示される入力文３１と対訳例文４１〜４３とには、一致形態素と、その一致形態素に対応する訳語が強調表示されている。この例では、一致形態素と訳語とに下線が付与されている。
【０１１０】
ここで、対訳例文の拡張または縮退が行われた場合にも、入力文３１の形態素と一致する形態素が強調表示される。
図２８は、第３の実施の形態における拡張・縮退の例を示す図である。図２８に示すように、拡張・縮退させることで、代表例文以外の対訳例文を表示させた場合にも、入力文３１の形態素と一致する一致形態素と訳語とが強調表示される。これにより、表示される文の中から、翻訳に利用できる部分を容易に見つけ出すことができるようになる。
【０１１１】
［第４の実施の形態］
第４の実施の形態は、複数の文で構成される文章や文書（以下、複数の文を含む文字情報を単に文書と呼ぶ）のような文の集合を含めて、処理の対象としたものである。すなわち、第４の実施の形態では、対訳例文の検索結果である検索結果例文の原文を拡張することで、原文を含む文書を表示させることを可能としている。
【０１１２】
なお、文書は、複数の段落で構成されることがある。そこで、第４の実施の形態では、検索結果例文の原文を拡張する場合にも、まず、その原文を含む段落に拡張し、段落から文書全体へ拡張できるようにする。
【０１１３】
図２９は、第４の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。図２３において第３の実施の形態と同じ機能を有する要素には図２３に示した要素と同じ符号を付し、説明を省略する。
【０１１４】
第４の実施の形態では、第３の実施の形態に構成に対して、文書ＤＢ１７０が追加されている。また、関連リンクＤＢ１２０ａは、第３の実施の形態の関連リンクＤＢ１２０のデータ構造が拡張されている。さらに、リンク付与部１３５ａと拡張・縮退表示部１３７ｃとは、それぞれ第３の実施の形態におけるリンク付与部１３５と拡張・縮退表示部１３７ｂとの機能に加え、付加機能を備えている。
【０１１５】
文書ＤＢ１７０は、対訳例文ＤＢ１１０に登録された対訳例文の原文の抽出元となった文書を記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が文書ＤＢ１７０として使用される。なお、文書が複数の段落で構成される場合、元の文書とは別に、段落ごとのデータが文書ＤＢ１７０に格納される。
【０１１６】
関連リンクＤＢ１２０ａは、第３の実施の形態の関連リンクＤＢ１２０に対して、文書や段落への関連リンクが追加設定されている。すなわち、第４の実施の形態に係る関連リンクＤＢ１２０ａでは、原文とその原文から一部分を抽出した部分列との関連リンクに加え、原文を含む段落との間の関連リンクと段落と文書との間の関連リンクとが設定されている。
【０１１７】
リンク付与部１３５ａは、第３の実施の形態におけるリンク付与部１３５の機能に加え、原文の上位にその原文を含む段落への関連リンクを付与し、段落の上位にその段落を含む文書への関連リンクを付与する機能を有している。なお、文書が１つの段落のみを有している場合、原文の上位にその原文を含む文書への関連リンクが付与される。
【０１１８】
拡張・縮退表示部１３７ｃは、第３の実施の形態における拡張・縮退表示部１３７ｂと同様の検索結果表示機能に加え、原文が含まれる段落や文書にまで拡張範囲を広げて表示する機能を有している。
【０１１９】
図３０は、第４の実施の形態における例文検索処理の手順を示すフローチャートである。以下、図３０に示す処理をステップ番号に沿って説明する。なお、図３０に示す処理のうちステップＳ６１〜Ｓ６６，Ｓ６８，Ｓ６９，Ｓ７１の処理は、それぞれ図２４に示す第３の実施の形態におけるステップＳ４１〜Ｓ４６，Ｓ４８，Ｓ４９，Ｓ５１の処理と同様である。以下、第３の実施の形態と異なる処理について説明する。
【０１２０】
［ステップＳ６７］リンク付与部１３５ａは、ソートされた検索結果例文に対して、文書や段落へのリンクを含む関連リンクを付与する。
［ステップＳ７０］拡張・縮退表示部１３７ｃは、拡張または縮退の指示を受け取ると、検索結果例文の拡張または縮退処理を行う。具体的には、拡張・縮退表示部１３７ｃは、拡張の指示があった場合、現在表示している検索結果例文の上位の関連リンクで関連付けられた検索結果例文に表示対象を変更する。なお、現在表示されている検索結果例文が原文の場合、その原文を含む段落が拡張時の表示対象となる。段落を表示させる場合、拡張・縮退表示部１３７ｃは、文書ＤＢ１７０から該当する段落の内容を取得する。また、段落が表示されているときに拡張の指示が出されると、その段落を含む文書が表示対象となる。文書を表示させる場合、拡張・縮退表示部１３７ｃは、文書ＤＢ１７０から該当する文書の内容を取得する。
【０１２１】
このように、文書ＤＢ１７０を予め用意し、検索結果例文に対して、原文を含む段落や文書への関連リンクを付与することで、文章内での原文の使われ方を参照することができる。その結果、検出された対訳例文の利用が可能か否かを、的確に判断できるようになる。
【０１２２】
図３１は、文書ＤＢのデータ例を示す図である。図３１に示すように、文書ＤＢ１７０には、文書の対訳例文１７１，１７４と、その文書に含まれる段落ごとの対訳例文１７２，１７３とが格納されている。文書の対訳例文１７１，１７４には、文書の全文と、その文書内の全文に対する訳文とが含まれている。また、段落の対訳例文１７２，１７３には、該当する段落の文章と、その段落内の全文に対する訳文とが含まれている。
【０１２３】
また、文書の対訳例文１７１，１７４には、一意に識別するためのＩＤが付与されている。図３１の例では、対訳例文１７１のＩＤは「ｔＡ」であり、対訳例文１７４のＩＤは「ｔＢ」である。
【０１２４】
段落の対訳例文１７２，１７３には、その段落を一意に識別するためのＩＤが付与される。段落のＩＤは、その段落を含む文書のＩＤと、文書内での段落識別用の識別子とで構成される。たとえば、対訳例文１７２で示される段落は、対訳例文１７１の文書に含まれており、段落識別子は「ｔＡ−ｐ１」で表される。
【０１２５】
図３２は、関連リンクＤＢのデータ構造例を示す図である。関連リンクＤＢ１２０ａには、対訳例文のＩＤと、そのＩＤ間のリンク情報が登録されている。図３２では、関連リンクが矢印で示されている。右向きの矢印は、上位の対訳例文から下位の対訳例文への関連リンクを示している。左向きの矢印は、下位の対訳例文から上位の対訳例文への関連リンクを示している。
【０１２６】
第４の実施の形態の関連リンクＤＢ１２０ａでは、原文の対訳例文を示すＩＤから段落の対訳例文のＩＤへ、関連リンクが設定されている。たとえば、ＩＤ「１−１」の対訳例文の上位にＩＤ「ｔＡ−ｐ１」の対訳例文が関連付けられている。逆に、段落の対訳例文を示すＩＤから原文の対訳例文を示すＩＤへも、関連リンクが設定されている。
【０１２７】
また、段落の対訳例文を示すＩＤから文書の対訳例文のＩＤへ、関連リンクが設定されている。たとえば、ＩＤ「ｔＡ−ｐ１」の対訳例文の上位にＩＤ「ｔＡ」の対訳例文が関連付けられている。逆に、文書の対訳例文を示すＩＤから段落の対訳例文を示すＩＤへも、関連リンクが設定されている。このような、関連リンクによって、段落や文書へのリンクを辿ることが可能となる。
【０１２８】
図３３は、文書や段落への関連リンクを辿るときの状態遷移を示す図である。第４の実施の形態における検索結果表示画面４０ｃには、代表例文として表示された対訳例文４１から「下位へ」のボタン４７が押下されると、下位の関連リンクが設定された対訳例文４１ｂに表示が切り換えられる。
【０１２９】
また、対訳例文４１から「上位へ」のボタン４４が押下されると、上位の関連リンクが設定された対訳例文４１ａに表示が切り換えられる。この例では、対訳例文４１ａは、原文とその原文の訳文とで構成されている。
【０１３０】
原文の対訳例文４１ａが表示されると、「日上位へ」のボタン４４ａａと「英上位へ」のボタン４４ａｂとが表示される。「日上位へ」のボタン４４ａａは、原文を含む段落を表示させるためのボタンである。「英上位へ」のボタン４４ａｂは、原文を含む段落の訳文を表示させるためのボタンである。
【０１３１】
「日上位へ」のボタン４４ａａが押下されると、検索結果表示画面４０ｃには、原文を含む日本語の段落４１ｃが表示される。また、検索結果表示画面４０ｃには、「上位へ」のボタン４４ｃと「下位へ」のボタン４７ｃとが設けられている。「上位へ」のボタン４４ｃが押下されると、段落４１ｃを含む文書に表示対象が遷移する。「下位へ」のボタン４７ｃが押下されると、原文の対訳文書４１ａに表示対象が遷移する。
【０１３２】
「英上位へ」のボタン４４ａｂが押下されると、検索結果表示画面４０ｃには、原文を含む日本語の段落４１ｃの訳文４１ｄが表示される。また、検索結果表示画面４０ｃには、「上位へ」のボタン４４ｄと「下位へ」のボタン４７ｄとが設けられている。「上位へ」のボタン４４ｄが押下されると、段落４１ｃを含む文書の訳文に表示対象が遷移する。「下位へ」のボタン４７ｄが押下されると、原文の対訳文書４１ａに表示対象が遷移する。
【０１３３】
このように、検索結果から関連リンクを上位に辿ることで、検索結果の原文を含む段落や文書を表示させることができる。この段落や文書の表示においても、入力文に含まれる形態素と一致する部分を下線の付加などによって強調表示することで、表示範囲を広げても、入力文に対応する部分を見失わずに済む。
【０１３４】
このように、原文をさらに上位に拡張させる場合、原語の段落とその訳文とを別々に表示する。これにより、段落や文書全体を表示させる場合に、必要以上に表示領域を占有させずに済む。すなわち、段落や文書全体まで拡張したときに、原語の文章と訳文とを同時に表示させると、その表示内容だけで画面が埋まってしまう可能性がある。すると、他の検索結果が参照できなくなり、他の検索結果との対比がしづらくなる。一方、本実施の形態のように、拡張させる際に原文と訳文とのいずれかを選択させ、選択された原語における拡張文を表示させることで、段落などへ拡張した場合にも複数の対訳例文の表示が可能となる。
【０１３５】
なお、段落や文書において強調表示を行う場合、たとえば、拡張・縮退表示部１３７ｃは、原文を検索キーとして段落や文書を検索する。そして、拡張・縮退表示部１３７ｃは、検出された文の中から、原文において強調表示対象となっていた一致形態素に対応する形態素を検索し、その形態素を強調表示する。
【０１３６】
また、段落や文書の訳文において強調表示を行う場合、たとえば、拡張・縮退表示部１３７ｃは、原文の訳文を検索キーとして段落や文書の訳文を検索する。そして、拡張・縮退表示部１３７ｃは、検出された訳文の中から、原文の訳文において強調表示対象となっていた形態素に対応する形態素を検索し、その形態素を強調表示する。
【０１３７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、対訳例文検索装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Re Writable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１３８】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３９】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１４０】
なお、本発明は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加えることができる。
以上説明した実施の形態の主な技術的特徴は、以下の付記の通りである。
【０１４１】
（付記１）  原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示する対訳例文検索プログラムにおいて、
コンピュータを、
原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段、
前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段、
検索条件となる入力文の入力を受け付ける入力文受付手段、
前記入力文を検索キーとして、前記対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出する検索手段、
前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する一致率計算手段、
前記関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定するリンク付与手段、
前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示する結果表示手段、
拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する拡張・縮退表示手段、
として機能させるための対訳例文検索プログラム。
【０１４２】
（付記２）  前記検索手段は、前記入力文に対して少なくとも１文字でも共通の文字を含んでいる前記原文または前記部分列を検索することを特徴とする付記１記載の対訳例文検索プログラム。
【０１４３】
（付記３）  前記コンピュータを、さらに、
複数の前記原文それぞれについて、前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を抽出し、抽出された前記対訳例文を前記一致率が高い順に並べ替えるソート手段として機能させ、
前記結果表示手段は、複数の前記原文それぞれについて前記ソート手段で抽出された前記対訳例文を、前記ソート手段で並べ替えられた順番で表示することを特徴とする付記１記載の対訳例文検索プログラム。
【０１４４】
（付記４）  前記対訳例文記憶手段には、前記部分列の一部を用いて例文を構成した部分列と当該部分列の訳文との組で構成される前記対訳例文も格納されており、
前記関連リンク記憶手段には、前記部分列間の包含関係についても前記関連リンクが格納されており、
前記リンク付与手段は、前記検索手段で抽出された前記部分列の下位の前記部分列が存在する場合には、前記部分列の前記対訳例文に対して下位の前記対訳例文を指し示す前記下位リンク情報を設定することを特徴とする付記１記載の対訳例文検索プログラム。
【０１４５】
（付記５）  前記結果表示手段は、前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示すると共に、表示された前記対訳例文の前記上位リンク情報に対応する拡張ボタンおよび前記下位リンク情報に対応する縮退ボタンを表示し、
前記拡張・縮退表示手段は、前記拡張ボタンが選択されると、現在表示されている前記対訳例文に替えて前記拡張ボタンに対応する前記対訳例文を表示し、前記縮退ボタンが選択されると、現在表示されている前記対訳例文に替えて前記縮退ボタンに対応する前記対訳例文を表示することを特徴とする付記１記載の対訳例文検索プログラム。
【０１４６】
（付記６）  前記拡張・縮退表示手段は、さらに、前記拡張ボタンまたは前記縮退ボタンに応じて新たに表示された前記対訳例文の前記上位リンク情報に対応する前記拡張ボタンおよび前記下位リンク情報に対応する前記縮退ボタンを表示することを特徴とする付記５記載の対訳例文検索プログラム。
【０１４７】
（付記７）  前記コンピュータを、さらに、
前記原語に関する形態素が登録された原語形態素辞書を記憶する形態素辞書記憶手段、
前記形態素辞書記憶手段に記憶された前記形態素辞書を参照し、前記検索部で検出された前記対訳例文に含まれる前記原文または前記部分列と、前記入力文との形態素解析を行う形態素解析手段、
前記原文または前記部分列に含まれる形態素のうち、前記入力文に含まれる形態素と一致する一致形態素を検出する一致形態素検出手段として機能させ、
前記結果表示手段は、前記一致形態素を強調表示させることを特徴とする付記１記載の対訳例文検索プログラム。
【０１４８】
（付記８）  前記拡張・縮退表示手段は、前記拡張指示または前記縮退指示に応じて新たに表示した前記対訳例文内の前記一致形態素を強調表示することを特徴とする付記７記載の対訳例文検索プログラム。
【０１４９】
（付記９）  前記形態素辞書記憶手段は、さらに前記訳語に関する形態素が登録された訳語形態素辞書を記憶しており、
前記形態素解析手段は、前記形態素辞書記憶手段に記憶された前記形態素辞書を参照し、前記検索部で検出された前記対訳例文に含まれる前記原文または前記部分列、前記原文または前記部分列の前記訳文、および前記入力文の形態素解析を行い、
前記コンピュータを、さらに、
前記原語の形態素に対して、前記原語の形態素の対訳となる前記訳語の形態素が関連付けて登録された対訳辞書を記憶する対訳辞書記憶手段、
前記対訳辞書記憶手段内の前記対訳辞書を参照し、前記検索部で検出された前記対訳例文に関して、前記原文または前記部分列内の前記一致形態素の対訳となる対訳形態素を前記訳文から検出する対訳形態素検出手段として機能させ、
前記結果表示手段は、前記一致形態素と前記対訳形態素とを強調表示させることを特徴とする付記７記載の対訳例文検索プログラム。
【０１５０】
（付記１０）  前記拡張・縮退表示手段は、前記拡張指示または前記縮退指示に応じて新たに表示した前記対訳例文内の前記一致形態素と前記対訳形態素とを強調表示することを特徴とする付記９記載の対訳例文検索プログラム。
【０１５１】
（付記１１）  前記コンピュータを、さらに、
前記原文を含む文書内の前記原文を含む段落の文字列を記憶する文書記憶手段として機能させ、
前記関連リンク記憶手段は、さらに、前記関連リンクとして、前記段落と前記文書との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係の定義を記憶しており、
前記リンク付与手段は、さらに、前記関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち前記原文を含む前記対訳例文に対して、上位の前記段落を指し示す上位リンク情報を設定し、
前記拡張・縮退表示手段は、前記原文の前記対訳例文が表示されているときに拡張指示が入力されると、現在表示されている前記対訳例文に替えて前記文書記憶手段に格納されている前記段落の文字列を表示することを特徴とする付記１記載の対訳例文検索プログラム。
【０１５２】
（付記１２）  前記文書記憶手段は、さらに、前記原文を含む段落の訳文を記憶しており、
前記リンク付与手段は、前記検索手段で抽出された前記対訳例文のうち前記原文を含む前記対訳例文に対して、上位の前記段落を指し示す原語上位リンク情報と、上位の前記段落の訳文を指し示す訳語上位リンク情報とを設定し、
前記拡張・縮退表示手段は、前記原文の前記対訳例文が表示されているときに、前記原語上位リンク情報への拡張指示が入力されると、現在表示されている前記対訳例文に替えて前記文書記憶手段に格納されている前記段落の文字列を表示し、前記訳語上位リンク情報への拡張指示が入力されると、現在表示されている前記対訳例文に替えて前記文書記憶手段に格納されている前記段落の訳文を表示することを特徴とする付記１１記載の対訳例文検索プログラム。
【０１５３】
（付記１３）  前記結果表示手段は、表示された前記対訳例文に前記原語上位リンク情報と前記訳語上位リンク情報とが設定されている場合、前記原語上位リンク情報と前記訳語上位リンク情報とのそれぞれに対応する前記拡張ボタンを表示し、
前記拡張・縮退表示手段は、前記原文の前記対訳例文が表示されているときに、前記原語上位リンク情報に対応する前記拡張ボタンが選択されると、現在表示されている前記対訳例文に替えて前記文書記憶手段に格納されている前記段落の文字列を表示し、前記訳語上位リンク情報に対応する前記拡張ボタンが選択されると、現在表示されている前記対訳例文に替えて前記文書記憶手段に格納されている前記段落の訳文を表示することを特徴とする付記１２記載の対訳例文検索プログラム。
【０１５４】
（付記１４）  原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示する対訳例文検索装置において、
原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段と、
前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段と、
検索条件となる入力文の入力を受け付ける入力文受付手段と、
前記入力文を検索キーとして、前記対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出する検索手段と、
前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する一致率計算手段と、
前記関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定するリンク付与手段と、
前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示する結果表示手段と、
拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する拡張・縮退表示手段と、
を有することを特徴とする対訳例文検索装置。
【０１５５】
（付記１５）  原語による例文を検索し、検出された例文に予め対応付けられた訳語による訳文を表示するためのコンピュータにおける対訳例文検索方法において、
入力文受付手段が、検索条件となる入力文の入力を受け付け、
検索手段が、前記入力文を検索キーとして、原語による複数の原文それぞれについて、前記原文と訳語による訳文との組と、前記原文の一部を用いて例文を構成した部分列と前記部分列の訳文との組とを、対訳例文として記憶する対訳例文記憶手段内の前記原文と前記部分列とに対する検索を行い、該当する前記原文または前記部分列の前記対訳例文を抽出し、
一致率計算手段が、前記検索手段で検出された前記対訳例文に関して、前記対訳例文内の前記原文または前記部分列と前記入力文との間で共通する文字数に応じて一致率を計算する、
リンク付与手段が、前記原文と前記部分列との間の包含関係について、包含する文を上位、包含される文を下位とする上下関係で定義した関連リンクを記憶する関連リンク記憶手段を参照し、前記検索手段で抽出された前記対訳例文のうち、前記原文の前記対訳例文に対して下位の前記対訳例文を指し示す下位リンク情報を設定し、前記部分列の前記対訳例文に対して上位の前記対訳例文を指し示す上位リンク情報を設定し、
結果表示手段が、前記原文および前記原文に包含される前記部分列それぞれの前記対訳例文のうち前記一致率が最も高い前記対訳例文を表示し、
拡張・縮退表示手段が、拡張指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記上位リンク情報で示される前記対訳例文を表示し、縮退指示が入力されると、現在表示されている前記対訳例文に替えて、現在表示されている前記対訳例文に設定された前記下位リンク情報で示される前記対訳例文を表示する、
ことを特徴とする対訳例文検索方法。
【図面の簡単な説明】
【０１５６】
【図１】発明の概要を示す図である。
【図２】本実施の形態に用いる対訳例文検索装置のハードウェア構成例を示す図である。
【図３】第１の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。
【図４】例文検索処理の手順を示すフローチャートである。
【図５】対訳例文の例を示す図である。
【図６】対訳例文ＤＢのデータ構造例を示す図である。
【図７】関連リンクＤＢのデータ構造例を示す図である。
【図８】入力文の検索状況を示す図である。
【図９】一致率計算部に渡される情報を示す図である。
【図１０】一致率の計算結果を示す図である。
【図１１】例文集合を示す図である。
【図１２】ソート結果を示す図である。
【図１３】関連リンクが付与された検索結果例文を示す図である。
【図１４】検索例を示す図である。
【図１５】対訳例文の拡張・縮退における遷移例を示す図である。
【図１６】第２の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。
【図１７】第２の実施の形態における例文検索処理の手順を示すフローチャートである。
【図１８】一致形態素検出対象の例を示す図である。
【図１９】形態素への分割結果を示す図である。
【図２０】一致する形態素の検出結果を示す図である。
【図２１】一致形態素の強調表示例を示す図である。
【図２２】第２の実施の形態における拡張・縮退の例を示す図である。
【図２３】第３の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。
【図２４】第３の実施の形態における例文検索処理の手順を示すフローチャートである。
【図２５】対訳辞書記憶部の例を示す図である。
【図２６】原語側と訳文側との形態素の対応関係を示す図である。
【図２７】一致形態素に対応する訳語の強調表示例を示す図である。
【図２８】第３の実施の形態における拡張・縮退の例を示す図である。
【図２９】第４の実施の形態に係る対訳例文検索装置の機能を示すブロック図である。
【図３０】第４の実施の形態における例文検索処理の手順を示すフローチャートである。
【図３１】文書ＤＢのデータ例を示す図である。
【図３２】関連リンクＤＢのデータ構造例を示す図である。
【図３３】文書や段落への関連リンクを辿るときの状態遷移を示す図である。
【符号の説明】
【０１５７】
１  対訳例文記憶手段
２  関連リンク記憶手段
３  入力文受付手段
４  検索手段
５  一致率計算手段
６  リンク付与手段
７  結果表示手段
７ａ  検索結果画面
７ａａ，８ａ，８ｂ  対訳例文
７ａｂ  拡張ボタン
７ａｃ  縮退ボタン
８  拡張・縮退表示手段
【図１】
2008165563.tif 000003
【図２】
2008165563.tif 000004
【図３】
2008165563.tif 000005
【図４】
2008165563.tif 000006
【図５】
2008165563.tif 000007
【図６】
2008165563.tif 000008
【図７】
2008165563.tif 000009
【図８】
2008165563.tif 000010
【図９】
2008165563.tif 000011
【図１０】
2008165563.tif 000012
【図１１】
2008165563.tif 000013
【図１２】
2008165563.tif 000014
【図１３】
2008165563.tif 000015
【図１４】
2008165563.tif 000016
【図１５】
2008165563.tif 000017
【図１６】
2008165563.tif 000018
【図１７】
2008165563.tif 000019
【図１８】
2008165563.tif 000020
【図１９】
2008165563.tif 000021
【図２０】
2008165563.tif 000022
【図２１】
2008165563.tif 000023
【図２２】
2008165563.tif 000024
【図２３】
2008165563.tif 000025
【図２４】
2008165563.tif 000026
【図２５】
2008165563.tif 000027
【図２６】
2008165563.tif 000028
【図２７】
2008165563.tif 000029
【図２８】
2008165563.tif 000030
【図２９】
2008165563.tif 000031
【図３０】
2008165563.tif 000032
【図３１】
2008165563.tif 000033
【図３２】
2008165563.tif 000034
【図３３】
2008165563.tif 000035