JPH08180057A - 文書検索方法および装置 - Google Patents
文書検索方法および装置Info
- Publication number
- JPH08180057A JPH08180057A JP6320059A JP32005994A JPH08180057A JP H08180057 A JPH08180057 A JP H08180057A JP 6320059 A JP6320059 A JP 6320059A JP 32005994 A JP32005994 A JP 32005994A JP H08180057 A JPH08180057 A JP H08180057A
- Authority
- JP
- Japan
- Prior art keywords
- sentence
- word
- search
- language
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】検索入力文を翻訳したいと考えているユーザ
に、より有用な情報が提供できる文書検索方法および装
置を提供する。 【構成】入力部1から入力された第1の言語の検索入力
文と対訳記憶部12内の検索対象文との間で最も類似し
ている文節の組み合わせを最適組み合わせ算出部7にて
求め、その組み合わせから、単語対応検出部9では、検
索入力文の単語と対応した検索対象文の単語を検出し、
さらに当該検索対象文の単語に対応した第2の言語の文
の単語を対訳記憶部12から検出する。また、検索入力
文に含まれる単語の訳語である第2の言語の単語を訳語
検索部8にて訳語記憶部13から検索し、単語対応検出
部9にて検出された検索対象文の単語に対応した第2の
言語の文の単語を、訳語検索部8で検索した検索入力文
の単語の訳語である第2の言語の単語または単語列で単
語置換部11が置き換える構成とする。
に、より有用な情報が提供できる文書検索方法および装
置を提供する。 【構成】入力部1から入力された第1の言語の検索入力
文と対訳記憶部12内の検索対象文との間で最も類似し
ている文節の組み合わせを最適組み合わせ算出部7にて
求め、その組み合わせから、単語対応検出部9では、検
索入力文の単語と対応した検索対象文の単語を検出し、
さらに当該検索対象文の単語に対応した第2の言語の文
の単語を対訳記憶部12から検出する。また、検索入力
文に含まれる単語の訳語である第2の言語の単語を訳語
検索部8にて訳語記憶部13から検索し、単語対応検出
部9にて検出された検索対象文の単語に対応した第2の
言語の文の単語を、訳語検索部8で検索した検索入力文
の単語の訳語である第2の言語の単語または単語列で単
語置換部11が置き換える構成とする。
Description
【0001】
【産業上の利用分野】本発明は、大量の文書中からユー
ザが入力した検索入力文と類似している文章を検索する
のに好適な文章検索方法および装置に関する。
ザが入力した検索入力文と類似している文章を検索する
のに好適な文章検索方法および装置に関する。
【0002】
【従来の技術】近年、日本語ワードプロセッサや光学的
文字読取装置(OCR)などの文章入力装置の普及に伴
い、それまで紙やマイクロフィルムという形態で保存し
ていた文章を、電子化して磁気ディスクや光磁気ディス
クなどの外部記憶装置に保存するようになってきた。ま
た大量の電子化された文書データから、いかにユーザが
要求する文書を検索するかというテキスト検索技術も開
発され発展しつつある。
文字読取装置(OCR)などの文章入力装置の普及に伴
い、それまで紙やマイクロフィルムという形態で保存し
ていた文章を、電子化して磁気ディスクや光磁気ディス
クなどの外部記憶装置に保存するようになってきた。ま
た大量の電子化された文書データから、いかにユーザが
要求する文書を検索するかというテキスト検索技術も開
発され発展しつつある。
【0003】従来の検索技術では、入力された検索文と
文字列が一致している、あるいは使われている単語が一
致している文が検索されるのが一般的であり、文全体と
して類似した文を検索するということができなかった。
文字列が一致している、あるいは使われている単語が一
致している文が検索されるのが一般的であり、文全体と
して類似した文を検索するということができなかった。
【0004】これに対し、文を一定の文構成単位、例え
ば文節単位に分割して、文節ごとに類似度を計算し、最
も類似している文節の組み合わせを求めるという方式で
は、文全体で類似している文を検索できる。この検索技
術の一応用として、辞書の用例を検索することが考えら
れる。辞書の用例は、日本語文(である第1の言語)と
その訳語である第2の言語(例えば英語)の文の組から
構成されている。上記の検索技術を用いて、入力された
日本語文と類似した日本語文を用例から検索すれば、そ
の対訳である第2の言語の文は、入力した日本語文を第
2の言語に翻訳する際に有用な情報を与えてくれる。
ば文節単位に分割して、文節ごとに類似度を計算し、最
も類似している文節の組み合わせを求めるという方式で
は、文全体で類似している文を検索できる。この検索技
術の一応用として、辞書の用例を検索することが考えら
れる。辞書の用例は、日本語文(である第1の言語)と
その訳語である第2の言語(例えば英語)の文の組から
構成されている。上記の検索技術を用いて、入力された
日本語文と類似した日本語文を用例から検索すれば、そ
の対訳である第2の言語の文は、入力した日本語文を第
2の言語に翻訳する際に有用な情報を与えてくれる。
【0005】しかし、この方式では提示された第2の言
語の文をそのまま使用するわけにはいかず、ユーザは、
この第2の言語の文を参考にして新たな翻訳文を作成し
なければならなかった。
語の文をそのまま使用するわけにはいかず、ユーザは、
この第2の言語の文を参考にして新たな翻訳文を作成し
なければならなかった。
【0006】また、この方式では日本語(第1の言語)
についての検索を行うのみで、第2の言語について参照
するだけの用途しかなく、第2の言語も言語であるにも
かかわらず、それから得られる情報を活用できなかっ
た。
についての検索を行うのみで、第2の言語について参照
するだけの用途しかなく、第2の言語も言語であるにも
かかわらず、それから得られる情報を活用できなかっ
た。
【0007】
【発明が解決しようとする課題】このように従来の文書
検索方式では、検索された検索対象文の対訳は、あくま
でユーザが翻訳する際の参考に過ぎず、どこを修正すれ
ば入力文の翻訳になるかはユーザ自身が考えて新たに翻
訳文を作成しなければならないという問題があった。ま
た、検索された検索対象文の対訳はあくまでユーザが参
照するだけの用途に過ぎないことから、その言語的な情
報を利用することができないという問題もあった。
検索方式では、検索された検索対象文の対訳は、あくま
でユーザが翻訳する際の参考に過ぎず、どこを修正すれ
ば入力文の翻訳になるかはユーザ自身が考えて新たに翻
訳文を作成しなければならないという問題があった。ま
た、検索された検索対象文の対訳はあくまでユーザが参
照するだけの用途に過ぎないことから、その言語的な情
報を利用することができないという問題もあった。
【0008】本発明は上記の欠点を考慮してなされたも
のでその目的は、検索された検索対象文の対訳を、ユー
ザが入力した検索入力文の翻訳文に合うように加工して
提示できる文書検索方法および装置を提供することにあ
る。
のでその目的は、検索された検索対象文の対訳を、ユー
ザが入力した検索入力文の翻訳文に合うように加工して
提示できる文書検索方法および装置を提供することにあ
る。
【0009】本発明の他の目的は、検索された第1の言
語の検索対象文の対訳である第2の言語の文を、さらに
検索の入力文として第2の言語の検索に供することによ
って、第1の言語の検索では検索しきれなかった第2の
言語の例文を検索するなど、有用な情報を提示できる文
書検索方法および装置を提供することにある。
語の検索対象文の対訳である第2の言語の文を、さらに
検索の入力文として第2の言語の検索に供することによ
って、第1の言語の検索では検索しきれなかった第2の
言語の例文を検索するなど、有用な情報を提示できる文
書検索方法および装置を提供することにある。
【0010】
【課題を解決するための手段および作用】本発明の第1
の観点に係る構成は、第1の言語の検索入力文と類似し
た検索対象文を検索する文書検索方法および装置におい
て、第1の言語の検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておく対訳記憶手段
と、第1の言語の単語に対して訳語である第2の言語の
単語または単語列を組にした単語辞書を持ち、上記第1
の言語の検索入力文に含まれる単語をキーとして、上記
単語辞書から訳語である第2の言語の単語を検索し、上
記求められた検索対象文で、上記検索入力文と類似した
表現の中に当該検索入力文の単語と対応のとれる単語が
ある場合、上記求められた検索対象文と組になる第2の
言語の文の対応する単語を、上記検索入力文の単語の訳
語である単語または単語列でそのまま置き換えることを
特徴とするものである。
の観点に係る構成は、第1の言語の検索入力文と類似し
た検索対象文を検索する文書検索方法および装置におい
て、第1の言語の検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておく対訳記憶手段
と、第1の言語の単語に対して訳語である第2の言語の
単語または単語列を組にした単語辞書を持ち、上記第1
の言語の検索入力文に含まれる単語をキーとして、上記
単語辞書から訳語である第2の言語の単語を検索し、上
記求められた検索対象文で、上記検索入力文と類似した
表現の中に当該検索入力文の単語と対応のとれる単語が
ある場合、上記求められた検索対象文と組になる第2の
言語の文の対応する単語を、上記検索入力文の単語の訳
語である単語または単語列でそのまま置き換えることを
特徴とするものである。
【0011】また、上記求められた検索対象文と組にな
る第2の言語の文の対応する単語を、検索入力文の単語
の訳語である単語または単語列でそのまま置き換える代
わりに、当該検索入力文の単語の訳語である単語または
単語列を変形して置き換える構成としても構わない。こ
こでの変形は、上記求められた検索対象文と組になる第
2の言語の文の対応する単語の持つ単語属性(活用・時
制など)に応じて行うことが可能である。また、上記求
められた検索対象文と組になる第2の言語の文の対応す
る単語の持つ構文属性に応じて変形することも可能であ
る。
る第2の言語の文の対応する単語を、検索入力文の単語
の訳語である単語または単語列でそのまま置き換える代
わりに、当該検索入力文の単語の訳語である単語または
単語列を変形して置き換える構成としても構わない。こ
こでの変形は、上記求められた検索対象文と組になる第
2の言語の文の対応する単語の持つ単語属性(活用・時
制など)に応じて行うことが可能である。また、上記求
められた検索対象文と組になる第2の言語の文の対応す
る単語の持つ構文属性に応じて変形することも可能であ
る。
【0012】上記第1の観点に係る構成においては、検
索入力文と類似した検索対象文を検索した後で、検索対
象文の対訳文を検索入力文の単語の訳語または単語列で
そのまま置換したり、変形して置換したりできるので、
単に検索入力文を翻訳するための参考となる文を提示す
るのではなく、検索入力文の翻訳文に近い形に修正した
文を提示できる。
索入力文と類似した検索対象文を検索した後で、検索対
象文の対訳文を検索入力文の単語の訳語または単語列で
そのまま置換したり、変形して置換したりできるので、
単に検索入力文を翻訳するための参考となる文を提示す
るのではなく、検索入力文の翻訳文に近い形に修正した
文を提示できる。
【0013】本発明の第2の観点に係る構成は、検索入
力文と類似した検索対象文を検索する文書検索方法およ
び装置において、第1の言語の文とその対訳である第2
の言語の文を組にして対応づけて記憶しておき、第1の
言語による検索でその組から検索結果を得、対訳である
第2の言語の文をさらに入力文として第2の言語により
検索を行なうことを特徴とするものである。
力文と類似した検索対象文を検索する文書検索方法およ
び装置において、第1の言語の文とその対訳である第2
の言語の文を組にして対応づけて記憶しておき、第1の
言語による検索でその組から検索結果を得、対訳である
第2の言語の文をさらに入力文として第2の言語により
検索を行なうことを特徴とするものである。
【0014】また本発明では、上記第2の観点に係る構
成における第2の言語の文の検索時に、第1の言語の検
索時に類似していると判断された部分が類似している結
果を優先して提示することをも特徴とする。
成における第2の言語の文の検索時に、第1の言語の検
索時に類似していると判断された部分が類似している結
果を優先して提示することをも特徴とする。
【0015】また、第2の言語の文の検索結果のうち、
第1の言語の検索結果と同じものを優先して提示するこ
とをも特徴とする。上記第2の観点に係る構成において
は、検索入力文と類似した検索対象文を検索した後で、
検索対象文の対訳をさらに検索入力文として検索し、さ
らにその検索結果から検索入力文に対して有用な情報を
優先して提示するので、ユーザにとって第2の言語の言
語的な特性を生かした有用な情報を提供することができ
る。
第1の言語の検索結果と同じものを優先して提示するこ
とをも特徴とする。上記第2の観点に係る構成において
は、検索入力文と類似した検索対象文を検索した後で、
検索対象文の対訳をさらに検索入力文として検索し、さ
らにその検索結果から検索入力文に対して有用な情報を
優先して提示するので、ユーザにとって第2の言語の言
語的な特性を生かした有用な情報を提供することができ
る。
【0016】
【実施例】以下、本発明の実施例につき図面を参照して
説明する。 [第1の実施例]図1は、本発明の第1の実施例を示す
文書検索装置のブロック構成図である。
説明する。 [第1の実施例]図1は、本発明の第1の実施例を示す
文書検索装置のブロック構成図である。
【0017】図1の文書検索装置は、入力部1、制御部
2、表示部3、単語分割部4、文節合成部5、文節類似
度計算部6、最適組み合わせ算出部7、訳語検索部8、
単語対応検出部9、単語変形部10、単語置換部11、
対訳記憶部12および訳語記憶部13から構成される。
2、表示部3、単語分割部4、文節合成部5、文節類似
度計算部6、最適組み合わせ算出部7、訳語検索部8、
単語対応検出部9、単語変形部10、単語置換部11、
対訳記憶部12および訳語記憶部13から構成される。
【0018】入力部1は、文字列や種々の制御コード
(コマンド等)を入力するためのもので、例えばキーボ
ードまたはOCRからなる入力装置である。制御部2は
装置全体の制御を司るもので、例えば中央処理ユニット
(CPU)である。ここでは、制御部2は、文書検索処
理を実行するための装置内各部(単語分割部4、文節合
成部5、文節類似度計算部6、最適組み合わせ算出部
7、訳語検索部8、単語対応検出部9および単語変形部
10)の制御を行なう。
(コマンド等)を入力するためのもので、例えばキーボ
ードまたはOCRからなる入力装置である。制御部2は
装置全体の制御を司るもので、例えば中央処理ユニット
(CPU)である。ここでは、制御部2は、文書検索処
理を実行するための装置内各部(単語分割部4、文節合
成部5、文節類似度計算部6、最適組み合わせ算出部
7、訳語検索部8、単語対応検出部9および単語変形部
10)の制御を行なう。
【0019】表示部3は、入力文の文字列や検索対象文
の文字列などを表示するためのもので、例えばCRTデ
ィスプレイ装置または液晶表示装置である。対訳記憶部
12は、第1の言語(例えば日本語)である検索対象文
と、その対訳である第2の言語(例えば英語)の文を組
にして、互いの単語の言い回し・表現などの対応が取れ
る形で情報を記憶しておくためのものである。
の文字列などを表示するためのもので、例えばCRTデ
ィスプレイ装置または液晶表示装置である。対訳記憶部
12は、第1の言語(例えば日本語)である検索対象文
と、その対訳である第2の言語(例えば英語)の文を組
にして、互いの単語の言い回し・表現などの対応が取れ
る形で情報を記憶しておくためのものである。
【0020】訳語記憶部13は、第1の言語の単語と、
その訳語である第2の言語の単語または単語列を組にし
て記憶しておくためのものである。上記対訳記憶部12
および訳語記憶部13は、例えばハードディスク装置や
光ディスク装置などからなる大容量の外部記憶装置によ
り実現される。
その訳語である第2の言語の単語または単語列を組にし
て記憶しておくためのものである。上記対訳記憶部12
および訳語記憶部13は、例えばハードディスク装置や
光ディスク装置などからなる大容量の外部記憶装置によ
り実現される。
【0021】単語分割部4、文節合成部5、文節類似度
計算部6、最適組み合わせ算出部7、訳語検索部8、単
語対応検出部9および単語変形部10は、文書検索処理
に必要な機能要素であり、それぞれ固有の処理ルーチン
により実現されるものである。
計算部6、最適組み合わせ算出部7、訳語検索部8、単
語対応検出部9および単語変形部10は、文書検索処理
に必要な機能要素であり、それぞれ固有の処理ルーチン
により実現されるものである。
【0022】単語分割部4は、入力部1から入力された
第1の言語の入力文(以下、検索入力文と称する)の文
字列を単語単位に分割するものである。文節合成部5
は、単語分割分部により分割された単語からなる文節を
合成すものである。
第1の言語の入力文(以下、検索入力文と称する)の文
字列を単語単位に分割するものである。文節合成部5
は、単語分割分部により分割された単語からなる文節を
合成すものである。
【0023】文節類似度計算部6は、文節合成部5によ
り得られた検索入力文の文節と、対訳記憶部12に記憶
された検索の対象となる第1の言語の文(以下、検索対
象文と称する)の文節との類似度計算を行なうものであ
る。
り得られた検索入力文の文節と、対訳記憶部12に記憶
された検索の対象となる第1の言語の文(以下、検索対
象文と称する)の文節との類似度計算を行なうものであ
る。
【0024】最適組み合わせ算出部7は、類似度計算結
果に基づいて、文全体としても最も類似している文節の
組み合わせを求めるものである。訳語検索部8は、検索
入力文から単語分割部4により分割された単語をキーに
して、訳語記憶部13から、訳語である第2の言語を検
索するものである。
果に基づいて、文全体としても最も類似している文節の
組み合わせを求めるものである。訳語検索部8は、検索
入力文から単語分割部4により分割された単語をキーに
して、訳語記憶部13から、訳語である第2の言語を検
索するものである。
【0025】単語対応検出部9は、最適組み合わせ算出
部7で得られた文節の組み合わせから、検索入力文の単
語と対応した検索対象文の単語を検索すると共に、その
検索対象文の単語に対応した第2の言語の文の単語を対
訳記憶部12から検出するものである。
部7で得られた文節の組み合わせから、検索入力文の単
語と対応した検索対象文の単語を検索すると共に、その
検索対象文の単語に対応した第2の言語の文の単語を対
訳記憶部12から検出するものである。
【0026】単語変形部10は、上記した検索入力文の
単語の訳語である第2の言語の単語または単語列を、単
語対応検出部9で検出した検索対象文の第2の言語の文
の単語の単語属性や構文属性に応じて変形するものであ
る。
単語の訳語である第2の言語の単語または単語列を、単
語対応検出部9で検出した検索対象文の第2の言語の文
の単語の単語属性や構文属性に応じて変形するものであ
る。
【0027】単語置換部11は、単語変形部10で変形
した検索入力文の単語の訳語である第2の言語または単
語列で、単語対応検出部9で検出した検索対象文の第2
の言語の文の単語を置き換えるものである。
した検索入力文の単語の訳語である第2の言語または単
語列で、単語対応検出部9で検出した検索対象文の第2
の言語の文の単語を置き換えるものである。
【0028】次に、図1の構成の動作について、その概
要を説明する。入力部1から、まず検索入力文となる第
1の言語の文字列が入力される。この検索入力文は、制
御部2を介して単語分割部4に送られ、単語単位に分割
される。図2(a)はこの検索入力文の文字列を解析し
て単語単位に分割した状況を示した図である。このとき
単語分割部4は、分割した単位に品詞、および活用形、
時制などの(形態素情報と呼ばれる)単語属性の情報を
付加している。
要を説明する。入力部1から、まず検索入力文となる第
1の言語の文字列が入力される。この検索入力文は、制
御部2を介して単語分割部4に送られ、単語単位に分割
される。図2(a)はこの検索入力文の文字列を解析し
て単語単位に分割した状況を示した図である。このとき
単語分割部4は、分割した単位に品詞、および活用形、
時制などの(形態素情報と呼ばれる)単語属性の情報を
付加している。
【0029】単語分割した結果は文節合成部5に送られ
る。文節合成部5は、単語分割部4により得られた単語
を合成して、図2(b)に示すように文節を生成する。
文節類似度計算部6は、対訳記憶部12から検索対象文
として任意の1文を取り出す。この対訳記憶部12に
は、検索対象文の文字列の他に、その文字列について、
単語と文節が記憶されている。対訳記憶部12に記憶さ
れている内容の例を図3に示す。
る。文節合成部5は、単語分割部4により得られた単語
を合成して、図2(b)に示すように文節を生成する。
文節類似度計算部6は、対訳記憶部12から検索対象文
として任意の1文を取り出す。この対訳記憶部12に
は、検索対象文の文字列の他に、その文字列について、
単語と文節が記憶されている。対訳記憶部12に記憶さ
れている内容の例を図3に示す。
【0030】文節類似度計算部6は、対訳記憶部12か
ら取り出した検索対象文の1文節と文節合成部5により
得られた検索入力文の1文節とを比較して、類似度を計
算する動作を、(検索入力文の文節数)×(検索対象文
の文節数)の総当たりで行なう。この計算結果に基づい
て最適組み合わせ算出部27は、文全体としてもっとも
類似している組み合わせを求める。
ら取り出した検索対象文の1文節と文節合成部5により
得られた検索入力文の1文節とを比較して、類似度を計
算する動作を、(検索入力文の文節数)×(検索対象文
の文節数)の総当たりで行なう。この計算結果に基づい
て最適組み合わせ算出部27は、文全体としてもっとも
類似している組み合わせを求める。
【0031】制御部2は、最適組み合わせ算出部7によ
り求められた最適組み合わせから、検索入力文と検索対
象文とが類似しているか否かを判断し、似ているなら
ば、その検索対象文を検索入力文に対する検索結果とす
る。この場合、訳語検索部8は、検索入力文の各単語を
キーにして、訳語記憶部13から訳語を検索する。
り求められた最適組み合わせから、検索入力文と検索対
象文とが類似しているか否かを判断し、似ているなら
ば、その検索対象文を検索入力文に対する検索結果とす
る。この場合、訳語検索部8は、検索入力文の各単語を
キーにして、訳語記憶部13から訳語を検索する。
【0032】単語対応検出部9は、最適組み合わせ算出
部7で得られた文節の組み合わせから検索入力文の単語
と対応した検索対象文の単語を検出し、さらに対訳記憶
部12から当該検索対象文の単語に対応した訳語の単語
を検出する。
部7で得られた文節の組み合わせから検索入力文の単語
と対応した検索対象文の単語を検出し、さらに対訳記憶
部12から当該検索対象文の単語に対応した訳語の単語
を検出する。
【0033】単語変形部10は、訳語検索部8により得
られた検索入力文の単語の訳語を、単語対応検出部9で
検出した検索対象文の訳語の単語の単語属性や構文属性
に応じて変形する。
られた検索入力文の単語の訳語を、単語対応検出部9で
検出した検索対象文の訳語の単語の単語属性や構文属性
に応じて変形する。
【0034】単語置換部11は、単語変形部10で変形
した検索入力文の単語の訳語で、単語対応検出部9で検
出した検索対象文の訳語の単語を置き換える。この結果
は、表示部3に表示される。
した検索入力文の単語の訳語で、単語対応検出部9で検
出した検索対象文の訳語の単語を置き換える。この結果
は、表示部3に表示される。
【0035】このとき、対訳記憶部28に未検索の検索
対象文が残っているならば、そこから未検索の1文が取
り出され、上記の動作が繰り返される。以上が、図1の
構成の動作の概要である。
対象文が残っているならば、そこから未検索の1文が取
り出され、上記の動作が繰り返される。以上が、図1の
構成の動作の概要である。
【0036】次に、図1の構成の動作の詳細について、
図4及び図5のフローチャートを参照して説明する。ま
ず、入力部1から検索入力文が入力されると(ステップ
S1)、制御部2は当該検索入力文を表示部3の表示画
面に表示すると共に、単語分割部4に出力する。ここで
は検索入力文として、例えば「ここから駅までは少なく
とも5分はかかる」という日本語文字列(第1の言語の
文字列)が入力されたと仮定する。
図4及び図5のフローチャートを参照して説明する。ま
ず、入力部1から検索入力文が入力されると(ステップ
S1)、制御部2は当該検索入力文を表示部3の表示画
面に表示すると共に、単語分割部4に出力する。ここで
は検索入力文として、例えば「ここから駅までは少なく
とも5分はかかる」という日本語文字列(第1の言語の
文字列)が入力されたと仮定する。
【0037】単語分割部4は、入力された検索入力文の
文字列を解析して単語単位に分割する(ステップS
2)。すなわち単語分割部4は、図2(a)に示すよう
に、検索入力文の「ここから駅までは5分はかかる」を
「ここ」、「から」、「駅」、「まで」、「は」、「少
なくとも」、「5」、「分」、「は」、「かかる」の単
語に分割し、それぞれの品詞、および活用形、時制など
の単語属性の情報を付加する。
文字列を解析して単語単位に分割する(ステップS
2)。すなわち単語分割部4は、図2(a)に示すよう
に、検索入力文の「ここから駅までは5分はかかる」を
「ここ」、「から」、「駅」、「まで」、「は」、「少
なくとも」、「5」、「分」、「は」、「かかる」の単
語に分割し、それぞれの品詞、および活用形、時制など
の単語属性の情報を付加する。
【0038】単語分割部4による単語分割処理が終了す
ると、制御部2により文節合成部5が起動される。文節
合成部5は、単語分割部4により得られた単語を合成し
て、図2(b)に示すように文節を生成する(ステップ
S3)。ここでは、「ここから」、「駅までは」、「少
なくとも」、「5分は」、「かかる」の5文節が生成さ
れる。
ると、制御部2により文節合成部5が起動される。文節
合成部5は、単語分割部4により得られた単語を合成し
て、図2(b)に示すように文節を生成する(ステップ
S3)。ここでは、「ここから」、「駅までは」、「少
なくとも」、「5分は」、「かかる」の5文節が生成さ
れる。
【0039】文節合成部5による文節単位への合成処理
が終了すると、制御部2により文節類似度計算部6が起
動される。文節類似度計算部6は、対訳記憶部12から
検索対象文として任意の1文を取り出す(ステップS
4)。
が終了すると、制御部2により文節類似度計算部6が起
動される。文節類似度計算部6は、対訳記憶部12から
検索対象文として任意の1文を取り出す(ステップS
4)。
【0040】この対訳記憶部12には、検索対象文の文
字列の他に、その文字列について、あらかじめ単語分割
部4の処理(または単語分割部4と同等の機能)により
分割された単語と、文節合成部5の処理(または文節合
成部5と同等の機能)により生成された文節が記憶され
ている。検索対象文として、例えば「ここから港までは
5時間はかかる」という文字列が対訳記憶部12に記憶
されている場合、当該対訳記憶部12にはさらに、単語
分割部4の処理による図3(a)のような、「ここ」、
「から」、「港」、「まで」、「は」、「5」、「時
間」、「は」、「かかる」という単語が記憶されてお
り、図3(b)に示すように文節合成部5の処理による
「ここから」、「港までは」、「5時間は」、「かか
る」という文節が記憶されている。
字列の他に、その文字列について、あらかじめ単語分割
部4の処理(または単語分割部4と同等の機能)により
分割された単語と、文節合成部5の処理(または文節合
成部5と同等の機能)により生成された文節が記憶され
ている。検索対象文として、例えば「ここから港までは
5時間はかかる」という文字列が対訳記憶部12に記憶
されている場合、当該対訳記憶部12にはさらに、単語
分割部4の処理による図3(a)のような、「ここ」、
「から」、「港」、「まで」、「は」、「5」、「時
間」、「は」、「かかる」という単語が記憶されてお
り、図3(b)に示すように文節合成部5の処理による
「ここから」、「港までは」、「5時間は」、「かか
る」という文節が記憶されている。
【0041】文節類似度計算部6は、文節合成部5によ
り得られた検索入力文の1文節と対訳記憶部12から取
り出した検索対象文の1文節とを比較して、類似度を計
算する(ステップS5)。この類似度計算は、(検索入
力文の文節数)×(検索対象文の文節数)の総当たりで
行なわれ、全ての文節の組み合わせについて繰り返され
る(ステップS6)。
り得られた検索入力文の1文節と対訳記憶部12から取
り出した検索対象文の1文節とを比較して、類似度を計
算する(ステップS5)。この類似度計算は、(検索入
力文の文節数)×(検索対象文の文節数)の総当たりで
行なわれ、全ての文節の組み合わせについて繰り返され
る(ステップS6)。
【0042】文節類似度計算部6は、この類似度計算に
より、所定の類似度以上の文節を求める。ここでは、検
索入力文の文節の「ここから」と検索対象文の「ここか
ら」の組み合わせは、類似度が高く(一致)、検索入力
文の「駅までは」と検索対象文の「港までは」は、やや
類似度が高く(類似)なっている。
より、所定の類似度以上の文節を求める。ここでは、検
索入力文の文節の「ここから」と検索対象文の「ここか
ら」の組み合わせは、類似度が高く(一致)、検索入力
文の「駅までは」と検索対象文の「港までは」は、やや
類似度が高く(類似)なっている。
【0043】文節類似度計算部6による類似度計算が終
了すると、制御部2により最適組み合わせ算出部7が起
動される。最適組み合わせ算出部7は、文節類似度計算
部6の類似度計算結果に基づいて、検索入力文と検索対
象文との間で文全体として最も類似している文節の組み
合わせを求める(ステップS7)。ここでは、検索入力
文の文節と検索対象文の文節の最適な組み合わせは、図
6に示すように、検索入力文の「ここから」に検索対象
文の「ここから」を、検索入力文の「駅までは」に検索
対象文の「港までは」を、検索入力文の「5分は」に検
索対象文の「5時間は」を、検索入力文の「かかる」に
検索対象文の「かかる」を対応づける組み合わせが最適
であると算出される。
了すると、制御部2により最適組み合わせ算出部7が起
動される。最適組み合わせ算出部7は、文節類似度計算
部6の類似度計算結果に基づいて、検索入力文と検索対
象文との間で文全体として最も類似している文節の組み
合わせを求める(ステップS7)。ここでは、検索入力
文の文節と検索対象文の文節の最適な組み合わせは、図
6に示すように、検索入力文の「ここから」に検索対象
文の「ここから」を、検索入力文の「駅までは」に検索
対象文の「港までは」を、検索入力文の「5分は」に検
索対象文の「5時間は」を、検索入力文の「かかる」に
検索対象文の「かかる」を対応づける組み合わせが最適
であると算出される。
【0044】制御部2は、最適組み合わせ算出部7によ
り検索入力文の文節と検索対象文の文節の最適な組み合
わせが求められると、その最適組み合わせから、検索入
力文と検索対象文とが類似しているか否か、即ち当該検
索対象文を検索結果とすることができるか否かを判断す
る(ステップS8)。ここでの判断基準は、説明を簡略
化するために、類似している(例えば類似度が零でな
い)文節を少なくとも1つ含む組み合わせであれば、検
索入力文と検索対象文とは似ているとするものである。
勿論、この判断基準は、全ての文節について一定以上の
類似度を持つか否か、あるいは一定割合の数の文節につ
いて一定以上の類似度を持つか否かなど、要求される検
索精度等に応じて適宜変更設定可能である。
り検索入力文の文節と検索対象文の文節の最適な組み合
わせが求められると、その最適組み合わせから、検索入
力文と検索対象文とが類似しているか否か、即ち当該検
索対象文を検索結果とすることができるか否かを判断す
る(ステップS8)。ここでの判断基準は、説明を簡略
化するために、類似している(例えば類似度が零でな
い)文節を少なくとも1つ含む組み合わせであれば、検
索入力文と検索対象文とは似ているとするものである。
勿論、この判断基準は、全ての文節について一定以上の
類似度を持つか否か、あるいは一定割合の数の文節につ
いて一定以上の類似度を持つか否かなど、要求される検
索精度等に応じて適宜変更設定可能である。
【0045】制御部2は、検索入力文と検索対象文とが
似ていると判断した場合には、訳語検索部8を起動す
る。訳語検索部8は、検索入力文の各単語、すなわち検
索入力文を対象として単語分割部4により分割された各
単語(ここでは、自立語)をキーにして、訳語記憶部1
3から訳語である第2の言語を検索する(ステップS
9)。具体的には、図2(c)に示すように「駅」の訳
語は「station 」、「分」の訳語「minute」というよう
に訳語が検索される。
似ていると判断した場合には、訳語検索部8を起動す
る。訳語検索部8は、検索入力文の各単語、すなわち検
索入力文を対象として単語分割部4により分割された各
単語(ここでは、自立語)をキーにして、訳語記憶部1
3から訳語である第2の言語を検索する(ステップS
9)。具体的には、図2(c)に示すように「駅」の訳
語は「station 」、「分」の訳語「minute」というよう
に訳語が検索される。
【0046】訳語検索部8による訳語検索処理が終了す
ると、制御部2により単語対応検出部9が起動される。
単語対応検出部9は、最適組み合わせ算出部7で得られ
た文節の組み合わせから検索入力文の単語と対応した検
索対象文の単語を検出する(ステップS10)。具体的
には、図6の検索入力文の文節「駅までは」と検索対象
文の文節「港までは」の組からは、「駅」と「港」が対
応し、「5分は」と「5時間は」からは「分」と「時
間」が対応することが検出される。
ると、制御部2により単語対応検出部9が起動される。
単語対応検出部9は、最適組み合わせ算出部7で得られ
た文節の組み合わせから検索入力文の単語と対応した検
索対象文の単語を検出する(ステップS10)。具体的
には、図6の検索入力文の文節「駅までは」と検索対象
文の文節「港までは」の組からは、「駅」と「港」が対
応し、「5分は」と「5時間は」からは「分」と「時
間」が対応することが検出される。
【0047】単語対応検出部9はさらに、対訳記憶部1
2から検索対象文の単語に対応した第2の言語の文の単
語を検出する(ステップS11)。この対訳記憶部12
には、図3(c)に示すように検索対象文「ここから港
までは5時間はかかる」の対訳である第2の言語の文
「It takes five hours to go to the seaport from he
re」が組として記憶されており、同時に各単語の情報
(品詞および単語属性)も記憶されている。対訳記憶部
12にはまた、図3(d)に示すように検索対象文の単
語と対訳の文の単語の対応関係も記憶されている。した
がって、検索対象文が「ここから港までは5時間はかか
る」の場合、「港」と対応する第2の言語の単語は、
「seaport 」、「時間」に対応する第2の言語は「hou
r」であることが検出される。最終的には、図7に示す
ように、検索入力文の単語「駅」が、検索対象文の対訳
の単語「seaport 」に、同様に「分」が「hour」に対応
することが分かる。
2から検索対象文の単語に対応した第2の言語の文の単
語を検出する(ステップS11)。この対訳記憶部12
には、図3(c)に示すように検索対象文「ここから港
までは5時間はかかる」の対訳である第2の言語の文
「It takes five hours to go to the seaport from he
re」が組として記憶されており、同時に各単語の情報
(品詞および単語属性)も記憶されている。対訳記憶部
12にはまた、図3(d)に示すように検索対象文の単
語と対訳の文の単語の対応関係も記憶されている。した
がって、検索対象文が「ここから港までは5時間はかか
る」の場合、「港」と対応する第2の言語の単語は、
「seaport 」、「時間」に対応する第2の言語は「hou
r」であることが検出される。最終的には、図7に示す
ように、検索入力文の単語「駅」が、検索対象文の対訳
の単語「seaport 」に、同様に「分」が「hour」に対応
することが分かる。
【0048】単語対応検出部9による検出処理が終了す
ると、制御部2により単語変形部10および単語置換部
11が順に起動される。単語変形部10および単語置換
部11は、単語対応検出部9の検出結果に基づいて、検
索対象文の対訳である第2の言語の文(中の単語)を変
形し置換する処理を行なう(ステップS12)。このス
テップS12の処理の詳細を説明する。
ると、制御部2により単語変形部10および単語置換部
11が順に起動される。単語変形部10および単語置換
部11は、単語対応検出部9の検出結果に基づいて、検
索対象文の対訳である第2の言語の文(中の単語)を変
形し置換する処理を行なう(ステップS12)。このス
テップS12の処理の詳細を説明する。
【0049】まず、単語対応検出部9の検出結果に基づ
いて、検索対象文の対訳中の単語を変形し置換する処理
(ステップS12)には、検索対象文の対訳の単語の単
語属性に応じた変形・置換を行なう方式、または検索対
象文の対訳の単語に係わる構文属性も考慮した変形・置
換を行なう方式が適用可能である。
いて、検索対象文の対訳中の単語を変形し置換する処理
(ステップS12)には、検索対象文の対訳の単語の単
語属性に応じた変形・置換を行なう方式、または検索対
象文の対訳の単語に係わる構文属性も考慮した変形・置
換を行なう方式が適用可能である。
【0050】そこで、上記ステップS12の処理の詳細
を、検索対象文の対訳の単語の単語属性に応じた変形・
置換を行なう場合を例に、図5(a)のフローチャート
を参照して説明する。
を、検索対象文の対訳の単語の単語属性に応じた変形・
置換を行なう場合を例に、図5(a)のフローチャート
を参照して説明する。
【0051】まず単語変形部10は、訳語検索部8で検
索した検索入力文の訳語である第2の言語の単語または
単語列を、単語対応検出部9で調べた検索対象文の第2
の言語の文の単語の例えば単語属性(活用、時制等)に
応じて変形する(ステップS20)。具体的には、検索
入力文の単語「駅」は、検索対象文の対訳の単語「seap
ort 」に対応するので、「seaport 」の単語属性「単数
形」から単語「駅」の訳語「station 」は、単数形の
「station 」と変形される。同様に検索入力文の単語
「分」は、検索対象文の対訳の単語「hour」に対応する
ので、「hour」の単語属性「複数形」から単語「分」の
訳語「minute」は複数形の「minutes 」に変形される。
索した検索入力文の訳語である第2の言語の単語または
単語列を、単語対応検出部9で調べた検索対象文の第2
の言語の文の単語の例えば単語属性(活用、時制等)に
応じて変形する(ステップS20)。具体的には、検索
入力文の単語「駅」は、検索対象文の対訳の単語「seap
ort 」に対応するので、「seaport 」の単語属性「単数
形」から単語「駅」の訳語「station 」は、単数形の
「station 」と変形される。同様に検索入力文の単語
「分」は、検索対象文の対訳の単語「hour」に対応する
ので、「hour」の単語属性「複数形」から単語「分」の
訳語「minute」は複数形の「minutes 」に変形される。
【0052】単語変形部10により検索対象文の対訳で
ある第2の言語の文の変形が行なわれると、今度は単語
置換部11により、当該単語変形部10の結果を用い
て、変形した検索入力文の単語の訳語で対応する検索対
象文の対訳の文の単語を置き換える処理が行なわれる
(ステップS21)。具体的には、検索対象文の対訳
「Ittakes five hours to go to the seaport from her
e」中の「hours 」、「seaport 」がそれぞれ「minutes
」、「station 」に置き換えられ、検索入力文「ここ
から駅までは5分はかかる」の翻訳文に近い形の「It t
akes five minutes togo to the station from here」
という第2の言語の文が得られる。
ある第2の言語の文の変形が行なわれると、今度は単語
置換部11により、当該単語変形部10の結果を用い
て、変形した検索入力文の単語の訳語で対応する検索対
象文の対訳の文の単語を置き換える処理が行なわれる
(ステップS21)。具体的には、検索対象文の対訳
「Ittakes five hours to go to the seaport from her
e」中の「hours 」、「seaport 」がそれぞれ「minutes
」、「station 」に置き換えられ、検索入力文「ここ
から駅までは5分はかかる」の翻訳文に近い形の「It t
akes five minutes togo to the station from here」
という第2の言語の文が得られる。
【0053】制御部2は、上記した単語変形部10およ
び単語置換部11によるステップS20,S21からな
る変形・置換処理(ステップS12)が終了すると、そ
の変形・置換後の第2の言語の文を表示部3に表示出力
する(ステップS13)。そして制御部2は文節類似度
計算部6に制御を渡し、訳語記憶部13に未だ取り出し
ていない(未検索の)検索対象文が残っているならば
(ステップS14)、当該訳語記憶部13からその検索
対象文を1文だけ取り出させる(ステップS4)。この
ステップS4以降の処理は、前記した「ここから港まで
は5時間はかかる」という検索対象文が取り出された場
合と同様である。但し、ステップS8で検索入力文と検
索対象文とが似ていないと判断された場合には、当該検
索対象文は無視されてステップS14に飛ぶ。また、ス
テップS14で訳語記憶部13内に未検索の検索対象文
が残っていないものと判断された場合には、図4のフロ
ーチャートで示されている一連の処理(文書検索処理)
は終了となる。
び単語置換部11によるステップS20,S21からな
る変形・置換処理(ステップS12)が終了すると、そ
の変形・置換後の第2の言語の文を表示部3に表示出力
する(ステップS13)。そして制御部2は文節類似度
計算部6に制御を渡し、訳語記憶部13に未だ取り出し
ていない(未検索の)検索対象文が残っているならば
(ステップS14)、当該訳語記憶部13からその検索
対象文を1文だけ取り出させる(ステップS4)。この
ステップS4以降の処理は、前記した「ここから港まで
は5時間はかかる」という検索対象文が取り出された場
合と同様である。但し、ステップS8で検索入力文と検
索対象文とが似ていないと判断された場合には、当該検
索対象文は無視されてステップS14に飛ぶ。また、ス
テップS14で訳語記憶部13内に未検索の検索対象文
が残っていないものと判断された場合には、図4のフロ
ーチャートで示されている一連の処理(文書検索処理)
は終了となる。
【0054】ここで、本実施例による検索および単語置
換の表示例を図8に示す。図8(a)は検索入力文の表
示例、8(b)は検索対象文およびその対訳の文の表示
例であり、図8(c)は検索入力文に従って対訳の単語
を変形および置換した結果の表示例である。図中、斜線
が施されている部分は、置換・変形の対象となる、ある
いは置換・変形された訳語の単語が、強調表示されてい
ることを示す。
換の表示例を図8に示す。図8(a)は検索入力文の表
示例、8(b)は検索対象文およびその対訳の文の表示
例であり、図8(c)は検索入力文に従って対訳の単語
を変形および置換した結果の表示例である。図中、斜線
が施されている部分は、置換・変形の対象となる、ある
いは置換・変形された訳語の単語が、強調表示されてい
ることを示す。
【0055】次に、単語対応検出部9の結果に基づいて
単語を変形し置換するステップS12の詳細を、検索対
象文の対訳の単語に係わる構文属性に応じた変形・置換
を行なう場合を例に、図5(b)のフローチャートを参
照して説明する。
単語を変形し置換するステップS12の詳細を、検索対
象文の対訳の単語に係わる構文属性に応じた変形・置換
を行なう場合を例に、図5(b)のフローチャートを参
照して説明する。
【0056】まず、この処理を考えるために、検索入力
文として、例えば「ここから駅までは少なくとも1分は
かかる」という文字列が入力されたと仮定する。上記の
ステップS1からステップS7の処理を経て、上記と同
様に検索対象文「ここから港までは5時間かかる」との
最適組み合わせを求めると、図9に示すように「ここか
ら」−「ここから」、「駅までは」−「港までは」、
「1分は」−「5時間は」、「かかる」−「かかる」と
なる。
文として、例えば「ここから駅までは少なくとも1分は
かかる」という文字列が入力されたと仮定する。上記の
ステップS1からステップS7の処理を経て、上記と同
様に検索対象文「ここから港までは5時間かかる」との
最適組み合わせを求めると、図9に示すように「ここか
ら」−「ここから」、「駅までは」−「港までは」、
「1分は」−「5時間は」、「かかる」−「かかる」と
なる。
【0057】この場合、訳語検索部8により、図10に
示すように「駅」の訳語「station」、「1」の訳語「a
(one) 」、「分」の訳語「minute」と検索される(ス
テップS9)。そして単語対応検出部9は、図11に示
すように検索入力文の単語「駅」が検索対象文の対訳の
単語「seaport 」に、同様に「1」が「five」に、
「分」が「hour」に対応することを検出する(ステップ
S10,S11)。
示すように「駅」の訳語「station」、「1」の訳語「a
(one) 」、「分」の訳語「minute」と検索される(ス
テップS9)。そして単語対応検出部9は、図11に示
すように検索入力文の単語「駅」が検索対象文の対訳の
単語「seaport 」に、同様に「1」が「five」に、
「分」が「hour」に対応することを検出する(ステップ
S10,S11)。
【0058】単語変形部10は、訳語検索部8で検索し
た検索入力文の単語の訳語である第2の言語の単語また
は単語列を、単語対応検出部9で調べた検索対象文の第
2の言語の文の単語の単語属性に応じて変形する(ステ
ップS30)。具体的には、検索入力文の単語「駅」
は、検索対象文の対訳の単語「seaport 」に対応するの
で、「seaport 」の単語属性「単数形」から、単語
「駅」の訳語「station 」は単数形の「station 」と変
形される。同様に単語「1」は単語「five」に対応し、
「five」の単語属性はないので、単語「1」の訳語「a
」もしくは「one 」に変形される。また、単語「分」
は単語「hour」に対応するので、「hour」の単語属性
「複数形」から、単語「分」の訳語「minute」は複数形
の「minutes 」に変形される。
た検索入力文の単語の訳語である第2の言語の単語また
は単語列を、単語対応検出部9で調べた検索対象文の第
2の言語の文の単語の単語属性に応じて変形する(ステ
ップS30)。具体的には、検索入力文の単語「駅」
は、検索対象文の対訳の単語「seaport 」に対応するの
で、「seaport 」の単語属性「単数形」から、単語
「駅」の訳語「station 」は単数形の「station 」と変
形される。同様に単語「1」は単語「five」に対応し、
「five」の単語属性はないので、単語「1」の訳語「a
」もしくは「one 」に変形される。また、単語「分」
は単語「hour」に対応するので、「hour」の単語属性
「複数形」から、単語「分」の訳語「minute」は複数形
の「minutes 」に変形される。
【0059】単語置換部11は、単語変形部10の結果
を用いて、変形した検索入力文の単語の訳語で対応する
検索対象文の対訳の文の単語を置き換える(ステップS
31)。具体的には、検索対象文の対訳「It takes fiv
e hours to go to the seaport from here」中の「fiv
e」、「hours 」、「seaport 」がそれぞれ「a (on
e)」、「minutes 」、「station 」に置き換えられ、
「It takes a minutes to goto the station from here
」という文が得られる。この単語置換部11により単
語の置き換えがなされた第2の言語の文(単語置換部1
1の結果)は、単語変形部10に戻される。
を用いて、変形した検索入力文の単語の訳語で対応する
検索対象文の対訳の文の単語を置き換える(ステップS
31)。具体的には、検索対象文の対訳「It takes fiv
e hours to go to the seaport from here」中の「fiv
e」、「hours 」、「seaport 」がそれぞれ「a (on
e)」、「minutes 」、「station 」に置き換えられ、
「It takes a minutes to goto the station from here
」という文が得られる。この単語置換部11により単
語の置き換えがなされた第2の言語の文(単語置換部1
1の結果)は、単語変形部10に戻される。
【0060】単語変形部10は、単語置換部11の結果
を構文属性を用いてチェックし(ステップS32)、構
文属性と合っていない単語を検出して、該当単語の変形
を行なう(ステップS33)。
を構文属性を用いてチェックし(ステップS32)、構
文属性と合っていない単語を検出して、該当単語の変形
を行なう(ステップS33)。
【0061】具体的には単語変形部10は、例えば図1
2のような構文属性を保持しており、「名詞は直前にa
またはone がある場合は単数形、直前にone 以外の数詞
(例えばtwo,three )があれば複数形である」というよ
うな情報をもっている。そこで単語変形部10は、上記
ステップS32において、自身が保持している構文属性
で単語置換部11の結果である「It takes a minutes t
o go to the stationfrom here 」をチェックすること
により、[a minutes ]が、上記した「名詞は直前にa
またはone がある場合は単数形」という構文属性と合っ
ていないことを検出する。この場合、単語変形部10は
上記ステップS33において、この構文属性に応じて
「minutes 」を単数形の「minute」に変形し、この結果
を再び単語置換部11に渡す。
2のような構文属性を保持しており、「名詞は直前にa
またはone がある場合は単数形、直前にone 以外の数詞
(例えばtwo,three )があれば複数形である」というよ
うな情報をもっている。そこで単語変形部10は、上記
ステップS32において、自身が保持している構文属性
で単語置換部11の結果である「It takes a minutes t
o go to the stationfrom here 」をチェックすること
により、[a minutes ]が、上記した「名詞は直前にa
またはone がある場合は単数形」という構文属性と合っ
ていないことを検出する。この場合、単語変形部10は
上記ステップS33において、この構文属性に応じて
「minutes 」を単数形の「minute」に変形し、この結果
を再び単語置換部11に渡す。
【0062】単語置換部11は、再びステップS31の
処理を行ない、「It takes a minute to go to the sta
tion from here」という文を得るので、再び単語変形部
10に結果を戻す。こんどは構文属性と合っていない単
語は検出されないので、単語変形部10および単語置換
部11による図5(b)のステップS30〜S33から
なる変形・置換処理(図4のフローチャート中のステッ
プS12)は終了となる。すると、この検索対象文の対
訳を対象とする変形・置換処理の結果が、制御部2によ
り表示部3に表示される。
処理を行ない、「It takes a minute to go to the sta
tion from here」という文を得るので、再び単語変形部
10に結果を戻す。こんどは構文属性と合っていない単
語は検出されないので、単語変形部10および単語置換
部11による図5(b)のステップS30〜S33から
なる変形・置換処理(図4のフローチャート中のステッ
プS12)は終了となる。すると、この検索対象文の対
訳を対象とする変形・置換処理の結果が、制御部2によ
り表示部3に表示される。
【0063】以上は、単語変形部10および単語置換部
11が、検索対象文の対訳である第2の言語の文中の単
語を変形・置換する場合について説明したが、この単語
変形部10および単語置換部11により、検索対象文で
ある第1の言語の文中の単語を変形・置換する処理も行
なう構成とすることも可能である。そのために、単語変
形部10には、検索入力文の単語を、単語対応検出部9
で検出した対応する検索対象文の単語の単語属性や構文
属性に応じて変形する処理機能が付加される。また単語
置換部11には、単語変形部10で変形した検索入力文
の単語で、単語対応検出部9で検出した対応する検索対
象文の単語を置き換える処理機能が付加される。
11が、検索対象文の対訳である第2の言語の文中の単
語を変形・置換する場合について説明したが、この単語
変形部10および単語置換部11により、検索対象文で
ある第1の言語の文中の単語を変形・置換する処理も行
なう構成とすることも可能である。そのために、単語変
形部10には、検索入力文の単語を、単語対応検出部9
で検出した対応する検索対象文の単語の単語属性や構文
属性に応じて変形する処理機能が付加される。また単語
置換部11には、単語変形部10で変形した検索入力文
の単語で、単語対応検出部9で検出した対応する検索対
象文の単語を置き換える処理機能が付加される。
【0064】この場合、図4のフローチャート中のステ
ップS12の処理の後に、検索対象文の単語を変形・置
換する処理が追加される。処理の詳細は、ステップS1
2の処理の詳細フローチャートである図5(a),
(b)と同様の流れになる。必要があれば、図5
(a),(b)のフローチャート中の「単語の訳語」お
よび「対訳の単語」を「単語」に、「検索入力文の訳
語」を「検索入力文の単語」に読み替えられたい。
ップS12の処理の後に、検索対象文の単語を変形・置
換する処理が追加される。処理の詳細は、ステップS1
2の処理の詳細フローチャートである図5(a),
(b)と同様の流れになる。必要があれば、図5
(a),(b)のフローチャート中の「単語の訳語」お
よび「対訳の単語」を「単語」に、「検索入力文の訳
語」を「検索入力文の単語」に読み替えられたい。
【0065】すなわち、単語変形部10は、例えば図5
(a)中のステップS20の処理と同様にして、検索入
力文の単語を、単語対応検出部9で調べた検索対象文の
単語の単語属性に応じて変形する。具体的には、検索入
力文の単語「駅」は、検索対象文の単語「港」に対応
し、この「港」の単語属性は「名詞」なので活用しない
ことから、単語「駅」も活用せず変形は行なわない。同
様に「分」の単語属性も「名詞」なので対応する単語
「時間」も変形しない。
(a)中のステップS20の処理と同様にして、検索入
力文の単語を、単語対応検出部9で調べた検索対象文の
単語の単語属性に応じて変形する。具体的には、検索入
力文の単語「駅」は、検索対象文の単語「港」に対応
し、この「港」の単語属性は「名詞」なので活用しない
ことから、単語「駅」も活用せず変形は行なわない。同
様に「分」の単語属性も「名詞」なので対応する単語
「時間」も変形しない。
【0066】単語置換部11は、単語変形部10の結果
を用いて、例えば図5(a)中のステップS21の処理
と同様に、変形した検索入力文の単語で、対応する検索
対象文の単語を置き換える。具体的には、検索対象文
「ここから港までは5時間はかかる」の例では、
「港」、「時間」をそれぞれ「駅」、「分」に置き換え
て、「ここから駅までは5分はかかる」という出力を得
る。
を用いて、例えば図5(a)中のステップS21の処理
と同様に、変形した検索入力文の単語で、対応する検索
対象文の単語を置き換える。具体的には、検索対象文
「ここから港までは5時間はかかる」の例では、
「港」、「時間」をそれぞれ「駅」、「分」に置き換え
て、「ここから駅までは5分はかかる」という出力を得
る。
【0067】図13に、検索対象文の単語を変形・置換
する処理が追加された本実施例による検索および単語置
換の表示例を示す。図13(a)は検索入力文の表示
例、図13(b)は検索対象文およびその対訳の文の表
示例、図13(c)は単語属性に応じて検索対象文の対
訳の文の単語を変形・置換した状況を示した図、図13
(d)は構文属性に応じて検索対象文の対訳の文の単語
を変形・置換した表示例、図13(e)は単語属性に応
じて検索対象文の単語を変形・置換した表示例である。
図中、斜線が施されている部分は、図8と同様に、置換
・変形の対象となる、あるいは置換・変形された訳語の
単語が、強調表示されていることを示す。
する処理が追加された本実施例による検索および単語置
換の表示例を示す。図13(a)は検索入力文の表示
例、図13(b)は検索対象文およびその対訳の文の表
示例、図13(c)は単語属性に応じて検索対象文の対
訳の文の単語を変形・置換した状況を示した図、図13
(d)は構文属性に応じて検索対象文の対訳の文の単語
を変形・置換した表示例、図13(e)は単語属性に応
じて検索対象文の単語を変形・置換した表示例である。
図中、斜線が施されている部分は、図8と同様に、置換
・変形の対象となる、あるいは置換・変形された訳語の
単語が、強調表示されていることを示す。
【0068】なお本発明は上述した実施例に限定される
ものではない。本実施例では、単語変形部10および単
語置換部11が行なう検索入力文の単語に応じた検索対
象文の対訳文の単語の変形・置換の処理は、システムが
自動的に行なうようにした。しかし単語対応検出部9
が、検索入力文の単語と対訳の文の単語との対応を検出
した時点で、システムが検出した対応関係を表示部3で
提示し、ユーザに変形・置換の処理を行なうか否かを選
択させるようにしてよい。
ものではない。本実施例では、単語変形部10および単
語置換部11が行なう検索入力文の単語に応じた検索対
象文の対訳文の単語の変形・置換の処理は、システムが
自動的に行なうようにした。しかし単語対応検出部9
が、検索入力文の単語と対訳の文の単語との対応を検出
した時点で、システムが検出した対応関係を表示部3で
提示し、ユーザに変形・置換の処理を行なうか否かを選
択させるようにしてよい。
【0069】また、単語変形部10および単語置換部1
1により検索対象文の対訳文が変形・置換される毎に、
その結果を表示するのではなく、検索入力文と似ている
と判断された各検索対象文について、例えば類似度の総
和を求めて評価値とし、その評価値の大きい順に、対応
する検索対象文の対訳文の変形・置換結果を並べて表示
して、ユーザに選ばせるようにしてもよい。このために
は、検索入力文に対する検索処理(ステップS4〜S8
の処理)を対訳記憶部12内の全ての検索対象文につい
て繰り返し行なって、検索入力文に似ていると判断され
た検索対象文を全て保持しておき、しかる後に上記した
評価値の大きい検索対象文の順に、その対訳文の変形・
置換を行なうようにするとよい。また、評価値の最も大
きい検索対象文についてのみ、前記ステップS9〜S1
3の処理を行なうようにしても構わない。
1により検索対象文の対訳文が変形・置換される毎に、
その結果を表示するのではなく、検索入力文と似ている
と判断された各検索対象文について、例えば類似度の総
和を求めて評価値とし、その評価値の大きい順に、対応
する検索対象文の対訳文の変形・置換結果を並べて表示
して、ユーザに選ばせるようにしてもよい。このために
は、検索入力文に対する検索処理(ステップS4〜S8
の処理)を対訳記憶部12内の全ての検索対象文につい
て繰り返し行なって、検索入力文に似ていると判断され
た検索対象文を全て保持しておき、しかる後に上記した
評価値の大きい検索対象文の順に、その対訳文の変形・
置換を行なうようにするとよい。また、評価値の最も大
きい検索対象文についてのみ、前記ステップS9〜S1
3の処理を行なうようにしても構わない。
【0070】要するに本発明は要旨を逸脱しない範囲で
種々変形して実施することができる。 [第2の実施例]図14は、本発明の第2の実施例を示
す文書検索装置のブロック構成図である。
種々変形して実施することができる。 [第2の実施例]図14は、本発明の第2の実施例を示
す文書検索装置のブロック構成図である。
【0071】図14の文書検索装置は、入力部21、制
御部22、表示部23、文分割部24、優先制御部2
5、類似度計算部26、最適組み合わせ算出部27、対
訳記憶部28および検索部29から構成される。
御部22、表示部23、文分割部24、優先制御部2
5、類似度計算部26、最適組み合わせ算出部27、対
訳記憶部28および検索部29から構成される。
【0072】入力部21は、文字列や種々の制御コード
(コマンド等)を入力するためのもので、例えばキーボ
ードまたはOCRからなる入力装置である。制御部22
は、装置全体の制御を司るものである。
(コマンド等)を入力するためのもので、例えばキーボ
ードまたはOCRからなる入力装置である。制御部22
は、装置全体の制御を司るものである。
【0073】表示部23は、文字列や検索対象文字列な
どを表示するための出力手段であり、例えばCRTディ
スプレイ装置または液晶表示装置である。文分割部24
は、入力された文字列(文)を解析して一定の文構成単
位に分割するものである。
どを表示するための出力手段であり、例えばCRTディ
スプレイ装置または液晶表示装置である。文分割部24
は、入力された文字列(文)を解析して一定の文構成単
位に分割するものである。
【0074】優先制御部25は検索部29による検索結
果の中から優先すべきものを選び出して出力するもので
ある。類似度計算部26は、同じ言語(第1の言語また
は第2の言語)の文字列(文)の各文構成単位を比較し
て、類似度を計算するものである。
果の中から優先すべきものを選び出して出力するもので
ある。類似度計算部26は、同じ言語(第1の言語また
は第2の言語)の文字列(文)の各文構成単位を比較し
て、類似度を計算するものである。
【0075】最適組み合わせ算出部27は、類似度計算
部26の計算結果から、文全体として最も類似している
文構成単位の組み合わせを求めるものである。対訳記憶
部28は、第1の言語の文と、その対訳である第2の言
語の文を組にして、対応が取れる形で保存記憶しておく
ためのものである。
部26の計算結果から、文全体として最も類似している
文構成単位の組み合わせを求めるものである。対訳記憶
部28は、第1の言語の文と、その対訳である第2の言
語の文を組にして、対応が取れる形で保存記憶しておく
ためのものである。
【0076】検索部29は、対訳記憶部8から類似して
いる文を検索するものである。次に、図14の構成の動
作について、その概要を説明する。入力部21から、ま
ず検索入力文となる第1の言語の文字列が入力される。
この検索入力文は、制御部22を介して文分割部24に
送られ、一定の文構成単位(以下、単に単位と称する)
に分割される。図15は文字列を解析して単位分割(こ
こでは文節に分割)した状況を示した図である。このと
き文分割部24は、分割した単位に品詞、活用形などの
情報を付加している。
いる文を検索するものである。次に、図14の構成の動
作について、その概要を説明する。入力部21から、ま
ず検索入力文となる第1の言語の文字列が入力される。
この検索入力文は、制御部22を介して文分割部24に
送られ、一定の文構成単位(以下、単に単位と称する)
に分割される。図15は文字列を解析して単位分割(こ
こでは文節に分割)した状況を示した図である。このと
き文分割部24は、分割した単位に品詞、活用形などの
情報を付加している。
【0077】次に単位分割した結果は、検索部29に送
られる。検索部29は対訳記憶部28から、検索対象文
を1文取り出す。対訳記憶部28には、第1の言語と第
2の言語の文が組になって記憶されている。この第1の
言語と第2の言語の文はそれぞれ単位分割されており、
単位ごとに対応が取れる形になっている。対訳記憶部2
8に記憶されている内容の例を図16に示す。
られる。検索部29は対訳記憶部28から、検索対象文
を1文取り出す。対訳記憶部28には、第1の言語と第
2の言語の文が組になって記憶されている。この第1の
言語と第2の言語の文はそれぞれ単位分割されており、
単位ごとに対応が取れる形になっている。対訳記憶部2
8に記憶されている内容の例を図16に示す。
【0078】検索部29は、対訳記憶部28から取り出
した検索対象文を類似度計算部26に送る。類似度計算
部26は、検索入力文の1単位と検索対象文の1単位と
を比較して類似度を計算する動作を、(検索入力文の単
位数)×(検索対象文の単位数)の総当たりで行なう。
この計算結果に基づいて最適組み合わせ算出部27は、
文全体としてもっとも類似している組み合わせを求め
る。検索部29は、最適組み合わせ算出部27により求
められた組み合わせから、対応する検索対象文が検索入
力文に似ているか否かを判断し、似ているならば当該検
索対象文を検索結果として受け入れる。
した検索対象文を類似度計算部26に送る。類似度計算
部26は、検索入力文の1単位と検索対象文の1単位と
を比較して類似度を計算する動作を、(検索入力文の単
位数)×(検索対象文の単位数)の総当たりで行なう。
この計算結果に基づいて最適組み合わせ算出部27は、
文全体としてもっとも類似している組み合わせを求め
る。検索部29は、最適組み合わせ算出部27により求
められた組み合わせから、対応する検索対象文が検索入
力文に似ているか否かを判断し、似ているならば当該検
索対象文を検索結果として受け入れる。
【0079】以上の動作は、対訳記憶部28内の全ての
検索対象文について繰り返される。検索部29により得
られた検索結果は第1の言語と第2の言語の文の組であ
り、対訳として第2の言語の文を持っている。
検索対象文について繰り返される。検索部29により得
られた検索結果は第1の言語と第2の言語の文の組であ
り、対訳として第2の言語の文を持っている。
【0080】検索部29は、検索結果(検索された検索
対象文)の対訳としての第2の言語の文を入力文とし
て、今度は第2の言語により、先の第1の言語による検
索の場合と同様に、対訳記憶部28に記憶されている検
索対象文について検索する。この検索の後、対訳記憶部
28に第2の言語による未検索の検索対象文が残ってい
るならば、そこから未検索の1文が取り出され、上記の
動作が繰り返される。
対象文)の対訳としての第2の言語の文を入力文とし
て、今度は第2の言語により、先の第1の言語による検
索の場合と同様に、対訳記憶部28に記憶されている検
索対象文について検索する。この検索の後、対訳記憶部
28に第2の言語による未検索の検索対象文が残ってい
るならば、そこから未検索の1文が取り出され、上記の
動作が繰り返される。
【0081】さて、第2の言語に対する検索で得られた
検索結果を出力する際、制御部22は優先制御部25に
その結果を送り、どの検索結果を優先するかを判定させ
た上で、その結果を表示部23に出力する。優先制御部
25は、第1の言語に対する検索と第2の言語に対する
検索の結果および状況を考慮して、どれを優先するかを
決定する。
検索結果を出力する際、制御部22は優先制御部25に
その結果を送り、どの検索結果を優先するかを判定させ
た上で、その結果を表示部23に出力する。優先制御部
25は、第1の言語に対する検索と第2の言語に対する
検索の結果および状況を考慮して、どれを優先するかを
決定する。
【0082】以上が、図14の構成の動作の概要であ
る。次に、図14の構成の動作の詳細について、図17
のフローチャートを参照して説明する。
る。次に、図14の構成の動作の詳細について、図17
のフローチャートを参照して説明する。
【0083】本実施例では、入力部21から検索入力文
が入力されることにより、この検索入力文と文全体とし
て類似している検索対象文を対訳記憶部28から検索す
る動作が実行される。
が入力されることにより、この検索入力文と文全体とし
て類似している検索対象文を対訳記憶部28から検索す
る動作が実行される。
【0084】まず、入力部21から検索入力文が入力さ
れると(ステップS41)、制御部22は当該検索入力
文を表示部23の表示画面に表示すると共に、文分割部
24に出力する。ここでは検索入力文として、例えば
「その書類を一日も早く提出しなさい」という日本語文
字列(第1の言語の文字列)が入力されたと仮定する。
れると(ステップS41)、制御部22は当該検索入力
文を表示部23の表示画面に表示すると共に、文分割部
24に出力する。ここでは検索入力文として、例えば
「その書類を一日も早く提出しなさい」という日本語文
字列(第1の言語の文字列)が入力されたと仮定する。
【0085】文分割部24は、入力された検索入力文の
文字列を解析して単位分割する(ステップS42)。具
体的には、文分割部24は、図15に示すように、検索
入力文の「その書類を一日も早く提出しなさい」を、
「その」、「書類を」、「一日も」、「早く」、「提出
しなさい」のように一定の単位(ここでは文節)に分割
し、それぞれに品詞、活用形、付属語などの情報を付加
する。
文字列を解析して単位分割する(ステップS42)。具
体的には、文分割部24は、図15に示すように、検索
入力文の「その書類を一日も早く提出しなさい」を、
「その」、「書類を」、「一日も」、「早く」、「提出
しなさい」のように一定の単位(ここでは文節)に分割
し、それぞれに品詞、活用形、付属語などの情報を付加
する。
【0086】制御部22は、この情報を検索部29に出
力する。検索部29は、制御部22から出力された情報
(文分割部24により単位分割された検索入力文)を内
部に保持すると、対訳記憶部28から検索対象文とし
て、任意の1文を取り出す(ステップS43)。対訳記
憶部28に記憶されている検索対象文は、あらかじめ文
分割部24と同等の機能により単位分割されている。検
索対象文として、例えば「君の論文を一日も早く読みた
いものだ」という文が対訳記憶部28から取り出された
と仮定する。この場合、対訳記憶部28には、図16に
示すように、「君の」、「論文を」、「一日も」、「早
く」、「読みたいものだ」という単位が記憶されてお
り、各単位ごとに分割された、「I d like to read you
r article assoon as possible 」という、対訳の情報
も記憶されている。対訳記憶部28にはさらに、それぞ
れの単位ごとに、日本語(第1の言語)と英語(第2の
言語)との対応関係(を示す情報)も記憶されている。
力する。検索部29は、制御部22から出力された情報
(文分割部24により単位分割された検索入力文)を内
部に保持すると、対訳記憶部28から検索対象文とし
て、任意の1文を取り出す(ステップS43)。対訳記
憶部28に記憶されている検索対象文は、あらかじめ文
分割部24と同等の機能により単位分割されている。検
索対象文として、例えば「君の論文を一日も早く読みた
いものだ」という文が対訳記憶部28から取り出された
と仮定する。この場合、対訳記憶部28には、図16に
示すように、「君の」、「論文を」、「一日も」、「早
く」、「読みたいものだ」という単位が記憶されてお
り、各単位ごとに分割された、「I d like to read you
r article assoon as possible 」という、対訳の情報
も記憶されている。対訳記憶部28にはさらに、それぞ
れの単位ごとに、日本語(第1の言語)と英語(第2の
言語)との対応関係(を示す情報)も記憶されている。
【0087】検索部29による検索対象文の取り出しが
終了すると、制御部22により類似度計算部26が起動
される。類似度計算部26は、文分割部24により得ら
れた検索入力文の1単位(例えば文節)と検索部29に
より対訳記憶部28から取り出された検索対象文の1単
位(例えば文節)とを比較し、類似度計算を行なう(ス
テップS44)。この類似度計算は、(検索入力文の単
位数)×(検索対象文の単位数)の総当たりで行なわ
れ、全ての単位の組み合わせについて繰り返される(ス
テップS45)。
終了すると、制御部22により類似度計算部26が起動
される。類似度計算部26は、文分割部24により得ら
れた検索入力文の1単位(例えば文節)と検索部29に
より対訳記憶部28から取り出された検索対象文の1単
位(例えば文節)とを比較し、類似度計算を行なう(ス
テップS44)。この類似度計算は、(検索入力文の単
位数)×(検索対象文の単位数)の総当たりで行なわ
れ、全ての単位の組み合わせについて繰り返される(ス
テップS45)。
【0088】最適組み合わせ算出部27は、類似度計算
部26の類似度計算結果に基づいて、検索入力文と検索
対象文との間で文全体として最も類似している単位の組
み合わせを求める(ステップS46)。ここでは、図1
8に示すように、検索入力文の「一日も」に検索対象文
の「一日も」を、検索入力文の「早く」に検索対象文の
「早く」を対応づける組み合わせが最適であると算出さ
れる。
部26の類似度計算結果に基づいて、検索入力文と検索
対象文との間で文全体として最も類似している単位の組
み合わせを求める(ステップS46)。ここでは、図1
8に示すように、検索入力文の「一日も」に検索対象文
の「一日も」を、検索入力文の「早く」に検索対象文の
「早く」を対応づける組み合わせが最適であると算出さ
れる。
【0089】検索部29は、最適組み合わせ算出部27
により検索入力文の単位と検索対象文の単位の最適な組
み合わせが求められると、その最適組み合わせから、検
索入力文と検索対象文とが類似しているか否かを判断す
る(ステップS47)。このステップS47での判断基
準は、説明を簡略化するために、前記第1の実施例の場
合と同様、類似している(例えば類似度が零でない)単
位を少なくとも1つ含む組み合わせであれば、検索入力
文と検索対象文とは似ているとするものである。ここで
は、ステップS43で取り出された検索対象文「君の論
文を一日も早く読みたいものだ」は検索入力文「その書
類を一日も早く提出しなさい」と似ていると判定された
ものとする。
により検索入力文の単位と検索対象文の単位の最適な組
み合わせが求められると、その最適組み合わせから、検
索入力文と検索対象文とが類似しているか否かを判断す
る(ステップS47)。このステップS47での判断基
準は、説明を簡略化するために、前記第1の実施例の場
合と同様、類似している(例えば類似度が零でない)単
位を少なくとも1つ含む組み合わせであれば、検索入力
文と検索対象文とは似ているとするものである。ここで
は、ステップS43で取り出された検索対象文「君の論
文を一日も早く読みたいものだ」は検索入力文「その書
類を一日も早く提出しなさい」と似ていると判定された
ものとする。
【0090】検索部29は、ステップS47において似
ていると判断した場合には、該当する検索対象文を検索
結果(原文の検索結果)として受け入れて保持した後
(ステップS48)、ステップS49に進む。また検索
部29は、ステップS47において似ていないと判断し
た場合には、そのままステップS49に進む。
ていると判断した場合には、該当する検索対象文を検索
結果(原文の検索結果)として受け入れて保持した後
(ステップS48)、ステップS49に進む。また検索
部29は、ステップS47において似ていないと判断し
た場合には、そのままステップS49に進む。
【0091】検索部29は、ステップS49において、
対訳記憶部28に未検索の検索対象文が残っているか否
かをチェックし、残っているならば、上記した検索入力
文(原文)に対する一連の検索処理(ステップS43〜
S48)を繰り返す。
対訳記憶部28に未検索の検索対象文が残っているか否
かをチェックし、残っているならば、上記した検索入力
文(原文)に対する一連の検索処理(ステップS43〜
S48)を繰り返す。
【0092】このようにして、検索入力文(原文)に対
する検索処理を対訳記憶部28内の全ての検索対象文に
ついて行なうと、検索部29はステップS49からステ
ップS50に進む。
する検索処理を対訳記憶部28内の全ての検索対象文に
ついて行なうと、検索部29はステップS49からステ
ップS50に進む。
【0093】さて、対訳記憶部28には、前記したよう
に検索対象文の対訳である第2の言語も記憶されている
(図16参照)。ここでは、「I d like to read your
article as soon as possible 」という英語の文が、ス
テップS47で検索入力文に似ていると判断された「君
の論文を一日も早く読みたいものだ」という文(検索結
果として保持されている検索対象文)の対訳として記憶
されている。
に検索対象文の対訳である第2の言語も記憶されている
(図16参照)。ここでは、「I d like to read your
article as soon as possible 」という英語の文が、ス
テップS47で検索入力文に似ていると判断された「君
の論文を一日も早く読みたいものだ」という文(検索結
果として保持されている検索対象文)の対訳として記憶
されている。
【0094】検索部29は、ステップS50において、
この対訳の英語の文、すなわち検索結果の対訳文を取り
出し、これも対訳記憶部28に記憶されている単位ごと
の情報を得る。
この対訳の英語の文、すなわち検索結果の対訳文を取り
出し、これも対訳記憶部28に記憶されている単位ごと
の情報を得る。
【0095】検索部29は、対訳記憶部28から取り出
した検索結果の対訳文(検索入力文に類似している検索
対象文の対訳文)を英語(第2の言語)での検索入力文
として、先のステップS43〜S48にて日本語につい
て行なったのと同様な方法で、類似度計算部26および
最適組み合わせ算出部27を用いながら英語についても
検索を行なう。
した検索結果の対訳文(検索入力文に類似している検索
対象文の対訳文)を英語(第2の言語)での検索入力文
として、先のステップS43〜S48にて日本語につい
て行なったのと同様な方法で、類似度計算部26および
最適組み合わせ算出部27を用いながら英語についても
検索を行なう。
【0096】すなわち、検索部29はまず、対訳記憶部
28から検索対象文として任意の1文の対訳を取り出す
(ステップS51)。類似度計算部26は、検索結果の
対訳文(英語の検索入力文)の1単位(例えば単語)と
検索部29により対訳記憶部28から取り出された検索
対象文の訳文(英語の検索対象文)の1単位(例えば単
語)とを比較し、類似度計算を行なう(ステップS5
2)。類似度計算部26は、この類似度計算を、(検索
入力文の単位数)×(検索対象文の単位数)の総当たり
数分繰り返す(ステップS53)。
28から検索対象文として任意の1文の対訳を取り出す
(ステップS51)。類似度計算部26は、検索結果の
対訳文(英語の検索入力文)の1単位(例えば単語)と
検索部29により対訳記憶部28から取り出された検索
対象文の訳文(英語の検索対象文)の1単位(例えば単
語)とを比較し、類似度計算を行なう(ステップS5
2)。類似度計算部26は、この類似度計算を、(検索
入力文の単位数)×(検索対象文の単位数)の総当たり
数分繰り返す(ステップS53)。
【0097】最適組み合わせ算出部27は、類似度計算
部26の類似度計算結果に基づいて、英語の検索入力文
と英語の検索対象文との間で文全体として最も類似して
いる単位の組み合わせを求める(ステップS54)。
部26の類似度計算結果に基づいて、英語の検索入力文
と英語の検索対象文との間で文全体として最も類似して
いる単位の組み合わせを求める(ステップS54)。
【0098】検索部29は、最適組み合わせ算出部27
により英語の検索入力文の単位と英語の検索対象文の単
位の最適な組み合わせが求められると、その最適組み合
わせから、英語の検索入力文と英語の検索対象文とが類
似しているか否かを判断する(ステップS54)。も
し、似ていると判断した場合、検索部29は、その英語
の検索対象文と対応する日本語の検索対象文を検索結果
として内部に保持する(ステップS56)。
により英語の検索入力文の単位と英語の検索対象文の単
位の最適な組み合わせが求められると、その最適組み合
わせから、英語の検索入力文と英語の検索対象文とが類
似しているか否かを判断する(ステップS54)。も
し、似ていると判断した場合、検索部29は、その英語
の検索対象文と対応する日本語の検索対象文を検索結果
として内部に保持する(ステップS56)。
【0099】検索部29は、ステップS55で新たな英
語の検索入力文と英語の検索対象文とが似ていると判断
した場合にはステップS56を実行した後に、似ていな
いと判断した場合にはステップS56をスキップして、
新たな英語の検索入力文に対する未検索の検索対象文が
対訳記憶部28に残っているか否かをチェックし(ステ
ップS57)、残っているならば、前記ステップS51
以降の処理を未検索の検索対象文がなくなるまで繰り返
す。
語の検索入力文と英語の検索対象文とが似ていると判断
した場合にはステップS56を実行した後に、似ていな
いと判断した場合にはステップS56をスキップして、
新たな英語の検索入力文に対する未検索の検索対象文が
対訳記憶部28に残っているか否かをチェックし(ステ
ップS57)、残っているならば、前記ステップS51
以降の処理を未検索の検索対象文がなくなるまで繰り返
す。
【0100】以上の結果、例えば、もともとの検索入力
文(原文である日本語の検索入力文)「その書類を一日
も早く提出しなさい」についての検索結果「君の論文を
一日も早く読みたいものだ」の対訳文「I d like to re
ad your article as soon aspossible 」を新たな検索
入力文とした場合に、その新たな検索入力文に対する英
語(第2の言語)による検索結果として、図19(a)
に示すような検索結果が検索部29にて得られたものと
する。
文(原文である日本語の検索入力文)「その書類を一日
も早く提出しなさい」についての検索結果「君の論文を
一日も早く読みたいものだ」の対訳文「I d like to re
ad your article as soon aspossible 」を新たな検索
入力文とした場合に、その新たな検索入力文に対する英
語(第2の言語)による検索結果として、図19(a)
に示すような検索結果が検索部29にて得られたものと
する。
【0101】制御部22は、このような検索部29にて
得られた検索結果を受け取り、その検索結果を優先制御
部25に出力して当該優先制御部25を起動する。優先
制御部25は、受け取った検索結果から何を優先して出
力するかを決定する(ステップS58)。このステップ
S58での決定処理には、図20(a)のフローチャー
トに示す第1の手順(方法)と図20(b)のフローチ
ャートに示す第2の手順(方法)のいずれか一方が適用
可能であるが、その具体的な手順については後述する。
得られた検索結果を受け取り、その検索結果を優先制御
部25に出力して当該優先制御部25を起動する。優先
制御部25は、受け取った検索結果から何を優先して出
力するかを決定する(ステップS58)。このステップ
S58での決定処理には、図20(a)のフローチャー
トに示す第1の手順(方法)と図20(b)のフローチ
ャートに示す第2の手順(方法)のいずれか一方が適用
可能であるが、その具体的な手順については後述する。
【0102】さて、優先制御部25での決定結果は制御
部22に返される。制御部22は、優先制御部25での
決定結果を受け取ると、優先すると決定された検索結果
の文を表示部23の表示画面に優先して出力する(ステ
ップS59) 検索部29は、制御部22による検索結果の出力処理が
行なわれると、もともとの検索入力文(日本語の検索入
力文)に対する未処理の検索結果(すなわち、対訳を新
たな検索入力文とする検索に用いる検索結果)が残って
いるか否かをチェックし(ステップS60)、残ってい
るならば、前記ステップS50に戻る。このようにし
て、ステップS50以降の処理が未処理の検索結果がな
くなるまで繰り返される。
部22に返される。制御部22は、優先制御部25での
決定結果を受け取ると、優先すると決定された検索結果
の文を表示部23の表示画面に優先して出力する(ステ
ップS59) 検索部29は、制御部22による検索結果の出力処理が
行なわれると、もともとの検索入力文(日本語の検索入
力文)に対する未処理の検索結果(すなわち、対訳を新
たな検索入力文とする検索に用いる検索結果)が残って
いるか否かをチェックし(ステップS60)、残ってい
るならば、前記ステップS50に戻る。このようにし
て、ステップS50以降の処理が未処理の検索結果がな
くなるまで繰り返される。
【0103】次に、前記ステップS58での決定処理の
詳細を、図20(a)のフローチャートに示す第1の手
順を適用した場合について説明する。例えば、もともと
の検索入力文は「その書類を一日も早く提出しなさい」
であり、その検索結果として「君の論文を一日も早く読
みたいものだ」が得られたものとする。また、この検索
結果の対訳として「I d like to read your articleas
soon as possible 」があり、それを入力文として検索
した結果には、図6(a)において符号191a〜19
5aで示す5文があったものとする。さらに、そのう
ち、文191a,192a,194aは「as (soon) as
possible 」の部分が類似しており、文193a,19
5aは「would like to 」の部分が類似しているものと
する。
詳細を、図20(a)のフローチャートに示す第1の手
順を適用した場合について説明する。例えば、もともと
の検索入力文は「その書類を一日も早く提出しなさい」
であり、その検索結果として「君の論文を一日も早く読
みたいものだ」が得られたものとする。また、この検索
結果の対訳として「I d like to read your articleas
soon as possible 」があり、それを入力文として検索
した結果には、図6(a)において符号191a〜19
5aで示す5文があったものとする。さらに、そのう
ち、文191a,192a,194aは「as (soon) as
possible 」の部分が類似しており、文193a,19
5aは「would like to 」の部分が類似しているものと
する。
【0104】優先制御部25は、まず制御部22から受
け取った検索部29での検索結果から1文を取り出し
(ステップS60)、どの部分が似ているかの情報を調
べる(ステップS61)。文191aの「I ll do it a
s soon as possible 」は、「as soon as possible 」
の部分が似ていることがわかる。
け取った検索部29での検索結果から1文を取り出し
(ステップS60)、どの部分が似ているかの情報を調
べる(ステップS61)。文191aの「I ll do it a
s soon as possible 」は、「as soon as possible 」
の部分が似ていることがわかる。
【0105】次に優先制御部25は、日本語文の「一日
も早く」が英語の「as soon as possible 」に対応して
いるという情報を利用して、似ている部分が同じである
かどうかを判断する(ステップS62)、似ている部分
が同じであれば優先し(ステップS63)、違えば優先
しない。上記の例では、文191aは優先するが、文1
93aの「I d like to know where the money came fr
om」は上記の「as soon as possible 」とは違う「woul
d like to 」の部分が似ているため優先しない。
も早く」が英語の「as soon as possible 」に対応して
いるという情報を利用して、似ている部分が同じである
かどうかを判断する(ステップS62)、似ている部分
が同じであれば優先し(ステップS63)、違えば優先
しない。上記の例では、文191aは優先するが、文1
93aの「I d like to know where the money came fr
om」は上記の「as soon as possible 」とは違う「woul
d like to 」の部分が似ているため優先しない。
【0106】優先制御部25は、以上の手順により、制
御部22から受け取った全ての検索結果のそれぞれに対
して優先するかどうかを調べる(ステップS64)。こ
の結果、上記の例では、文191a,192a,194
aは優先し、文193a,195aは優先しないことが
決定される。
御部22から受け取った全ての検索結果のそれぞれに対
して優先するかどうかを調べる(ステップS64)。こ
の結果、上記の例では、文191a,192a,194
aは優先し、文193a,195aは優先しないことが
決定される。
【0107】次に、前記ステップS58での決定処理の
詳細を、図20(b)のフローチャートに示す第2の手
順を適用した場合について説明する。まず、もともとの
検索入力文「その書類を一日も早く提出しなさい」の
(日本語の)検索結果として、「君の論文を一日も早く
読みたいものだ」の他に、「この部門のコンピュータ化
を一日も早く図るべきです」が検索されていたとする。
この場合の検索結果を図19(b)において符号191
b,192bに示す。また、図19(a)に示したよう
に、「君の論文を一日も早く読みたいものだ」の対訳
「I d like to read your article as soon as possibl
e 」を入力として検索した結果にも、「この部門のコン
ピュータ化を一日も早く図るべきです」の対訳「We mus
t computarize this department as soon as possible
」が含まれている。
詳細を、図20(b)のフローチャートに示す第2の手
順を適用した場合について説明する。まず、もともとの
検索入力文「その書類を一日も早く提出しなさい」の
(日本語の)検索結果として、「君の論文を一日も早く
読みたいものだ」の他に、「この部門のコンピュータ化
を一日も早く図るべきです」が検索されていたとする。
この場合の検索結果を図19(b)において符号191
b,192bに示す。また、図19(a)に示したよう
に、「君の論文を一日も早く読みたいものだ」の対訳
「I d like to read your article as soon as possibl
e 」を入力として検索した結果にも、「この部門のコン
ピュータ化を一日も早く図るべきです」の対訳「We mus
t computarize this department as soon as possible
」が含まれている。
【0108】優先制御部25はまず、図19(a)に示
したような検索結果(もともとの検索入力文の検索結果
の対訳を入力文として検索した結果)から1文を取り出
し(ステップS70)、その検索結果と図19(b)に
示したようなもともとの日本語での検索結果とを比較す
る(ステップS71)。そして優先制御部25は、取り
出した1文が日本語での検索結果にあるかどうかを調べ
(ステップS72)、あれば優先し(ステップS7
3)、なければ優先しない。
したような検索結果(もともとの検索入力文の検索結果
の対訳を入力文として検索した結果)から1文を取り出
し(ステップS70)、その検索結果と図19(b)に
示したようなもともとの日本語での検索結果とを比較す
る(ステップS71)。そして優先制御部25は、取り
出した1文が日本語での検索結果にあるかどうかを調べ
(ステップS72)、あれば優先し(ステップS7
3)、なければ優先しない。
【0109】優先制御部25は、以上の手順により、も
ともとの検索入力文の検索結果の対訳を入力文として検
索した第19(a)に示した検索結果(制御部22から
受け取った全ての検索結果)のそれぞれに対して優先す
るかどうかを調べる(ステップS74)。この結果、上
記の例では、文192aは優先し、それ以外は優先しな
いことが決定される。
ともとの検索入力文の検索結果の対訳を入力文として検
索した第19(a)に示した検索結果(制御部22から
受け取った全ての検索結果)のそれぞれに対して優先す
るかどうかを調べる(ステップS74)。この結果、上
記の例では、文192aは優先し、それ以外は優先しな
いことが決定される。
【0110】なお本発明は上述した実施例に限定される
ものではない。本実施例では、第1の言語として日本
語、第2の言語として英語が想定されているが、それが
逆でも構わない。また日本語と英語以外の別の言語であ
ってもかまわない。
ものではない。本実施例では、第1の言語として日本
語、第2の言語として英語が想定されているが、それが
逆でも構わない。また日本語と英語以外の別の言語であ
ってもかまわない。
【0111】また、優先制御部25が優先するとしたも
のについて、出力結果を優先するのではなく、限定する
用途に用いてもよい。また、これらの一連の、第1の言
語による検索→その検索結果からの対訳の取り出し→第
2の言語(対訳)による検索という流れを、ユーザから
の指示により行なうようにしてもよいし、システムが自
動的に行なってもよい。要するに、本発明は要旨を逸脱
しない範囲で種々変形して実施することができる。
のについて、出力結果を優先するのではなく、限定する
用途に用いてもよい。また、これらの一連の、第1の言
語による検索→その検索結果からの対訳の取り出し→第
2の言語(対訳)による検索という流れを、ユーザから
の指示により行なうようにしてもよいし、システムが自
動的に行なってもよい。要するに、本発明は要旨を逸脱
しない範囲で種々変形して実施することができる。
【0112】
【発明の効果】以上説明したように本発明によれば、第
1の言語の検索入力文と類似した検索対象文を検索する
文書検索方法および装置において、検索された検索対象
文の対訳である第2の言語の文の単語を、対応する検索
入力文で当該単語に対応する単語の訳語を変形して置き
換える構成とすることにより、単に検索入力文を翻訳す
るための参考となる文を提示するのではなく、検索入力
文の翻訳文に近い形に修正した文を提示でき、したがっ
て検索入力文を翻訳したいと考えているユーザに、より
有用な例文を提示することができる。
1の言語の検索入力文と類似した検索対象文を検索する
文書検索方法および装置において、検索された検索対象
文の対訳である第2の言語の文の単語を、対応する検索
入力文で当該単語に対応する単語の訳語を変形して置き
換える構成とすることにより、単に検索入力文を翻訳す
るための参考となる文を提示するのではなく、検索入力
文の翻訳文に近い形に修正した文を提示でき、したがっ
て検索入力文を翻訳したいと考えているユーザに、より
有用な例文を提示することができる。
【0113】また、本発明によれば、第1の言語の検索
入力文と類似した検索対象文を検索した後で、その検索
対象文の対訳である第2の言語の文を新たな検索入力文
として再度検索を行なう構成とすることにより、ユーザ
にとって第2の言語の言語的な特性を生かした有用な情
報を提供することができる。特に、再度の検索時に、第
1の言語の検索時に類似していると判断された部分が類
似している結果を優先して提示するとか、第2の言語の
文の検索結果のうち、第1の言語の検索結果と同じもの
を優先して提示することにより、ユーザにとってより有
用な情報を提供することができる。
入力文と類似した検索対象文を検索した後で、その検索
対象文の対訳である第2の言語の文を新たな検索入力文
として再度検索を行なう構成とすることにより、ユーザ
にとって第2の言語の言語的な特性を生かした有用な情
報を提供することができる。特に、再度の検索時に、第
1の言語の検索時に類似していると判断された部分が類
似している結果を優先して提示するとか、第2の言語の
文の検索結果のうち、第1の言語の検索結果と同じもの
を優先して提示することにより、ユーザにとってより有
用な情報を提供することができる。
【図1】本発明の第1の実施例を示す文書検索装置のブ
ロック構成図。
ロック構成図。
【図2】検索入力文の一例を示す図であり、図2(a)
は単語分割部4により分割された検索入力文の単語およ
び単語情報を、図2(b)は文節合成部5により単語か
ら合成された検索入力文の文節を、図2(c)は検索入
力文の単語と単語検索部8により検索された訳語との対
応を示す。
は単語分割部4により分割された検索入力文の単語およ
び単語情報を、図2(b)は文節合成部5により単語か
ら合成された検索入力文の文節を、図2(c)は検索入
力文の単語と単語検索部8により検索された訳語との対
応を示す。
【図3】対訳記憶部12の記憶内容例を示す図であり、
図3(a)は検索対象文の単語および単語情報を、図3
(b)は検索対象文の文節を、図3(c)は検索対象文
の対訳の単語および単語情報を、図3(d)は検索対象
文の単語とそれに対応する対訳の単語を示す。
図3(a)は検索対象文の単語および単語情報を、図3
(b)は検索対象文の文節を、図3(c)は検索対象文
の対訳の単語および単語情報を、図3(d)は検索対象
文の単語とそれに対応する対訳の単語を示す。
【図4】図1の構成の処理の流れを示すフローチャー
ト。
ト。
【図5】図4中のステップS13の処理の詳細を説明す
るためのもので、図5(a)は検索入力文の単語で、検
索対象文の対応する単語を変形・置換する方法を適用し
たフローチャート、図5(b)は構文属性に応じた変形
を行なう方法を適用したフローチャート。
るためのもので、図5(a)は検索入力文の単語で、検
索対象文の対応する単語を変形・置換する方法を適用し
たフローチャート、図5(b)は構文属性に応じた変形
を行なう方法を適用したフローチャート。
【図6】最適組み合わせ算出部7により求められた検索
入力文の文節と検索対象文の文節の組み合わせを示す
図。
入力文の文節と検索対象文の文節の組み合わせを示す
図。
【図7】単語対応検出部9により検出された、検索入力
文の単語、その訳語、検索対象文の単語および検索対象
文の対訳の単語を対応づけて示す図。
文の単語、その訳語、検索対象文の単語および検索対象
文の対訳の単語を対応づけて示す図。
【図8】図1の構成における検索および単語置換の表示
例を示す図。
例を示す図。
【図9】最適組み合わせ算出部7により求められた検索
入力文の文節と検索対象文の文節の組み合わせを示す
図。
入力文の文節と検索対象文の文節の組み合わせを示す
図。
【図10】検索対象文の単語とそれに対応する対訳の単
語を示す図。
語を示す図。
【図11】単語対応検出部9により検出された、検索入
力文の単語、その訳語、検索対象文の単語および検索対
象文の単語を対応づけて示す図。
力文の単語、その訳語、検索対象文の単語および検索対
象文の単語を対応づけて示す図。
【図12】構文属性を示す図。
【図13】図1の構成における検索および単語置換の表
示例を示す図。
示例を示す図。
【図14】本発明の第2の実施例を示す文書検索装置の
ブロック構成図。
ブロック構成図。
【図15】文分割部24により分割された単位および当
該単位に付加される情報を示す図。
該単位に付加される情報を示す図。
【図16】対訳記憶部28に記憶された検索対象文の一
例を示す図。
例を示す図。
【図17】図14の構成の処理の流れを示すフローチャ
ート。
ート。
【図18】最適組み合わせ算出部27により求められた
文節の組み合わせを示す図。
文節の組み合わせを示す図。
【図19】第2の言語による検索の結果の例を示す図。
【図20】図18中のステップS58の処理の詳細を説
明するためのもので、図20(a)はもともとの検索入
力文による検索において類似していると判断された単位
に対応する訳語の部分が、その訳語による検索において
も類似しているものを優先する場合の手順を示したフロ
ーチャート、図20(b)は訳語についての検索により
得られた結果のうち、もともとの検索入力文についての
検索の結果にも含まれているものを優先する場合の手順
を示したフローチャート。
明するためのもので、図20(a)はもともとの検索入
力文による検索において類似していると判断された単位
に対応する訳語の部分が、その訳語による検索において
も類似しているものを優先する場合の手順を示したフロ
ーチャート、図20(b)は訳語についての検索により
得られた結果のうち、もともとの検索入力文についての
検索の結果にも含まれているものを優先する場合の手順
を示したフローチャート。
1,21…入力部、2,22…制御部、3,23…表示
部、4…単語分割部、5…文節合成部、6…文節類似度
計算部、7,27…最適組み合わせ算出部、8…単語検
索部、9…単語対応検出部、10…単語変形部、11…
単語置換部、12,28…対訳記憶部、13…訳語記憶
部(単語辞書)、24…文分割部、25…優先制御部
(類似部分判定手段、検索結果判定手段)、26…類似
度計算部(第1の類似度計算手段、第2の類似度計算手
段)、29…検索部(第1の検索手段、第2の検索手
段)。
部、4…単語分割部、5…文節合成部、6…文節類似度
計算部、7,27…最適組み合わせ算出部、8…単語検
索部、9…単語対応検出部、10…単語変形部、11…
単語置換部、12,28…対訳記憶部、13…訳語記憶
部(単語辞書)、24…文分割部、25…優先制御部
(類似部分判定手段、検索結果判定手段)、26…類似
度計算部(第1の類似度計算手段、第2の類似度計算手
段)、29…検索部(第1の検索手段、第2の検索手
段)。
Claims (14)
- 【請求項1】 第1の言語の検索入力文および検索対象
文を一定の文構成単位ごとに比較して当該文構成単位の
類似度を計算し、1文全体として類似していると判断さ
れる検索対象文を求める文書検索方法において、 前記第1の言語の検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておく対訳記憶手段
と、前記第1の言語の単語に対して訳語である第2の言
語の単語または単語列を組にした単語辞書を持ち、 前記第1の言語の検索入力文に含まれる単語をキーとし
て、前記単語辞書から訳語である第2の言語の単語を検
索し、 前記求められた検索対象文で、前記検索入力文と類似し
た表現の中に当該検索入力文の単語と対応のとれる単語
がある場合、 前記求められた検索対象文と組になる第2の言語の文の
対応する単語を、前記検索入力文の単語の訳語である単
語または単語列でそのまま置き換えることを特徴とする
文書検索方法。 - 【請求項2】 文字列を入力する入力手段と、 第1の言語である検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておくための対訳記
憶手段と、 第1の言語の単語と訳語である第2の言語の単語または
単語列を組にして記憶しておくための訳語記憶手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文と前記対訳記憶手段内の任意の
検索対象文との間の一定の文構成単位ごとの類似度を計
算する類似度計算手段と、 この類似度計算手段の計算結果をもとに、前記検索入力
文と検索対象文との間で最も類似している文構成単位の
組み合わせを求める最適組み合わせ算出手段と、 前記検索入力文に含まれる単語の訳語である第2の言語
の単語を、前記訳語記憶手段から検索する訳語検索手段
と、 前記最適組み合わせ算出手段により得られた組み合わせ
から、前記検索入力文の単語と対応した前記検索対象文
の単語を検出し、さらに当該検索対象文の単語に対応し
た第2の言語の文の単語を前記対訳記憶手段から検出す
る単語対応検出手段と、 この単語対応検出手段により検出された前記検索対象文
の単語に対応した第2の言語の文の単語を、前記訳語検
索手段により検索された前記検索入力文の単語の訳語で
ある第2の言語の単語または単語列で置き換える単語置
換手段とを具備し、前記検索入力文に類似した検索対象
文の修正された対訳を得るようにしたことを特徴とする
文書検索装置。 - 【請求項3】 第1の言語の検索入力文および検索対象
文を一定の文構成単位ごとに比較して当該文構成単位の
類似度を計算し、1文全体として類似していると判断さ
れる検索対象文を求める文書検索方法において、 前記第1の言語の検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておく対訳記憶手段
と、前記第1の言語の単語に対して訳語である第2の言
語の単語または単語列を組にした単語辞書を持ち、 前記第1の言語の検索入力文に含まれる単語をキーとし
て、前記単語辞書から訳語である第2の言語の単語を検
索し、 前記求められた検索対象文で、前記検索入力文と類似し
た表現の中に当該検索入力文の単語と対応とれる単語が
ある場合、 前記求められた検索対象文と組になる第2の言語の文の
対応する単語を、前記検索入力文の単語の訳語である単
語または単語列を変形して置き換えることを特徴とする
文書検索方法。 - 【請求項4】 前記求められた検索対象文と組になる第
2の言語の文の対応する単語を、検索入力文の単語の訳
語である単語または単語列で置き換える際に、前記第2
の言語の文の対応する単語の持つ単語属性に応じて、前
記訳語である単語または単語列を変形して置き換えるこ
とを特徴とする請求項3記載の文書検索方法。 - 【請求項5】 前記求められた検索対象文と組になる第
2の言語の文の対応する単語を、検索入力文の単語の訳
語である単語または単語列で置き換える際に、前記第2
の言語の文の対応する単語の持つ構文属性に応じて、前
記訳語である単語または単語列を変形して置き換えるこ
とを特徴とする請求項3記載の文書検索方法。 - 【請求項6】 文字列を入力する入力手段と、 第1の言語である検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておくための対訳記
憶手段と、 第1の言語の単語と訳語である第2の言語の単語または
単語列を組にして記憶しておくための訳語記憶手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文と前記対訳記憶手段内の任意の
検索対象文との間の一定の文構成単位ごとの類似度を計
算する類似度計算手段と、 この類似度計算手段の計算結果をもとに、前記検索入力
文と検索対象文との間で最も類似している文構成単位の
組み合わせを求める最適組み合わせ算出手段と、 前記検索入力文に含まれる単語の訳語である第2の言語
の単語を、前記訳語記憶手段から検索する訳語検索手段
と、 前記最適組み合わせ算出手段により得られた組み合わせ
から、前記検索入力文の単語と対応した前記検索対象文
の単語を検出し、さらに当該検索対象文の単語に対応し
た第2の言語の文の単語を前記対訳記憶手段から検出す
る単語対応検出手段と、 前記訳語検索手段により検索された前記検索入力文の単
語の訳語である第2の言語の単語または単語列を変形す
る単語変形手段と、 前記単語対応検出手段により検出された前記検索対象文
の単語に対応した第2の言語の文の単語を、前記単語変
形手段により変形された単語または単語列で置き換える
単語置換手段とを具備し、前記検索入力文に類似した検
索対象文の修正された対訳を得るようにしたことを特徴
とする文書検索装置。 - 【請求項7】 第1の言語の検索入力文および検索対象
文を一定の文構成単位ごとに比較して当該文構成単位の
類似度を計算し、1文全体として類似していると判断さ
れる検索対象文を求める文書検索方法において、 前記第1の言語の検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておく対訳記憶手段
と、前記第1の言語の単語に対して訳語である第2の言
語の単語または単語列を組にした単語辞書を持ち、 前記第1の言語の検索入力文に含まれる単語をキーとし
て、前記単語辞書から訳語である第2の言語の単語を検
索し、 前記求められた検索対象文で、前記検索入力文と類似し
た表現の中に当該検索入力文の単語と対応とれる単語が
ある場合、 前記検索対象文の単語を、対応する前記検索入力文の単
語を変形して置き換え、同時に前記検索対象文の単語と
組になる第2の言語の文の対応する単語を、前記検索入
力文の単語の訳語である単語または単語列を変形して置
き換えることを特徴とする文書検索方法。 - 【請求項8】 文字列を入力する入力手段と、 第1の言語である検索対象文とその対訳である第2の言
語の文を組にして対応づけて記憶しておくための対訳記
憶手段と、 第1の言語の単語と訳語である第2の言語の単語または
単語列を組にして記憶しておくための訳語記憶手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文と前記対訳記憶手段内の任意の
検索対象文との間の一定の文構成単位ごとの類似度を計
算する類似度計算手段と、 この類似度計算手段の計算結果をもとに、前記検索入力
文と検索対象文との間で最も類似している文構成単位の
組み合わせを求める最適組み合わせ算出手段と、 前記検索入力文に含まれる単語の訳語である第2の言語
の単語を、前記訳語記憶手段から検索する訳語検索手段
と、 前記最適組み合わせ算出手段により得られた組み合わせ
から、前記検索入力文の単語と対応した前記検索対象文
の単語を検出し、さらに当該検索対象文の単語に対応し
た第2の言語の文の単語を前記対訳記憶手段から検出す
る単語対応検出手段と、 前記検索入力文の単語および前記訳語検索手段により検
索された当該検索入力文の単語の訳語である第2の言語
の単語または単語列を変形する単語変形手段と、 前記単語対応検出手段により検出された前記検索対象文
の単語を、前記単語変形手段により変形された前記検索
入力文の単語で置き換えると共に、前記単語対応検出手
段により検出された前記検索対象文の単語に対応した第
2の言語の文の単語を、前記単語変形手段により変形さ
れた前記検索入力文の単語の訳語である第2の言語の単
語または単語列で置き換える単語置換手段とを具備し、
前記検索入力文に類似した検索対象文の修正された対訳
を得るようにしたことを特徴とする文書検索装置。 - 【請求項9】 検索入力文および検索対象文の間の一定
の文構成単位ごとの類似度を計算し、最も類似している
文構成単位の組み合わせを求める検索方式を適用するこ
とで、1文全体として類似していると判断される検索対
象文を検索する文書検索方法において、 第1の言語の文とその対訳である第2の言語の文を組に
して対応づけて記憶しておく対訳記憶手段を持ち、 第1の言語による検索入力文に対して、前記記憶手段に
記憶されている文の組から第1の言語について前記検索
方式により検索を行ない、 検索された検索対象文について、それに対応する第2の
言語の文を入力文として、さらに前記記憶手段に記憶さ
れている文の組から第2の言語について前記検索方式に
より検索を行なうことを特徴とする文書検索方法。 - 【請求項10】 文字列を入力する入力手段と、 第1の言語の検索対象文とその対訳である第2の言語の
文を組にして対応づけて記憶しておくための対訳記憶手
段と、 第1の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第1の類似度計算手
段と、 第2の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第2の類似度計算手
段と、 前記第1または第2の類似度計算手段の計算結果をもと
に、第1の言語または第2の言語について最も類似して
いる文構成単位の組み合わせを求める最適組み合わせ算
出手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文に対して、前記記憶手段に記憶
されている文の組から第1の言語について前記第1の類
似度計算手段および最適組み合わせ算出手段を適用して
検索する第1の検索手段と、 この第1の検索手段により検索された検索対象文の結果
の対訳である第2の言語の文を新たな検索入力文とし
て、当該検索入力文に対して、前記記憶手段に記憶され
ている文の組から第2の言語について前記第2の類似度
計算手段および最適組み合わせ算出手段を適用して検索
する第2の検索手段とを具備することを特徴とする文書
検索装置。 - 【請求項11】 検索入力文および検索対象文の間の一
定の文構成単位ごとの類似度を計算し、最も類似してい
る文構成単位の組み合わせを求める検索方式を適用する
ことで、1文全体として類似していると判断される検索
対象文を検索する文書検索方法において、 第1の言語の文とその対訳である第2の言語の文を組に
して対応づけて記憶しておく対訳記憶手段を持ち、 第1の言語による検索入力文に対して、前記記憶手段に
記憶されている文の組から第1の言語について前記検索
方式により検索を行ない、 検索された検索対象文について、それに対応する第2の
言語の文を入力文として、さらに前記記憶手段に記憶さ
れている文の組から第2の言語について前記検索方式に
より検索を行ない、 前記第1の言語による検索において類似していると判断
された文構成単位に対応する第2の言語の部分が、前記
第2の言語による検索においても類似しているものを検
索結果として優先することを特徴とする文書検索方法。 - 【請求項12】 文字列を入力する入力手段と、 第1の言語の検索対象文とその対訳である第2の言語の
文を組にして対応づけて記憶しておくための対訳記憶手
段と、 第1の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第1の類似度計算手
段と、 第2の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第2の類似度計算手
段と、 前記第1または第2の類似度計算手段の計算結果をもと
に、第1の言語または第2の言語について最も類似して
いる文構成単位の組み合わせを求める最適組み合わせ算
出手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文に対して、前記記憶手段に記憶
されている文の組から第1の言語について前記第1の類
似度計算手段および最適組み合わせ算出手段を適用して
検索する第1の検索手段と、 この第1の検索手段により検索された検索対象文の結果
の対訳である第2の言語の文を新たな検索入力文とし
て、当該検索入力文に対して、前記記憶手段に記憶され
ている文の組から第2の言語について前記第2の類似度
計算手段および最適組み合わせ算出手段を適用して検索
する第2の検索手段と、 前記第1の検索手段において類似していると判断された
文構成単位に対応する第2の言語の部分が、前記第2の
検索手段においても類似していると判断されたかどうか
を判定する類似部分判定手段とを具備し、前記類似部分
判定手段により類似されていると判断されたものを検索
結果として優先することを特徴とする文書検索装置。 - 【請求項13】 検索入力文および検索対象文の間の一
定の文構成単位ごとの類似度を計算し、最も類似してい
る文構成単位の組み合わせを求める検索方式を適用する
ことで、1文全体として類似していると判断される検索
対象文を検索する文書検索方法において、 第1の言語の文とその対訳である第2の言語の文を組に
して対応づけて記憶しておく対訳記憶手段を持ち、 第1の言語による検索入力文に対して、前記記憶手段に
記憶されている文の組から第1の言語について前記検索
方式により検索を行ない、 検索された検索対象文について、それに対応する第2の
言語の文を入力文として、さらに前記記憶手段に記憶さ
れている文の組から第2の言語について前記検索方式に
より検索を行ない、 前記第2の言語についての検索により得られた結果のう
ち、第1の言語についての検索の結果にも含まれている
ものを検索結果として優先することを特徴とする文書検
索方法。 - 【請求項14】 文字列を入力する入力手段と、 第1の言語の検索対象文とその対訳である第2の言語の
文を組にして対応づけて記憶しておくための対訳記憶手
段と、 第1の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第1の類似度計算手
段と、 第2の言語の検索入力文および検索対象文の間の一定の
文構成単位ごとの類似度を計算する第2の類似度計算手
段と、 前記第1または第2の類似度計算手段の計算結果をもと
に、第1の言語または第2の言語について最も類似して
いる文構成単位の組み合わせを求める最適組み合わせ算
出手段と、 前記入力手段から第1の言語の検索入力文が入力された
場合に、当該検索入力文に対して、前記記憶手段に記憶
されている文の組から第1の言語について前記第1の類
似度計算手段および最適組み合わせ算出手段を適用して
検索する第1の検索手段と、 この第1の検索手段により検索された検索対象文の結果
の対訳である第2の言語の文を新たな検索入力文とし
て、当該検索入力文に対して、前記記憶手段に記憶され
ている文の組から第2の言語について前記第2の類似度
計算手段および最適組み合わせ算出手段を適用して検索
する第2の検索手段と、 この第2の検索手段により得られた検索結果が、前記第
1の検索手段により得られた検索結果に含まれているか
どうかを判定する検索結果判定手段とを具備し、前記検
索結果判定手段により含まれていると判断されたものを
検索結果として優先することを特徴とする文書検索装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6320059A JPH08180057A (ja) | 1994-12-22 | 1994-12-22 | 文書検索方法および装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6320059A JPH08180057A (ja) | 1994-12-22 | 1994-12-22 | 文書検索方法および装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08180057A true JPH08180057A (ja) | 1996-07-12 |
Family
ID=18117263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6320059A Pending JPH08180057A (ja) | 1994-12-22 | 1994-12-22 | 文書検索方法および装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08180057A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009113457A1 (ja) * | 2008-03-12 | 2009-09-17 | 日本電気株式会社 | テキストマイニング装置、テキストマイニング方法、テキストマイニングプログラムおよび記録媒体 |
-
1994
- 1994-12-22 JP JP6320059A patent/JPH08180057A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009113457A1 (ja) * | 2008-03-12 | 2009-09-17 | 日本電気株式会社 | テキストマイニング装置、テキストマイニング方法、テキストマイニングプログラムおよび記録媒体 |
| US8452782B2 (en) | 2008-03-12 | 2013-05-28 | Nec Corporation | Text mining device, text mining method, text mining program, and recording medium |
| JP5459203B2 (ja) * | 2008-03-12 | 2014-04-02 | 日本電気株式会社 | テキストマイニング装置、テキストマイニング方法、テキストマイニングプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3695191B2 (ja) | 翻訳支援装置及びその方法並びにコンピュータ可読記録媒体 | |
| US5895446A (en) | Pattern-based translation method and system | |
| JP3181548B2 (ja) | 情報検索装置及び情報検索方法 | |
| JP2848458B2 (ja) | 言語翻訳システム | |
| WO2008107305A2 (en) | Search-based word segmentation method and device for language without word boundary tag | |
| JP2001195404A (ja) | 句翻訳方法およびシステム | |
| JPH03172966A (ja) | 類似文書検索装置 | |
| CN101339547A (zh) | 用于机器翻译的装置和方法 | |
| JP4160548B2 (ja) | 文書要約作成システム、方法、及びプログラム | |
| JP3831357B2 (ja) | 対訳情報作成装置及び対訳情報検索装置 | |
| JP5025603B2 (ja) | 機械翻訳装置、機械翻訳プログラム及び機械翻訳方法 | |
| JPH11238051A (ja) | 中国語入力変換処理装置、中国語入力変換処理方法、中国語入力変換処理プログラムを記録した記録媒体 | |
| JP3326646B2 (ja) | 機械翻訳システム用辞書・ルール学習装置 | |
| JP4940606B2 (ja) | 翻訳システム、翻訳装置、翻訳方法及びプログラム | |
| JPH07325826A (ja) | 日本語処理システム | |
| JPH08339376A (ja) | 外国語検索装置及び情報検索システム | |
| JP2002073656A (ja) | 異表記正規化処理・異表記展開処理方法および該処理方法による文書検索方法、該処理装置および文書検索装置並びにプログラム記録媒体 | |
| JP3176750B2 (ja) | 自然言語の翻訳装置 | |
| JPH09160928A (ja) | 文書検索方法及び装置 | |
| Chaudhary et al. | A Study of Transliteration Approaches | |
| JP3501240B2 (ja) | 文書作成支援装置 | |
| JP3358100B2 (ja) | 日本語質問メッセージ解析方法及び装置 | |
| JP5032453B2 (ja) | 機械翻訳装置及び機械翻訳プログラム | |
| JPH0765030A (ja) | 文章検索方法及びその装置 | |
| JPH06162079A (ja) | 対訳検索装置 |