[go: up one dir, main page]

JP2007241908A - Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus - Google Patents

Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus Download PDF

Info

Publication number
JP2007241908A
JP2007241908A JP2006066829A JP2006066829A JP2007241908A JP 2007241908 A JP2007241908 A JP 2007241908A JP 2006066829 A JP2006066829 A JP 2006066829A JP 2006066829 A JP2006066829 A JP 2006066829A JP 2007241908 A JP2007241908 A JP 2007241908A
Authority
JP
Japan
Prior art keywords
dependency structure
sentence
words
dependency
search condition
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.)
Granted
Application number
JP2006066829A
Other languages
Japanese (ja)
Other versions
JP4802327B2 (en
Inventor
Shigeki Matsubara
茂樹 松原
Yoshihide Kato
芳秀 加藤
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.)
Nagoya University NUC
Original Assignee
Nagoya University NUC
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 Nagoya University NUC filed Critical Nagoya University NUC
Priority to JP2006066829A priority Critical patent/JP4802327B2/en
Publication of JP2007241908A publication Critical patent/JP2007241908A/en
Application granted granted Critical
Publication of JP4802327B2 publication Critical patent/JP4802327B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Abstract

【課題】特別な表現による検索条件を必要とすることなく、蓄積された複数の例文から、検索条件に含まれる単語を構文的に含む例文を検索する例文検索方法、装置およびプログラムを提供する。
【解決手段】予め蓄積された複数の例文と、そのそれぞれの例文を構成する単語間の依存関係を予め解析して得られた依存構造情報とをあわせて蓄積する言語資料蓄積工程と、検索しようとする文に含まれる複数の単語と該単語の順序とに基づく検索条件を設定する検索条件設定工程と、複数の単語の依存構造を表現する依存構造パターンを生成する依存構造パターン生成工程と、前記依存構造パターン生成工程によって、前記複数の例文のうち、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択する文選択工程とを有する。
【選択図】図9
An example sentence search method, apparatus, and program for searching an example sentence syntactically including a word included in a search condition from a plurality of stored example sentences without requiring a search condition based on a special expression.
A language material storage step for storing a plurality of example sentences stored in advance and dependency structure information obtained by analyzing in advance dependency relations between words constituting each example sentence, and searching A search condition setting step for setting a search condition based on a plurality of words included in the sentence and the order of the words, a dependency structure pattern generation step for generating a dependency structure pattern expressing a dependency structure of the plurality of words, In the dependency structure pattern generation step, a plurality of example sentences in which the dependency structures between all the words included in the search condition can be generated with one dependency structure pattern are selected as corresponding to the search condition. A sentence selection step.
[Selection] Figure 9

Description

本発明は、蓄積された言語資料中の複数の例文から、検索条件に該当する例文を検索する例文検索方法に関するものである。   The present invention relates to an example sentence search method for searching an example sentence corresponding to a search condition from a plurality of example sentences in accumulated language material.

正しい英文を作成するために、用例を参照し模倣することが効果的であり、大量の例文の中から、参照に値する英文を容易に見つけることは、英文作成者にとって重要である。そのため、英文作成者は、適切な英文用例を見つけるために、「手がかりとなるフレーズ」を入力し、それを含む英文が出力される英文用例検索の環境を必要としている。   In order to create correct English sentences, it is effective to refer to examples and imitate them, and it is important for English creators to easily find English sentences worthy of reference from a large number of example sentences. Therefore, in order to find an appropriate English example, the English creator needs an environment for searching English examples in which “phrase as a clue” is input and English including the input is output.

このような要求のもと、近年、大量の文が集積された大規模コーパス(corpus;言語資料)の重要性はますます高まっており、言語現象の調査、外国語学習、自然言語処理システムの開発など様々な場面で言語資源として活用されている。そして、コーパスを効果的に活用するために、コーパスから任意の検索条件に該当する文を検索する様々なコーパス検索システムが提案されている。   Under these demands, the importance of large-scale corpora (corpus), which contains a large amount of sentences, has been increasing in recent years. It is used as a language resource in various situations such as development. And in order to utilize a corpus effectively, various corpus search systems which search the sentence applicable to arbitrary search conditions from a corpus are proposed.

しかしながら、多くのシステムは、キーワードべースの用例検索を実現するにすぎず、このキーワードベースの検索は、単純で直感的であるという利点があるものの、単純なマッチング、すなわち、コーパス中の各文に、検索条件として設定された単語が単に含まれるか否かによってなされる検索であり、構文構造などの言語的構造を活用した検索はできない。このため、複数の単語から成る構文を含む例文を検索したい場合であっても、その複数を単語を単に含むのみであって、目的とする構文として含まれるわけではない文も検索結果に含まれてしまうこととなる。   However, many systems only implement keyword-based example searches, and while this keyword-based search has the advantage of being simple and intuitive, simple matching, ie, each in the corpus The search is performed based on whether or not a word set as a search condition is simply included in a sentence, and a search utilizing a linguistic structure such as a syntax structure cannot be performed. For this reason, even if you want to search for example sentences that contain a syntax consisting of multiple words, the search results also include sentences that simply contain the multiple words but not the intended syntax. Will end up.

特開平9−265476号公報JP-A-9-265476 Corley, S., Corley, M., Keller, F,. Crocker, M., and Trewin, S., ”Finding Syntactic Structure in Unparsed Corpora: The Gsearch Corpus Query System”,Computers and the Humanities,Springer Netherland,(オランダ),2001年,35巻,2号,p.81−94Corley, S.M. Corley, M .; , Keller, F,. Crocker, M.M. , And Trewin, S .; , “Finding Syntactic Structure in Unlimited Corpora: The Gsearch Corpus Query System, Vol., Computers and the Humanities, Spring, 200, Netherlands. 81-94 Resnik, P. and Elkiss, A. ”The Linguist’s Search Engine: An Overview” the ACL Interactive Poster and Demonstration Sessions 予稿集,(米国),Association for Computational Linguistics,2005年,p.33−36Resnik, P.M. and Elkiss, A.M. "The Linguist's Search Engine: An Overview" the ACL Interactive Poster and Demonstration Sessions, (USA), Association for Computational 200. 33-36

一方、これまでに、構文構造情報を利用したコーパス検索システムとしてGsearch(非特許文献1)やLinguist’s Search Engine(LSE)(非特許文献2)といったシステムが提案されている。これらのシステムでは、後述する句構造を構成する品詞や当該句構造のタイプについての情報である句構造パターンを用いて、すなわち検索条件において設定されたまたは、解析によって得られた、複数の単語からなる単語列のまとまりを示す構造である句構造と、コーパスに付されたコーパスを構成する文における句構造の一致性を考慮してコーパスを検索する。Gsearchでは、ユーザは句構造パターンと文法をシステムに入力する。システムは入力された文法を用いてコーパス中の文を構文解析し、与えられた句構造パターンを持つ文を検索結果として提示する。LSEでは、ユーザはまず、探したい文の例を入力する。システムは、入力された例文を統計的構文解析により解析し、その解析結果をユーザに提示する。ユーザはこの構文解析結果を編集し、構造的なクエリを作成する。最終的にシステムは、このクエリにマッチする句構造を持つ文を検索結果として返す。これらのシステムでは、構文的情報を利用したコーパス検索を実現できる。しかし、検索にあたり、所定のパターンの入力を必要としたり、あるいは例文を入力する必要があるため、キーワードベースの検索システムのような、簡単で、直感的な検索を実現しているとは言いがたい。また、これらのシステムでは、クエリおよびコーパス中の文における複数の単語間の修飾および被修飾関係である係り受け関係が考慮されていない。   On the other hand, systems such as Gsearch (Non-Patent Document 1) and Linguist's Search Engine (LSE) (Non-Patent Document 2) have been proposed as corpus search systems using syntax structure information. In these systems, a phrase structure pattern that is information on a part of speech and a phrase structure type constituting the phrase structure described later, that is, from a plurality of words set in a search condition or obtained by analysis The corpus is searched in consideration of the coincidence of the phrase structure, which is a structure indicating a group of word strings, and the phrase structure in the sentence constituting the corpus attached to the corpus. In Gsearch, the user enters phrase structure patterns and grammar into the system. The system parses sentences in the corpus using the input grammar and presents sentences having a given phrase structure pattern as search results. In LSE, a user first inputs an example of a sentence to be searched. The system analyzes the input example sentence by statistical syntax analysis and presents the analysis result to the user. The user edits the parsing result and creates a structural query. Finally, the system returns a sentence having a phrase structure that matches the query as a search result. In these systems, corpus search using syntactic information can be realized. However, since it is necessary to input a predetermined pattern or input an example sentence for the search, it is said that a simple and intuitive search like a keyword-based search system is realized. I want. Moreover, in these systems, the dependency relationship which is the modification between the words in the query and the corpus and the modified relationship is not considered.

本発明は、以上の事情を背景として為されたものであり、その目的とするところは、特別な表現による検索条件を必要とすることなく、蓄積された言語資料中の複数の例文から、検索条件に含まれる単語を構文的に含む例文を検索する例文検索方法、コンピュータが実行可能な例文検索プログラム、および、その例文検索プログラムが記憶された記録媒体ならびに例文検索装置を提供するところにある。   The present invention has been made against the background of the above circumstances, and the object of the present invention is to search from a plurality of example sentences in accumulated language materials without requiring a search condition by a special expression. An example sentence search method for searching for example sentences syntactically including words included in conditions, an example sentence search program executable by a computer, a recording medium storing the example sentence search program, and an example sentence search apparatus are provided.

かかる目的を達成するために、請求項1に係る方法発明の要旨とするところは、蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報とから、検索条件に該当する例文を検索する例文検索方法であって、(a)検索しようとする文に含まれる複数の単語と該単語の順序とに基づく検索条件を設定する検索条件設定工程と、(b)複数の単語の依存構造を表現する依存構造パターンを生成する依存構造パターン生成工程と、(c)前記依存構造パターン生成工程によって、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択する文選択工程とを有することを特徴とする。   In order to achieve such an object, the gist of the method invention according to claim 1 is a dependency which is information on a plurality of example sentences in the accumulated language material and dependency relations between words constituting the example sentence. An example sentence search method for searching example sentences corresponding to a search condition from structure information, wherein (a) a search condition for setting a search condition based on a plurality of words included in a sentence to be searched and the order of the words A setting step; (b) a dependency structure pattern generation step for generating a dependency structure pattern expressing a dependency structure of a plurality of words; and (c) the plurality of example sentences of the plurality of example sentences by the dependency structure pattern generation step. For each example sentence, a sentence selection step of selecting, as a condition corresponding to the search condition, a structure in which a dependency structure between all words included in the search condition can be generated with a single dependency structure pattern; Characterized in that it.

このようにすれば、検索条件は検索しようとする文に含まれる複数の単語と該単語の順序とに基づいて設定され、複数の単語の依存構造を表現する依存構造パターンの生成が試みられ、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択されるので、好適に構文的に検索を行うことができる。   In this way, the search condition is set based on a plurality of words included in the sentence to be searched and the order of the words, and an attempt is made to generate a dependency structure pattern expressing the dependency structure of the plurality of words. Of the plurality of example sentences, for each of the plurality of example sentences, the one that can generate the dependency structure between all the words included in the search condition with one dependency structure pattern is selected as the one that satisfies the search condition. Therefore, the search can be performed syntactically.

また、請求項2に係る発明によれば、好適には、蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報と、該例文を構成する単語の品詞から、検索条件に該当する例文を検索する例文検索方法であって、(d)前記検索条件設定工程は、前記検索しようとする文中の複数の単語の品詞を、前記複数の単語に加えて、あるいは該複数の単語に替えて前記検索条件として設定するものであり、(e)前記依存構造パターン生成工程は、前記例文中の単語の品詞の一致性についても考慮するものであることを特徴とする。このようにすれば、例文の検索において品詞の一致性についても考慮されることから、一層正確な例文の検索が可能となる。   Further, according to the invention according to claim 2, preferably, a plurality of example sentences in the accumulated language material, dependency structure information that is information about a dependency relationship between words constituting the example sentence, and the example sentence The example sentence retrieval method retrieves an example sentence corresponding to a retrieval condition from the part of speech of the word constituting the word, wherein (d) the retrieval condition setting step selects the part of speech of the plurality of words in the sentence to be retrieved. (E) The dependency structure pattern generation step also considers the part-of-speech coincidence of the words in the example sentence, in addition to the plurality of words or in place of the plurality of words It is characterized by being. In this way, the part-of-speech matching is also taken into account in the example sentence search, so that more accurate example sentence search is possible.

また、請求項3に係る発明の要旨とするところは、上記請求項1または2に係る方法発明をコンピュータに実行させる例文検索プログラムであることを特徴とする。   The gist of the invention according to claim 3 is an example sentence search program for causing a computer to execute the method invention according to claim 1 or 2.

また、請求項4に係る発明の要旨とするところは、上記請求項1または2に係る方法発明をコンピュータに実行させる例文検索プログラムが記憶された記録媒体であることを特徴とする。   The gist of the invention according to claim 4 is a recording medium storing an example sentence search program for causing a computer to execute the method invention according to claim 1 or 2.

また、請求項5に係る発明の要旨とするところは、蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報とから、検索条件に該当する例文を検索する例文検索装置であって、(a)検索しようとする文に含まれる複数の単語と該単語の順序とに基づく検索条件を設定する検索条件設定手段と、(b)複数の単語の依存構造を表現する依存構造パターンを生成する依存構造パターン生成手段と、(c)前記依存構造パターン生成手段によって、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択する文選択手段とを有することを特徴とする。このようにすれば、検索条件は検索しようとする文に含まれる複数の単語と該単語の順序とに基づいて設定され、複数の単語の依存構造を表現する依存構造パターンの生成が試みられ、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択されるので、好適に構文的に検索を行うことができる。   Further, the gist of the invention according to claim 5 is that a search condition is obtained from a plurality of example sentences in the accumulated language material and dependency structure information which is information about a dependency relation between words constituting the example sentence. (A) search condition setting means for setting search conditions based on a plurality of words included in a sentence to be searched and the order of the words; and (b) Dependency structure pattern generation means for generating a dependency structure pattern expressing the dependency structure of a plurality of words; and (c) the dependency structure pattern generation means for each of the example sentences of the plurality of example sentences. Sentence selection means for selecting, as a condition that satisfies the search condition, a structure in which a dependency structure between all words included in the search condition can be generated with a single dependency structure pattern. In this way, the search condition is set based on a plurality of words included in the sentence to be searched and the order of the words, and an attempt is made to generate a dependency structure pattern expressing the dependency structure of the plurality of words. Of the plurality of example sentences, for each of the plurality of example sentences, the one that can generate the dependency structure between all the words included in the search condition with one dependency structure pattern is selected as the one that satisfies the search condition. Therefore, the search can be performed syntactically.

また、請求項6に係る発明によれば、好適には、蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報と、該例文を構成する単語の品詞から、検索条件に該当する例文を検索する例文検索装置であって、(d)前記検索条件設定手段は、前記検索しようとする文中の複数の単語の品詞を、前記複数の単語に加えて、あるいは該複数の単語に替えて前記検索条件として設定するものであり、(e)前記依存構造パターン生成手段は、前記例文中の単語の品詞の一致性についても考慮するものであることを特徴とする。このようにすれば、例文の検索において品詞の一致性についても考慮されることから、一層正確な例文の検索が可能となる。   Further, according to the invention of claim 6, preferably, a plurality of example sentences in the accumulated language material, dependency structure information that is information about a dependency relationship between words constituting the example sentence, and the example sentence The example sentence search device searches for an example sentence corresponding to a search condition from the part of speech of a word constituting the word, and (d) the search condition setting means determines the part of speech of a plurality of words in the sentence to be searched. And (e) the dependency structure pattern generating means also considers part-of-speech coincidence of the words in the example sentence. It is characterized by being. In this way, the part-of-speech matching is also taken into account in the example sentence search, so that more accurate example sentence search is possible.

以下、本発明の好適な実施の形態について図面を参照しつつ詳細に説明する。   DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the drawings.

図1は、本発明の一実施例である所謂コンピュータから主体的に構成される例文検索装置10を示している。この例文検索装置10は、よく知られたCPU、ROM、RAM、HDD、入出力インターフェース等を有するコンピュータ本体12、キーボードなどの入力操作装置14およびCRT等の画像表示装置16等を備たコンピュータであり、CPUは入力操作装置14の操作に応答して予め記憶されたプログラムを実行し、演算結果を画像表示装置16の画面に表示させる。   FIG. 1 shows an example sentence search apparatus 10 mainly composed of a so-called computer according to an embodiment of the present invention. This example sentence search device 10 is a computer equipped with a well-known computer body 12 having a CPU, ROM, RAM, HDD, input / output interface, an input operation device 14 such as a keyboard, an image display device 16 such as a CRT, and the like. Yes, the CPU executes a program stored in advance in response to the operation of the input operation device 14 and displays the calculation result on the screen of the image display device 16.

入力操作装置14は、キーボードあるいはマウス等により構成され、後述する検索条件設定手段30において検索条件として設定入力される複数の単語の列をユーザが入力するのに用いられる。出力装置16は、例えば画像表示装置であり、後述する検索結果格納手段36に検索結果として格納された例文を適宜表示する。   The input operation device 14 is composed of a keyboard, a mouse, or the like, and is used by the user to input a plurality of word strings that are set and input as search conditions in the search condition setting means 30 described later. The output device 16 is an image display device, for example, and appropriately displays example sentences stored as search results in the search result storage means 36 described later.

図3は、その例文検索装置10を、予め媒体20に記憶された例文検索プログラムを該媒体20から読み込み実行可能とすることにより得られる制御機能の要部を表す機能ブロック線図を模式的に示している。   FIG. 3 schematically shows a functional block diagram showing the main part of the control function obtained by enabling the example sentence search apparatus 10 to read and execute the example sentence search program stored in the medium 20 in advance. Show.

検索条件設定手段30は、入力操作装置14によって入力された単語の列およびその品詞を、所定の形式に配列し、検索条件として後述する依存構造パターン生成手段34に渡す。ここで、検索条件として入力される単語の一部は単語が特定されることなく単語の品詞のみが与えられてもよい。すなわち、検索条件設定手段30によって設定される検索条件qは、
q=(q1,q2,…,qm)
のように表現され、ここで、q1,q2,…,qmはm個の単語とその品詞との組をそれぞれ示している。また、単語を特定せず品詞のみを特定する場合には単語部分にはその旨を示すデータが記載される。
The search condition setting means 30 arranges the word string and its part of speech input by the input operation device 14 in a predetermined format, and passes them to the dependency structure pattern generation means 34 described later as a search condition. Here, only a part of speech of a word may be given to a part of a word input as a search condition without specifying the word. That is, the search condition q set by the search condition setting means 30 is:
q = (q1, q2,..., qm)
Here, q1, q2,..., Qm indicate a set of m words and their parts of speech, respectively. When only the part of speech is specified without specifying a word, data indicating that is written in the word portion.

言語資料蓄積手段32は、言語資料、いわゆるコーパスが記憶されたハードディスク等の記憶装置に相当し、そこには複数の例文が蓄積されている。ここで、この複数の例文のそれぞれは、その例文を構成する単語間の依存関係が予め解析されており、依存構造情報としてその例文と共に蓄積されている。また、その例文を構成する単語の品詞についても予め解析されており、その例文と共に蓄積されている。上記複数の例文としては、たとえば、Marcus, M. P. and Santorini, B. and Marcinkiewicz, M. 著 Building a Large Annotated Corpus of English: the Penn Treebank,(Computational Linguistics誌, Vol.19, No.2, pp.310-330, 1993)による英語新聞記事のコーパスなどが該当し、前記依存構造情報としては、このコーパスに対し、たとえば、Collins, M. 著 Head-Driven Statistical Models for Natural Language Parsing, Ph.D Dissertation, University of Pennsylvania, 1999に提案の方法に従ってコーパス中の各文を構成する単語間の依存関係を解析した結果が該当する。このようにして、言語資料蓄積手段32に蓄積された言語資料Cには複数の例文sと、それに対応する依存構造情報Dが蓄積されている。すなわち、言語資料Cにp個の例文が蓄積されているとき、
C=(s1,D1,s2,D2,…,sp,Dp)
のように表記される。ここで例文sは、n個の単語により構成されるとき、
s=(w1,w2,…,wn)
のように表記され、ここで、w1,…,wnは単語とその品詞との組である。
The language material storage means 32 corresponds to a storage device such as a hard disk in which language material, a so-called corpus is stored, in which a plurality of example sentences are stored. Here, in each of the plurality of example sentences, the dependency relationship between words constituting the example sentence is analyzed in advance, and is accumulated together with the example sentence as dependency structure information. Also, the part of speech of the words constituting the example sentence is analyzed in advance and accumulated together with the example sentence. Examples of the above examples include, for example, Marcus, MP and Santorini, B. and Marcinkiewicz, M. Building a Large Annotated Corpus of English: the Penn Treebank, (Computational Linguistics, Vol. 19, No. 2, pp. 310-330, 1993), and the dependency structure information includes, for example, Collins, M., Head-Driven Statistical Models for Natural Language Parsing, Ph.D Dissertation. , University of Pennsylvania, 1999, the result of analyzing the dependency between words constituting each sentence in the corpus according to the proposed method. In this manner, the language material C stored in the language material storage means 32 stores a plurality of example sentences s and corresponding dependency structure information D. That is, when p example sentences are accumulated in the language material C,
C = (s1, D1, s2, D2,..., Sp, Dp)
It is written like this. Here, the example sentence s is composed of n words,
s = (w1, w2, ..., wn)
Where w1,..., Wn are a set of a word and its part of speech.

上記言語資料Cに含まれるある例文sについて、その例文sと依存構造情報D、およびその例文を構成する単語の品詞の組wの例を図3に示す。図3のように、1つの例文に対し、その例文を構成する複数の単語間の依存関係が依存構造として矢印で示されている。また、便宜的に文頭から単語毎に1から始まる番号がその例文を構成する単語に付される。このとき、この依存構造の一つが、たとえば左からi番目の単語が左からj番目の単語に依存するものであるとき、この番号を用いてi→jの様に表記する。このようにすれば、図3の矢印で表された依存構造情報Dは、1→2、3→2、4→2、5→6、6→4、7→6、8→9、9→7のように表現される。   FIG. 3 shows an example of an example sentence s included in the language material C, an example sentence s, dependency structure information D, and a part-of-speech set w of words constituting the example sentence. As shown in FIG. 3, for one example sentence, dependency relationships between a plurality of words constituting the example sentence are indicated by arrows as dependency structures. For convenience, a number starting from 1 is added to each word constituting the example sentence from the beginning of the sentence. At this time, when one of the dependency structures is such that, for example, the i-th word from the left depends on the j-th word from the left, this number is used to indicate i → j. In this way, the dependency structure information D represented by the arrows in FIG. 3 is 1 → 2, 3 → 2, 4 → 2, 5 → 6, 6 → 4, 7 → 6, 8 → 9, 9 →. 7 is expressed.

依存構造パターン生成手段34は、言語資料蓄積手段32において蓄積される複数の例文のそれぞれと、そのそれぞれの例文に対応する依存構造情報に基づいて、検索条件設定手段30において設定された検索条件を構成する複数の単語について、その複数の単語間の依存関係を、後述する依存構造パターンによって最終的に一の依存構造パターンによって記述できるか否かを試みる。   The dependency structure pattern generation unit 34 sets the search condition set in the search condition setting unit 30 based on each of the plurality of example sentences stored in the language material storage unit 32 and the dependency structure information corresponding to each example sentence. For a plurality of constituent words, an attempt is made to determine whether or not the dependency relation between the plurality of words can be finally described by one dependency structure pattern by a dependency structure pattern described later.

依存構造パターンとは、検索条件設定手段30において設定された検索条件qに含まれる複数の単語q1,…,qmが、言語資料蓄積手段32中の言語資料Cに含まれる各例文s1,…,spのそれぞれにおいて、どのような依存関係を有しつつ用いられているかを示すものであり、d=(h,L,R)のように表記される。ここで、hは単語の位置、すなわち、各例文における先頭(左)から何番目の単語であるかを示す整数値であり、LおよびRは依存構造パターンのリストである。Lに記載された依存構造パターンがある場合、その主辞が左からhに依存することを意味しており、Rに記載された依存構造パターンがある場合、その主辞が右からhに依存することを意味する。このとき、LおよびRにそれぞれ依存構造パターンが重畳的に記載されることが可能であり、そのように記載されることにより、複数の単語の重畳的な依存関係を記載することができる。また、hに対してそれぞれ左または右から依存する単語が存在しないときには、LまたはRにはその旨を表すεが記載される。   The dependency structure pattern refers to a plurality of words q1,..., Qm included in the search condition q set in the search condition setting means 30, and each example sentence s1,. Each of the sps indicates what kind of dependency is used, and is expressed as d = (h, L, R). Here, h is an integer value indicating the position of the word, that is, the number of the word from the head (left) in each example sentence, and L and R are lists of dependency structure patterns. If there is a dependency structure pattern written in L, it means that the main word depends on h from the left. If there is a dependency structure pattern written in R, the main word depends on h from the right. Means. At this time, the dependency structure patterns can be described in a superimposed manner in L and R, respectively, so that the superimposed dependency relationships of a plurality of words can be described. Further, when there is no word depending on the left or right with respect to h, L or R describes ε indicating that.

依存構造パターン生成手段34は、以下に述べる初期化操作、結合操作、および補完操作の3つの操作を行う初期化操作手段、結合操作手段、および補完操作手段を備え、それら3つの手段により、依存構造パターンの生成を試みる。初期化操作手段は、言語資料中の各例文において検索条件に含まれる複数の単語および品詞の組の間の依存関係を記述する準備として、各単語および品詞の組に対応する初期依存構造パターンを各文ごとに生成する(初期化操作)。具体的には、言語資料C中のある例文sに対して、検索条件qに含まれる単語および品詞の組qi(1≦i≦m)のそれぞれがその例文s中に一致するものがあるかを探し、その結果、例文s中の単語とその品詞との組wj(1≦j≦n)と一致するならば、qiに対する初期依存構造パターンとして(j,ε,ε)を生成する。これを検索条件qに含まれるすべての単語とその品詞との組qiについて行う。この結果、すべての単語とその品詞との組qiについて初期依存構造パターンの生成を行うことができれば、その例文sは、少なくとも検索条件qに含まれる単語および品詞の組をその文中に含むものであると判断され、続いて結合操作および補完操作が試みられる。一方、すべての単語とその品詞との組qiについて初期依存構造パターンの生成を行うことができなかった場合には、その例文sは検索条件qに含まれる単語とその品詞との組qiの全てを含むものではないため、検索条件に合致する例文ではないと判断される。   The dependency structure pattern generation unit 34 includes an initialization operation unit, a combination operation unit, and a complement operation unit that perform the following three operations: initialization operation, combination operation, and complement operation. Attempt to generate a structure pattern. The initialization operation means prepares an initial dependency structure pattern corresponding to each word and part-of-speech pair as preparation for describing a dependency relationship between a plurality of words and part-of-speech pairs included in the search condition in each example sentence in the language material. Generated for each sentence (initialization operation). Specifically, for an example sentence s in the language material C, whether there is a match between the word and part-of-speech pairs qi (1 ≦ i ≦ m) included in the search condition q. As a result, if it matches the set wj (1 ≦ j ≦ n) of the word in the example sentence s and its part of speech, (j, ε, ε) is generated as an initial dependency structure pattern for qi. This is performed for a set qi of all words included in the search condition q and their part of speech. As a result, if the initial dependency structure pattern can be generated for the combination qi of all the words and the part of speech, the example sentence s includes at least the combination of the word and the part of speech included in the search condition q. A determination is made, and then a join operation and a complement operation are attempted. On the other hand, when the initial dependency structure pattern cannot be generated for the combination qi of all the words and their parts of speech, the example sentence s is all the combinations qi of the words included in the search condition q and the parts of speech. Therefore, it is determined that the example sentence does not match the search condition.

結合操作手段は、2つの依存構造パターンが存在し、それらの主辞が依存関係を有する場合に、それら2つの依存構造パターンを結合することにより1つの依存構造パターンとする(結合操作)。この操作の様子を図示したのが図4である。図4において、三角形で表された記号50は依存構造パターンを表している。具体的には、いま、検索条件の一部分であるqi,…,qjおよびqj+1,…,qkに対する依存構造パターンとして、それぞれd=(h,L,R)およびd’=(h’,L’,R’)が存在し、かつ、依存構造パターンdの右端の枝を可能な限りたどっていき、たどり先がなくなったところにある主辞の位置が、構造パターンd’の左端の枝を可能な限りたどっていき、たどり先がなくなったところにある主辞の位置よりも左にある場合において、(図4(a))、それらの主辞であるhおよびh’の関係が、hがh’に依存する関係である場合、すなわちh→h’で、かつR’=εである場合、には、これらの2つの依存構造パターンを結合し、新たに、検索条件の一部分であるqi,…,qkに対する構造パターンとしてd’’=(h’,dL’,R’)を生成する(図4(b))。また、h’がhに依存する関係、すなわちh’→hの場合には、検索条件の一部分であるqi,…,qkに対する構造パターンとしてd’’=(h,L,Rd’)を生成する(図4(c))。ここで、結合操作が行われる条件としてR’=εが必要とされるのは、同じ依存構造パターンを重複して生成しないようにするためである。この結合操作を繰り返すことにより、依存関係を有する複数の依存構造パターンは順次結合され、最終的に1つの依存構造パターンで記述されることとなる。   When there are two dependency structure patterns and their main words have a dependency relationship, the combination operation means combines the two dependency structure patterns into one dependency structure pattern (a combination operation). FIG. 4 shows the state of this operation. In FIG. 4, a symbol 50 represented by a triangle represents a dependency structure pattern. Specifically, as dependency structure patterns for qi,..., Qj and qj + 1,..., Qk, which are part of the search conditions, d = (h, L, R) and d ′ = (h ′, L ′, respectively. , R ′) exist, and the rightmost branch of the dependent structure pattern d is traced as much as possible, and the position of the main word at the point where the destination is lost can be the leftmost branch of the structural pattern d ′. In the case where it follows to the left and is located to the left of the position of the main word where the destination is lost (FIG. 4 (a)), the relationship between these main words h and h 'is as follows. When the relationship is dependent, that is, when h → h ′ and R ′ = ε, these two dependency structure patterns are combined, and qi,. As a structural pattern for qk, d ″ = ( ', DL', to generate the R ') (Figure 4 (b)). Further, when h ′ is dependent on h, that is, h ′ → h, d ″ = (h, L, Rd ′) is generated as a structural pattern for qi,. (FIG. 4C). Here, the reason that R ′ = ε is required as a condition for performing the joining operation is to prevent the same dependency structure pattern from being generated repeatedly. By repeating this combining operation, a plurality of dependency structure patterns having dependency relationships are sequentially combined, and finally described by one dependency structure pattern.

このように、結合操作により、検索条件q中の各単語とその品詞との組のそれぞれについての初期依存構造パターンが、他の依存構造パターンと順次結合されることにより、最終的に1つの依存構造パターンとして記述される場合、それは、検索条件q中に含まれるすべての単語とその品詞との組が、言語資料C中のその例文において、依存関係を持つ形で含まれることを意味している。したがって、すべての初期依存構造パターンを最終的に1つの依存構造パターンとして記述される場合には、その文は、検索条件に合致するものとされる。   As described above, the initial dependency structure pattern for each pair of each word and its part of speech in the search condition q is sequentially combined with other dependency structure patterns by the combining operation, so that one dependency is finally obtained. When it is described as a structure pattern, it means that all words included in the search condition q and their parts of speech are included in the example sentence in the language material C in a form having a dependency. Yes. Therefore, when all initial dependency structure patterns are finally described as one dependency structure pattern, the sentence matches the search condition.

続いて、補完操作手段について説明する。たとえば、単語とその品詞との組の2つを検索条件とする場合であって、その2つの単語には直接依存関係を持たない文を検索したい場合を考える。このような場合には、言語資料中のある例文について2つの初期依存構造パターンを作成できたとしても、それらが直接的には依存関係を有さないので、上述の結合操作を行うことができず、それらを1つの依存構造パターンで記述することはできない。しかしながら、それら2つの依存構造パターンの主辞が、例文には含まれるものの検索条件に含まれない単語を介して依存している場合には、その単語を主辞とする依存構造パターンの生成を行うことで、結合操作が可能となることがある。このような操作を行うのが補完操作手段である。また、この補完操作の様子を示したのが図5である。具体的には、検索条件の一部分であるqi,…,qjに対する依存構造パターンdが存在し、その主辞をhとする。このとき、依存構造パターンdの主辞hが依存する関係にあるh’が存在するとき、すなわちh→h’であるとき、h<h’、すなわち、例文sにおいてhに対応する単語がh’に対応する単語よりも左にあるならば、qi,…,qjに対する依存構造パターンとしてd*=(h’*,d,ε)を生成する(図5(a))。また、h>h’すなわち、例文sにおいてhに対応する単語がh’に対応する単語よりも右にあるならば、qi,…,qjに対する依存構造パターンとしてd*=(h’*,ε,d)を生成する(図5(b))。このとき、添字*は、主辞h’が補完操作により導入されたものであることを示す。このようにすれば、検索条件中の単語間に直接の依存関係がないような場合であっても補完操作により生成された依存構造パターンを用いて上記の結合操作を行うことによって、初期依存構造パターンから最終的に一つの依存構造パターンを生成することができることが期待できる。   Subsequently, the complementary operation means will be described. For example, let us consider a case where two sets of a word and its part of speech are used as search conditions and a sentence that does not have a direct dependency relationship between the two words is to be searched. In such a case, even if two initial dependency structure patterns can be created for a certain example sentence in the language material, since they do not have a direct dependency relationship, the above-described combining operation can be performed. They cannot be described by one dependency structure pattern. However, if the main words of these two dependency structure patterns depend on a word that is included in the example sentence but is not included in the search condition, generation of a dependency structure pattern with that word as the main word is performed. In some cases, a joining operation may be possible. It is the complementary operation means that performs such an operation. FIG. 5 shows the state of this complementing operation. Specifically, there is a dependency structure pattern d for qi,..., Qj that is a part of the search condition, and the main word is h. At this time, when h ′ in which the main character h of the dependency structure pattern d depends is present, that is, when h → h ′, h <h ′, that is, the word corresponding to h in the example sentence s is h ′. D * = (h ′ *, d, ε) is generated as a dependency structure pattern for qi,..., Qj (FIG. 5A). If h> h ′, that is, if the word corresponding to h in the example sentence s is to the right of the word corresponding to h ′, then d * = (h ′ *, ε) as the dependency structure pattern for qi,. , D) is generated (FIG. 5B). At this time, the subscript * indicates that the main word h 'is introduced by the complement operation. In this way, even if there is no direct dependency relationship between words in the search condition, the initial dependency structure can be obtained by performing the above combining operation using the dependency structure pattern generated by the complement operation. It can be expected that one dependency structure pattern can be finally generated from the pattern.

ただし、補完操作を行った場合であっても、補完操作によって生成された依存構造パターンの主辞であるh’と、他の依存構造パターンの主辞との間に依存関係がない場合には、補完操作を1回行ってもその後に結合操作を行うことはできない。   However, even if a complement operation is performed, if there is no dependency between h ′, which is the main word of the dependency structure pattern generated by the complement operation, and the main word of another dependency structure pattern, the completion is performed. Even if the operation is performed once, the combining operation cannot be performed thereafter.

一方で、この補完操作を無制限に繰り返すことができれば、複数個の単語を介して間接的に依存する2つの単語についても結合操作を行うことが可能となる。このように、複数回の補完操作を経て可能となった結合操作によって一の依存構造パターンが生成された場合、たとえ最終的に一の依存構造パターンが生成されたとしても、検索条件qに含まれるすべての単語とその品詞との組とが言語資料Cの中のその例文に含まれるとしても、検索条件qにおいて意図した依存関係とは異なる依存関係を持つ形で含まれる可能性がある。そして、この可能性は、補完操作を多く行う程高くなる。   On the other hand, if this complementing operation can be repeated indefinitely, it is possible to perform a combining operation on two words that indirectly depend through a plurality of words. In this way, when one dependency structure pattern is generated by a join operation that has been made possible through a plurality of complementary operations, even if one dependency structure pattern is finally generated, it is included in the search condition q. Even if a set of all words and their parts of speech are included in the example sentence in the language material C, they may be included in a form having a dependency relationship different from the dependency relationship intended in the search condition q. And this possibility becomes so high that many complementation operations are performed.

そこで、この補完操作を行う回数を制限することが行われる。この制限は、たとえば、予め最大値のみを与えておき、依存構造パターン生成手段34が自動的に結合操作を行いつつ、その制限の範囲内で適宜補完操作を行うようにすればよい。   Therefore, limiting the number of times of performing this complementary operation is performed. For example, only the maximum value may be given in advance, and the dependent structure pattern generation unit 34 may automatically perform a complementing operation within the range of the limitation while automatically performing a combining operation.

図6は、例文検索装置10の制御作動の要部を表すフローチャートである。以下本フローチャートに沿って例文検索装置10の作動を説明する。   FIG. 6 is a flowchart showing the main part of the control operation of the example sentence search apparatus 10. Hereinafter, the operation of the example sentence search apparatus 10 will be described with reference to this flowchart.

前記検索条件設定手段30および検索条件設定肯定に対応するステップ(以下「ステップ」を省略する。)SA1においては、検索条件となる複数の単語が入力操作装置14等により入力され、これを上述の様式である検索条件qとされる。本実施例においては、たとえば、入力操作装置14等により入力された検索条件qが「it(代名詞),is(be動詞),for(前置詞),to(前置詞)」であった場合を考える。これは、これら4つの単語とその品詞との組を依存関係を有する状態で文中に含む例文を言語資料蓄積手段32における言語資料Cから検索することを意味する。   In the search condition setting means 30 and the step corresponding to the search condition setting affirmation (hereinafter, “step” is omitted) SA1, a plurality of words serving as search conditions are input by the input operation device 14 or the like, and these are input as described above. The search condition q is a style. In the present embodiment, for example, a case is considered in which the search condition q input by the input operation device 14 or the like is “it (pronoun), is (be verb), for (preposition), to (preposition)”. This means that the language material C in the language material storage means 32 is searched for an example sentence included in the sentence in a state where the combination of these four words and the part of speech has a dependency.

SA2においては、図7または図9に示す依存構造パターン生成ルーチンが実行される。ここで、図7は依存構造パターン生成手段34が上述の初期化操作工程および結合操作工程のみを行う場合の依存構造パターン生成ルーチンであり、図9は依存構造パターン生成手段34が初期化操作工程、結合操作工程に加え、補完操作工程を行う場合の依存構造パターン生成ルーチンである。まず、図7の依存構造パターン生成ルーチンが採用される場合の例について説明する。図7におけるSB1では言語資料蓄積手段32に対応する記憶装置において、言語資料Cとして蓄積されている複数の例文の中から1の例文sが抽出される。また、併せて保存蓄積されている、その例文の依存構造情報およびその例文を構成する単語の品詞についての情報についても抽出される。たとえば、「It is important for us to have such technology.」という文sがその依存構造情報Dと共に抽出される。この例文と依存構造情報、および品詞についての情報は図3に示されるものである。   In SA2, the dependency structure pattern generation routine shown in FIG. 7 or FIG. 9 is executed. Here, FIG. 7 is a dependency structure pattern generation routine when the dependency structure pattern generation unit 34 performs only the initialization operation step and the combination operation step described above. FIG. 9 shows the dependency structure pattern generation unit 34 with the initialization operation step. This is a dependency structure pattern generation routine when a complementary operation process is performed in addition to the coupling operation process. First, an example in which the dependency structure pattern generation routine of FIG. 7 is employed will be described. In SB1 in FIG. 7, one example sentence s is extracted from a plurality of example sentences accumulated as the language material C in the storage device corresponding to the language material accumulation means 32. In addition, the dependency structure information of the example sentence and the information on the part of speech of the words constituting the example sentence, which are stored and accumulated together, are also extracted. For example, a sentence s “It is important for us to have technology” is extracted together with the dependency structure information D. This example sentence, dependency structure information, and information about the part of speech are shown in FIG.

続くSB2〜SB6は依存構造パターン生成手段34に対応する。SB2においては、上述の初期化操作が可能であるかが判定される。すなわち、検索条件を構成する単語とその品詞との組の全てが、抽出された例文に含まれるか否かが判断される。そして、このSB2の判断が肯定されれば、前記初期化操作工程に対応するSB3において初期化操作が行われ、SB2の判断が否定された場合には、その抽出された例文は依存構造パターンを生成し得ないものであるから検索条件を満たさないものと判断され、依存構造パターン生成ルーチンが終了させられる。本実施例においては、検索条件qに含まれる4つの単語およびその品詞の組はいずれも文sに含まれることから、SB2の判断は肯定され、SB3に移る。   Subsequent SB2 to SB6 correspond to the dependency structure pattern generation unit 34. In SB2, it is determined whether the above-described initialization operation is possible. That is, it is determined whether or not all the combinations of the words constituting the search condition and the part of speech are included in the extracted example sentence. If the determination at SB2 is affirmed, an initialization operation is performed at SB3 corresponding to the initialization operation step. If the determination at SB2 is negative, the extracted example sentence has a dependency structure pattern. Since it cannot be generated, it is determined that the search condition is not satisfied, and the dependency structure pattern generation routine is terminated. In the present embodiment, since the set of four words included in the search condition q and its part of speech are all included in the sentence s, the determination of SB2 is affirmed and the process proceeds to SB3.

SB3の初期化操作では、検索条件を構成する単語とその品詞との組の全てについて、初期依存構造パターンが生成される。本実施例においては、検索条件qに含まれる単語のうち、「it(代名詞)」については、文sを構成する左から1番目の単語である「It(代名詞)」と一致することから、これに対応する初期依存構造パターンとして、
(1,ε,ε) ・・・(1)
が生成される。同様にして、検索条件q中の「is(be動詞)」、「for(前置詞)」、「to(前置詞)」に対してそれぞれ初期依存構造パターン
(2,ε,ε) ・・・(2)
(4,ε,ε) ・・・(3)
(6,ε,ε) ・・・(4)
が生成される。なお、このとき、検索条件qに含まれる単語およびその品詞と、文sに含まれる単語およびその品詞との一致を照合する際には、単語の変化、例えば、三人称単数による動詞の変化や時制による動詞の変化、単数および複数による名詞の変化についても考慮し、これらの差異は同じ単語であるように認識する。
In the initialization operation of SB3, initial dependency structure patterns are generated for all pairs of words constituting the search condition and their parts of speech. In the present embodiment, among the words included in the search condition q, “it (pronoun)” matches “It (pronoun)” that is the first word from the left constituting the sentence s. As an initial dependency structure pattern corresponding to this,
(1, ε, ε) (1)
Is generated. Similarly, initial dependency structure patterns (2, ε, ε) (2) for “is (be verb)”, “for (preposition)”, and “to (preposition)” in the search condition q, respectively. )
(4, ε, ε) (3)
(6, ε, ε) (4)
Is generated. At this time, when matching a word and its part of speech included in the search condition q with a word and its part of speech included in the sentence s, the change of the word, for example, the change of the verb by the third person singular or the tense. Considering the change of the verb by singular and the change of the noun by singular and plural, these differences are recognized as the same word.

SB4においては、依存構造パターンについて、結合操作が可能かどうかが判断される。すなわち、存在する依存構造パターンのそれぞれの主辞と、文sの依存構造情報とが比較され、依存関係にある2つの主辞の組があるかが判断される。SB4において依存関係にある主辞の組があると判断されれば、その依存関係にある2つの主辞についての依存構造パターンを結合すべくSB5に移る。なお、依存関係にある主辞の組が複数ある場合には、依存関係の末端にある単語、すなわち、他の単語から依存されることのない単語に相当する主辞が依存する依存関係から結合操作を実行する。一方、依存関係にある主辞がないと判断された場合には、なし得るすべての結合操作を完了したとして、SB6に移る。   In SB4, it is determined whether or not a join operation is possible for the dependency structure pattern. That is, each main word of the existing dependency structure pattern is compared with the dependency structure information of the sentence s, and it is determined whether there is a pair of two main words having a dependency relationship. If it is determined in SB4 that there is a set of main words in a dependency relationship, the process moves to SB5 to combine the dependency structure patterns for the two main words in the dependency relationship. If there are multiple pairs of dependent headings, the join operation is performed from the dependency on which the main word corresponding to the word at the end of the dependency, that is, the word that does not depend on other words depends. Execute. On the other hand, if it is determined that there is no dependent main word, the process proceeds to SB6 on the assumption that all possible join operations have been completed.

本実施例においては、SB3において生成された4つの初期依存構造パターンの主辞1、2、4、6について依存構造情報Dを参照すると、1→2、4→2、6→4の3つの依存関係があることがわかる。ここで、この3つの依存関係のうち、1→2および6→4の依存関係において依存元に相当する1および6には他の依存関係の依存先とはなっていない一方で、4→2については6→4の依存関係の依存先となっているため4→2の依存関係についての結合操作よりも1→2および6→4の依存関係の結合操作のほうが先に行われることとなる。この場合において、1→2の依存関係と6→4の依存関係に対応する結合操作はいずれが先に行われても良いが、例えば、文sのより左に依存元を有する依存関係に対応する結合操作を先に行うよう定めるようにすればよい。以上より、SB4においては、1→2の依存関係に対応する初期依存構造パターン、すなわち1および2を主辞とする初期依存構造パターンを結合することができるとしてSB5に移る。   In this embodiment, referring to the dependency structure information D for the main letters 1, 2, 4, 6 of the four initial dependency structure patterns generated in SB3, three dependencies 1 → 2, 4 → 2, 6 → 4 You can see that there is a relationship. Here, among these three dependency relationships, 1 and 6 corresponding to the dependency source in the dependency relationship of 1 → 2 and 6 → 4 are not dependent on other dependency relationships, but 4 → 2 Is the dependency destination of the dependency relationship of 6 → 4, the operation of combining the dependency relationships of 1 → 2 and 6 → 4 is performed before the operation of combining the dependency relationship of 4 → 2. . In this case, any of the join operations corresponding to the dependency relationship of 1 → 2 and the dependency relationship of 6 → 4 may be performed first, but for example, it corresponds to the dependency relationship having the dependency source on the left side of the sentence s. It is sufficient to determine that the joining operation to be performed is performed first. As described above, in SB4, the initial dependent structure pattern corresponding to the dependency relationship of 1 → 2, that is, the initial dependent structure pattern having 1 and 2 as main characters can be combined, and the process proceeds to SB5.

結合操作工程に対応するSB5においては、SB4において結合操作を行う様に判断された2つの依存構造パターンが結合される。本実施例においては、上記(1)で記述された1を主辞とする初期依存構造パターンと上記(2)で記述された2を主辞とする初期依存パターンが結合され、依存構造パターン
(2,(1,ε,ε),ε) ・・・(5)
が生成される。
In SB5 corresponding to the joining operation step, the two dependency structure patterns determined to perform the joining operation in SB4 are joined. In the present embodiment, the initial dependency structure pattern having 1 as the main character described in the above (1) and the initial dependency structure pattern having 2 as the main character described in the above (2) are combined, and the dependency structure pattern (2, (1, ε, ε), ε) (5)
Is generated.

続いてSB4に戻り、再度結合可能な依存構造パターンがないかが判断される。本実施例においては、SB5において(1)、(2)の初期依存パターンが結合された結果、(3)、(4)の初期依存パターンおよび(5)の依存構造パターンが存在している。すなわち、その主辞は4、6、2であるから、文sにおける依存構造情報Dに基づいて6→4、4→2の依存関係があるが、上述のように4→2の依存関係よりも6→4の依存関係に対応する依存構造パターンの結合操作が先に行われる。したがって、6→4の依存関係に対応する初期依存構造パターン、すなわち6および4を主辞とする初期依存構造パターンを結合することができるとしてSB5に移る。   Subsequently, returning to SB4, it is determined whether there is a dependency structure pattern that can be combined again. In this embodiment, as a result of the combination of the initial dependency patterns (1) and (2) in SB5, the initial dependency patterns (3) and (4) and the dependency structure pattern (5) exist. That is, since the main words are 4, 6, and 2, there is a 6 → 4, 4 → 2 dependency based on the dependency structure information D in the sentence s, but as described above, the dependency is 4 → 2. The dependency structure pattern combining operation corresponding to the dependency relationship 6 → 4 is performed first. Therefore, the process proceeds to SB5 on the assumption that the initial dependency structure pattern corresponding to the dependency relationship 6 → 4, that is, the initial dependency structure pattern having 6 and 4 as main characters can be combined.

SB5においては、先の場合と同様にして結合操作が行われる。すなわち、(3)で記述された4を主辞とする初期依存構造パターンと(4)で記述された6を主辞とする初期依存パターンが結合され、依存構造パターン
(4,ε,(6,ε,ε)) ・・・(6)
が生成される。
In SB5, the joining operation is performed in the same manner as in the previous case. That is, the initial dependency structure pattern described in (3) having 4 as a main character and the initial dependency pattern having 6 as a main character described in (4) are combined to form a dependency structure pattern (4, ε, (6, ε). , Ε)) (6)
Is generated.

そして、再度SB4に戻り、結合可能な依存構造パターンがないかが判断される。この段階においては、(5)および(6)で記述された2つの依存構造パターンが存在しており、その主辞は2および4である。ここで、文sの依存構造情報Dによれば4→2の依存関係があるので、この2つの依存構造パターンを結合することができるとしてSB5に移る。   Then, the process returns to SB4 again to determine whether there is a dependency structure pattern that can be combined. At this stage, there are two dependency structure patterns described in (5) and (6), and their heads are 2 and 4. Here, according to the dependency structure information D of the sentence s, since there is a dependency relationship of 4 → 2, it is assumed that these two dependency structure patterns can be combined, and the process proceeds to SB5.

SB5においては、先の場合と同様にして結合操作が行われる。すなわち、(5)で記述された2を主辞とする依存構造パターンと(6)で記述された4を主辞とする依存パターンが結合され、依存構造パターン
(2,(1,ε,ε),(4,ε,(6,ε,ε))) ・・・(7)
が生成される。
In SB5, the joining operation is performed in the same manner as in the previous case. That is, the dependency structure pattern described in (5) having 2 as the main character and the dependency pattern described in (6) having 4 as the main character are combined, and the dependency structure pattern (2, (1, ε, ε), (4, ε, (6, ε, ε))) (7)
Is generated.

SB4に戻り、再度結合可能な依存構造パターンがないかが判断される。この段階においては、(7)で記述された1つの依存構造パターンしか残っておらず、これ以上の結合操作を行うことはできない。したがって、SB4の判断が否定され、SB6に移る。   Returning to SB4, it is determined whether there is a dependency structure pattern that can be combined again. At this stage, only one dependency structure pattern described in (7) remains, and no further join operation can be performed. Therefore, the determination of SB4 is denied and the process proceeds to SB6.

SB6においては、SB4〜SB5における結合操作の結果、検索条件qに対する依存構造パターンが生成できたかが判断される。具体的には、複数の初期依存構造パターンから結合操作により1つの依存構造パターンが生成されたか否かによて判断される。この判断が肯定された場合には、文sは検索条件qを満たすものとして、SB7に移る。一方、この判断が否定された場合には、文sは検索条件qを満たさないものとして、依存構造パターン生成ルーチンを終了する。本実施例においては、上記(1)〜(4)として生成された初期依存構造パターンが、結合操作の結果、(7)で記述された1つの依存構造パターンとして生成されているため、この判断が工程され、SB7に移る。   In SB6, it is determined whether or not the dependency structure pattern for the search condition q has been generated as a result of the join operation in SB4 to SB5. Specifically, the determination is made based on whether or not one dependency structure pattern is generated from the plurality of initial dependency structure patterns by the combining operation. If this determination is affirmed, the sentence s satisfies the search condition q, and the process proceeds to SB7. On the other hand, when this determination is denied, the sentence s does not satisfy the search condition q, and the dependency structure pattern generation routine is terminated. In this embodiment, since the initial dependency structure pattern generated as (1) to (4) is generated as one dependency structure pattern described in (7) as a result of the join operation, this determination is made. Is processed, and the process proceeds to SB7.

文選択手段36および文選択工程に対応するSB7においては、SB6における判断が肯定された文sについて、検索条件qを満たすものとして、その文sが検索結果格納手段38に格納される。   In the SB 7 corresponding to the sentence selection means 36 and the sentence selection step, the sentence s for which the determination in SB 6 is affirmed satisfies the search condition q, and the sentence s is stored in the search result storage means 38.

図6に戻って、SA3においては、言語資料C中の全ての文についてSA2の依存構造パターン生成ルーチンが実行されたかが判断され、この判断が否定される場合にはSA2に戻る。一方、この判断が肯定された場合にはSA4に移る。これにより、言語資料C中のすべての文について依存構造パターンの生成を試みる。   Returning to FIG. 6, in SA3, it is determined whether the dependency structure pattern generation routine of SA2 has been executed for all sentences in the language material C. If this determination is negative, the process returns to SA2. On the other hand, if this determination is affirmed, the process proceeds to SA4. Thereby, the generation of the dependency structure pattern is attempted for all sentences in the language material C.

SA4においては、検索条件qに合致する文として検索結果格納手段38に格納された文が出力装置16を通して出力される。   In SA4, the sentence stored in the search result storage means 38 as a sentence that matches the search condition q is output through the output device 16.

例文検索装置10がこのように作動することにより、検索条件qに含まれる単語と品詞の組が単に含まれるのみならず、それらの単語がその内部において依存関係を有する文を検索結果とすることができる。例えば、上記SB1において、別の文s’「It is clear whether support for the proposal will be broad enough to a serious challenge.」が抽出された場合を考える。この文を構成する単語間の依存関係と単語の品詞を表したのが図8である。この場合、検索条件qの4つの単語および品詞の組はいずれも文s’に含まれることからSB2の判断が肯定される。したがって、SB3において初期化操作が行われ、
(1,ε,ε) ・・・(8)
(2,ε,ε) ・・・(9)
(6,ε,ε) ・・・(10)
(13,ε,ε) ・・・(11)
の4つの初期依存構造パターンが生成される。続くSB4において、これらの主辞と文s’の依存構造情報Dを比較すると1→2の依存構造があることがわかるので、SB5において(8)および(9)の初期依存構造パターンが結合操作され、
(2,(1,ε,ε),ε) ・・・(12)
が生成される。
By operating the example sentence search device 10 in this way, not only a combination of a word and a part of speech included in the search condition q is included, but a sentence in which these words have a dependency in the search result is set as a search result. Can do. For example, let us consider a case where another sentence s ′ “It is clear where support for the proposal will be broadcast to a series of challenges.” Is extracted in SB1. FIG. 8 shows the dependency relationship between words constituting the sentence and the part of speech of the word. In this case, the determination of SB2 is affirmed because the set of four words and parts of speech of the search condition q are all included in the sentence s ′. Therefore, an initialization operation is performed in SB3,
(1, ε, ε) (8)
(2, ε, ε) (9)
(6, ε, ε) (10)
(13, ε, ε) (11)
The four initial dependency structure patterns are generated. In the subsequent SB4, when comparing the main structure and the dependency structure information D of the sentence s ′, it can be seen that there is a dependency structure of 1 → 2, so that the initial dependency structure patterns of (8) and (9) are combined in SB5. ,
(2, (1, ε, ε), ε) (12)
Is generated.

続いて再度SA4に戻って、他に結合可能な依存構造パターンがないかが判断されるが、このとき(10)、(11)、(12)の主辞である6、13、2には依存関係がなく、これ以上結合操作を行うことはできないと判断される。従って、SB6に移り、検索条件に対応する依存構造パターンが生成できたかが判断されるが、このとき、依存構造パターンは(10)、(11)、(12)の3つが存在しており、1つの依存構造パターンで記述できていない。従って、SB6の判断が否定され、文s’は検索結果に含まれることなく依存構造パターン生成ルーチンが終了させられる。すなわち、検索条件qに含まれるすべての単語を単に含むのみであって、それらの単語が文中において依存関係を有さない状態で存在する場合には、その文は検索結果に含まれることがない。   Subsequently, returning to SA4 again, it is determined whether there are other dependency structure patterns that can be combined. At this time, the main words 6, 13, and 2 of (10), (11), and (12) are dependent. Therefore, it is determined that no more join operations can be performed. Accordingly, the process moves to SB6, where it is determined whether or not the dependency structure pattern corresponding to the search condition has been generated. At this time, there are three dependency structure patterns (10), (11), and (12). It cannot be described with two dependency structure patterns. Accordingly, the determination at SB6 is denied, and the dependency structure pattern generation routine is terminated without the sentence s' being included in the search result. That is, if all the words included in the search condition q are merely included and these words are present in a sentence without dependency, the sentence is not included in the search results. .

続いて、別の実施例について説明する。以下の説明において、実施例相互に共通する部分には同一の符号を付して説明を省略する。   Subsequently, another embodiment will be described. In the following description, portions common to the embodiments are denoted by the same reference numerals and description thereof is omitted.

図9は、図6における依存構造パターン生成ルーチンの別の作動を表すフローチャートであり、図7のフローチャートに代えて用いられるものである。本図のフローチャートにおいては、依存構造パターン生成ルーチンが初期化操作、結合操作に加え、補完操作を行う点において図7のフローチャートと相違する。なお、上述のように、補完操作を行う場合には、操作者が補完操作を行う回数の上限を予め設定しておく必要がある。本実施例では、この上限として例えば2回が設定される。   FIG. 9 is a flowchart showing another operation of the dependency structure pattern generation routine in FIG. 6, and is used instead of the flowchart in FIG. The flowchart of FIG. 7 is different from the flowchart of FIG. 7 in that the dependency structure pattern generation routine performs a complement operation in addition to the initialization operation and the join operation. As described above, when performing the complement operation, it is necessary to set in advance an upper limit of the number of times the operator performs the complement operation. In this embodiment, the upper limit is set, for example, twice.

検索条件設定手段30および検索条件設定工程に対応するSA1においては、検索条件となる複数の単語が入力操作装置14等により入力され、これを上述の様式である検索条件qとされる。本実施例においては、たとえば、入力操作装置14等により入力された検索条件q’が「combines(動詞),and(接続詞)」であった場合を考える。これは、これら2つの単語と品詞の組を依存関係を有する状態で文中に含む例文を言語資料蓄積手段32における言語資料Cから検索することを意味する。   In SA1 corresponding to the search condition setting means 30 and the search condition setting step, a plurality of words as search conditions are input by the input operation device 14 or the like, and this is set as the search condition q in the above-described manner. In the present embodiment, for example, a case is considered where the search condition q ′ input by the input operation device 14 or the like is “combines (verb), and (conjunction)”. This means that the language material C in the language material storage means 32 is searched for an example sentence that includes the pair of these two words and parts of speech in a sentence having a dependency relationship.

続くSA2においては、依存構造パターン生成ルーチンとして図9のフローチャートが実行される。図9におけるSC1は、前述のSB1同様、言語資料蓄積手段32に対応し、言語資料Cとして蓄積されている複数の例文の中から1の例文s’’が抽出される。また、併せて保存蓄積されている、その例文の依存構造情報およびその例文を構成する単語の品詞についての情報についても抽出される。たとえば、「Opera combines music and drama.」という文s’’がその依存構造情報Dと共に抽出される。この例文と依存構造情報、および品詞についての情報は図10に示されるものである。   In the subsequent SA2, the flowchart of FIG. 9 is executed as a dependency structure pattern generation routine. SC1 in FIG. 9 corresponds to the language material accumulating means 32 as in SB1 described above, and one example sentence s ″ is extracted from a plurality of example sentences accumulated as the language material C. Also, the dependency structure information of the example sentence and the information about the part of speech of the words constituting the example sentence, which are stored and accumulated together, are extracted. For example, a sentence s ″ “Ora combines music and druma.” Is extracted together with the dependency structure information D. This example sentence, dependency structure information, and information on part of speech are shown in FIG.

続くSC2〜SC9は依存構造パターン生成手段34に対応する。SC2においては、SB2同様、初期化操作が可能であるかが判定される。SC2における判断が肯定されれば、SC3において初期化操作が実行され、SC2における判断が否定されれば、その文は検索条件を満たさないものと判断され、依存構造パターン生成ルーチンが終了させられる。本実施例においては、検索条件q’に含まれる2つの単語および品詞の組はいずれも文s’’に含まれることからSC2の判断は肯定され、SC3に移る。   Subsequent SC2 to SC9 correspond to the dependency structure pattern generation unit 34. In SC2, as in SB2, it is determined whether an initialization operation is possible. If the determination in SC2 is affirmed, an initialization operation is executed in SC3. If the determination in SC2 is negative, it is determined that the sentence does not satisfy the search condition, and the dependency structure pattern generation routine is terminated. In this embodiment, since the two words and part-of-speech pairs included in the search condition q ′ are both included in the sentence s ″, the determination in SC2 is affirmed and the process proceeds to SC3.

初期化操作工程に対応するSC3においては,SB3同様、初期化操作が行われる。すなわち、検索条件q’に含まれる単語であるcombinesとandのそれぞれについて、初期依存構造パターン
(2,ε,ε) ・・・(13)
(4,ε,ε) ・・・(14)
が生成される。
In SC3 corresponding to the initialization operation process, the initialization operation is performed as in SB3. That is, the initial dependency structure pattern (2, ε, ε) (13) for each of the words “combines” and “and” included in the search condition q ′.
(4, ε, ε) (14)
Is generated.

SC4においては、SB4同様、複数の依存構造パターンの中に、結合操作が可能なものがあるかどうかが判断される。本判断が肯定される場合はSC5に移り、結合操作工程に対応するSC5においては、SB5同様、依存構造パターンの結合操作が行われる。また、本判断が否定されれば、SC6に移る。本実施例においては、文s’’の依存構造情報Dを参照すると、2→4も4→2の依存関係もない。すなわち、初期依存パターンの主辞である2と4の間には直接の依存関係は存在しない。したがって、SC4の判断が否定され、SC6に移る。   In SC4, as in SB4, it is determined whether there is a plurality of dependency structure patterns that can be combined. If this determination is affirmative, the process proceeds to SC5, and in SC5 corresponding to the coupling operation step, the coupling operation of the dependency structure pattern is performed as in SB5. If this determination is negative, the process proceeds to SC6. In this embodiment, referring to the dependency structure information D of the sentence s ″, there is no dependency of 2 → 4 or 4 → 2. That is, there is no direct dependency between 2 and 4 which are the main words of the initial dependency pattern. Therefore, the determination of SC4 is denied and the process proceeds to SC6.

SC6においては、検索条件q’に対する依存構造パターンが生成できたかが、複数の初期依存構造パターンから1つの依存構造パターンが結合操作により生成されたかによって判断される。この判断が肯定されれば、文s’’は検索条件q’を満たすものとしてSC10に移る。一方、この判断が否定された場合には、続くSC7に移る。本実施例においては、この時点で(13)および(14)で記述される2つの依存構造パターンが存在するので、SC6の判断は否定されSC7に移る。   In SC6, whether or not the dependency structure pattern for the search condition q 'has been generated is determined based on whether or not one dependency structure pattern is generated from the plurality of initial dependency structure patterns by the combining operation. If this determination is affirmed, the sentence s "is assumed to satisfy the search condition q ', and the process proceeds to SC10. On the other hand, if this determination is negative, the process proceeds to the subsequent SC7. In this embodiment, since there are two dependency structure patterns described in (13) and (14) at this time, the determination in SC6 is denied and the process moves to SC7.

SC7においては、これまでに行った補完操作の回数がその回数の制限値よりも小さいかを判断する。本判断が肯定されれば、さらに補完操作を行うことが可能であるとしてSC8に移る。一方本判断が否定される場合は、文s’’に対してそれ以上の補完操作は行うことができないとして、依存構造パターン生成ルーチンは終了させられる。本実施例においては、この時点で未だ補完操作を行っておらず、また、補完操作の上限は2回と設定されていることから、SA7における判断は肯定されSC8に移る。   In SC7, it is determined whether the number of complementary operations performed so far is smaller than the limit value of the number of operations. If this determination is affirmed, the process proceeds to SC8 because it is possible to perform a further complementary operation. On the other hand, when this determination is negative, no further complementing operation can be performed on the sentence s ″, and the dependency structure pattern generation routine is terminated. In the present embodiment, the complementary operation is not yet performed at this point, and the upper limit of the complementary operation is set to two, so the determination in SA7 is affirmed and the process proceeds to SC8.

SC8においては、依存構造パターンにおいて、補完操作が可能かどうかを判定する。これは、文s’’の依存構造情報Dをもとに、依存構造パターンの主辞ではない文s’’の1つの単語を介して間接的に依存構造パターンの主辞が依存関係をとるような単語が文s’’中に存在するか否かによって判断する。具体的には、本実施例においては、依存構造パターンの主辞は2および4であるが、文s’’の依存構造情報Dにおいては、2→4も4→2も存在しない。しかしながら、依存構造情報Dには4→3という依存関係が存在するため、補完操作が可能であると判断される。以上のように、本実施例においては、SC8の判断が肯定され、SC9に移る。   In SC8, it is determined whether a complementary operation is possible in the dependency structure pattern. This is because, based on the dependency structure information D of the sentence s ″, the main part of the dependency structure pattern indirectly takes a dependency relationship through one word of the sentence s ″ that is not the main part of the dependency structure pattern. Judgment is made based on whether or not the word is present in the sentence s ″. Specifically, in this embodiment, the main characters of the dependency structure pattern are 2 and 4, but there is neither 2 → 4 nor 4 → 2 in the dependency structure information D of the sentence s ″. However, since the dependency structure information D has a dependency relationship of 4 → 3, it is determined that a complementing operation is possible. As described above, in this embodiment, the determination of SC8 is affirmed and the process proceeds to SC9.

補完操作工程に対応するSC9においては、SC8において補完が可能であると判断される根拠となった依存関係に基づいて、上述の補完操作が行われる。本実施例においては、初期依存構造パターン(14)に対して、4→3という依存関係に基づいて補完操作を行うと、依存構造パターン
(3*,ε,(4,ε,ε)) ・・・(15)
が生成される。
In SC9 corresponding to the complementary operation step, the above-described complementary operation is performed based on the dependency that is the basis for determining in SC8 that complementation is possible. In this embodiment, when the complementary operation is performed on the initial dependency structure pattern (14) based on the dependency relationship 4 → 3, the dependency structure pattern (3 *, ε, (4, ε, ε)). (15)
Is generated.

続いて、再びSC4に戻り、依存構造パターンについて結合操作が可能かが判断される。本実施例においては(13)および(15)の依存構造パターンが存在しており、その主辞は2および3である。ここで、文s’’の依存構造情報Dには3→2が含まれることから、これらの依存構造パターンは結合操作が可能であるとしてSC4の判断は肯定される。   Subsequently, the process returns to SC4 again, and it is determined whether or not the dependency operation can be performed on the dependency structure pattern. In this embodiment, there are dependency structure patterns (13) and (15), and the main characters are 2 and 3. Here, since 3 → 2 is included in the dependency structure information D of the sentence s ″, the determination of SC4 is affirmed that these dependency structure patterns can be combined.

SC5においては、SC4において結合可能であると判断された2つの依存構造パターンが結合操作により結合される。本実施例においては、(13)で記述された2を主辞とする依存構造パターンと(15)で記述された3を主辞とする依存構造パターンが結合され、依存構造パターン
(2,ε,(3*,ε,(4,ε,ε))) ・・・(16)
が生成される。
In SC5, two dependency structure patterns determined to be connectable in SC4 are combined by a combining operation. In the present embodiment, the dependency structure pattern described in (13) having 2 as the main character and the dependency structure pattern described in (15) having 3 as the main character are combined, and the dependency structure pattern (2, ε, ( 3 *, ε, (4, ε, ε))) (16)
Is generated.

その後、再度SC4に戻り、さらに結合可能な依存構造パターンがないかが判断される。この段階においては、(16)で記述された1つの依存構造パターンしか残っていないため、これ以上の結合操作を行うことはできないとして、SC4の判断は否定され、SC6に移る。   Thereafter, the process returns to SC4 again, and it is determined whether there is a dependency structure pattern that can be further combined. At this stage, since only one dependency structure pattern described in (16) remains, it is determined that SC4 cannot be further combined, so the determination in SC4 is denied and the process proceeds to SC6.

SC6においては、検索条件q’に対する依存構造パターンが生成できたかが、複数の初期依存構造パターンから1つの依存構造パターンが結合操作により生成されたかによって再度判断される。本実施例においては、この時点においては、(13)および(14)で記述される2つの初期依存構造パターンから、補完操作および結合操作によって(16)で記述される1つの依存構造パターンが生成されたので、この判断が肯定され、文s’’は検索条件q’を満たすものとしてSC10に移る。   In SC6, whether or not the dependency structure pattern for the search condition q 'can be generated is determined again depending on whether or not one dependency structure pattern is generated from the plurality of initial dependency structure patterns by the combining operation. In this embodiment, at this point, one dependency structure pattern described in (16) is generated from the two initial dependency structure patterns described in (13) and (14) by the complement operation and the join operation. Therefore, this determination is affirmed, and the sentence s ″ is transferred to the SC 10 as satisfying the search condition q ′.

文選択手段36に対応するSC10においては、SC6における判断が肯定された文s’’について、検索条件q’を満たすものとして、その文s’’を検索結果格納手段38に格納する。   The SC 10 corresponding to the sentence selection unit 36 stores the sentence s ″ in the search result storage unit 38, assuming that the sentence s ″ for which the determination in SC6 is affirmed satisfies the search condition q ′.

続いて、SC7に移り、更に補完操作が可能かどうかについて、すでに行った補完回数と予め設定されたその上限値の大小により判断される。本実施例においては、すでに行った補完操作の回数が1回である一方、補完操作の上限回数が2回と設定されていることから、本判断は肯定され、SC8に移る。   Subsequently, the process proceeds to SC7, and whether or not a supplement operation can be performed is determined by the number of complements already performed and the size of the preset upper limit value. In the present embodiment, the number of complementary operations that have already been performed is one, while the upper limit number of complementary operations is set to two, so this determination is affirmed and the process proceeds to SC8.

SC8においては、先に行ったSC8と同様、依存構造パターンにおいて、補完操作が可能かどうかを判定し、本判断が肯定されればSC9に移り、再度の補完操作を実行する。一方本判断が否定されれば、これ以上の補完操作は行うことができないとして、本ルーチンは終了させられる。本実施例においては、依存構造パターンの主辞は2であるが、文s’’の依存構造情報Dにおいては、2が依存する単語が存在しないことから、補完操作の対象となる主辞h’*が存在せず、補完操作をなし得ない。したがって、SC8の判断が否定され、これ以上の補完操作は行うことができないとして、本ルーチンが終了させられる。   In SC8, as in the previous SC8, it is determined whether or not the complementary operation is possible in the dependency structure pattern. If this determination is affirmed, the process proceeds to SC9 and the complementary operation is performed again. On the other hand, if this determination is negative, no further complementing operation can be performed, and this routine is terminated. In the present embodiment, the main character of the dependency structure pattern is 2, but in the dependency structure information D of the sentence s ″, there is no word on which 2 depends, so the main character h ′ * that is the target of the complement operation. Does not exist and cannot be complemented. Therefore, the determination in SC8 is denied, and this routine is terminated on the assumption that no further complement operation can be performed.

図6に戻って、SA3においては、言語資料C中の全ての文についてSA2の依存構造パターン生成ルーチンが実行されたかが判断され、この判断が否定される場合にはSA2に戻る。一方、この判断が肯定された場合にはSA4に移る。これにより、言語資料C中のすべての文について依存構造パターンの生成を試みる。   Returning to FIG. 6, in SA3, it is determined whether the dependency structure pattern generation routine of SA2 has been executed for all sentences in the language material C. If this determination is negative, the process returns to SA2. On the other hand, if this determination is affirmed, the process proceeds to SA4. Thereby, the generation of the dependency structure pattern is attempted for all sentences in the language material C.

SA4においては、検索条件q’に合致する文として検索結果格納手段38に格納された文が出力装置16を通して出力される。   In SA4, the sentence stored in the search result storage means 38 as a sentence that matches the search condition q 'is output through the output device 16.

表1および表2は、本実施例の例文検索装置10と、従来技術である、検索条件qに含まれる単語を含む文を取りだす単純な方法による例文検索装置とについて、その検索結果の精度、再現率およびそれらの調和平均の値を比較するものである。ここで、この比較における言語資料Cとしては、上述のthe Penn Treebank を使用し、その言語資料中の文の依存構造情報は、上述のCollins, M. 著 Head-Driven Statistical Models for Natural Language Parsing, Ph.D Dissertation, University of Pennsylvania, 1999に提案の方法に従って解析した結果を用いた。   Tables 1 and 2 show the accuracy of the search results for the example sentence search apparatus 10 of the present embodiment and the example sentence search apparatus according to a simple method for taking out a sentence including words included in the search condition q, which is a conventional technique. It compares the recall and their harmonic mean values. Here, as the language material C in this comparison, the Penn Treebank is used, and the dependency structure information of the sentence in the language material is the above-mentioned Collins, M., Head-Driven Statistical Models for Natural Language Parsing, The results of analysis according to the method proposed in Ph.D Dissertation, University of Pennsylvania, 1999 were used.

Figure 2007241908
Figure 2007241908

表1は、検索条件を「it(代名詞),is(be動詞),for(前置詞),to(前置詞)」とした場合の検索結果について、その精度、再現率およびそれらの調和平均を算出し、比較したものである。ここで、精度、再現率およびそれらの調和平均はそれぞれ、
精度 = 検出された正解の数 / 検出結果の数
再現率 = 検出された正解の数 / 真の正解の数
調和平均 =(検出された正解の数×2) / (検出結果の数+真の正解の数)
で表される数値をパーセント表示したものであり、検索装置の検索結果の精度を表す指標として通常用いられるものである。特に調和平均(「F値」ともいう。)を用いて評価される。なお、補完操作の上限を0回としたものは、依存構造パターン生成ルーチンとして図7のフローチャートを用いる場合に相当する。
Table 1 calculates the accuracy, recall, and harmonic average of the search results when the search condition is “it (pronoun), is (be verb), for (preposition), to (preposition)”. Is a comparison. Where accuracy, recall and their harmonic averages are respectively
Accuracy = Number of correct answers detected / Number of detection results Recall rate = Number of correct answers detected / Number of true correct answers Harmonic average = (Number of detected correct answers x 2) / (Number of detection results + True Number of correct answers)
Is expressed as a percentage and is usually used as an index representing the accuracy of the search result of the search device. In particular, evaluation is performed using a harmonic average (also referred to as “F value”). Note that the case where the upper limit of the complement operation is set to 0 corresponds to the case where the flowchart of FIG. 7 is used as the dependency structure pattern generation routine.

表1によれば、補完操作の上限を0〜3回のいずれとした場合であっても従来の手法による例文検索装置よりはよいF値が得られており、精度のよい検索が行われていることが確認される。   According to Table 1, even when the upper limit of the complementing operation is any of 0 to 3 times, a better F value is obtained than the example sentence search device according to the conventional method, and a highly accurate search is performed. It is confirmed that

Figure 2007241908
Figure 2007241908

表2は、検索条件を「combines(動詞),and(接続詞)」とした場合の検索結果について、表1と同様に比較したものである。この場合も従来の週報による例文検索装置よりは補完操作の上限に関わらずよいF値が得られ、精度のよい検索が行われていることが確認される。   Table 2 compares the search results when the search conditions are “combines (verb), and (conjunction)” in the same manner as in Table 1. Also in this case, a better F value is obtained regardless of the upper limit of the supplementary operation than the conventional weekly sentence example sentence retrieval apparatus, and it is confirmed that the retrieval is performed with high accuracy.

このようにすれば、検索条件設定手段30および検索条件設定工程SA1において設定される検索条件qは検索しようとする文に含まれる複数の単語と該単語の順序とに基づいて設定され、依存構造パターン生成手段34および依存構造パターン生成工程SB2〜SB6またはSC2〜SC9によって複数の単語の依存構造を表現する依存構造パターンdの生成が試みられ、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものが文選択手段36および文選択工程SB7またはSC10によって前記検索条件qに該当するものとして選択されるので、好適に、予め蓄積された言語資料C中の複数の例文とその例文を構成する単語間の依存関係についての情報である依存構造情報Dとから、構文的に例文の検索を行うことができる。   In this way, the search condition q set in the search condition setting means 30 and the search condition setting step SA1 is set on the basis of a plurality of words included in the sentence to be searched and the order of the words. An attempt is made to generate a dependency structure pattern d representing the dependency structure of a plurality of words by the pattern generation means 34 and the dependency structure pattern generation steps SB2 to SB6 or SC2 to SC9, and each of the plurality of example sentences among the plurality of example sentences. On the other hand, the one that can generate the dependency structure between all the words included in the search condition with one dependency structure pattern is selected by the sentence selection means 36 and the sentence selection step SB7 or SC10 as corresponding to the search condition q. Therefore, preferably, the dependency relationship between a plurality of example sentences in the language material C accumulated in advance and the words constituting the example sentence is set. And a dependency structure information D is information you are, syntactically can search for example sentences.

また、言語資料蓄積手段32は、蓄積された複数の例文のそれぞれについてその複数の例文を構成する各単語の品詞について予め解析し、その複数の例文のそれぞれと、その例文を構成する単語の品詞および単語間の依存構造Dについての情報をあわせて蓄積するものであり、検索条件設定手段30および検索条件設定工程SA1は、検索しようとする文中の複数の単語の品詞を前記検索条件として設定するものであり、さらには、該複数の単語の一部については、単語が特定されることなく品詞のみが与えられること、依存構造パターン生成手段34および依存構造パターン生成工程SB2〜SB6またはSC2〜SC9は、前記例文中の単語の品詞の一致性についても考慮するものであるようにすれば、例文の検索において品詞の一致性についても考慮されることから、予め蓄積された言語資料C中の複数の例文とその例文を構成する単語間の依存関係についての情報である依存構造情報D、およびその単語の品詞から、一層正確な例文の検索が可能となる。   Further, the language material storage means 32 analyzes in advance the part of speech of each word constituting the plurality of example sentences for each of the plurality of stored example sentences, and each of the plurality of example sentences and the part of speech of the words constituting the example sentence. The search condition setting means 30 and the search condition setting step SA1 set the part of speech of a plurality of words in the sentence to be searched as the search conditions. Furthermore, for some of the plurality of words, only the part of speech is given without specifying the word, the dependency structure pattern generation means 34 and the dependency structure pattern generation steps SB2 to SB6 or SC2 to SC9. Is also considered in terms of part-of-speech consistency in the example sentence search if it also considers the part-of-speech consistency of the words in the example sentence Since it is also taken into consideration, it is more accurate from the dependency structure information D, which is information about the dependency relationships between the plurality of example sentences in the language material C accumulated in advance and the words constituting the example sentences, and the part of speech of the words. Search for simple example sentences.

以上、本発明の実施例を図面に基づいて詳細に説明したが、本発明はその他の態様においても適用される。   As mentioned above, although the Example of this invention was described in detail based on drawing, this invention is applied also in another aspect.

例えば、本実施例においては、検索条件として単語およびその品詞が与えられたが、その一部については単語は必要とせず品詞のみを指定してもよい。検索条件の一部として品詞のみが与えられた場合には、上述の依存構造パターン生成手段34における初期化操作手段において、その検索条件の一部である品詞が一致する単語が例文中に存在する場合に、初期依存構造パターンを生成し、その後の操作は同様に行うことによって、検索を行うことができる。このようにすれば、検索条件の一部を、単語を特定せず、品詞の一致のみとすることにより、検索条件の一部をあいまいにした検索をすることが可能となる。また、検索結果として、操作者が意図しない依存構造情報を有するにもかかわらず検索結果として抽出された例文が多い場合には、その検索における検索条件に加えて、単語を特定せず品詞のみを特定する検索条件を付加して再度検索することにより、単語を特定せず品詞のみに基づく単語間の依存関係に基づいた検索が可能となり、特定の構文構造を有する例文のみに検索結果を絞り込むことができる。その結果として所望の検索結果を得ることが可能となる。   For example, in this embodiment, a word and its part of speech are given as a search condition, but a part of the word may not be required and only the part of speech may be designated. When only the part of speech is given as a part of the search condition, a word with a part of speech that is part of the search condition is present in the example sentence in the initialization operation unit in the dependency structure pattern generation unit 34 described above. In some cases, a search can be performed by generating an initial dependency structure pattern and performing subsequent operations in the same manner. In this way, it is possible to perform a search in which a part of the search condition is ambiguous by specifying only a part of speech match without specifying a word as a part of the search condition. If there are many example sentences extracted as search results in spite of having dependency structure information not intended by the operator, in addition to the search conditions in the search, only the part of speech is not specified. By adding a search condition to be specified and searching again, it is possible to search based on dependency relationships between words based on only part of speech without specifying a word, and narrow down the search results to only example sentences having a specific syntax structure. Can do. As a result, a desired search result can be obtained.

また、逆に、品詞は与えられず、単語のみから成る検索条件であってもよい。この場合、上述の依存構造パターン生成手段34における初期化操作手段において、検索条件中に含まれる単語が例文中に含まれれば、その品詞の一致を要件とせず初期化操作を行い、その後の操作は同様に行うことによって検索を行うことができる。このとき、言語資料蓄積手段32において蓄積される言語資料Cには、その言語資料に含まれる複数の文をそれぞれ構成する単語の品詞についての情報が含まれていたが、その単語の品詞についての情報を含まないものであってもよい。   Conversely, the search condition may be made up of only words without giving a part of speech. In this case, in the initialization operation means in the dependency structure pattern generation means 34 described above, if a word included in the search condition is included in the example sentence, the initialization operation is performed without requiring the matching of the part of speech as a requirement. You can search by doing the same. At this time, the linguistic material C stored in the linguistic material accumulating unit 32 includes information about the part of speech of each word constituting the plurality of sentences included in the linguistic material. The information may not be included.

上述の補完操作を行うにあたり、操作者が補完操作の回数の上限を予め定めておき、依存構造パターン生成手段34がその範囲内において適宜補完操作を行うようにしたが、これに限られず、例えば、依存構造パターン生成手段34がその上限を定めるようにしてもよく、あるいは、操作者が一旦定めた上限の条件下で例文検索装置10を実行し、その結果に応じて適宜その上限の値を増減させることも可能である。   In performing the above-described complementing operation, the operator sets an upper limit of the number of complementing operations in advance, and the dependent structure pattern generation unit 34 appropriately performs the complementing operation within the range. The dependency structure pattern generation means 34 may determine the upper limit, or the example sentence search device 10 is executed under the condition of the upper limit once determined by the operator, and the upper limit value is appropriately set according to the result. It is also possible to increase or decrease.

また、本実施例においては、言語資料蓄積手段32は例文検索装置10としてのコンピュータ12の内部に配置されたが、これに限られず、例えば、ネットワークを介して別の場所に設けられた他のコンピュータ内に配置されてもよい。また、入力操作装置14および出力装置16についても、例文検索装置10としてのコンピュータ12に取り付けられたものが用いられたが、これに限られず、ネットワークを介して接続された他のコンピュータの入力操作装置や出力装置が用いられてもよい。   In the present embodiment, the language material storage means 32 is arranged inside the computer 12 as the example sentence search device 10, but is not limited to this. For example, the language material storage means 32 may be another place provided at another location via a network. It may be arranged in a computer. The input operation device 14 and the output device 16 are also those attached to the computer 12 as the example sentence search device 10, but the input operation device 14 and the output device 16 are not limited to this, and input operations of other computers connected via a network are used. A device or an output device may be used.

また、本実施例においては、例文検索装置10は英語について例文の検索を行ったが、これに限られず、上述の依存構造情報のように単語間の依存関係を記述することができる言語であれば他の言語についても適用することができる。   In the present embodiment, the example sentence search device 10 searches for example sentences for English, but is not limited to this, and any language that can describe the dependency relationship between words as in the dependency structure information described above. It can be applied to other languages.

本発明の実施例による例文検索装置の構成の概略を示す図である。It is a figure which shows the outline of a structure of the example sentence search apparatus by the Example of this invention. 本発明の実施例による例文検索装置の制御機能の要部の概要を表す機能ブロック線図である。It is a functional block diagram showing the outline | summary of the principal part of the control function of the example sentence search apparatus by the Example of this invention. 言語資料蓄積手段に蓄積される例文と、その例文を構成する単語の依存関係および単語の品詞を表した図である。It is a figure showing the example sentence accumulate | stored in a language material storage means, the dependency of the word which comprises the example sentence, and the part of speech of a word. 結合操作の概要を表した図である。It is a figure showing the outline | summary of joining operation. 補完操作の概要を表した図である。It is a figure showing the outline | summary of complement operation. 本発明の例文検索装置の作動を表すフローチャートである。It is a flowchart showing the action | operation of the example sentence search apparatus of this invention. 図5における依存構造パターン生成ルーチンを表すフローチャートである。6 is a flowchart showing a dependency structure pattern generation routine in FIG. 5. 言語資料蓄積手段に蓄積される別の例文と、その例文を構成する単語の依存関係および単語の品詞を表した図である。It is a figure showing another example sentence accumulated in the language material accumulation means, the dependency of the words constituting the example sentence, and the part of speech of the word. 図6のフローチャートに代えて用いられる、別の依存構造パターン生成ルーチンを表すフローチャートである。It is a flowchart showing another dependence structure pattern generation routine used instead of the flowchart of FIG. 言語資料蓄積手段に蓄積される別の例文と、その例文を構成する単語の依存関係および単語の品詞を表した図である。It is a figure showing another example sentence accumulated in the language material accumulation means, the dependency of the words constituting the example sentence, and the part of speech of the word.

符号の説明Explanation of symbols

10:例文検索装置(コンピュータ)
20:媒体
30:検索条件設定手段
34:依存構造パターン生成手段
36:文選択手段
SA1:検索条件設定工程
SB2〜SB6,SC2〜S9:依存構造パターン生成工程
SB7,SC10:文選択工程
10: Example sentence search device (computer)
20: Medium 30: Search condition setting means 34: Dependent structure pattern generating means 36: Sentence selecting means SA1: Search condition setting process SB2 to SB6, SC2 to S9: Dependent structure pattern generating process SB7, SC10: Sentence selecting process

Claims (6)

蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報とから、検索条件に該当する例文を検索する例文検索方法であって、
検索しようとする文に含まれる複数の単語と該単語の順序とに基づく検索条件を設定する検索条件設定工程と、
複数の単語の依存構造を表現する依存構造パターンを生成する依存構造パターン生成工程と、
前記依存構造パターン生成工程によって、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択する文選択工程と
を有することを特徴とする例文検索方法。
An example sentence search method for searching for an example sentence corresponding to a search condition from a plurality of example sentences in an accumulated language material and dependency structure information which is information about a dependency relation between words constituting the example sentence,
A search condition setting step for setting a search condition based on a plurality of words included in a sentence to be searched and the order of the words;
A dependency structure pattern generation step for generating a dependency structure pattern expressing a dependency structure of a plurality of words;
In the dependency structure pattern generation step, among the plurality of example sentences, the dependency structure between all the words included in the search condition can be generated with one dependency structure pattern for each of the plurality of example sentences. A sentence selection step of selecting a sentence that satisfies the search condition.
蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報、および、該例文を構成する単語の品詞とから、検索条件に該当する例文を検索する例文検索方法であって、
前記検索条件設定工程は、前記検索しようとする文中の複数の単語の品詞を、前記複数の単語に加えて、あるいは該複数の単語に替えて前記検索条件として設定するものであり、
前記依存構造パターン生成工程は、前記例文中の単語の品詞の一致性についても考慮するものであること
を特徴とする請求項1の例文検索方法。
Example sentences corresponding to a search condition from a plurality of example sentences in the accumulated language material, dependency structure information that is information about dependency relations between words constituting the example sentences, and parts of speech of the words constituting the example sentences An example sentence search method for searching for
In the search condition setting step, the part of speech of a plurality of words in the sentence to be searched is set as the search condition in addition to or in place of the plurality of words.
The example sentence search method according to claim 1, wherein the dependency structure pattern generation step also considers the coincidence of parts of speech of words in the example sentence.
請求項1または2に記載の方法をコンピュータに実行させる例文検索プログラム。   An example sentence search program for causing a computer to execute the method according to claim 1. 請求項1または2に記載の方法をコンピュータに実行させる例文検索プログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium recording an example sentence search program for causing a computer to execute the method according to claim 1. 蓄積された言語資料中の複数の例文と該例文を構成する単語間の依存関係についての情報である依存構造情報とから、検索条件に該当する例文を検索する例文検索装置であって、
検索しようとする文に含まれる複数の単語と該単語の順序とに基づく検索条件を設定する検索条件設定手段と、
複数の単語の依存構造を表現する依存構造パターンを生成する依存構造パターン生成手段と、
前記依存構造パターン生成手段によって、前記複数の例文のうち、該複数の例文のそれぞれに対し、前記検索条件に含まれるすべての単語間の依存構造を一の依存構造パターンで生成できたものを前記検索条件に該当するものとして選択する文選択手段と
を有することを特徴とする例文検索装置。
An example sentence search device that searches an example sentence corresponding to a search condition from a plurality of example sentences in accumulated language material and dependency structure information that is information about a dependency relation between words constituting the example sentence,
Search condition setting means for setting a search condition based on a plurality of words included in a sentence to be searched and the order of the words;
Dependency structure pattern generation means for generating a dependency structure pattern expressing the dependency structure of a plurality of words;
Of the plurality of example sentences, the dependency structure pattern generating unit can generate the dependency structure between all the words included in the search condition in one dependency structure pattern for each of the plurality of example sentences. An example sentence search device comprising: sentence selection means for selecting a sentence that satisfies a search condition.
蓄積された言語資料中の複数の例文と、該例文を構成する単語間の依存関係についての情報である依存構造情報、および、該例文を構成する単語の品詞とから、検索条件に該当する例文を検索する例文検索装置であって、
前記検索条件設定手段は、前記検索しようとする文中の複数の単語の品詞を、前記複数の単語に加えて、あるいは該複数の単語に替えて前記検索条件として設定するものであり、
前記依存構造パターン生成手段は、前記例文中の単語の品詞の一致性についても考慮するものであること
を特徴とする請求項5の例文検索装置。
Example sentences corresponding to a search condition from a plurality of example sentences in the accumulated language material, dependency structure information that is information about dependency relations between words constituting the example sentences, and parts of speech of the words constituting the example sentences An example sentence search device for searching for
The search condition setting means sets the part of speech of a plurality of words in the sentence to be searched as the search condition in addition to or in place of the plurality of words.
6. The example sentence search apparatus according to claim 5, wherein the dependency structure pattern generation means also considers the coincidence of parts of speech of words in the example sentence.
JP2006066829A 2006-03-11 2006-03-11 Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus Active JP4802327B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006066829A JP4802327B2 (en) 2006-03-11 2006-03-11 Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006066829A JP4802327B2 (en) 2006-03-11 2006-03-11 Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus

Publications (2)

Publication Number Publication Date
JP2007241908A true JP2007241908A (en) 2007-09-20
JP4802327B2 JP4802327B2 (en) 2011-10-26

Family

ID=38587347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006066829A Active JP4802327B2 (en) 2006-03-11 2006-03-11 Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus

Country Status (1)

Country Link
JP (1) JP4802327B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019082931A (en) * 2017-10-31 2019-05-30 三菱重工業株式会社 Retrieval device, similarity calculation method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNG199800735015, 兵頭安昭,外1名, "係り受け構造の照合に基づく用例検索システムTWIX", 電子情報通信学会論文誌, 19940525, 第J77−D−2巻,第5号, 第1028−1030ページ, JP, 社団法人電子情報通信学会 *
CSNG200301456002, 加藤芳秀,外3名, "主辞情報付き文脈自由文法に基づく漸進的な依存構造解析アルゴリズム", 電子情報通信学会技術研究報告, 20040418, 第102巻,第31号, 第29−36ページ, JP, 社団法人電子情報通信学会 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019082931A (en) * 2017-10-31 2019-05-30 三菱重工業株式会社 Retrieval device, similarity calculation method, and program

Also Published As

Publication number Publication date
JP4802327B2 (en) 2011-10-26

Similar Documents

Publication Publication Date Title
US11461377B2 (en) Generating three-dimensional scenes from natural language requests
Olive et al. Handbook of natural language processing and machine translation: DARPA global autonomous language exploitation
JP4173774B2 (en) System and method for automatic retrieval of example sentences based on weighted edit distance
JP6176017B2 (en) SEARCH DEVICE, SEARCH METHOD, AND PROGRAM
JP2005507525A (en) Machine translation
JP6955963B2 (en) Search device, similarity calculation method, and program
Chowdhury et al. A study on dependency tree kernels for automatic extraction of protein-protein interaction
Graliński et al. PSI-toolkit: A natural language processing pipeline
Prabhakar et al. Machine transliteration and transliterated text retrieval: a survey
JP4085156B2 (en) Text generation method and text generation apparatus
JP4802327B2 (en) Example sentence search method based on dependency structure, program, recording medium storing example sentence search program, and example sentence search apparatus
Passarotti et al. Improvements in parsing the index Thomisticus treebank. revision, combination and a feature model for medieval Latin
JP4869281B2 (en) Machine translation apparatus, program and method
JP4435144B2 (en) Data search system and program
JP5630138B2 (en) Sentence creation program and sentence creation apparatus
JP5879989B2 (en) Machine translation system, machine translation method, and machine translation program
Strassel et al. Data acquisition and linguistic resources
JP5909123B2 (en) Machine translation apparatus, machine translation method and program
Cowan A tree-to-tree model for statistical machine translation
JP5032453B2 (en) Machine translation apparatus and machine translation program
JP2006053867A (en) Bilingual dictionary creation method and apparatus, and computer program
JPH11259480A (en) Document preparing device, document preparing method and medium stored with document preparing program
Xia et al. Enriching, editing, and representing interlinear glossed text
Jawaid Statistical Machine Translation between Languages with Significant Word Order Differences
WO2008123081A1 (en) Character data processing method, computer program, and character data processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110419

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110617

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: 20110712

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

R150 Certificate of patent or registration of utility model

Ref document number: 4802327

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350