Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4417967B2 - Example database and example search system - Google Patents
[go: Go Back, main page]

JP4417967B2 - Example database and example search system - Google Patents

Example database and example search system Download PDF

Info

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
Application number
JP2007041730A
Other languages
Japanese (ja)
Other versions
JP2008204312A (en
Inventor
晶 佐々木
悦雄 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Digital Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Solutions Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Solutions Corp filed Critical Toshiba Corp
Priority to JP2007041730A priority Critical patent/JP4417967B2/en
Publication of JP2008204312A publication Critical patent/JP2008204312A/en
Application granted granted Critical
Publication of JP4417967B2 publication Critical patent/JP4417967B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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参照)。この方法では、訳文言語の用例集を解析し、文を構成する各単語の統計情報及び共起情報を取得し、取得した情報を用いて、機械翻訳システムの持つ翻訳用辞書の中の訳語の優先順位を変更して、用例中の頻出語及び共起関係のある語を優先的に訳出するものである。
特開2003−203072号公報 特開2004−86243号公報
The second method is a method using a machine translation system (see, for example, Patent Document 2). In this method, an example collection of the target language is analyzed, statistical information and co-occurrence information of each word constituting the sentence is acquired, and using the acquired information, the translation word in the translation dictionary of the machine translation system is acquired. The priority order is changed to preferentially translate frequently used words and words having a co-occurrence relationship in the example.
JP 2003-203072 A JP 2004-86243 A

しかしながら、特許文献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 Patent Document 2 cannot fulfill the purpose because the example data itself is not presented.

このように、翻訳文を作成する際に、単一言語で記述された用例を活用して目的の訳語を得たいという要望に対して、これまでに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 example search system 11 includes a calculation control device 12 that performs various calculations related to example search, a display device 13 that displays calculation results of the calculation control device 12, and various commands input to the calculation control device 12 via the display device 13. A mouse 14 and a keyboard 15, a search target document, a disk drive 16 for inputting / outputting a file such as a document to be registered in an example database, a calculation result of the calculation control device 12, an example database, and the like. And a hard disk drive (HDD) for storage. The arithmetic and control unit 12 includes a processor 18 and a memory 19. A program 20 relating to an example search is stored in the memory 19, and a work area 21 is used when processing is executed by the processor 18.

図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 program 20 of the example search system according to the embodiment of the present invention. The program 20 includes a search unit 1 for searching an example database and an external document, a database building unit 2 for building an example database, and documents written in a second language (source language) in a first language (target language). Machine translation system unit 3 for translation into (language). The search unit 1 includes a search character string input unit 22, a search control unit 23, a search sentence language analysis unit 24, a search target word specification unit 25, a search expression generation unit 26, a database search unit 27, and an output unit 29. The database construction unit 2 includes an external document input unit 30, a database construction control unit 31, a sentence division unit 32, an external document language analysis unit 33, an external document search control unit 34, a bilingual dictionary 35, and an external document search unit 36. The machine translation system unit 3 includes a second language document input unit 37, a machine translation processing control unit 38, a translation processing unit 39, and a machine translation dictionary 40.

図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 program 20 will be described below.

最初に、検索部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 string input unit 22 reads a sentence to be searched, and the search control unit 23 has a search sentence language analysis unit 24, a search target word specification unit 25, a search expression generation unit 26, and a database search described later. The processing by the unit 27 and the external document search unit 34 is controlled. The search sentence language analysis unit 24 performs linguistic analysis of the search sentence, and acquires grammatical information of each word constituting the sentence. The search target word specifying unit 25 specifies a word to be searched in the read search target sentence. The search sentence search expression generation unit 26 generates a search expression using grammatical information obtained from the analysis result of the search sentence language analysis part. The database search unit 27 searches the example database 28. The output unit 29 outputs search results from the example database 28.

ここで、用例データベース28には、第1言語で記述された文と、その文を構成する自立語に対応する第2言語の単語から構成される単語列とが対になって複数格納されている。すなわち、翻訳の目標言語である第1言語で記述された文と、その文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とが対になって格納されている。これについての詳細は後述する。   Here, the example database 28 stores a plurality of pairs of sentences described in the first language and word strings made up of words in the second language corresponding to the independent words constituting the sentence. Yes. That is, one or a plurality of sentences 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 Are stored in pairs. Details of this will be described later.

次に、データベース構築部2の構成要素について説明する。外部文書入力部30は、用例データベース28に登録する文書を読み込むものであり、データベース構築制御部31は、後述する外部文書用言語解析部33での処理を制御するものである。文分割部32は、読み込まれた外部文書を1文単位に分割するものである。外部文書用言語解析部33は、外部文書入力部30から読み込まれた文書の言語解析を行って、文を構成する各語の文法情報を取得するものである。外部文書検索制御部34は、後述する外部文書検索部及び外部文書用言語解析部33での処理を制御するものである。対訳辞書35は、第1言語の単語と第2言語の単語の対からなる用語データベースである。外部文書検索部36は、Webあるいは既存の他のデータベースなどから、用例データベース28に登録されていない文書を検索するものである。   Next, components of the database construction unit 2 will be described. The external document input unit 30 reads a document to be registered in the example database 28, and the database construction control unit 31 controls processing in an external document language analysis unit 33 described later. The sentence division unit 32 divides the read external document into sentence units. The external document language analysis unit 33 performs language analysis on the document read from the external document input unit 30 and acquires grammatical information of each word constituting the sentence. The external document search control unit 34 controls processing in an external document search unit and external document language analysis unit 33 described later. The bilingual dictionary 35 is a term database composed of pairs of words in the first language and words in the second language. The external document search unit 36 searches for a document not registered in the example database 28 from the Web or another existing database.

次に、機械翻訳システム部3の構成要素について説明する。第2言語文書入力部37は、第2言語によって記述された文書を読み込むものであり、機械翻訳処理制御部38は、文分割部32と機械翻訳処理部39での処理を制御するものである。機械翻訳処理部39は、機械翻訳用辞書40を参照して、1文単位に分割された第2言語の文書を第1言語に翻訳するものである。機械翻訳用辞書40は、第2言語の語句と第1言語の語句の対からなる用語データベースである。   Next, components of the machine translation system unit 3 will be described. The second language document input unit 37 reads a document described in the second language, and the machine translation processing control unit 38 controls processing in the sentence division unit 32 and the machine translation processing unit 39. . The machine translation processing unit 39 refers to the machine translation dictionary 40 and translates the second language document divided into one sentence into the first language. The machine translation dictionary 40 is a term database composed of pairs of words in the second language and words in the first language.

次に、全体の動作について説明する。まず、検索部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 string input unit 22 of the search unit 1. The input search sentence described in the second language is sent to the search sentence language analysis unit 24 by the search control unit 23, and is subjected to language analysis and given grammatical information. Subsequently, in the search target word specifying unit 25, the user specifies a search target word. As a search target word, a word in an arbitrary first language can be designated in addition to a word in the second language in the search sentence. Subsequently, a search sentence including the designated search target word is sent to the search expression generation unit 26, and a search expression is automatically generated based on the grammatical information obtained by the search sentence language analysis unit 25. The Then, the search target word and the grammatical information are compared between each sentence data registered in the example database 28 and the search formula. Finally, what is determined to be coincident with a certain criterion is output from the output unit 29.

なお、用例データベース28には、第1言語で記述された複数の文データがユーザにより事前に登録されており、これに対して、各文を構成する自立語に対応する第2言語の単語から構成される単語列が自動的に生成され、各文と対になって格納されている。用例データベース28へのデータ登録の詳細については後述する。   In the example database 28, a plurality of sentence data described in the first language is registered in advance by the user. On the other hand, from the words in the second language corresponding to the independent words constituting each sentence. The constructed word string is automatically generated and stored in pairs with each sentence. Details of data registration in the example database 28 will be described later.

ここで、検索式と用例データベース28中のデータが比較される際に、第2言語が使われている点が特徴点の一つである。ユーザが用例データベース28に登録したのは第1言語で記述された文であり、検索に用いられている第2言語で記述された単語列は、自動的に生成されたものである。つまり、第1言語で記述された文が登録されている用例データベース28に対して、第2言語で記述された検索式を用いた検索が行われている点が本発明の特徴となっている。   Here, when the search formula is compared with the data in the example database 28, one of the feature points is that the second language is used. The user registered in the example database 28 is a sentence described in the first language, and the word string described in the second language used for the search is automatically generated. That is, the feature of the present invention is that a search using a search expression described in the second language is performed on the example database 28 in which sentences described in the first language are registered. .

次に、データベース構築部2の各構成要素の働きについて説明する。用例データベース28の検索で望みの検索結果が得られなかった場合には、以下に示す2つの処理を行うことで、第1言語で記述された新たな文書を用例データベース28に登録し、それらを対象とした検索を行うことができる。これらの処理を行うかどうか、またどちらの処理を行うかはユーザが選択することになる。   Next, the function of each component of the database construction unit 2 will be described. If the desired search result is not obtained by searching the example database 28, new documents written in the first language are registered in the example database 28 by performing the following two processes, and they are stored in the example database 28. You can perform targeted searches. Whether or not to perform these processes is selected by the user.

第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 example database 28. The following processes are all controlled by the database construction control unit 31. When a document designated by the user is input from the external document input unit 30, the document is first sent to the sentence dividing unit 32 and divided into units of sentences. Subsequently, it is sent to the external document language analysis unit 33 and subjected to language analysis to obtain grammatical information. Based on the grammatical information obtained here, the original form of independent words constituting the sentence is obtained, the bilingual dictionary 35 is referred to, and a word string composed of words of the second language corresponding to these independent words is obtained. Created. The “original form” refers to a form that is not used in the case of a word that is used by a tense such as a verb or an adjective, and a plural form such as a noun is a singular form. The sentence described in the first language and the generated word string in the second language are registered in the database 28 as a pair. After registration in the example database 28, the same processing as the processing by each component of the search unit described above is performed. It should be noted that the process of registering a document in these example databases 28 can be performed in advance before executing a search.

第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 document search unit 36 by the external document search control unit 34, and a search is performed on the Web described in the first language or another existing database. . Subsequently, the primary information obtained as a result of the search is subjected to the same processing as the first processing described above, and the sentence described in the first language and the generated word string in the second language are paired. It is registered in the example database 28. After registration in the example database 28, the processing by each component of the search unit 1 described above is performed.

次に、機械翻訳システム部3の各構成要素の働きについて説明する。本発明の用例検索システム11では、第2言語で記述された検索文に対して検索対象語を指定する他に、機械翻訳システム部3が生成した第1言語で記述された翻訳結果を用いて、検索対象語を指定することができるようにしている。すなわち、機械翻訳用辞書40の第1言語の訳語候補を利用することによって、検索結果の絞込みを容易に行うことができ、また、これによって、上述したデータベース構築部2での第2の処理を容易に行うことができるようにしている。   Next, the function of each component of the machine translation system unit 3 will be described. In the example search system 11 of the present invention, in addition to specifying a search target word for a search sentence described in the second language, the translation result described in the first language generated by the machine translation system unit 3 is used. The search target word can be specified. That is, by using the translation candidate of the first language of the machine translation dictionary 40, it is possible to easily narrow down the search results, and thereby the second process in the database construction unit 2 described above is performed. It can be done easily.

第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 document input unit 37, the source document is sent to the sentence division unit 32 by the machine translation processing control unit 38, and is sent in units of one sentence. It is divided into. The machine translation processing unit 39 performs language analysis on each divided sentence, and generates a translation in the first language while referring to the machine translation dictionary 40.

翻訳結果である第1言語による文が原文である第2言語による文とともに検索文字列入力部22に入力されると、検索部1の各構成要素の働きの説明で述べたのと同様な処理を受けて検索式が生成される。この場合、ユーザが指定する検索対象語は、原文である第2言語による文に加えて、翻訳結果である第1言語による文に対しても指定することができる。   When a sentence in the first language, which is the translation result, is input to the search character string input unit 22 together with a sentence in the second language, which is the original sentence, the same processing as described in the description of the function of each component of the search unit 1 In response, a search expression is generated. In this case, the search target word designated by the user can be designated not only for the sentence in the second language as the original sentence but also for the sentence in the first language as the translation result.

図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 database construction unit 2 of the present invention. In FIG. 4, the part of step S <b> 47, which is a separate process, is the processing content by the component of the database construction unit 2, and the other part is the processing content by the component of the search unit 1. First, the processing content in the search unit 1 will be described, and then the processing content in the database construction unit 2 will be described. The processing contents by the components of the machine translation system unit 3 will be described later.

(検索部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 language analysis unit 24, subjected to language analysis, and given grammar information ( Step S42). Subsequently, the user specifies a search target word in the search target word specifying unit 25 (step S43), and the search formula generation unit 26 automatically generates a search formula from the search target word (step S44). Next, each data registered in the example database 28 is compared with the search formula in the database search unit 27, and sentence data determined to be the same according to a certain criterion is extracted from the example database 28 (step S45). ). Then, it is determined whether or not a search result is obtained (step S46). If the search result is obtained, it is output from the output unit 29 (step S48). If no search result is obtained, the process proceeds to external document processing in the database construction unit 2 which is a separate process (step S47).

図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 search character string 51 “The agents seem to be effective for the treatment of the pathogen.” Is input in step S41. When language analysis is performed in step S42, grammatical information 52 such as plural form and tense is obtained for each word constituting the sentence. The search sentence language analysis performed in step S42 includes syntax analysis and dependency analysis, and these are analysis methods generally used in natural language processing of English sentences.

次に、ステップS43で、検索文字列51に対してユーザが「treatment」と「pathogen」とを検索対象語として指定したとする。これにより、検索対象語指令文字列53が得られる。検索対象語の指定の方法としては、例えば検索対象語に指定する語をクリックして選択した語を反転表示させるなどのユーザインターフェースが考えられる。検索文字列51中の単語の他に、第1言語である日本語の任意の単語を検索対象語に指定することもできる。指定の方法としては、例えば、検索ウィンドウを開いて任意の文字列を入力させるなどの方法が考えられる。   Next, it is assumed that the user designates “treatment” and “pathogen” as search target words in the search character string 51 in step S43. Thereby, the search object word command character string 53 is obtained. As a method for specifying a search target word, for example, a user interface such as clicking on a word specified as a search target word and highlighting the selected word can be considered. In addition to the words in the search character string 51, any Japanese word that is the first language can be designated as the search target word. As a designation method, for example, a method of opening a search window and inputting an arbitrary character string can be considered.

ステップ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 search formula 54 when “treatment” and “pathogen” are designated as search target words. The search expression 54 is obtained by connecting specified search target words with a delimiter. As a delimiter, a character string that is not used in a general document, for example, “@@@” is used.

このように作成した検索式54を用いて、図4のステップS45において、用例データベース28の検索を行う。検索における文字列比較処理の詳細については、以下に続くデータベース構築部2での処理の説明において、用例データベース28の登録内容の説明をした後で述べる。   Using the search formula 54 created in this way, the example database 28 is searched in step S45 of FIG. Details of the character string comparison processing in the search will be described after the registration contents of the example database 28 are described in the following description of processing in the database construction unit 2.

(データベース構築部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 database construction unit 2 shown in step S47 of FIG. If no search result is obtained in step S46 of FIG. 4, the user is asked whether to register the external document in the example database 28 (step S60). A database using an external document is constructed by the following processing.

ステップ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 language analysis unit 33 for each sentence and given grammatical information (step S63). Subsequently, referring to the obtained grammatical information and the data in the bilingual dictionary 35 (step S64), a word string composed of words in the second language corresponding to the independent words constituting each sentence is automatically generated. (Step S65). Each sentence in the first language and the generated word string in the second language are registered as a pair in the example database 28 (step S66).

そして、登録終了後、図4のステップS44で生成した検索式を用いて、用例データベース28の検索が行われる(ステップS67)。検索結果が得られたかどうかを判断し(ステップS68)、検索結果が得られた場合は処理は終了となり、図4のステップS48にて検索結果が出力される。ステップS68の判定で検索結果が得られなかった場合は、ステップS60に戻って、外部文書を用例データベース28に登録するかどうかが再度ユーザに問われる。   After the registration is completed, the example database 28 is searched using the search formula generated in step S44 of FIG. 4 (step S67). It is determined whether or not a search result is obtained (step S68). If the search result is obtained, the process ends, and the search result is output in step S48 of FIG. If the search result is not obtained in the determination in step S68, the process returns to step S60, and the user is asked again whether to register the external document in the example database 28.

ステップ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 document search unit 36 searches for the external document (step S70). In this case, the external document is searched only when a word in the first language is included in the search target words specified by the user. The external document search is executed as a primary search using only search target words described in the first language.

次に、収集された1次検索結果である各文に対して、外部文書用言語解析部33において言語解析が行われて文法情報が付与される(ステップS71)。続いて、得られた文法情報及び対訳辞書35のデータを参照して(ステップS72)、各文を構成する自立語に対応する第2言語の単語から構成される第2言語文字列が自動的に生成される(ステップS73)。これらの第2言語文字列は、1次検索結果である第1言語で記述された文と対にされ、図4のステップS44で生成した検索式を用いた2次検索の対象データとなる。   Next, the external document language analysis unit 33 performs language analysis on each sentence that is the collected primary search result, and grammatical information is given (step S71). Subsequently, referring to the obtained grammatical information and the data in the bilingual dictionary 35 (step S72), a second language character string composed of words in the second language corresponding to the independent words constituting each sentence is automatically generated. (Step S73). These second language character strings are paired with the sentence described in the first language as the primary search result, and become the target data of the secondary search using the search expression generated in step S44 of FIG.

そして、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 example database 28 again. When a desired result is obtained by searching an external document, the result can be sent to the database construction control unit 31 and registered in the example database 28.

図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 search expression 54 described above, in this example, the second language is described as English and the first language is described as Japanese.

いま、第1言語で記述された関連文書の入力または検索によって「WW病原体の取り扱いは、厳重に管理する必要がある。」という文71が得られ、外部文書用言語解析部33に入力されたとする。そうすると、ステップS63またはS71で言語解析が行われ、この文71に対する文法情報72が得られる。つまり、文71を構成する各語に対して、品詞、活用形、可能性のある接続形態などの文法情報が得られる。ここで行う解析は、形態素解析、構文解析、係り受け解析であり、これらは日本語文の自然言語処理で一般的に用いられる解析手法である。文法情報72に下線で示した「WW病原体」「取り扱い」「厳重に」「管理する」が自立語である。   Now, it is assumed that a sentence 71 “Handling of WW pathogens must be strictly managed” is obtained by inputting or searching related documents described in the first language, and is input to the language analyzing unit 33 for external documents. To do. Then, language analysis is performed in step S63 or S71, and grammatical information 72 for the sentence 71 is obtained. That is, for each word constituting the sentence 71, grammatical information such as part-of-speech, inflection form, and possible connection form is obtained. The analysis performed here is morphological analysis, syntax analysis, and dependency analysis, and these are analysis methods generally used in natural language processing of Japanese sentences. “WW pathogen”, “handling”, “severely”, and “managing” shown underlined in the grammar information 72 are independent words.

次に、ステップS64またはS72で、これらの各自立語に対して図3の対訳辞書35が参照されて、対応するすべての英単語73が取得される。各日本語単語に対応する英単語は、区切り記号(ここではセミコロン)を介して連結されている。英単語73は、日本語と同じ品詞の単語だけでなく、品詞が異なる派生語も取得されている。例えば、「取り扱い」に対しては、名詞「dealing」の他に動詞「deal」も取得され、「厳重に」に対しては、副詞「closely」の他に形容詞「close」も取得されている。   Next, in step S64 or S72, the bilingual dictionary 35 of FIG. 3 is referred to for each of these independent words, and all corresponding English words 73 are acquired. The English words corresponding to each Japanese word are connected via a delimiter (here, a semicolon). As for English words 73, not only words with the same part of speech as Japanese but also derived words having different parts of speech are acquired. For example, in addition to the noun “dealing” for “handling”, the verb “deal” is also acquired, and for “severely”, the adjective “close” is also acquired in addition to the adverb “closely”. .

次に、取得した英単語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 example database 28 based on the acquired English word 73 is created in step S65 or S73. English words corresponding to different Japanese words are connected via a symbol (here, “@@@”) different from the delimiters of English words corresponding to the same Japanese word. The generated second language character string 74 is registered in the example database 28 in S66 of FIG. 6 as search target data 75 paired with the sentence 71 described in Japanese as the first language. Alternatively, it becomes the target of the secondary search in S74 of FIG.

ここで、検索時における文字列比較内容について、以下の一例を用いて説明する。これらは、図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 search formula 54 shown in FIG. 5 and the search target data (database registration contents) 75 shown in FIG. The data after Jpn of the search target data (database registration contents) represents an example for Japanese, and the data after Eng represents the created English character string. The numbers attached to Jpn and Eng are given for convenience of explanation and mean the first search result example. Other examples will be described later.

検索式:
「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 search target data 75 is a second language character string written in English, which is the same language as the search formula 54. First, regarding “treatment” as a part of the search expression 54, it is checked whether there is a matching character string in the character strings after Eng1. In this example, “treatment” is detected, so it is considered a match. Next, “pathogen” is examined in the same manner, and in this case, “pathogen” is detected and regarded as a match.

このように、検索式54の中の各検索対象語について第2言語文字列の中に一致する語があるかどうかが調べられ、検索対象語の数に対する一致した語の比率が一致率として求められる。求められた一致率が、ユーザが別途指定した値以上の場合は、検索対象データは検索式54と一致したと判断され検索結果として出力される。   In this way, for each search target word in the search formula 54, it is checked whether there is a matching word in the second language character string, and the ratio of the matched word to the number of search target words is obtained as the matching rate. It is done. When the obtained matching rate is equal to or greater than a value separately designated by the user, it is determined that the search target data matches the search formula 54 and is output as a search result.

ここで、検索式54が「treatment @@@ pathogen @@@ dealing」であったとする。この場合、「dealing」も第2言語文字列74の中に存在するが、これは「treatment」と同一の日本語「取り扱い」に対応している。この場合には、「treatment」と「dealing」の両方が一致しても、一致した語の数は2つとはせず1つとする。このように、同一の第1言語に対応している第2言語の単語が複数一致したと判断されても、一致率には影響しないようにして検索精度の向上を図っている。   Here, it is assumed that the retrieval formula 54 is “treatment @@@ pathogen @@@ dealing”. In this case, “dealing” is also present in the second language character string 74, which corresponds to the same Japanese “handling” as “treatment”. In this case, even if both “treatment” and “dealing” match, the number of matched words is not two but one. In this way, even if it is determined that a plurality of words in the second language corresponding to the same first language match, the search accuracy is improved without affecting the matching rate.

以上説明したように、本発明では、検索対象文を記述する言語(第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 example database 28, and a search expression generated from a search target sentence described in the second language is compared with the second language character string in the example database 28, and the example database 28 searches are performed. As a result, when a sentence described in the second language (source language) is to be translated into the first language (target language), the first language (target) can be obtained even if there is no parallel translation between the second language and the first language. If there are examples of only (language), these examples can be searched using the second language (source language) and referred to during translation.

ここで、前述の検索式54に加えて、他のデータベース検索結果例を挙げて、これまでに説明した検索処理の内容及び効果を具体的に説明する。なお、検出された検索対象語の部分に下線を引いている。   Here, in addition to the search formula 54 described above, other database search result examples will be given to specifically describe the contents and effects of the search processing described so far. Note that the detected search target word portion is underlined.

(例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 translation system unit 3 of the present invention.

第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 sentence division unit 32 by the machine translation processing control unit 38 and is sent in units of one sentence. Divided (step S82). The machine translation processing unit 39 performs language analysis on each divided sentence, and a translation in the first language is generated while referring to the machine translation dictionary 40 (step S83). Each word constituting the generated translation in the first language is associated with the original language in the original text in the second language, and other translation word candidates are also associated with the original language in the original text. Yes.

続いて、機械翻訳処理部39による翻訳結果が検索制御部23に入力されると(ステップS84)、ユーザは、検索対象語指定部25を用いて、第2言語で記述された原文中の語に加えて、第1言語で記述された訳文中の語からも検索対象語を指定することになる(ステップS85)。   Subsequently, when the translation result by the machine translation processing unit 39 is input to the search control unit 23 (step S84), the user uses the search target word designating unit 25 to search for words in the original text described in the second language. In addition, the search target word is also specified from the words in the translation written in the first language (step S85).

これによって、第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 translation system unit 3 can efficiently narrow down the search or expand the search target.

検索部1の検索対象語指定部25で検索対象語が指定されると、検索式生成部26にて検索式が生成される(ステップS86)。続いて、データベース検索部27にて、用例データベース28に登録されている各文データと、検索式54の検索対象語、構文・文法情報及び他の訳語候補とが比較され、一定の判断基準により同じと判断されたものが、検索式54にマッチするデータとして抽出される(ステップS87)。   When the search target word is specified by the search target word specifying unit 25 of the search unit 1, the search formula generating unit 26 generates a search formula (step S86). Subsequently, the database search unit 27 compares each sentence data registered in the example database 28 with the search target word, syntax / grammatical information, and other translated word candidates of the search formula 54, according to a certain criterion. Those determined to be the same are extracted as data matching the search expression 54 (step S87).

そして、検索結果が得られたかどうかが判断され(ステップ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 translation system unit 3, it is not necessary to separately check the Japanese word corresponding to “pathogen”, and only the word used in the translation is selected. Can be easily specified. Further, in addition to “pathogen”, another translation word candidate “pathogen” can be added to the search target word and the following search can be performed.

検索対象語:
「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 translation system unit 3 of the present invention are used, the following effects can be obtained. That is, when a translation sentence described in the first language generated by the machine translation system unit 3 is used for a search target sentence described in the second language, the translation word described in the first language is used as the search target word. Can be easily added. In addition, because each word in the search sentence is associated with a translation in the first language, if another translation word candidate is specified for a specific translation, an example including either word is searched. You can specify.

このように、本発明による用例検索システムでは、第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 translation system unit 3 is used for a search object sentence described in the second language, the translation word described in the first language is used as the search object word. Can be easily added. In addition, because each word in the search sentence is associated with a translation in the first language, if another translation word candidate is specified for a specific translation, an example including either word is searched. You can specify.

本発明の実施の形態に係わる用例検索システムのハードウエア構成を示すブロック構成図。The block block diagram which shows the hardware constitutions of the example search system concerning embodiment of this invention. 本発明の実施の形態に係わる用例検索システムのプログラムの説明図。Explanatory drawing of the program of the example search system concerning embodiment of this invention. 本発明の実施の形態に係わる用例検索システムのプログラム各構成要素の働きを示したブロック構成図。The block block diagram which showed the function of each program component of the example search system concerning embodiment of this invention. 本発明における検索部及びデータベース構築部による処理内容の概要を表すフローチャート。The flowchart showing the outline | summary of the processing content by the search part and database construction part in this invention. 図4のステップS41からステップS44において検索文字列入力から検索式を作成するまでの処理内容の一例の説明図である。It is explanatory drawing of an example of the processing content from the search character string input to creating a search formula in step S41 to step S44 of FIG. 図4のステップS47で示したデータベース構築部での外部文書処理の流れを示すフローチャート。5 is a flowchart showing a flow of external document processing in the database construction unit shown in step S47 of FIG. 図6のステップS63〜S65またはS71〜S73で行われる外部文書処理内容の一例を示す説明図。Explanatory drawing which shows an example of the external document process content performed by step S63-S65 or S71-S73 of FIG. 本発明の機械翻訳システム部3の構成要素による処理内容を表すフローチャート。The flowchart showing the processing content by the component of the machine translation system part 3 of this invention.

符号の説明Explanation of symbols

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 document Analysis unit 34 ... External document search control unit 35 ... Bilingual dictionary 36 ... External document search unit 37 ... Second language document input unit 38 ... Machine translation processing control unit 39 Translation processing unit 40 ... Machine translation dictionary 51 ... Search character string 52 ... Grammar information 53 ... Search target word command string 54 ... Search formula 71 ... Sentence 72 ... Grammar information 73 ... English word 74: Second language character string, 75: Search target data

Claims (5)

翻訳の目標言語である第1言語で記述された外部文書を読み込む外部文書入力部と、
前記外部文書の言語解析を行って、文を構成する各語の文法情報を得る外部文書用言語解析部と、
前記外部文書用言語解析部で得られた文法情報を基に、第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 .
翻訳の目標言語である第1言語で記述された文と、前記文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とが対になって格納されている用例データベースを記憶した記憶装置と、
第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.
前記第2言語で記述された文書を前記第1言語に翻訳する機械翻訳システムを備え、前記機械翻訳システムによって翻訳された文翻訳文に用いられた語以外の訳語候補とが関連付けられて入力され、前記検索対象語指定部において前記訳文中の語または訳語候補から検索対象語を指定可能なことを特徴とする請求項2記載の用例検索システム。 Input wherein a document described in a second language comprising a machine translation system for translating a first language, said machine translation system associated with the candidate word other than the word used in the translation and the translated sentence by is, example search system of claim 2, wherein the language or translation candidates of Oite the transliteration during translation can be specified search target word on the search target word specifying unit. 対訳辞書及び用例データベースを記憶した記憶装置と、翻訳の目標言語である第1言語で記述された外部文書を入力する入力装置と、プログラムを演算実行するマイクロプロセッサとを備え、用例データベース構築装置として機能させるためのコンピュータにおいて、An example database construction device comprising a storage device storing a bilingual dictionary and an example database, an input device for inputting an external document described in a first language as a target language for translation, and a microprocessor for calculating and executing a program In a computer to function,
前記コンピュータに、翻訳の目標言語である第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.
対訳辞書を記憶した記憶装置と、翻訳の目標言語である第1言語で記述された外部文書を入力する入力装置と、プログラムを演算実行するマイクロプロセッサとを備え、前記記憶装置に、翻訳の目標言語である第1言語で記述された文と、前記文を構成する語に対応する原文言語である第2言語の同一の品詞または異なる品詞の派生語を含む1つまたは複数の単語から構成される単語列とが対になって格納されている用例データベースを記憶させておき、用例データベース構築装置として機能させるためのコンピュータにおいて、A storage device that stores a bilingual dictionary; an input device that inputs an external document described in a first language that is a target language for translation; and a microprocessor that executes a program. A sentence described in a first language that is a language, and one or a plurality of words including the same part of speech or a derivative of a different part of speech of a second language that is a source language corresponding to the word constituting the sentence In a computer for storing an example database stored in a pair with a word string to function as an example database construction device,
前記コンピュータに、第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.
JP2007041730A 2007-02-22 2007-02-22 Example database and example search system Expired - Fee Related JP4417967B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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