JP4417967B2 - Example database and example search system - Google Patents
Example database and example search system Download PDFInfo
- Publication number
- JP4417967B2 JP4417967B2 JP2007041730A JP2007041730A JP4417967B2 JP 4417967 B2 JP4417967 B2 JP 4417967B2 JP 2007041730 A JP2007041730 A JP 2007041730A JP 2007041730 A JP2007041730 A JP 2007041730A JP 4417967 B2 JP4417967 B2 JP 4417967B2
- Authority
- JP
- Japan
- Prior art keywords
- language
- search
- word
- sentence
- translation
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、翻訳のための用例集を格納した用例データベース及び用例データベースを検索する用例検索システムに関する。 The present invention relates to an example database storing an example book for translation and an example search system for searching an example database.
翻訳文の作成において、翻訳文書の分野に合った正しい訳語を用いることは、翻訳文の品質の点で非常に重要なポイントである。例えば、”The agents seem to be effective in the treatment of the pathogen.”という文が医学文書にあったとする。医学分野で”treatment”といえば「治療」という訳語が真っ先に思い浮かぶが、”pathogen(病原体)”に対して「治療」という言葉を使用するのが適切かどうか定かでないとする。英和辞書には他に「取り扱い、処理」などの訳語があるが、各訳語に対する英和辞典の説明内容では訳語が選択できない場合には、翻訳文書と同分野の他文書の用例を参照して訳語を決める。また、原文文書中で辞書に載っていない語があった場合も、やはり用例を参照して訳語を調査する。 In creating a translated sentence, it is very important in terms of the quality of the translated sentence to use a correct translation word suitable for the field of the translation document. For example, a medical document contains the sentence “The agents seem to be effective in the treatment of the pathogen.” Speaking of “treatment” in the medical field, the word “treatment” comes to mind first, but it is unclear whether it is appropriate to use the term “treatment” for “pathogen”. There are other translations in the English-Japanese dictionary such as "Handling and Processing". If the translation cannot be selected based on the description of the English-Japanese dictionary for each translation, refer to the translation document and other examples in the same field. Decide. Also, if there is a word that is not listed in the dictionary in the original document, the translation is also examined with reference to an example.
このような、文脈に即した訳語及び辞書にない語を調査し選択するという目的に対して、翻訳原文の言語(例では英語)と訳文言語(例では日本語)との対訳文書があれば好都合である。すなわち、「病原体」と”treatment”とを検索対象語に指定して得られた検索結果に対して、「病原体」を含む日本語文の中から、”treatment”に対応する訳語を知ることができる。 If there is a bilingual document of the source language (English in the example) and the target language (English in the example) for the purpose of investigating and selecting translations that match the context and words that are not in the dictionary, Convenient. That is, for a search result obtained by specifying “pathogen” and “treatment” as search target words, it is possible to know a translation corresponding to “treatment” from Japanese sentences including “pathogen”. .
従来、検索を容易にするため、これらの翻訳原文文書と訳文文書を対にしてデータベースに登録し、翻訳の際に参照する翻訳メモリというデータベースが活用されていた(例えば、特許文献1参照)。この翻訳メモリでは、ユーザが検索対象語を指定してデータベースを能動的に検索する以外に翻訳原文との一致度を計算し、ユーザが指定した類似度以上の対訳をデータベースから自動で検索して表示することもでき、検索の利便性が図られている。 Conventionally, in order to facilitate the search, a database called a translation memory, in which these translation original text document and translation text document are registered in a database and referred to at the time of translation, has been utilized (for example, see Patent Document 1). In this translation memory, the user calculates the degree of coincidence with the original translation in addition to actively searching the database by specifying the search target word, and automatically searches the database for parallel translations with a similarity or higher specified by the user. It can also be displayed, and the convenience of search is achieved.
一方、対訳文書はなくても、単一言語からなる用例集ならば入手できる場合は多い。そこで、従来、単一言語で記述された用例集を活用して目的の訳語を得るために、下記の2つの方法が行われていた。 On the other hand, even if there is no bilingual document, there are many cases where it can be obtained if it is an example book consisting of a single language. Therefore, conventionally, the following two methods have been performed in order to obtain a target translation using a collection of examples written in a single language.
第1の方法は、用例を記述する言語と同一言語の語を検索対象語に指定して用例を検索する方法である。例えば、検索対象語に「病原体」と「治療」とを指定して検索を実行した場合、医学的な用例がある程度検出されれば「病原体を治療する」が医学分野で用いられている表現だと判断できる。 The first method is a method of searching for an example by designating a word in the same language as the language in which the example is described as a search target word. For example, if you specify “Pathogen” and “Treatment” as the search target words and execute a search, if a medical example is detected to some extent, “Treat pathogen” is an expression used in the medical field. It can be judged.
第2の方法は、機械翻訳システムによる方法である(例えば、特許文献2参照)。この方法では、訳文言語の用例集を解析し、文を構成する各単語の統計情報及び共起情報を取得し、取得した情報を用いて、機械翻訳システムの持つ翻訳用辞書の中の訳語の優先順位を変更して、用例中の頻出語及び共起関係のある語を優先的に訳出するものである。
しかしながら、特許文献1の翻訳メモリで用いられている対訳文書は入手が難しいというのが実情であった。 However, the actual situation is that bilingual documents used in the translation memory of Patent Document 1 are difficult to obtain.
また、単一言語で記述された用例集を活用して目的の訳語を得る第1の方法では、それらしい用例が検出されない場合は、この表現は医学分野では用いられていなさそうだ、という見当はついても、正しい表現を得ることはできない。このような場合、検索対象語に「病原体」だけを指定して検索を実行し、得られた用例を一つずつ検討することはできるが、検出された用例が膨大な場合は手間が非常にかかるという問題があった。また、正しい訳語を推定して検索してみるという方法もあるが、試行錯誤の手間と労力は膨大なものであった。 In addition, in the first method of obtaining the target translation using a collection of examples written in a single language, if such examples are not detected, there is no indication that this expression is not used in the medical field. Even so, I can't get the right expression. In such a case, it is possible to perform a search by specifying only “pathogen” as the search target word, and examine the obtained examples one by one, but if the detected examples are enormous, it will be very laborious There was a problem that it took. In addition, there is a method of searching by estimating the correct translation, but the labor and effort of trial and error is enormous.
一方、単一言語で記述された用例集を活用して目的の訳語を得る第2の方法では、用例の統計情報や共起情報が反映されるのは自立語に限られており、自立語同士のつながり方は、機械翻訳システムが生成したものとなっている。これに対して、特に訳文言語が外国語の場合、自立語自体ではなく、自立語同士のつながり方が知りたい場合がある。例えば、「XX病原体の顕微鏡写真」という翻訳原文において、「XX病原体」と「顕微鏡写真」はどのようにつながるか、すなわち"XX pathogen's micrograph" "a micrograph of XX pathogen" "XX pathogen .... in the micrograph"のどれを採用すべきかを知りたい場合がある。このような目的に対して、特許文献2のものでは、用例集のデータそのものは提示されないため、目的を果たすことはできなかった。
On the other hand, in the second method of obtaining a target translation using a collection of examples written in a single language, the statistical information and co-occurrence information of the examples are limited to independent words, and independent words The connection between them is generated by a machine translation system. On the other hand, especially when the translated language is a foreign language, there are cases where it is desired to know how to connect independent words rather than independent words themselves. For example, in the original translation of "XX pathogen micrograph", how "XX pathogen" and "micrograph" are connected, ie "XX pathogen's micrograph" "a micrograph of XX pathogen" "XX pathogen .... You may want to know which "in the micrograph" should be adopted. With respect to such a purpose, the document of
このように、翻訳文を作成する際に、単一言語で記述された用例を活用して目的の訳語を得たいという要望に対して、これまでに2つの方法が利用されていたが、第1の方法は、用例を記述する言語と同一言語の語を検索対象語に指定して用例を検索する方法であり、検索対象語が絞り込まれすぎていて用例が検出されない場合には、指定する検索対象語の数を減らして検索対象を広げるという方法が採れるが、たくさんの不要な検索結果の中から所望の情報を探し出す必要があり、手間がかかるという問題があった。また、正しい訳語を推定して検索してみる方法もあるが、試行錯誤の手間と労力は膨大なものであった。 In this way, when creating a translation, two methods have been used to meet the need to obtain the target translation using examples written in a single language. The first method is a method of searching for an example by specifying a word in the same language as the language in which the example is described as a search target word, and is specified when the search target word is too narrowed to detect the example. Although a method of reducing the number of search target words and expanding the search target can be adopted, there is a problem that it is necessary to search for desired information from a lot of unnecessary search results, which is troublesome. In addition, there is a method of searching by estimating the correct translation, but the labor and effort of trial and error is enormous.
また、第2の方法は、機械翻訳システムによる方法であり、用例集を解析して得た単語の統計情報及び共起情報を用いて、頻出語及び共起関係のある語を優先的に訳出するものであるが、この第2の方法では統計情報及び共起情報が反映されるのは自立語に限られるため、自立語のつながり方を知りたい場合には有効な方法ではなく、このような目的に対しては用例を直接表示する必要があった。 The second method is a method using a machine translation system, which preferentially translates frequently used words and words having co-occurrence relations by using word statistical information and co-occurrence information obtained by analyzing an example book. However, in this second method, statistical information and co-occurrence information are only reflected in independent words, so this is not an effective method when you want to know how to connect independent words. It was necessary to display the example directly for the purpose.
本発明の目的は、上記の問題を解決するためになされたものであり、単一言語からなる用例集を効率良く検索することができる用例データベース及び用例検索システムを提供することである。 An object of the present invention is to solve the above-described problem, and to provide an example database and an example search system that can efficiently search an example book consisting of a single language.
本発明の用例データベース構築装置は、翻訳の目標言語である第1言語で記述された外部文書を読み込む外部文書入力部と、前記外部文書の言語解析を行って、文を構成する各語の文法情報を得る外部文書用言語解析部と、前記外部文書用言語解析部で得られた文法情報を基に、第1言語の単語と原文言語である第2言語の単語とが対になって記憶装置に登録されている対訳辞書を参照し、前記文を構成する語に対応する第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列を取得し、前記文と取得された単語列とを対として用例データベースに登録するデータベース構築制御部とを備えたことを特徴とする。 An example database construction apparatus according to the present invention includes an external document input unit that reads an external document described in a first language that is a target language of translation, and a grammar of each word that constitutes a sentence by performing language analysis of the external document. Based on the grammatical information obtained by the external document language analysis unit that obtains information and the external document language analysis unit, a word in the first language and a word in the second language that is the source language are stored in pairs. By referring to the bilingual dictionary registered in the apparatus, a word string composed of one or a plurality of words including the same part-of-speech of the second language corresponding to the word constituting the sentence or a derivative of a different part-of-speech is obtained. And a database construction control unit for registering the sentence and the acquired word string as a pair in an example database .
本発明の用例検索システムは、翻訳の目標言語である第1言語で記述された文と、前記文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とが対になって格納されている用例データベースを記憶した記憶装置と、第2言語で記述された検索対象文を読み込む検索文字列入力部と、ユーザが選択した前記検索対象文中の検索対象語を指定する検索対象語指定部と、前記検索対象語指定部で指定された検索対象語に一致するものを前記用例データベースから検索するデータベース検索部とを備えたことを特徴とする。 The example search system of the present invention includes a sentence described in a first language that is a target language of translation and a derivative of the same part of speech or a different part of speech of a second language that is a source language corresponding to the word constituting the sentence. A storage device storing an example database in which a word string composed of one or a plurality of words including a word is stored, and a search character string input unit for reading a search target sentence described in a second language When a database search for searching a search target word designating unit for designating the search target sentence search target word selected by the user, a match in the search term designated by the search target word designating unit from the example database And a section.
本発明によれば、翻訳の目標言語である第1言語で記述された文と、その文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とを対にして用例データベースに格納しているので、第2言語(原文言語)で記述された文を第1言語(目標言語)に翻訳したい場合、第2言語と第1言語との文の対訳がなくても、第1言語(目標言語)のみの用例があれば、翻訳の際に参照できる。 According to the present invention, a sentence described in a first language that is a target language for translation and a derivative of the same part of speech or a different part of speech of a second language that is a source language corresponding to the word constituting the sentence When you want to translate a sentence written in the second language (source language) into the first language (target language), because a pair of word strings consisting of one or more words is stored in the example database Even if there is no parallel translation of the second language and the first language, if there is an example of only the first language (target language), it can be referred to during translation.
また、検索対象文中で指定された検索対象語に対応する第1言語で記述された用例中の語が検索対象語とは異なる品詞や活用形で使われている場合でも、検索の対象とすることができる。これによって、検索対象を効果的に広げることができ、効率的な検索を行うことができる。また、ユーザ側で行われる試行錯誤による検索対象語の推定の負担を大幅に削減することもできる。 Further, even when a word in the example described in the first language corresponding to the search target word specified in the search target sentence is used in a part of speech or a usage form different from the search target word, it is set as a search target. be able to. As a result, the search target can be effectively expanded, and an efficient search can be performed. In addition, it is possible to greatly reduce the burden of estimating the search target word by trial and error performed on the user side.
図1は本発明の実施の形態に係わる用例検索システムのハードウエア構成を示すブロック構成図である。用例検索システム11は、用例検索に関する各種演算を行う演算制御装置12と、演算制御装置12の演算結果等を表示する表示装置13と、表示装置13を介して演算制御装置12に各種指令を入力するためのマウス14やキーボード15と、検索対象の文書、用例データベースに登録する文書などのファイルを記憶媒体に入出力するためのディスクドライブ16と、演算制御装置12の演算結果や用例データベース等を記憶するハードディスクドライブ(HDD)とから構成される。演算制御装置12は、プロセッサ18とメモリ19とを有し、メモリ19には用例検索に関するプログラム20が記憶され、プロセッサ18により処理が実行される際には作業エリア21が用いられる。
FIG. 1 is a block diagram showing the hardware configuration of an example search system according to an embodiment of the present invention. The
図2は本発明の実施の形態に係わる用例検索システムのプログラム20の説明図である。プログラム20は、用例データベース及び外部文書を検索するための検索部1と、用例データベースを構築するためのデータベース構築部2と、第2言語(原文言語)で記述された文書を第1言語(目標言語)に翻訳する機械翻訳システム部3とから構成される。検索部1は、検索文字列入力部22、検索制御部23、検索文用言語解析部24、検索対象語指定部25、検索式生成部26、データベース検索部27、出力部29を有し、データベース構築部2は、外部文書入力部30、データベース構築制御部31、文分割部32、外部文書用言語解析部33、外部文書検索制御部34、対訳辞書35、外部文書検索部36を有し、機械翻訳システム部3は、第2言語文書入力部37、機械翻訳処理制御部38、翻訳処理部39、機械翻訳用辞書40を有している。
FIG. 2 is an explanatory diagram of the
図3は、本発明の実施の形態に係わる用例検索システムのプログラム各構成要素の働きを示したブロック構成図であり、以下、プログラム20の各構成要素の役割について説明する。
FIG. 3 is a block diagram showing the operation of each component of the program of the example search system according to the embodiment of the present invention. The role of each component of the
最初に、検索部1の構成要素について説明する。検索文字列入力部22は、検索対象となる文を読み込むものであり、検索制御部23は、後述する検索文用言語解析部24、検索対象語指定部25、検索式生成部26、データベース検索部27、外部文書検索部34による処理を制御するものである。検索文用言語解析部24は、検索文の言語解析を行って、文を構成する各語の文法情報を取得するものである。検索対象語指定部25は、読み込まれた検索対象文の中で検索したい語を指定するものである。検索文の検索式生成部26は、検索文用言語解析部による解析結果から得た文法情報を用いて検索式を生成するものである。データベース検索部27は、用例データベース28を検索するものである。出力部29は、用例データベース28の検索結果を出力するものである。
Initially, the component of the search part 1 is demonstrated. The search character
ここで、用例データベース28には、第1言語で記述された文と、その文を構成する自立語に対応する第2言語の単語から構成される単語列とが対になって複数格納されている。すなわち、翻訳の目標言語である第1言語で記述された文と、その文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とが対になって格納されている。これについての詳細は後述する。
Here, the
次に、データベース構築部2の構成要素について説明する。外部文書入力部30は、用例データベース28に登録する文書を読み込むものであり、データベース構築制御部31は、後述する外部文書用言語解析部33での処理を制御するものである。文分割部32は、読み込まれた外部文書を1文単位に分割するものである。外部文書用言語解析部33は、外部文書入力部30から読み込まれた文書の言語解析を行って、文を構成する各語の文法情報を取得するものである。外部文書検索制御部34は、後述する外部文書検索部及び外部文書用言語解析部33での処理を制御するものである。対訳辞書35は、第1言語の単語と第2言語の単語の対からなる用語データベースである。外部文書検索部36は、Webあるいは既存の他のデータベースなどから、用例データベース28に登録されていない文書を検索するものである。
Next, components of the
次に、機械翻訳システム部3の構成要素について説明する。第2言語文書入力部37は、第2言語によって記述された文書を読み込むものであり、機械翻訳処理制御部38は、文分割部32と機械翻訳処理部39での処理を制御するものである。機械翻訳処理部39は、機械翻訳用辞書40を参照して、1文単位に分割された第2言語の文書を第1言語に翻訳するものである。機械翻訳用辞書40は、第2言語の語句と第1言語の語句の対からなる用語データベースである。
Next, components of the machine
次に、全体の動作について説明する。まず、検索部1の各構成要素の働きについて説明する。検索部1の検索文字列入力部22から第2言語で記述された検索文が入力される。入力された第2言語で記述された検索文は、検索制御部23によって検索文用言語解析部24に送られて言語解析を受け文法情報が付与される。続いて、検索対象語指定部25において、ユーザが検索対象語を指定する。検索対象語には、検索文中の第2言語の単語のほかに、任意の第1言語の単語を指定することもできる。続いて、指定された検索対象語を含む検索文は、検索式生成部26に送られて、検索文用言語解析部25で得られた文法情報を基に、検索式が自動的に生成される。そして、データベース検索部27に送られて、用例データベース28に登録されている各文データと検索式との間で、検索対象語及び文法情報が比較される。最終的に、一定の判断基準により一致と判断されたものが出力部29から出力される。
Next, the overall operation will be described. First, the function of each component of the search unit 1 will be described. A search sentence described in the second language is input from the search character
なお、用例データベース28には、第1言語で記述された複数の文データがユーザにより事前に登録されており、これに対して、各文を構成する自立語に対応する第2言語の単語から構成される単語列が自動的に生成され、各文と対になって格納されている。用例データベース28へのデータ登録の詳細については後述する。
In the
ここで、検索式と用例データベース28中のデータが比較される際に、第2言語が使われている点が特徴点の一つである。ユーザが用例データベース28に登録したのは第1言語で記述された文であり、検索に用いられている第2言語で記述された単語列は、自動的に生成されたものである。つまり、第1言語で記述された文が登録されている用例データベース28に対して、第2言語で記述された検索式を用いた検索が行われている点が本発明の特徴となっている。
Here, when the search formula is compared with the data in the
次に、データベース構築部2の各構成要素の働きについて説明する。用例データベース28の検索で望みの検索結果が得られなかった場合には、以下に示す2つの処理を行うことで、第1言語で記述された新たな文書を用例データベース28に登録し、それらを対象とした検索を行うことができる。これらの処理を行うかどうか、またどちらの処理を行うかはユーザが選択することになる。
Next, the function of each component of the
第1の処理は、ユーザが第1言語で記述された文書を用例データベース28に登録すると選択した場合に行われる処理である。なお、以下の処理は、すべてデータベース構築制御部31によって制御されている。ユーザが指定した文書が外部文書入力部30から入力されると、文書はまず文分割部32に送られて1文単位に分割される。続いて、外部文書用言語解析部33に送られて言語解析を受け文法情報が得られる。ここで得られた文法情報を基に、文を構成する自立語の原形が求められ、対訳辞書35が参照されて、これらの自立語に対応する第2言語の単語から構成される単語列が作成される。なお、「原形」とは、動詞、形容詞などの時制等によって活用する語の場合は活用していない形、名詞のように複数形になる語は単数形を指す。第1言語で記述された文と、生成された第2言語の単語列は、対としてデータベース28に登録される。用例データベース28への登録終了後、先に述べた検索部の各構成要素による処理と同じ処理が行われる。なお、これらの用例データベース28への文書の登録処理は、検索実行前にあらかじめ行っておくこともできる。
The first process is a process performed when the user selects to register a document described in the first language in the
第2の処理は、ユーザが第1言語で記述された単語を指定して外部文書の検索を実行すると選択した場合に行われる処理である。この場合は、まず、外部文書検索制御部34によって、検索文字列が外部文書検索部36に送られて、第1言語で記述されたWebあるいは既存の他のデータベースなどを対象に検索が行われる。続いて、検索の結果得られた1次情報は、上述した第1の処理と同じ処理を受けて、第1言語で記述された文と、生成された第2言語の単語列とが対として用例データベース28に登録される。用例データベース28への登録終了後、先に述べた検索部1の各構成要素による処理が行われる。
The second process is a process performed when the user selects to execute a search of an external document by specifying a word described in the first language. In this case, first, the search character string is sent to the external
次に、機械翻訳システム部3の各構成要素の働きについて説明する。本発明の用例検索システム11では、第2言語で記述された検索文に対して検索対象語を指定する他に、機械翻訳システム部3が生成した第1言語で記述された翻訳結果を用いて、検索対象語を指定することができるようにしている。すなわち、機械翻訳用辞書40の第1言語の訳語候補を利用することによって、検索結果の絞込みを容易に行うことができ、また、これによって、上述したデータベース構築部2での第2の処理を容易に行うことができるようにしている。
Next, the function of each component of the machine
第2言語文書入力部37に、翻訳対象の文書である第2言語によって記述された原文文書が読み込まれると、機械翻訳処理制御部38によって原文文書が文分割部32に送られて1文単位に分割される。分割された各文に対して、機械翻訳処理部39が言語解析を行い、機械翻訳用辞書40を参照しつつ第1言語による訳文を生成する。
When the source document described in the second language, which is the document to be translated, is read into the second language
翻訳結果である第1言語による文が原文である第2言語による文とともに検索文字列入力部22に入力されると、検索部1の各構成要素の働きの説明で述べたのと同様な処理を受けて検索式が生成される。この場合、ユーザが指定する検索対象語は、原文である第2言語による文に加えて、翻訳結果である第1言語による文に対しても指定することができる。
When a sentence in the first language, which is the translation result, is input to the search character
図4は本発明の検索部1及びデータベース構築部2の構成要素による処理の概要を表すフローチャートである。図4において、別処理となっているステップS47の部分がデータベース構築部2の構成要素による処理内容であり、それ以外の部分は検索部1の構成要素による処理内容である。まず、検索部1での処理内容について説明し、続いてデータベース構築部2での処理内容について説明する。機械翻訳システム部3の構成要素による処理内容については後述する。
FIG. 4 is a flowchart showing an outline of processing by the constituent elements of the search unit 1 and the
(検索部1での処理)
図4において、検索対象文が検索文字列入力部22から入力されると(ステップS41)、検索対象文は検索文用言語解析部24に送られて言語解析を受け文法情報が付与される(ステップS42)。続いて検索対象語指定部25においてユーザが検索対象語を指定し(ステップS43)、検索式生成部26にて検索対象語から検索式が自動的に生成される(ステップS44)。次に、データベース検索部27にて用例データベース28に登録されている各データと検索式とが比較され、一定の判断基準により同じと判断された文データが用例データベース28から抽出される(ステップS45)。そして、検索結果が得られたかどうかを判断し(ステップS46)、検索結果が得られた場合には、出力部29から出力される(ステップS48)。検索結果が得られなかった場合は、別処理であるデータベース構築部2での外部文書処理に進む(ステップS47)。
(Processing in the search unit 1)
In FIG. 4, when a search target sentence is input from the search character string input unit 22 (step S41), the search target sentence is sent to the search sentence
図5は、第1言語(目標言語)が日本語で第2言語(原文言語)が英語である場合を例にして図4のステップS41からステップS44において検索文字列入力から検索式を作成するまでの処理内容の一例の説明図である。 FIG. 5 shows an example in which the first language (target language) is Japanese and the second language (source language) is English, and a search expression is created from the input search string in steps S41 to S44 of FIG. It is explanatory drawing of an example of the processing content until.
例えば、ステップS41で「The agents seem to be effective for the treatment of the pathogen.」という検索文字列51が入力されたとする。ステップS42で言語解析が行われると、文を構成する各語に対して、複数形や時制などの文法情報52が得られる。ステップS42で行う検索文用言語解析は、構文解析と係り受け解析とであり、これらは英文の自然言語処理で一般的に用いられる解析手法である。
For example, it is assumed that the
次に、ステップS43で、検索文字列51に対してユーザが「treatment」と「pathogen」とを検索対象語として指定したとする。これにより、検索対象語指令文字列53が得られる。検索対象語の指定の方法としては、例えば検索対象語に指定する語をクリックして選択した語を反転表示させるなどのユーザインターフェースが考えられる。検索文字列51中の単語の他に、第1言語である日本語の任意の単語を検索対象語に指定することもできる。指定の方法としては、例えば、検索ウィンドウを開いて任意の文字列を入力させるなどの方法が考えられる。
Next, it is assumed that the user designates “treatment” and “pathogen” as search target words in the
ステップS44において、ユーザが指定した検索対象語を用いて検索キーが生成される。ここで、例えば検索対象語として「agents」が選択されていたら、検索式の中には、「agents」の原形である単数形の「agent」が用いられる。図5では、「treatment」と「pathogen」とが検索対象語として指定された場合の検索式54を示している。検索式54は、指定した検索対象語を区切り記号で連結したものである。区切り記号には、一般的な文書内で使われることがない文字列、例えば「@@@」などを用いる。
In step S44, a search key is generated using the search target word specified by the user. Here, for example, if “agents” is selected as the search target word, the singular “agent” that is the original form of “agents” is used in the search formula. FIG. 5 shows a
このように作成した検索式54を用いて、図4のステップS45において、用例データベース28の検索を行う。検索における文字列比較処理の詳細については、以下に続くデータベース構築部2での処理の説明において、用例データベース28の登録内容の説明をした後で述べる。
Using the
(データベース構築部2での処理)
図6は、図4のステップS47で示したデータベース構築部2での外部文書処理の流れを示すフローチャートである。図4のステップS46で検索結果が得られなかった場合には、ユーザに対して、外部文書を用例データベース28に登録するかどうかが問われる(ステップS60)。以下に示す処理によって、外部文書を用いたデータベースの構築が行われる。
(Processing in the database construction unit 2)
FIG. 6 is a flowchart showing the flow of external document processing in the
ステップS60で外部文書の登録を選択した場合は、ユーザは外部文書入力部30から第1言語で記述された外部文書を入力する(ステップS61)。ここでの外部文書には、検索対象文の分野で定評のある書籍、規格書、社内文書など、用語の使われ方に十分信頼がおける文書など、まるごとデータベースに登録して問題ない文書が考えられる。入力された文書は、まず文分割部32によって1文単位に分割される(ステップS62)。分割された外部文書は、1文ごとに外部文書用言語解析部33によって言語解析が行われて文法情報が付与される(ステップS63)。続いて、得られた文法情報及び対訳辞書35のデータを参照して(ステップS64)、各文を構成する自立語に対応する第2言語の単語から構成される単語列が自動的に生成される(ステップS65)。第1言語からなる各文と、生成された第2言語の単語列は、対として用例データベース28に登録される(ステップS66)。
If registration of the external document is selected in step S60, the user inputs the external document described in the first language from the external document input unit 30 (step S61). The external documents here may be documents that can be registered in the database without any problems, such as books that are well-established in the field of search target documents, standards documents, and documents that are sufficiently reliable in terms. It is done. The input document is first divided into sentence units by the sentence dividing unit 32 (step S62). The divided external document is subjected to language analysis by the external document
そして、登録終了後、図4のステップS44で生成した検索式を用いて、用例データベース28の検索が行われる(ステップS67)。検索結果が得られたかどうかを判断し(ステップS68)、検索結果が得られた場合は処理は終了となり、図4のステップS48にて検索結果が出力される。ステップS68の判定で検索結果が得られなかった場合は、ステップS60に戻って、外部文書を用例データベース28に登録するかどうかが再度ユーザに問われる。
After the registration is completed, the
ステップS60にて、ユーザが外部文書の登録を選択しなかった場合は、外部文書の検索を行うかどうかがユーザに問われる(ステップS69)。ここでの外部文書には、インターネットなどにある用語の使われ方の信頼性が十分ではない文書などが考えられる。ユーザが検索の実行を選択しなかった場合は処理が終了する。 In step S60, if the user has not selected registration of the external document, the user is asked whether to search for the external document (step S69). The external document here may be a document whose terminology on the Internet or the like is not reliable enough. If the user does not select execution of the search, the process ends.
ステップS69で検索の実行を選択した場合は、外部文書検索部36において、外部文書の検索が行われる(ステップS70)。この場合、外部文書の検索が行われるのは、ユーザが指定した検索対象語の中に第1言語による語が含まれる場合に限る。外部文書の検索は、第1言語で記述された検索対象語だけを用いた1次検索として実行される。
If execution of the search is selected in step S69, the external
次に、収集された1次検索結果である各文に対して、外部文書用言語解析部33において言語解析が行われて文法情報が付与される(ステップS71)。続いて、得られた文法情報及び対訳辞書35のデータを参照して(ステップS72)、各文を構成する自立語に対応する第2言語の単語から構成される第2言語文字列が自動的に生成される(ステップS73)。これらの第2言語文字列は、1次検索結果である第1言語で記述された文と対にされ、図4のステップS44で生成した検索式を用いた2次検索の対象データとなる。
Next, the external document
そして、2次検索が行われ(S74)、2次検索の結果が得られたかどうかを判断し(ステップS68)、2次検索の結果が得られた場合は処理は終了となり、図4のステップS48にて2次検索結果が出力される。ステップS68の判定で2次検索の結果が得られなかった場合は、ステップS60に戻って、再度外部文書を用例データベース28に登録するかどうかがユーザに問われる。なお、外部文書を検索して、望ましい結果が得られたときには、その結果をデータベース構築制御部31に送って用例データベース28に登録することもできる。
Then, a secondary search is performed (S74), and it is determined whether or not a secondary search result is obtained (step S68). If a secondary search result is obtained, the process ends, and the step of FIG. In S48, the secondary search result is output. If the result of the secondary search is not obtained in the determination in step S68, the process returns to step S60 and the user is asked whether to register the external document in the
図7は、図6のステップS63〜S65またはS71〜S73で行われる外部文書処理における言語解析処理と第2言語文字列生成処理の一例を示す説明図である。前述した検索式54での説明で挙げた例との整合を取るために、この一例でも、第2言語は英語で第1言語は日本語として説明する。
FIG. 7 is an explanatory diagram showing an example of language analysis processing and second language character string generation processing in external document processing performed in steps S63 to S65 or S71 to S73 of FIG. In order to be consistent with the example given in the description of the
いま、第1言語で記述された関連文書の入力または検索によって「WW病原体の取り扱いは、厳重に管理する必要がある。」という文71が得られ、外部文書用言語解析部33に入力されたとする。そうすると、ステップS63またはS71で言語解析が行われ、この文71に対する文法情報72が得られる。つまり、文71を構成する各語に対して、品詞、活用形、可能性のある接続形態などの文法情報が得られる。ここで行う解析は、形態素解析、構文解析、係り受け解析であり、これらは日本語文の自然言語処理で一般的に用いられる解析手法である。文法情報72に下線で示した「WW病原体」「取り扱い」「厳重に」「管理する」が自立語である。
Now, it is assumed that a
次に、ステップS64またはS72で、これらの各自立語に対して図3の対訳辞書35が参照されて、対応するすべての英単語73が取得される。各日本語単語に対応する英単語は、区切り記号(ここではセミコロン)を介して連結されている。英単語73は、日本語と同じ品詞の単語だけでなく、品詞が異なる派生語も取得されている。例えば、「取り扱い」に対しては、名詞「dealing」の他に動詞「deal」も取得され、「厳重に」に対しては、副詞「closely」の他に形容詞「close」も取得されている。
Next, in step S64 or S72, the
次に、取得した英単語73を基に用例データベース28に登録される英語の文字列(第2言語文字列)74がステップS65またはS73にて作成される。異なる日本語単語に対応する英単語は、同一の日本語単語に対応する英単語の区切り記号とは異なる記号(ここでは「@@@」)を介して連結されている。生成された第2言語文字列74は、第1言語である日本語で記述された文71と対をなした検索対象データ75として、図6のS66にて用例データベース28に登録されるか、あるいは図6のS74にて2次検索の対象となる。
Next, an English character string (second language character string) 74 registered in the
ここで、検索時における文字列比較内容について、以下の一例を用いて説明する。これらは、図5で示した検索式54と、図7で示した検索対象データ(データベース登録内容)75である。検索対象データ(データベース登録内容)のJpn以降のデータは日本語用例を表し、Eng以降のデータは作成された英語文字列を表す。JpnとEngについている番号は、説明の便宜上つけたもので、1つ目の検索結果例という意味である。そのほかの例については後述する。
Here, the character string comparison contents at the time of search will be described using the following example. These are the
検索式:
「treatment @@@ pathogen」
検索対象データ(データベース登録内容):
Jpn1:WW病原体の取り扱いは、厳重に管理するべきである
Eng1:WW @@ pathogenic organism;pathogen @@@ dealing;deal;treatment;treat;handling;handle @@@ strictly;strict; closely;close;thoroughly;thorough @@@ administer;administration;control;manage;management
検索対象データ75における文字列比較の対象は、検索式54と同一言語である英語で記述された第2言語文字列である。まず、検索式54の一部である「treatment」に関して、Eng1以降の文字列の中に一致する文字列かないかどうか調べられる。この例では、「treatment」が検出されるので、一致したとみなされる。次に「pathogen」についても同様に調べられ、この場合も「pathogen」が検出され、一致したとみなされる。
Search formula:
"Treatment @@@ pathogen"
Search target data (database registration contents):
Jpn1: The handling of WW pathogens should be strictly controlled
Eng1: WW @@ pathogenic organism; pathogen @@@ dealing; deal; treatment; treat; handling; handle @@@ strictly; strict; closely; close; thoroughly; thorough @@@ administer; administration; control; manage; management
The character string comparison target in the
このように、検索式54の中の各検索対象語について第2言語文字列の中に一致する語があるかどうかが調べられ、検索対象語の数に対する一致した語の比率が一致率として求められる。求められた一致率が、ユーザが別途指定した値以上の場合は、検索対象データは検索式54と一致したと判断され検索結果として出力される。
In this way, for each search target word in the
ここで、検索式54が「treatment @@@ pathogen @@@ dealing」であったとする。この場合、「dealing」も第2言語文字列74の中に存在するが、これは「treatment」と同一の日本語「取り扱い」に対応している。この場合には、「treatment」と「dealing」の両方が一致しても、一致した語の数は2つとはせず1つとする。このように、同一の第1言語に対応している第2言語の単語が複数一致したと判断されても、一致率には影響しないようにして検索精度の向上を図っている。
Here, it is assumed that the
以上説明したように、本発明では、検索対象文を記述する言語(第2言語)とは異なる言語(第1言語)で記述された用例に対して、用例を構成する各単語に対応する第2言語の文字列を対にして用例データベース28に登録し、第2言語で記述された検索対象文から生成した検索式と、用例データベース28の第2言語文字列とを比較して、用例データベース28の検索を行う。これによって、第2言語(原文言語)で記述された文を第1言語(目標言語)に翻訳したい場合、第2言語と第1言語との文の対訳がなくても、第1言語(目標言語)のみの用例があれば、これらの用例を第2言語(原文言語)を使って検索し、翻訳の際に参照することができる。
As described above, in the present invention, with respect to an example described in a language (first language) different from the language (second language) describing the search target sentence, the first corresponding to each word constituting the example. A pair of character strings in two languages is registered in the
ここで、前述の検索式54に加えて、他のデータベース検索結果例を挙げて、これまでに説明した検索処理の内容及び効果を具体的に説明する。なお、検出された検索対象語の部分に下線を引いている。
Here, in addition to the
(例2)
Jpn2:ZZ病原体を取り扱う際には、AA条例を遵守する必要がある。
Eng2:ZZ @ pathogenic organism;pathogen @@@ dealing;deal;treatment;treat;handling;handle @@@ ordinance;regulation @@@ observe;observance;comply;compliance
(例3)
Jpn3:XX病病原体の顕微鏡写真は、YY試薬で処理して…
Eng3:XX disease @@@ pathogenic organism;pathogen; @ micrograph;microgram @ YY reagent @ handle;handling;manage;magagement;treat;treatment;…
(例4)
Jpn4:XX病病原体による疾患の治療には、抗生物質YYが…
Eng4:XX disease @@@ pathogenic organism;pathogen; disease;sick;ailment @@@ treat;treatment;cure;remedy @@@ antibiotic…
2つめの例(Jpn2,Eng2)では、検索対象語「treatment」は名詞であるのに対して、日本語文では動詞「取り扱う」を用いる例が検索されている。日本語文と英語の文とでは、必ずしも同じ構文を使用するとは限らず、英文では名詞を使って表現している内容が、日本語文では動詞を使って表現されることも多々ある。このように、検索対象語に対応する日本語文中の語が検索対象語とは異なる品詞で使われている場合でも、本発明による用例検索システムでは検出することができる。
(Example 2)
When dealing with Jpn2: ZZ pathogens, AA regulations must be observed.
Eng2: ZZ @ pathogenic organism; pathogen @@@ dealing; deal; treatment ; treat; handling; handle @@@ ordinance; regulation @@@ observe; observance; comply; compliance
(Example 3)
Jpn3: Micrographs of XX pathogens are treated with YY reagent ...
Eng3: XX disease @@@ pathogenic organism; pathogen ; @ micrograph; microgram @ YY reagent @ handle; handling; manage; magagement; treat; treatment ;…
(Example 4)
Jpn4: Antibiotic YY is used to treat diseases caused by XX disease pathogens ...
Eng4: XX disease @@@ pathogenic organism; pathogen ; disease; sick; ailment @@@ treat; treatment ; cure; remedy @@@ antibiotic…
In the second example (Jpn2, Eng2), the search target word “treatment” is a noun, while the Japanese sentence uses the verb “handle”. Japanese sentences and English sentences do not always use the same syntax, and English sentences often use nouns, and Japanese sentences often use verbs. Thus, even when a word in a Japanese sentence corresponding to a search target word is used with a part of speech different from that of the search target word, the example search system according to the present invention can detect it.
これは、本発明の言語解析機能と対訳辞書とを用いて、検索対象語に対応する英単語の品詞とは品詞が異なる派生語をも検索に用いる英語単語列に加えているためである。これによって、検索対象語を減らすことなく、検索対象を効果的に広げることができ、効率的な検索を行うことができる。また、ユーザ側で行われる試行錯誤による検索対象語の推定の負担を大幅に削減することもできる。この検索結果からは、病原体(pathogen)に対する行為として「取り扱う」という語が用いられることが分かる。 This is because, using the language analysis function of the present invention and the bilingual dictionary, derived words having different parts of speech from the English words corresponding to the search target words are added to the English word string used for the search. Accordingly, the search target can be effectively expanded without reducing the search target words, and an efficient search can be performed. In addition, it is possible to greatly reduce the burden of estimating the search target word by trial and error performed on the user side. From this search result, it can be seen that the word “handle” is used as an action against a pathogen.
3つ目の例(Jpn3,Eng3)では、病原体(pathogen)に対する行為でも、試薬を用いて行う行為には「処理する」を用いることが分かる。 In the third example (Jpn3, Eng3), it is understood that “treat” is used for an action performed using a reagent even for an action against a pathogen.
4つ目の例(Jpn4,Eng4)では、「治療」が検索されており、ここでは「疾患」に対する行為として用いられていることが分かる。 In the fourth example (Jpn4, Eng4), “treatment” is searched, and it can be seen here that it is used as an action for “disease”.
上記の例を用いて、これまでに説明した検索の内容を具体的に説明する。まず、「The agents seem to be effective for the treatment of the pathogen.」という、英語で記述された医学分野の原文を日本語に翻訳するに際して、「treatment」の訳語が知りたいとする。この場合、「treatment」と「pathogen」とを検索対象語に指定して日本語文の用例データベースを検索すると、「WW病原体の取り扱いは、厳重に管理するべきである」という1つ目の用例が検出される。医学分野で「treatment」というと、「治療」という訳語が最初に思いつく。しかし、用例4を見ると「治療」は疾患に対する行為として用いられており、「pathogen」(病原体)自体を対象としている例は得られていない。さらに、病原体(pathogen)に対する行為を表す語として「取り扱い」「取り扱う」を用いた用例(用例2、3)があることと、原文の意味内容を考慮すると、ここでの「treatment」の訳語は「取り扱い」が適切と考えられる。このように、「treatment of the pathogen」の「treatment」の適切な日本語訳を知りたい場合に、日英の対訳用例がなくても、検索対象語に英単語を指定して日本語のみの用例を検索することができる。 The contents of the search described so far will be specifically described using the above example. First, when translating the original medical field written in English into Japanese, “The agents seem to be effective for the treatment of the pathogen.”, I would like to know the translation of “treatment”. In this case, if you search the example database of Japanese sentences by specifying “treatment” and “pathogen” as the search target words, the first example “Handling of WW pathogens should be strictly controlled” is found. Detected. In the medical field, the word “treatment” comes first to the word “treatment”. However, in Example 4, “treatment” is used as an action for a disease, and there is no example that targets “pathogen” (pathogen) itself. Furthermore, considering that there are examples (Examples 2 and 3) that use "handling" and "handling" as words representing actions against pathogens, and the meaning of the original text, the translation of "treatment" “Handling” is considered appropriate. In this way, when you want to know the appropriate Japanese translation of “treatment” in “treatment of the pathogen”, you can specify English words as the search target words, even if there is no Japanese-English translation example. You can search for examples.
以上をまとめると、検索部及びデータベース構築部の構成要素から得られる効果は、以下のとおりである。 In summary, the effects obtained from the constituent elements of the search unit and the database construction unit are as follows.
(1)第2言語(原文言語)で記述された文を第1言語(目標言語)に翻訳したい場合、第2言語と第1言語の文の対訳がなくても、第1言語(目標言語)のみの用例があれば、これらの用例を第2言語(原文言語)を使って検索し、翻訳の際に参照することができる。(2)検索対象文中で指定された検索対象語に対応する第1言語で記述された用例中の語が、検索対象語とは異なる品詞や活用形で使われている場合でも、検索の対象とすることができる。これによって、検索対象を効果的に広げることができ、効率的な検索を行うことができる。また、ユーザ側で行われる試行錯誤による検索対象語の推定の負担を大幅に削減することもできる。 (1) When it is desired to translate a sentence described in the second language (source language) into the first language (target language), the first language (target language) can be used even if there is no parallel translation between the second language and the first language. If there are only examples), these examples can be searched using the second language (source language) and referred to during translation. (2) Even if a word in the example described in the first language corresponding to the search target word specified in the search target sentence is used in a part of speech or usage different from the search target word It can be. As a result, the search target can be effectively expanded, and an efficient search can be performed. In addition, it is possible to greatly reduce the burden of estimating the search target word by trial and error performed on the user side.
(機械翻訳システム部3での処理)
図8は、本発明の機械翻訳システム部3の構成要素による処理内容を表すフローチャートである。
(Processing in machine translation system part 3)
FIG. 8 is a flowchart showing the processing contents by the components of the machine
第2言語文書入力部37に第2言語で記述された原文文書が読み込まれると(ステップS81)、機械翻訳処理制御部38によって、原文文書が文分割部32に送られて、1文単位に分割される(ステップS82)。分割された各文に対して、機械翻訳処理部39によって言語解析が行われ、機械翻訳用辞書40が参照されつつ、第1言語による訳文が生成される(ステップS83)。生成された第1言語による訳文を構成する各語には、第2言語による原文中の原語と対応付けられており、かつ、原文中の原語に対しては、他の訳語候補も関連付けられている。
When the original document document described in the second language is read into the second language document input unit 37 (step S81), the original document is sent to the
続いて、機械翻訳処理部39による翻訳結果が検索制御部23に入力されると(ステップS84)、ユーザは、検索対象語指定部25を用いて、第2言語で記述された原文中の語に加えて、第1言語で記述された訳文中の語からも検索対象語を指定することになる(ステップS85)。
Subsequently, when the translation result by the machine
これによって、第1言語で記述された検索対象語を指定する際に、訳文を用いた訳語選択が可能となり、第1言語で記述された検索対象語の指定を容易に行うことができる。さらに、訳文中の各訳語には、他の訳語候補が関連付けられているため、訳文に用いられた語以外の訳語候補から検索対象語を指定することも可能となる。これらの訳語候補から検索対象語を指定する際には、同じ第2言語の単語に対応する複数の訳語候補を指定して、どちらかの語を含む用例を検索するといった指定もできる。これは、第2言語で記述された原文中の各語に対して、第1言語の訳語が関連付けられており、原文中の他の語に関連付けられている訳語と明確に区別できるためである。このように、機械翻訳システム部3によって、検索の絞込みまたは検索対象の拡張を効率的に行うことができる。
Thus, when specifying a search target word described in the first language, a translation word can be selected using a translation, and the search target word described in the first language can be easily specified. Furthermore, since each translation word in the translation is associated with another translation word candidate, it is possible to specify a search target word from translation word candidates other than the word used in the translation. When a search target word is designated from these translation word candidates, a plurality of translation word candidates corresponding to the same second language word can be designated, and an example including one of the words can be retrieved. This is because the translation of the first language is associated with each word in the original text described in the second language, and can be clearly distinguished from translations associated with other words in the original text. . In this way, the machine
検索部1の検索対象語指定部25で検索対象語が指定されると、検索式生成部26にて検索式が生成される(ステップS86)。続いて、データベース検索部27にて、用例データベース28に登録されている各文データと、検索式54の検索対象語、構文・文法情報及び他の訳語候補とが比較され、一定の判断基準により同じと判断されたものが、検索式54にマッチするデータとして抽出される(ステップS87)。
When the search target word is specified by the search target
そして、検索結果が得られたかどうかが判断され(ステップS88)、検索結果が得られた場合には出力部29から出力される(ステップS90)。一方、検索結果が得られなかった場合は、別処理である外部文書処理に進む(ステップS89)。ステップS89で行われる別処理の内容は、図6で説明した内容と基本的に同様なので説明は省略する。 Then, it is determined whether or not a search result is obtained (step S88), and when the search result is obtained, it is output from the output unit 29 (step S90). On the other hand, when the search result is not obtained, the process proceeds to external document processing which is another processing (step S89). The content of the separate processing performed in step S89 is basically the same as the content described with reference to FIG.
以上の処理内容を、具体例を用いて説明する。例えば、「treatment of the pathogen」という英語表現に対して、機械翻訳が生成した日本語訳文が「病原体の治療」だったとする。また、「pathogen」という英単語に対して「病原菌」という他の訳語候補が挙げられていたとする。 The above processing contents will be described using a specific example. For example, for the English expression “treatment of the pathogen”, the Japanese translation generated by machine translation is “pathogen treatment”. Also, suppose that another English word candidate “pathogen” is listed for the English word “pathogen”.
ここで、「treatment of the pathogen」を、検索部1の構成要素を用いて検索する場合には、「treatment」及び「pathogen」を検索対象語に指定するか、または、「pathogen」の第1言語による訳語を検索対象にする場合は、訳語を別途調べて指定する必要がある。これに対して、機械翻訳システム部3の構成要素を用いると、「pathogen」に対応する日本語単語を別途調べる必要はなく、訳文中で使われている語を選択するだけで、検索対象語を簡単に指定することができる。また、「病原体」に加えて、他の訳語候補である「病原菌」を検索対象語に追加して、以下の検索を行うこともできる。
Here, when “treatment of the pathogen” is searched using the constituent elements of the search unit 1, “treatment” and “pathogen” are designated as search target words, or the first of “pathogen” is specified. When a translation by language is used as a search target, it is necessary to search and specify the translation separately. On the other hand, when using the components of the machine
検索対象語:
「treatment」「pathogen」「病原体」「病原菌」
検索処理の内容:
「treatment」及び「pathogen」及び「病原体」を含む用例の検索、または「treatment」及び「pathogen」及び「病原菌」を含む用例の検索
ここで、検索対象語に「治療」を加えていた場合、検索内容は以下のとおりとなる。
Search target words:
"Treatment""pathogen""pathogen""pathogen"
Search process contents:
Search for examples containing "treatment" and "pathogen" and "pathogen", or search for examples containing "treatment" and "pathogen" and "pathogens" Here, if "treatment" is added to the search terms, Search contents are as follows.
検索対象語:
「treatment」「pathogen」「病原体」「病原菌」「治療」
検索処理の内容:
「treatment」及び「pathogen」及び「病原体」「治療」を含む用例の検索、 または「treatment」及び「pathogen」及び「病原菌」「治療」を含む用例の検索
検索対象語に「病原菌」を加えた場合と、「治療」を加えた場合で違った処理を行えるのは、「病原体」と「病原菌」は同じ原語である「pathogen」に関連付けられており、「治療」は「treatment」という「pathogen」とは異なる言語に関連付けられており、関連付けられている原語を明確に区別することができるためである。
Search target words:
"Treatment""pathogen""pathogen""pathogen""treatment"
Search process contents:
Search for examples that include "treatment" and "pathogen" and "pathogen" and "treatment", or search for examples that include "treatment" and "pathogen" and "pathogens" and "treatment". The case where "pathogen" and "pathogen" are associated with the same original word "pathogen", and "treatment" is "pathogen""Is associated with a different language, and the associated original language can be clearly distinguished.
以上説明したように、本発明の機械翻訳システム部3の構成要素を用いると、以下の効果が得られる。すなわち、第2言語で記述された検索対象文に対して、機械翻訳システム部3によって生成された第1言語で記述された訳文を用いると、第1言語で記述された訳語を検索対象語に容易に追加することができる。また、検索文中の各語に対して、第1言語による訳語が関連付けられているため、特定の訳語に対する他の訳語候補を追加して指定すると、どちらかの語を含む用例を検索する、といった指定をすることができる。
As described above, when the components of the machine
このように、本発明による用例検索システムでは、第2言語(原文言語)で記述された文を第1言語(目標言語)に翻訳したい場合、第2言語と第1言語の文の対訳がなくても、第1言語(目標言語)のみの用例があれば、これらの用例を第2言語(原文言語)を使って検索し、翻訳の際に参照することができる。また、検索対象文中で指定された検索対象語に対応する第1言語で記述された用例中の語が検索対象語とは異なる品詞で使われている場合でも、検索の対象とすることができる。これによって、検索対象語を減らすことなく、検索対象を効果的に広げることができ、効率的な検索を行うことができる。また、ユーザ側で行われる試行錯誤による検索対象語の推定の負担を大幅に削減することもできる。 As described above, in the example search system according to the present invention, when a sentence described in the second language (source language) is to be translated into the first language (target language), there is no parallel translation between the sentences in the second language and the first language. However, if there are examples of only the first language (target language), these examples can be searched using the second language (source language) and referred to during translation. In addition, even when a word in the example described in the first language corresponding to the search target word specified in the search target sentence is used in a part of speech different from the search target word, it can be a search target. . Accordingly, the search target can be effectively expanded without reducing the search target words, and an efficient search can be performed. In addition, it is possible to greatly reduce the burden of estimating the search target word by trial and error performed on the user side.
さらに、第2言語で記述された検索対象文に対して、機械翻訳システム部3によって生成された第1言語で記述された訳文を用いると、第1言語で記述された訳語を検索対象語に容易に追加することができる。また、検索文中の各語に対して、第1言語による訳語が関連付けられているため、特定の訳語に対する他の訳語候補を追加して指定すると、どちらかの語を含む用例を検索する、といった指定をすることができる。
Furthermore, when a translation sentence described in the first language generated by the machine
1…検索部、2…データベース構築部、3…機械翻訳システム部、11…用例検索システム、12…演算制御装置、13…表示装置、14…マウス、15…キーボード、16…ディスクドライブ、17…ハードディスクドライブ、18…プロセッサ、19…メモリ、20…プログラム、21…作業エリア、22…検索文字列入力部、23…検索制御部、24…検索文用言語解析部、25…検索対象語指定部、26…検索式生成部、27…データベース検索部、28…用例データベース、29…出力部、30…外部文書入力部、31…データベース構築制御部、32…文分割部、33…外部文書用言語解析部、34…外部文書検索制御部、35…対訳辞書、36…外部文書検索部、37…第2言語文書入力部、38…機械翻訳処理制御部、39…翻訳処理部、40…機械翻訳用辞書、51…検索文字列、52…文法情報、53…検索対象語指令文字列、54…検索式、71…文、72…文法情報、73…英単語、74…第2言語文字列、75…検索対象データ
DESCRIPTION OF SYMBOLS 1 ... Search part, 2 ... Database construction part, 3 ... Machine translation system part, 11 ... Example search system, 12 ... Calculation control apparatus, 13 ... Display apparatus, 14 ... Mouse, 15 ... Keyboard, 16 ... Disk drive, 17 ... Hard disk drive, 18 ... processor, 19 ... memory, 20 ... program, 21 ... work area, 22 ... search character string input unit, 23 ... search control unit, 24 ... language analysis unit for search sentence, 25 ... search target word designation unit , 26 ... Search formula generation unit, 27 ... Database search unit, 28 ... Example database, 29 ... Output unit, 30 ... External document input unit, 31 ... Database construction control unit, 32 ... Sentence division unit, 33 ... Language for external
Claims (5)
前記外部文書の言語解析を行って、文を構成する各語の文法情報を得る外部文書用言語解析部と、
前記外部文書用言語解析部で得られた文法情報を基に、第1言語の単語と原文言語である第2言語の単語とが対になって記憶装置に登録されている対訳辞書を参照し、前記文を構成する語に対応する第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列を取得し、前記文と取得された単語列とを対として用例データベースに登録するデータベース構築制御部とを備えたことを特徴とする用例データベース構築装置。 An external document input unit for reading an external document described in a first language as a target language of translation ;
A language analysis unit for external documents that performs linguistic analysis of the external document and obtains grammatical information of each word constituting the sentence;
Based on the grammatical information obtained by the language analysis unit for external documents, the bilingual dictionary registered in the storage device is paired with the first language word and the second language word as the source language. , Obtaining a word string composed of one or a plurality of words including the same part of speech or a derivative of a different part of speech corresponding to the word constituting the sentence, and the sentence and the acquired word string; An example database construction device comprising a database construction control unit for registering a pair in the example database .
第2言語で記述された検索対象文を読み込む検索文字列入力部と、
ユーザが選択した前記検索対象文中の検索対象語を指定する検索対象語指定部と、
前記検索対象語指定部で指定された検索対象語に一致するものを前記用例データベースから検索するデータベース検索部とを備えたことを特徴とする用例検索システム。 One or more words including a sentence described in the first language that is the target language of translation and a derivative of the same part of speech or a different part of speech of the second language that is the source language corresponding to the word constituting the sentence A storage device storing an example database stored in pairs with a word string composed of:
A search string input unit for reading a search target sentence described in a second language;
A search target word designating unit for designating a search target word in the search target sentence selected by the user ;
Examples retrieval system characterized by comprising a database search unit that searches for a match in the search term designated by the search target word designating unit from the example database.
前記コンピュータに、翻訳の目標言語である第1言語で記述された外部文書を読み込む手順と、前記外部文書の言語解析を行って、文を構成する各語の文法情報を得る手順と、A procedure for reading into the computer an external document described in a first language as a target language for translation; a procedure for performing linguistic analysis of the external document to obtain grammar information of each word constituting a sentence;
得られた文法情報を基に、第1言語の単語と原文言語である第2言語の単語とが対になって記憶装置に登録されている対訳辞書を参照する手順と、Based on the obtained grammatical information, a procedure for referring to a bilingual dictionary registered in a storage device in which a word in a first language and a word in a second language as a source language are paired;
前記文を構成する語に対応する第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列を取得する手順と、Obtaining a word string composed of one or more words including the same part of speech of the second language corresponding to the words constituting the sentence or a derivative of a different part of speech;
前記文と取得された単語列とを対として用例データベースに登録する手順とを実行させるためのプログラム。A program for executing a procedure for registering the sentence and the acquired word string as a pair in an example database.
前記コンピュータに、第2言語で記述された検索対象文を読み込む手順と、A procedure for reading into the computer a search target sentence written in a second language;
ユーザが選択した前記検索対象文中の検索対象語を指定する手順と、A procedure for specifying a search target word in the search target sentence selected by the user;
指定された検索対象語に一致するものを前記用例データベースから検索する手順を実行させるためのプログラム。A program for executing a procedure for searching an example database that matches a specified search target word.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007041730A JP4417967B2 (en) | 2007-02-22 | 2007-02-22 | Example database and example search system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007041730A JP4417967B2 (en) | 2007-02-22 | 2007-02-22 | Example database and example search system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008204312A JP2008204312A (en) | 2008-09-04 |
| JP4417967B2 true JP4417967B2 (en) | 2010-02-17 |
Family
ID=39781735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007041730A Expired - Fee Related JP4417967B2 (en) | 2007-02-22 | 2007-02-22 | Example database and example search system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4417967B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6466138B2 (en) * | 2014-11-04 | 2019-02-06 | 株式会社東芝 | Foreign language sentence creation support apparatus, method and program |
| US12586264B2 (en) | 2021-06-11 | 2026-03-24 | Ntt, Inc. | Word evaluation value acquisition method, apparatus and program |
-
2007
- 2007-02-22 JP JP2007041730A patent/JP4417967B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008204312A (en) | 2008-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107209759B (en) | Annotation auxiliary device and recording medium | |
| KR101004515B1 (en) | A computer-implemented method for providing sentences to a user from a sentence database, and a computer readable recording medium having stored thereon computer executable instructions for performing the method, a computer reading storing a system for retrieving confirmation sentences from a sentence database. Recordable media | |
| CN111417940B (en) | Methods, systems and media for generating answers to questions | |
| US20050171757A1 (en) | Machine translation | |
| JPH083815B2 (en) | Natural language co-occurrence relation dictionary maintenance method | |
| Hkiri et al. | Arabic-English text translation leveraging hybrid NER | |
| De Paiva et al. | NomLex-PT: A Lexicon of Portuguese Nominalizations. | |
| JP4417967B2 (en) | Example database and example search system | |
| WO2015177861A1 (en) | Device and method for generating training data | |
| Toepfer et al. | Integrated tools for query-driven development of light-weight ontologies and information extraction components | |
| JP4435144B2 (en) | Data search system and program | |
| JP5909123B2 (en) | Machine translation apparatus, machine translation method and program | |
| JP5148583B2 (en) | Machine translation apparatus, method and program | |
| Rikters et al. | Combining machine translated sentence chunks from multiple MT systems | |
| JP2006252323A (en) | Data conversion suitability evaluation method and data conversion apparatus | |
| Rikters | K-Translate-Interactive Multi-system Machine Translation | |
| JP4528818B2 (en) | Machine translation apparatus and machine translation program | |
| JPH0561902A (en) | Mechanical translation system | |
| Singh et al. | Building compact lexicons for cross-domain smt by mining near-optimal pattern sets | |
| JP2840258B2 (en) | Method of creating bilingual dictionary and co-occurrence dictionary for machine translation system | |
| JP5039114B2 (en) | Machine translation apparatus and program | |
| JP4087829B2 (en) | Valency dictionary expansion device, method, and program | |
| Dauletov et al. | Syntactic Alignment of Simple Sentence in Uzbek-English Parallel Corpora | |
| JP2010020436A (en) | Machine translation device and machine translation program | |
| Kruzhkov | Supracorpora databases as corpus-based superstructure for manual annotation of parallel corpora |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090415 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091104 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4417967 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131204 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |