JP4860439B2 - Automatic question generation system - Google Patents
Automatic question generation system Download PDFInfo
- Publication number
- JP4860439B2 JP4860439B2 JP2006303239A JP2006303239A JP4860439B2 JP 4860439 B2 JP4860439 B2 JP 4860439B2 JP 2006303239 A JP2006303239 A JP 2006303239A JP 2006303239 A JP2006303239 A JP 2006303239A JP 4860439 B2 JP4860439 B2 JP 4860439B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- question sentence
- question
- user terminal
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、質問文を自動生成するサーバ、システム、方法、及びプログラムに関する。より詳しくは、質問文データベースを作成し当該質問文データベースに蓄積された質問文データを端末に送信するサーバ、質問文の自動生成システム、質問文データベースを作成し当該質問文データベースに蓄積された質問文データを端末に送信する方法、及びそのプログラムに関する。 The present invention relates to a server, a system, a method, and a program for automatically generating a question sentence. More specifically, a server that creates a question sentence database and sends the question sentence data stored in the question sentence database to the terminal, a question sentence automatic generation system, and a question that is created in the question sentence database and accumulated in the question sentence database The present invention relates to a method for transmitting sentence data to a terminal and a program thereof.
インターネット上には、様々な有用なコンテンツが存在している。ユーザは、知りたい情報を得るために、端末を用いてインターネット検索をし、有用なコンテンツから情報を得ることを当然の如く行っている。そして、日常において疑問や知りたいことが生ずると、その疑問を解消すべく回答を求めるため、検索エンジンやリンク集を核としたインターネットの入り口となるポータルサイト等の検索サイトから、キーワードによる検索をすることがよく行われている。 There are various useful contents on the Internet. In order to obtain the information that the user wants to know, the user naturally searches the Internet using a terminal and obtains information from useful content. And if you have a question or want to know in daily life, search for a keyword from a search site such as a portal site that serves as the entrance to the Internet with a search engine or link collection as the core in order to seek an answer to solve the question. It is often done.
しかしながら、ユーザが所望の回答を得るためには、質問内容を適切にキーワードで表現することが必要である。適切なキーワードを入力しないと、質問に対しての望むような回答を得られないからである。しかし、適切なキーワードが何であるのか、を見つけるのは難しい。そのため、キーワード検索に関する出版物も存在する。 However, in order for the user to obtain a desired answer, it is necessary to appropriately express the question contents with keywords. This is because an appropriate answer to a question cannot be obtained unless an appropriate keyword is input. However, it is difficult to find out what the appropriate keywords are. Therefore, there are publications related to keyword search.
また、各ネット企業やインターネットに詳しい者により、各種質問サイトが立上げられている。そして、この質問サイトの掲示板を使用して質問に対する回答を得ることも行われている。質問サイトの掲示板は、例えば、「Yahoo!知恵袋(http://chiebukuro.yahoo.co.jp/)」等が該当する。しかし、質問サイトの掲示板では、質問事項を記入しておいても、その掲示板を見て、かつ、その質問について知識を有する第三者が回答をするのを待たなければならず、即時に質問に対する回答を得られるものではない。また、第三者が回答した場合であっても、回答数が少ない場合には、本当にその回答で合っているのか不安になることも想定される。 In addition, various question sites have been set up by Internet companies and people familiar with the Internet. And the answer to a question is also obtained using the bulletin board of this question site. The bulletin board of the question site corresponds to, for example, “Yahoo! Chiebukuro (http://chiebukuro.yahoo.co.jp/)”. However, on the bulletin board of the question site, even if you fill out the questions, you must look at the bulletin board and wait for a third party with knowledge about the question to answer, You cannot get an answer to. Also, even if a third party answers, if the number of answers is small, it may be anxious whether the answers really match.
そこで、なるべく質問に対する適切な回答を得るべく、例えば、以下のような種々の方法が考えられている。第1に、質問に対する回答を得る方法として、入力された質問に対応する質問と回答との対を検索し、その質問と回答との対が入力された質問に適合するか否かの適合性評価を行い、評価値の高いものを優先的に表示する方法が開示されている(例えば、特許文献1)。 In order to obtain an appropriate answer to the question as much as possible, for example, the following various methods are considered. First, as a method for obtaining an answer to a question, a pair of a question and an answer corresponding to the inputted question is searched, and whether or not the pair of the question and the answer matches the inputted question A method of performing evaluation and displaying preferentially those having a high evaluation value is disclosed (for example, Patent Document 1).
第2に、質問文を構文解析してキーワードを抽出し、そのキーワードについて情報検索による質問タイプ特定と質問タイプ検出による分野特定とを行い、精度の低い方の結果に精度の高い方の結果をフィードバックし、回答候補を出力する方法が開示されている(例えば、特許文献2)。 Secondly, the question text is parsed to extract keywords, the question type is identified by information search and the field is identified by question type detection, and the result with higher accuracy is added to the result with lower accuracy. A method of providing feedback and outputting answer candidates is disclosed (for example, Patent Document 2).
第3に、質問記事と回答記事との対応をとり、それらの記事群をデータベースとして保存しておき、ユーザの質問に対する回答をデータベースの中から検索して提示する方法が開示されている(例えば、非特許文献1)。
上述の文献に記載された方法は、全て入力された質問文に対する回答となるものを各種の方法で抽出し、提示するものである。また、これらは質問文の入力を前提としているものであるため、単一若しくは複数のキーワードの入力を前提としてこれらの手法で回答を求めた場合には、精度の低い結果とならざるを得ない。 The method described in the above-mentioned document extracts and presents the answer to the inputted question sentence by various methods. In addition, since these are premised on the input of a question sentence, when an answer is obtained by these methods on the premise of inputting one or a plurality of keywords, the result must be low accuracy. .
そこで、本発明は、上述の問題点を解決し、予め質問文データベースを作成し、ユーザの意図にあった質問文を作成された質問文データベースから自動抽出した上でユーザ端末に返すことができるサーバを提供することを目的とする。 Therefore, the present invention can solve the above-mentioned problems, create a question sentence database in advance, and automatically return a question sentence suitable for the user's intention from the created question sentence database to the user terminal. The purpose is to provide a server.
上記目的のため、具体的には以下のようなものを提供する。 For the above purpose, the following are specifically provided.
(1) 質問文データベースを作成し、ネットワークを介して接続されたユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバであって、
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第1の質問文データを検索する手段と、
前記検索された第1の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記受信する手段は、前記ユーザ端末に送信した前記第1の質問文データをさらに受信し、
前記検索する手段は、前記受信した前記第1の質問文データに基づき、前記質問文データベースを用いて前記第1の質問文データにさらに関連する第2の質問文データを検索する、サーバ。
(1) A server that creates a question sentence database and transmits question sentence data accumulated in the question sentence database to a user terminal connected via a network,
Means for accumulating content data from a content server connected to the network according to data of a URL list set in advance;
Means for extracting question sentence data that matches the extraction condition from the accumulated content data in accordance with a preset extraction condition;
Means for storing the extracted question sentence data in a question sentence database;
Means for receiving text data transmitted from the user terminal;
Means for retrieving first question text data related to the text data using the question text database based on the received text data;
Means for transmitting the retrieved first question sentence data to the user terminal,
The means for receiving further receives the first question sentence data transmitted to the user terminal,
The server that searches the second question sentence data further related to the first question sentence data using the question sentence database based on the received first question sentence data.
(1)の構成によれば、サーバは、予め設定されたURLリストのデータに従い、ネットワークに接続されたコンテンツサーバからコンテンツデータを集積し、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出する。抽出された質問文データを、質問文データベースに保存することができる。ここで、コンテンツサーバは、ネットワーク上のあらゆるサーバを対象とする。また、サーバは、ネットワークに接続されたユーザ端末から送信された質問文であるテキストデータを受信し、受信したテキストデータに基づき、質問文データベースを用いてテキストデータに関連する第1の質問文データを検索し、検索された第1の質問文データをユーザ端末に送信することができる。ここで、テキストデータとは、例えば、ユーザ端末から入力された質問文を指し、キーワードや、質問文書が該当する。さらに、サーバは、ユーザ端末に送信した第1の質問文データを受信し、受信した第1の質問文データに基づき、質問文データベースを用いて第1の質問文データに関連する第2の質問文データを検索することができる。 According to the configuration of (1), the server accumulates content data from the content server connected to the network according to the URL list data set in advance, and stores the accumulated content data according to the preset extraction condition. Question text data that matches the extraction conditions is extracted from the list. The extracted question sentence data can be stored in the question sentence database. Here, the content server is any server on the network. Further, the server receives text data that is a question sentence transmitted from a user terminal connected to the network, and based on the received text data, first question sentence data related to the text data using a question sentence database And the searched first question sentence data can be transmitted to the user terminal. Here, the text data refers to, for example, a question sentence input from the user terminal, and corresponds to a keyword or a question document. Further, the server receives the first question sentence data transmitted to the user terminal, and based on the received first question sentence data, the second question related to the first question sentence data using the question sentence database. Sentence data can be searched.
このことにより、コンテンツデータから抽出し、サーバの質問文データベースに保存した質問文データを、ユーザ端末から送信されたキーワード等の質問文であるテキストデータに基づき検索して、テキストデータに関連した質問文データとしてユーザ端末に送信することができる。そのため、ユーザ端末から入力されたテキストデータが、質問内容を適切に示すことができないものであった場合でも、テキストデータに関連する質問文データをユーザ端末に送信することができ、ユーザの意図にあった質問文を返すことができる。 As a result, the question text data extracted from the content data and stored in the question text database of the server is searched based on the text data that is the question text such as the keyword transmitted from the user terminal, and the question related to the text data is obtained. It can be sent to the user terminal as sentence data. Therefore, even when the text data input from the user terminal cannot properly indicate the question contents, the question sentence data related to the text data can be transmitted to the user terminal, and the user's intention You can return the question text that was there.
特に、調べたいことが漠然としていたり、調べたい具体的な内容が専門的だったりすると、ユーザは、質問文を作成することが難しい。このような場合であっても、キーワードを基にユーザの意図に合った質問文を見つけることができる。 In particular, it is difficult for the user to create a question sentence when the subject to be examined is vague or the specific content to be examined is specialized. Even in such a case, a question sentence suitable for the user's intention can be found based on the keyword.
また、このような質問文データを基にさらに関連する質問文データを取得することを、複数回繰り返すことができる。そのため、ユーザの意図にあう精度の高い質問文データを得ることができる。 Moreover, it is possible to repeat a plurality of times to obtain further related question sentence data based on such question sentence data. Therefore, it is possible to obtain highly accurate question sentence data that meets the user's intention.
(2) 前記予め設定されたURLリストのデータは、前記コンテンツサーバが有するコンテンツデータのうち知識検索用の掲示板を指定したデータである、(1)記載のサーバ。 (2) The server according to (1), wherein the URL list data set in advance is data specifying a bulletin board for knowledge search among the content data of the content server.
(2)の構成によれば、予め設定されたURLリストのデータは、コンテンツサーバが有するコンテンツデータのうち知識検索用の掲示板を指定したデータとすることができる。 According to the configuration of (2), the URL list data set in advance can be data specifying a bulletin board for knowledge search among the content data of the content server.
このことにより、質問文データベースに保存する質問文データを、知識検索用の掲示板に掲載されたデータを基に作成することで、有用なコンテンツから情報を得ることができる。そのため、精度の高い質問文データベースを作成することができる。また、URLリストのデータは、管理者により設定可能である。よって、知識検索用の掲示板の指定を新たに追加する場合や、削除する場合であっても、容易に行うことができる。 Thus, information can be obtained from useful content by creating question sentence data to be stored in the question sentence database based on data posted on a bulletin board for knowledge search. Therefore, a highly accurate question sentence database can be created. The URL list data can be set by the administrator. Therefore, even when a new bulletin board for knowledge search is added or deleted, it can be easily performed.
(3) 前記予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用したものである、(1)又は(2)記載のサーバ。 (3) The server according to (1) or (2), wherein the preset extraction condition uses a heuristic rule using an empirical rule.
(3)の構成によれば、予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用することができる。 According to the configuration of (3), a heuristic rule using an empirical rule can be used as the preset extraction condition.
このことにより、質問文データベースに保存する質問文データは、経験則として見出された発見的手法により、質問文であると分類されるものとすることができる。そのため、精度の高い質問文データベースを作成することができる。また、ヒューリスティクス・ルールは、管理者により設定可能である。よって、新しいルールも容易に反映可能となる。 Thus, the question sentence data stored in the question sentence database can be classified as a question sentence by a heuristic technique found as an empirical rule. Therefore, a highly accurate question sentence database can be created. Heuristic rules can be set by the administrator. Therefore, new rules can be easily reflected.
(4) 前記検索する手段は、前記テキストデータ又は前記第1の質問文データの形態素解析を行い、前記形態素解析により分割された結果データ毎に、前記質問文データベースに保存された前記質問文データの中の出現頻度及び前記質問文データの数を計算し、前記質問文データベースに保存された前記質問文データの総数と、前記出現頻度と、前記質問文データの数と、からTF*IDFを求め、前記TF*IDFの数値データに基づいて行う、(1)乃至(3)記載のサーバ。 (4) The searching means performs morphological analysis of the text data or the first question sentence data, and the question sentence data stored in the question sentence database for each result data divided by the morphological analysis. TF * IDF is calculated from the total number of the question sentence data stored in the question sentence database, the appearance frequency, and the number of question sentence data. The server according to any one of (1) to (3), which is obtained and performed based on the numerical data of the TF * IDF.
(4)の構成によれば、サーバは、テキストデータ又は第1の質問文データの形態素解析を行い、形態素解析により分割された結果データ毎に質問文データベースに保存された質問文データの中の出現頻度(該当のデータ個数)及び質問文データの数(該当のデータが含まれる質問文の個数)を計算する。さらに、サーバは、質問文データベースに保存された質問文データの総数と、計算により求められた質問文データの中の出現頻度と、質問文データの数と、からTF*IDF(機械学習の一種)を求め、算出されたTF*IDFの数値データに基づいて検索を行うことができる。 According to the configuration of (4), the server performs morphological analysis of the text data or the first question sentence data, and in the question sentence data stored in the question sentence database for each result data divided by the morphological analysis. The appearance frequency (number of corresponding data) and the number of question sentence data (number of question sentences including the corresponding data) are calculated. Further, the server calculates TF * IDF (a kind of machine learning) from the total number of question sentence data stored in the question sentence database, the appearance frequency in the question sentence data obtained by calculation, and the number of question sentence data. ) And a search can be performed based on the calculated numerical data of TF * IDF.
このことにより、上述のような機械学習の機能を利用して、検索をすることができる。そのため、質問文データベースを用いた、精度の高い検索処理を実行することができる。また、全て機械的に行うため、高速な処理を行うことができる。 This makes it possible to search using the machine learning function as described above. Therefore, a highly accurate search process using the question sentence database can be executed. In addition, since all are performed mechanically, high-speed processing can be performed.
(5) 予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、を所定のタイミングで実行されるように制御を行う、(1)乃至(4)記載のサーバ。
(5) means for accumulating content data from a content server connected to the network according to URL list data set in advance;
Means for extracting question sentence data that matches the extraction condition from the accumulated content data in accordance with a preset extraction condition;
The server according to any one of (1) to (4), wherein control is performed so that the means for storing the extracted question sentence data in a question sentence database is executed at a predetermined timing.
(5)の構成によれば、サーバは、予め設定されたURLリストのデータに従い、ネットワークに接続されたコンテンツサーバからコンテンツデータを集積し、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文データベースに保存すること、を所定のタイミングで実行されるように制御を行うことができる。所定のタイミングとは、例えば、毎日1回決められた時間に実施したり、毎週末に実施したりするタイミングを指す。 According to the configuration of (5), the server accumulates the content data from the content server connected to the network according to the data of the URL list set in advance, and stores the accumulated content data according to the preset extraction condition. It is possible to perform control so that extraction of the question sentence data that matches the extraction condition from the inside and storing the extracted question sentence data in the question sentence database is performed at a predetermined timing. The predetermined timing refers to, for example, a timing that is carried out once a day or every weekend.
このことにより、質問文データベースは、予め作成し、かつ、所定のタイミングで定期的に更新することができる。よって、新しい有用な情報であっても、随時質問文データベースに取り込むことができるため、精度の高い質問文データベースを自動で作成することができる。 Thus, the question sentence database can be created in advance and periodically updated at a predetermined timing. Therefore, since new useful information can be taken into the question sentence database at any time, a highly accurate question sentence database can be automatically created.
(6) 前記質問文データに基づき当該質問文データに対する回答データを取得する手段と、
前記取得した前記回答データを、前記質問文データと共に前記ユーザ端末に送信する手段と、をさらに備える(1)乃至(5)記載のサーバ。
(6) means for obtaining answer data for the question sentence data based on the question sentence data;
The server according to any one of (1) to (5), further comprising: means for transmitting the acquired answer data together with the question sentence data to the user terminal.
(6)の構成によれば、サーバは、質問文データに基づき当該質問文データに対する回答データを取得し、取得した回答データを、質問文データと共にユーザ端末に送信することができる。 According to the configuration of (6), the server can acquire answer data for the question sentence data based on the question sentence data, and transmit the acquired answer data to the user terminal together with the question sentence data.
このことにより、ユーザの意図に合った質問文を基に回答を求めることができる。すなわち、適切な質問文データを生成した後に、その質問文データによる回答を得ることができる。従って、ユーザは質問に対する適切な回答を得ることができる。 Thus, an answer can be obtained based on a question sentence that matches the user's intention. That is, after generating appropriate question sentence data, an answer based on the question sentence data can be obtained. Therefore, the user can obtain an appropriate answer to the question.
(7) ユーザ端末と、質問文データベースを作成し、前記ユーザ端末に対して前記質問文データベースに蓄積された質問文データを送信するサーバと、が互いにネットワークを介して接続されている質問文の自動生成システムであって、
前記サーバは、
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末から送信されたテキストデータを受信する手段と、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第1の質問文データを検索する手段と、
前記検索された第1の質問文データを前記ユーザ端末に送信する手段と、を備え、
前記ユーザ端末は、
前記サーバから送信された前記第1の質問文データを受信する手段と、
前記受信した前記第1の質問文データを表示する手段と、
前記表示された前記第1の質問文データを選択する手段と、
前記選択された前記第1の質問文データを送信する手段と、を備え、
前記サーバは、
前記ユーザ端末が送信した前記第1の質問文データを受信する手段と、
前記受信した前記第1の質問文データに基づき、前記質問文データベースを用いて前記第1の質問文データに関連する第2の質問文データを検索する手段と、をさらに備える質問文の自動生成システム。
(7) A question sentence in which a user terminal and a server that creates a question sentence database and transmits the question sentence data stored in the question sentence database to the user terminal are connected to each other via a network. An automatic generation system,
The server
Means for accumulating content data from a content server connected to the network according to data of a URL list set in advance;
Means for extracting question sentence data that matches the extraction condition from the accumulated content data in accordance with a preset extraction condition;
Means for storing the extracted question sentence data in a question sentence database;
Means for receiving text data transmitted from the user terminal;
Means for retrieving first question text data related to the text data using the question text database based on the received text data;
Means for transmitting the retrieved first question sentence data to the user terminal,
The user terminal is
Means for receiving the first question sentence data transmitted from the server;
Means for displaying the received first question sentence data;
Means for selecting the displayed first question sentence data;
Means for transmitting the selected first question sentence data,
The server
Means for receiving the first question sentence data transmitted by the user terminal;
Means for searching for second question text data related to the first question text data using the question text database based on the received first question text data; system.
(7)の構成によれば、上記(1)と同様な作用・効果を有するシステムを提供することができる。 According to the structure of (7), the system which has the effect | action and effect similar to said (1) can be provided.
(8) 前記サーバは、
前記テキストデータ又は前記第1の質問文データに基づき、前記コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データを前記ユーザ端末に送信する手段をさらに備え、
前記ユーザ端末が備える受信する手段は、前記結果データをさらに受信し、
前記ユーザ端末が備える表示する手段は、前記結果データをさらに表示する、(7)記載の質問文の自動生成システム。
(8) The server
A keyword search using the content data of the content server based on the text data or the first question sentence data, and means for transmitting result data to the user terminal;
The receiving means included in the user terminal further receives the result data,
The question sentence automatic generation system according to (7), wherein the display unit included in the user terminal further displays the result data.
(8)の構成によれば、サーバは、テキストデータ又は第1の質問文データに基づき、コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データをユーザ端末に送信することができる。また、ユーザ端末は、キーワード検索の結果データを、質問文データベースを用いた検索結果の他に受信し、受信した両方の検索結果データを表示することができる。 According to the configuration of (8), the server can perform keyword search using the content data of the content server based on the text data or the first question sentence data, and transmit the result data to the user terminal. Further, the user terminal can receive the keyword search result data in addition to the search result using the question sentence database, and can display both of the received search result data.
このことにより、ユーザ端末には、質問文であるテキストデータ又は関連した質問文データに基づき質問文データベースを検索した結果データと共に、テキストデータ等の質問文データ又は関連した質問文データに基づきキーワード検索を行った結果データを表示することができる。よって、ユーザにとっては、入力データを単純にキーワード検索した結果データと、入力データを解析した上で質問文データベースを検索した結果データと、の両方の検索結果が一度に表示されることにより、検索に関する利便性が向上する。 This allows the user terminal to perform keyword search based on question sentence data such as text data or related question sentence data together with result data obtained by searching the question sentence database based on text data that is a question sentence or related question sentence data. As a result, the result data can be displayed. Therefore, for the user, both the result data obtained by simply performing a keyword search on the input data and the result data obtained by searching the question sentence database after analyzing the input data are displayed at a time. Convenience will be improved.
(9) ネットワークに接続されたサーバが、質問文データベースを作成し、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信する方法であって、
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第1の質問文データを検索するステップと、
前記検索された第1の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第1の質問文データを受信するステップと、
前記受信した前記第1の質問文データに基づき、前記質問文データベースを用いて前記第1の質問文データに関連する第2の質問文データを検索するステップと、を含む方法。
(9) A server connected to a network creates a question sentence database and transmits the question sentence data stored in the question sentence database to a user terminal connected to the network,
Accumulating content data from a content server connected to the network according to URL list data set in advance;
Extracting the question sentence data that matches the extraction condition from the accumulated content data according to a preset extraction condition;
Storing the extracted question sentence data in a question sentence database;
Receiving text data transmitted from the user terminal;
Searching for first question text data related to the text data using the question text database based on the received text data;
Transmitting the retrieved first question sentence data to the user terminal;
Receiving the first question sentence data transmitted to the user terminal;
Searching for second question text data related to the first question text data using the question text database based on the received first question text data.
(9)の構成によれば、上記(1)と同様な作用・効果を有する方法を提供することができる。 According to the structure of (9), the method which has the same effect | action and effect as said (1) can be provided.
(10) ネットワークに接続されたサーバに、質問文データベースを作成させ、前記質問文データベースに蓄積された質問文データを前記ネットワークに接続されたユーザ端末に送信させるプログラムであって、
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記ユーザ端末から送信されたテキストデータを受信するステップと、
前記受信したテキストデータに基づき、前記質問文データベースを用いて前記テキストデータに関連する第1の質問文データを検索するステップと、
前記検索された第1の質問文データを前記ユーザ端末に送信するステップと、
前記ユーザ端末に送信した前記第1の質問文データを受信するステップと、
前記受信した前記第1の質問文データに基づき、前記質問文データベースを用いて前記第1の質問文データに関連する第2の質問文データを検索するステップと、を前記サーバに実行させるプログラム。
(10) A program for causing a server connected to a network to create a question sentence database and transmitting question sentence data stored in the question sentence database to a user terminal connected to the network,
Accumulating content data from a content server connected to the network according to URL list data set in advance;
Extracting the question sentence data that matches the extraction condition from the accumulated content data according to a preset extraction condition;
Storing the extracted question sentence data in a question sentence database;
Receiving text data transmitted from the user terminal;
Searching for first question text data related to the text data using the question text database based on the received text data;
Transmitting the retrieved first question sentence data to the user terminal;
Receiving the first question sentence data transmitted to the user terminal;
A program for causing the server to execute, based on the received first question sentence data, a step of searching for second question sentence data related to the first question sentence data using the question sentence database.
(10)の構成によれば、上記(1)と同様な作用・効果を有するプログラムを提供することができる。 According to the configuration of (10), it is possible to provide a program having the same operation and effect as the above (1).
本発明によれば、ユーザ端末から入力された質問文であるテキストデータが、質問内容を適切に示すことができないものであった場合でも、テキストデータと関連する質問文データをユーザ端末に送信することを繰り返すことにより、予め質問文データベースを作成し、ユーザの意図にあった質問文を作成された質問文データベースから自動抽出した上でユーザ端末に返すことができるサーバを提供することができる。 According to the present invention, even when the text data that is the question text input from the user terminal cannot properly indicate the question content, the question text data related to the text data is transmitted to the user terminal. By repeating this, it is possible to provide a server that can create a question sentence database in advance, automatically extract a question sentence suitable for the user's intention from the created question sentence database, and return it to the user terminal.
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。 Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this.
[システムの全体構成]
図1は、本発明の好適な実施形態の一例に係るコンピュータ・システム1の全体構成及びサーバ10の機能構成を表すブロック図である。
[System overall configuration]
FIG. 1 is a block diagram showing an overall configuration of a
サーバ10とユーザ端末20とが通信回線30を介して接続されている。ここで、サーバ10の数に制限はなく、必要に応じて1又は複数で構成してよい。また、サーバ10は、必要に応じてWebサーバ、DBサーバ、アプリケーションサーバを含んで構成してよく、1台のサーバで構成しても、それぞれ別のサーバで構成してもよい。
通信回線30は、例えばインターネットを指す。また、通信回線30には、各種コンテンツが保存されたコンテンツDB65を有するコンテンツサーバ15が接続されている。コンテンツサーバ15は、全世界に多数存在する。
The
サーバ10は、少なくとも質問文自動生成装置として機能し、記憶部60は、少なくとも質問文DB61を有する。
The
さらに、制御部50は、サーバ10全体を制御し、少なくともコンテンツ集積手段51、質問文データ抽出手段52、質問文データ保存手段53、テキストデータ受信手段54、質問文データ検索手段55、及び結果データ送信手段56を備える。
Further, the control unit 50 controls the
サーバ10は、予め設定されたURLリストのデータに従い、通信回線30を介して接続されたコンテンツサーバ15のコンテンツDB65からコンテンツデータを集積する。また、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文DB61に保存する。さらにまた、サーバ10は、ユーザ端末20から送信されたキーワード等の質問文であるテキストデータを受信し、受信したテキストデータに基づき、質問文DB61を用いてテキストデータに関連する質問文データを検索し、検索された質問文データをユーザ端末20に送信する。
The
[処理の概念図]
図2及び図3は、本発明の好適な実施形態の一例に係る処理についての概念図である。図2は、本発明の好適な実施形態の一例に係る処理の1つであるサーバ10が行う質問文DB61の作成処理についての概念図を示す。
[Conceptual diagram of processing]
2 and 3 are conceptual diagrams of processing according to an example of a preferred embodiment of the present invention. FIG. 2 is a conceptual diagram illustrating a
サーバ10は、コンテンツ集積に関するURLリストを予め記憶部60に有している。コンテンツ集積に関するURLリストとは、例えば、図2の左上図に示すように、「○○○!知恵袋」や、「教えて!△△△」、「×××掲示板」といった、質問とその回答が掲載されているサイトのURLリストが該当する。
The
サーバ10のコンテンツ集積手段51であるクローラが、コンテンツ集積に関するURLリストを参照し(図2の(1))、URLリクエストをインターネット上のコンテンツサーバ15に対して行う。このことにより、該当のURLのコンテンツを受信することができる(図2の(2))。なお、クローラとは、Web巡回プログラム等の検索ロボットのことを指し、Web上の文書や画像等を周期的に取得するものである。
The crawler, which is the content accumulation means 51 of the
その後、サーバ10は、集積したコンテンツから質問文データ抽出手段52によって質問文を抽出する(図2の(3))。質問文の抽出に際しては、経験則を用いたヒューリスティクス・ルールを利用する。ヒューリスティクス・ルールとは、「発見的手法」や「発見的解法」の意であり、ある問題について必ずしも正解が導けるとは限らないが、なるべく近い解を得るような解法を示す。本発明では、質問文の抽出に際し、経験則から見出された質問文の特徴である、末尾の「?」であったり、「問」や「質問」との文字を用いて行う。これらの文字を見つけた場合には、質問文であるとしてこの文字を含む一文を抽出する。
Thereafter, the
その後、サーバ10の質問文データ保存手段53は、抽出した質問文データのみを、質問文DB61に保存する(図2の(4))。
Thereafter, the question sentence
このような質問文DB61の作成処理により作成された質問文DB61を、後述する質問文自動生成処理に使用することにより、本発明の効果を見出すことができる。
The effect of the present invention can be found by using the
図3は、本発明の好適な実施形態の一例に係る処理の1つであるサーバ10の質問文自動生成処理についての概念図である。
FIG. 3 is a conceptual diagram about the question sentence automatic generation process of the
ユーザ端末20に表示される質問入力のテキストボックスにユーザが質問文を入力すると、サーバ10に質問文データが送信される(図3の(1))。サーバ10のテキストデータ受信手段54は、質問文データを受信し、当該質問文データを使用して、サーバ10の質問文データ検索手段55である検索エンジンにより、質問文データに関連する質問文データを質問文DB61より検索する(図3の(2)乃至(4))。その後、サーバ10の結果データ送信手段56は、検索結果のデータである、関連する質問文データをユーザ端末20に送信する(図3の(5))。ユーザ端末20は、受信した関連する質問文データを表示することができる。
When a user inputs a question text in a question input text box displayed on the
また、関連する質問文データからさらに関連する質問文データを得たい場合は、再度、関連する質問文データをサーバ10に送信する(図3の(6))。以下、サーバ10は、関連する質問文データを基に、上述の処理と同様に検索を行い、検索結果のデータである関連する質問文データをユーザ端末20に送信する。このことにより、ユーザ端末20は、受信した関連する質問文データを表示することができる。
When it is desired to obtain further related question text data from the related question text data, the related question text data is transmitted again to the server 10 ((6) in FIG. 3). Hereinafter, the
[質問文DB61作成処理フロー]
図4は、本発明の好適な実施形態の一例に係るサーバ10の質問文DB61作成処理の流れを示すフローチャートである。
[
FIG. 4 is a flowchart showing the flow of the
先ずステップS1において、サーバ10の制御部50は、所定の時間が経過したか否かを判別する。所定の時間が経過している場合(ステップS1の処理でYESが判断される場合)には、サーバ10の制御部50は、処理をステップS2に移す。他方、所定の時間が経過していない場合(ステップS1の処理でNOが判断される場合)には、サーバ10の制御部50は、引き続きステップS1に留まり、所定の時間が経過するのを待つ。
First, in step S1, the control unit 50 of the
ステップS2では、サーバ10のコンテンツ集積手段51は、サーバ10の記憶部60に予め保存してあるURLリストに基づき、URLリクエストを送信する。具体的には、サーバ10の記憶部60に予め保存してあるURLリストを最初から順番に読み出した上で、該当のURLにコンテンツデータのリクエストを送信する。その後、サーバ10の制御部50は、処理をステップS3に移す。
In step S <b> 2, the
ステップS3では、サーバ10の制御部50は、URLリクエストに基づき、通信回線30に接続されたコンテンツサーバ15から送信されたコンテンツデータを受信する。その後、サーバ10の制御部50は、処理をステップS4に移す。
In step S3, the control unit 50 of the
ステップS4では、サーバ10の質問文データ抽出手段52は、ステップS3で受信したコンテンツデータから、サーバ10の記憶部60に予め保存してあるヒューリスティクス・ルール(経験則)に基づき、質問文データを抽出する。具体的には、コンテンツデータ毎に、サーバ10の記憶部60に予め保存してあるヒューリスティクス・ルールを最初から順番に読み出し、コンテンツデータにヒューリスティクス・ルールとして保存された文言が記載されているか否かを確認する。記載された文言があれば、その文言を含む一文を抽出する。この処理を、ステップS3で受信した全てのコンテンツデータに対して行う。その後、サーバ10の制御部50は、処理をステップS5に移す。
In step S4, the question sentence
ステップS5では、サーバ10の質問文データ保存手段53は、ステップS4で抽出した質問文データを、記憶部60の質問文DB61に保存する。その後、サーバ10の制御部50は、本処理を終了する。
In step S5, the question sentence
質問文DB61を作成する処理は、本実施例で記載したように、所定のタイミングで定期的に行うことが望ましい。所定のタイミングとは、例えば、サーバ10が有するスケジュール機能等を用いることにより実現でき、毎日決まった時間に行ったり、毎週末に行ったり、と一定の間隔で行うことを指す。通信回線30に接続されたコンテンツサーバ15が有するコンテンツDB65に格納されているコンテンツは、日々更新されており、新たな情報が時々刻々と増えているからである。そのため、本処理を定期的に行うことにより、時代に即した質問文データを早期に取得することができる。なお、後述する関連質問文を検索する処理を契機として、検索処理とあわせて行ってもよい。
As described in the present embodiment, it is desirable that the process for creating the
[質問文自動生成処理を用いた質問応答処理フロー]
図5乃至図7は、本発明の好適な実施形態の一例に係るサーバ10の質問文自動生成処理を用いた質問応答処理の流れを示すフローチャートである。
[Question answer processing flow using question sentence automatic generation processing]
5 to 7 are flowcharts showing the flow of the question answering process using the question sentence automatic generation process of the
先ず、図5は、ユーザ端末20に質問文が入力された場合に、サーバ10が関連質問文データを送信するための処理の流れを示すフローチャートである。
First, FIG. 5 is a flowchart showing a flow of processing for the
はじめに、ユーザ端末20の処理について記載する。ステップS201において、ユーザ端末20の制御部は、質問文入力画面を表示する。この質問文入力画面は、例えば後述する図9の(1)のようなものを示す。その後、ユーザにより質問文が入力され、送信指示を受け付けると、ステップS202において、ユーザ端末20の制御部は、入力された質問文であるテキストデータをサーバ10に送信する。
First, the process of the
ユーザ端末20の制御部が、サーバ10から送信された関連質問文データを受信すると(ステップS203)、ステップS204では、ユーザ端末20の制御部は、関連質問文リストを表示する。この関連質問文リストは、例えば後述する図9の(2)の関連質問文検索結果73のようなものを示す。その後、処理を図6のステップS205又は図7のステップS208に移す。なお、関連質問文データを出力後、本処理を終了してもよい。
When the control unit of the
次に、サーバ10の処理について記載する。ユーザ端末20からテキストデータが送信されることを契機として、ステップS101では、サーバ10のテキストデータ受信手段54は、テキストデータを受信する。その後、サーバ10のテキストデータ受信手段54は、処理をステップS102に移す。
Next, processing of the
ステップS102では、サーバ10の質問文データ検索手段55は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図8で説明する。その後、サーバ10の質問文データ検索手段55は、処理をステップS103に移す。
In step S102, the question sentence data search means 55 of the
ステップS103では、サーバ10の結果データ送信手段56は、関連質問文検索処理により検索された関連質問文データをユーザ端末20に送信する。その後、ユーザ端末20の処理に従って、サーバ10の処理を図6のステップS104又は図7のステップS107に移す。なお、ユーザ端末20から要求データが送信されない場合には、サーバ10の制御部50は、本処理を終了する。
In step S <b> 103, the result data transmission unit 56 of the
次に、図6は、ユーザ端末20において、サーバ10から送信された関連質問文データを入力とした場合に、サーバ10がさらに関連質問文データを送信するための処理の流れを示すフローチャートである。
Next, FIG. 6 is a flowchart showing a flow of processing for the
先ず、ユーザ端末20の処理について記載する。ステップS205において、ユーザ端末20の制御部は、図5のステップS204で表示された関連質問文リストからユーザにより1の質問文データが選択され、再検索を指示されたことに応じて、再検索データとしてユーザにより選択された質問文データをサーバ10に送信する。
First, processing of the
ユーザ端末20の制御部が、サーバ10から送信された関連質問文データを受信すると(ステップS206)、ステップS207では、ユーザ端末20の制御部は、関連質問文リストを表示する。その後、処理を図7のステップS208に移す。なお、関連質問文データを出力後、本処理を終了してもよい。
When the control unit of the
次に、サーバ10の処理について記載する。ユーザ端末20から1の質問文データが送信されることを契機として、ステップS104では、サーバ10のテキストデータ受信手段54は、テキストデータとして1の質問文データを受信する。その後、サーバ10のテキストデータ受信手段54は、処理をステップS105に移す。
Next, processing of the
ステップS105では、サーバ10の質問文データ検索手段55は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図8で説明する。その後、サーバ10の質問文データ検索手段55は、処理をステップS106に移す。
In step S105, the question sentence data search means 55 of the
ステップS106では、サーバ10の結果データ送信手段56は、関連質問文検索処理により検索された関連質問文データをユーザ端末20に送信する。その後、ユーザ端末20の処理に従って、サーバ10の処理を図7のステップS107に移す。なお、ユーザ端末20から要求データが送信されない場合には、サーバ10の制御部50は、本処理を終了する。
In step S <b> 106, the result data transmission unit 56 of the
最後に、図7は、ユーザ端末20において、サーバ10から送信された関連質問文データを入力とした場合に、サーバ10が当該質問文データに対応する回答データである検索結果データを送信するための処理の流れを示すフローチャートである。
Finally, FIG. 7 shows that when the related question message data transmitted from the
先ず、ユーザ端末20の処理について記載する。ステップS208において、ユーザ端末20の制御部は、図5のステップS204又は図6のステップS207で表示された関連質問文リストからユーザが1の質問文データを選択し、回答要求をしたことに応じて、当該関連質問文リストの回答要求データをサーバ10に送信する。
First, processing of the
ユーザ端末20の制御部が、サーバ10から送信された関連質問文データに対する回答データである検索結果データを受信すると(ステップS209)、ステップS210では、ユーザ端末20の制御部は、回答結果画面を表示する。その後、ユーザ端末20の制御部は、本処理を終了する。
When the control unit of the
次に、サーバ10の処理について記載する。ユーザ端末20から関連質問リストの回答要求データが送信されることを契機として、ステップS107では、サーバ10の制御部50は、回答要求データを受信する。その後、サーバ10の制御部50は、処理をステップS108に移す。
Next, processing of the
ステップS108では、サーバ10の制御部50は、ステップS107で受信した回答要求データに基づきコンテンツ検索処理を行う。具体的には、関連質問文データをキーに、通信回線30に接続されるコンテンツサーバ15に対して、検索を行う。そして検索対象の関連質問文データに対する回答が記載されているものを抽出する。その後、サーバ10の制御部50は、処理をステップS109に移す。
In step S108, the control unit 50 of the
ステップS109では、サーバ10の制御部50は、ステップS108で抽出された検索結果データをユーザ端末20に送信する。その後、サーバ10の制御部50は、本処理を終了する。
In step S109, the control unit 50 of the
[関連質問文検索処理フロー]
図8は、本発明の好適な実施形態の一例に係るサーバ10の関連質問文検索処理の流れを示すフローチャートである。
[Related question text search processing flow]
FIG. 8 is a flowchart showing the flow of related question text search processing of the
先ずステップS11において、サーバ10の質問文データ検索手段55は、検索対象データの形態素解析を行う。形態素解析とは、自然言語で書かれた文を、形態素という言語で意味を持つ最小単位のデータに分割することを指す。その後、サーバ10の質問文データ検索手段55は、処理をステップS12に移す。
First, in step S11, the question sentence data search means 55 of the
ステップS12では、サーバ10の質問文データ検索手段55は、ステップS11で検索対象データを分割してできた結果データを、記憶部60が有するスタックに入れる。その後、サーバ10の質問文データ検索手段55は、処理をステップS13に移す。
In step S12, the question sentence data search means 55 of the
ステップS13では、サーバ10の質問文データ検索手段55は、記憶部60のスタックから1つのデータを取り出し、質問文DB61を用いてTF*IDF値を算出する。TF*IDF値とは、検索対象である複数の文書データの中での該当のデータの出現頻度、当該データを含む文書データの数、及び検索対象の文書データの総数に基づいて算出されるものであり、特定の文書データに偏って出現するデータほど高いスコアが付く尺度である。それは、以下の式によって算出される。
ステップS14では、サーバ10の質問文データ検索手段55は、記憶部60のスタックが空であるか否かを判別する。スタックが空である場合(ステップS14の処理で、YESが判断される場合)には、サーバ10の質問文データ検索手段55は、処理をステップS15に移す。他方、スタックが空ではない場合(ステップS14の処理で、NOが判断される場合)には、サーバ10の質問文データ検索手段55は、処理をステップS13に移す。
In step S14, the question sentence data search means 55 of the
ステップS15では、サーバ10の質問文データ検索手段55は、ステップS14で算出したTF*IDF値に基づきランキングをする。ランキングは、TF*IDF値が高いスコアほど上位となるようにランキングを付与する。その後、サーバ10の質問文データ検索手段55は、処理をステップS16に移す。
In step S15, the question sentence data search means 55 of the
ステップS16では、サーバ10の質問文データ検索手段55は、ステップS14で付与したランキングの上位5つのデータに基づき、質問文DB61のデータについてOR検索を行う。その後、サーバ10の質問文データ検索手段55は、処理をステップS17に移す。
In step S16, the question sentence data search means 55 of the
ステップS17では、サーバ10の質問文データ検索手段55は、ステップS16にて検索した検索結果データを取得し、本処理を終了する。
In step S17, the question sentence data search means 55 of the
なお、ステップS16では、ステップS14で付与したランキングの上位5つのデータに基づき、質問文DB61のデータについてOR検索を行うこととしているが、それに限らない。例えば、上位4つのデータや、上位6つのデータについて、OR検索を行うこととしても構わない。
In step S16, the OR search is performed on the data in the
[画面の説明]
図9は、本発明の好適な実施形態の一例に係るユーザ端末20に表示される画面の例を示したものである。
[Screen Description]
FIG. 9 shows an example of a screen displayed on the
先ず、ユーザ端末20には、質問入力71としてテキストボックス74が表示された画面が表示されている(図9の(1))。このテキストボックス74に、ユーザは質問内容をテキスト文書で入力することになる。その後、送信ボタン75をクリックすると、サーバ10での処理の後、ユーザ端末20に、処理結果画面が表示される。
First, a screen on which a
処理結果画面は、質問入力71の他に、キーワード検索結果72と関連質問文検索結果73とからなる画面である(図9の(2))。ここで、質問入力71は、(1)と同様に、新たな質問がある場合にユーザがテキストボックス74に入力するものである。次に、キーワード検索結果72は、(1)のテキストボックス74に入力されたテキスト文書に基づき、キーワード検索を行い、その結果データを表示したものである。結果データは、通信回線30を介して接続されているコンテンツサーバ15が有するコンテンツDB65から検索結果に基づきデータを受信したものである。この例では、キーワード検索結果表示部76には、検索結果としてURLのリンクが張られており、このURLのリンクをクリックすると、該当のページを新規画面として表示する(図9の(3))。なお、キーワード検索結果表示部76には、URLのリンク以外に内容を表示してもよいし、検索結果内容のうち最初の数行をダイジェストとして表示するようにしてもよい。
The processing result screen is a screen including a keyword search result 72 and a related question
最後に、関連質問文検索結果73は、(1)のテキストボックス74に入力されたテキスト文書に基づき、質問文DB61を用いて関連質問文検索を行い、その結果を表示したものである。結果データは、サーバ10の記憶部60に格納されている質問文DB61から検索結果に基づきデータを受信したものである。なお、結果データとして表示されている関連質問文検索結果表示部77のデータのうち1つのデータを選択し、再検索ボタン79をクリックすると、選択した1つのデータに基づき再度関連質問文検索処理を行い、その結果を同様に図9の(2)に示すように表示する。さらに、結果データとして表示されている関連質問文検索結果表示部77データのうち1つのデータを選択し、表示ボタン78をクリックすると、選択した1のデータに対する回答データを検索した上で、回答結果のページを新規画面として表示する(図9の(4))。
Finally, the related question
[実施例1]
図10は、本発明の好適な実施形態の一例に係る関連質問文検索処理の第1の実施例を示したものである。
[Example 1]
FIG. 10 shows a first example of the related question sentence search process according to an example of the preferred embodiment of the present invention.
先ず、ユーザ端末20から「データ 読めません」との質問が入力されると(図10の(1))、サーバ10の制御部50は、記憶部60の質問文DB61を用いて検索し(図10の(2))、関連質問文検索結果73として、例えば、「1.ハードディスクから「カチャカチャ」と今までにない音がして、…」、「2.IHクッキングヒーターについて検索してみたところ、ヨーロッパでは「普及している」「普及していない」と両方の意見がありますが、…」、「3.DVDビデオカメラでDVD−Rに撮影して、○△□で編集しようとしたのですが、…」、等の検索結果が得られる。このように、「データ 読めません」との質問に対し、データが読めない事象としての質問文の候補を表示することができる。これらの検索結果として得られる情報は、全て質問文DB61に保存されている。
First, when a question “data cannot be read” is input from the user terminal 20 ((1) in FIG. 10), the control unit 50 of the
[実施例2]
図11は、本発明の好適な実施形態の一例に係る関連質問文検索処理の第2の実施例を示したものである。
[Example 2]
FIG. 11 shows a second example of related question sentence search processing according to an example of the preferred embodiment of the present invention.
図10に関連質問文検索結果73として表示されている関連質問文の検索結果のうちから1つの質問文データである「ハードディスクから、「カチャカチャ」と今までにない…」が選択された場合、サーバ10の制御部50は、この文書につき形態素解析を行う(図11の(1))。形態素解析により、この文書は「ハードディスク」、「音」、「データ」、…等のデータに分割される。この例では、分割されたデータとして名詞が抽出されている。形態素解析された1つ1つのデータに基づき(図11の(2))、TF*IDF値を算出した上でランキング付けをし、ランキングの上位の単語を順に並べてOR検索を行う(図11の(3))。例えば、上位5つのワードによるOR検索を行う。その結果は、再び関連質問文検索結果73として、ユーザ端末20に表示される(図11の(4))。
In the case where "question" and "unprecedented ... from hard disk" as one question sentence data is selected from the related question sentence search results displayed as the related question
図10のように、「データ 読めません」との質問で検索すると、IHクッキングヒーターや、DVDビデオカメラに関する質問文も表示されるが、図11のように、パソコン関連のデータが読めない情報を再度検索し、その際に形態素解析を使用し、TF*IDFを使用することにより、パソコン関連のデータが読めない内容の質問文に絞り込まれる。そのため、ユーザが必要としている質問文に近い質問文を表示することができる。 As shown in Fig. 10, when you search for the question "I can't read data", questions about IH cooking heaters and DVD camcorders are also displayed. However, as shown in Fig. 11, information related to personal computer-related data cannot be read. By searching again, using morphological analysis and using TF * IDF, the data related to the personal computer is narrowed down to questions that cannot be read. Therefore, a question sentence close to the question sentence required by the user can be displayed.
[サーバ10のハードウェア構成]
図12は、本発明の好適な実施形態の一例に係るサーバ10のハードウェア構成を示す図である。サーバ10は、コンテンツ集積手段51、質問文データ抽出手段52、質問文データ保存手段53、テキストデータ受信手段54、質問文データ検索手段55、及び結果データ送信手段56を含む制御部50を構成するCPU(Central Processing Unit)110(マルチプロセッサ構成ではCPU120等複数のCPUが追加されてもよい)、バスライン105、通信I/F140、メインメモリ150、BIOS(Basic Input Output System)160、USBポート190、I/Oコントローラ170、並びにキーボード及びマウス180等の入力手段や表示装置122を備える。
[Hardware Configuration of Server 10]
FIG. 12 is a diagram illustrating a hardware configuration of the
I/Oコントローラ170には、テープドライブ172、ハードディスク174、光ディスクドライブ176、半導体メモリ178、等の記憶手段を接続することができる。
Storage means such as a
BIOS160は、サーバ10の起動時にCPU110が実行するブートプログラムや、サーバ10のハードウェアに依存するプログラム等を格納する。
The
ハードディスク174は、サーバ10として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、さらに必要に応じて各種データベースを構成可能である。
The
光ディスクドライブ176としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク177を使用する。光ディスク177から光ディスクドライブ176によりプログラム又はデータを読み取り、I/Oコントローラ170を介してメインメモリ150又はハードディスク174に提供することもできる。また、同様にテープドライブ172に対応したテープメディア171を主としてバックアップのために使用することもできる。
As the
サーバ10に提供されるプログラムは、ハードディスク174、光ディスク177、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ170を介して、記録媒体から読み出され、又は通信I/F140を介してダウンロードされることによって、サーバ10にインストールされ実行されてもよい。
The program provided to the
上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、質問文DB61を含む記憶部60を構成する記憶媒体としては、ハードディスク174、光ディスク177、又はメモリーカードの他に、MD等の光磁気記録媒体、テープメディア171を用いることができる。また、専用通信回線やインターネット等の通信回線30に接続されたサーバシステムに設けたハードディスク174又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線30を介してプログラムをサーバ10に提供してもよい。
The above-described program may be stored in an internal or external storage medium. Here, in addition to the
ここで、表示装置122は、サーバ10の管理者にデータの入力を受け付ける画面を表示したり、サーバ10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。
Here, the
ここで、入力手段は、サーバ10の管理者による入力の受け付けを行うものであり、キーボード及びマウス180等により構成してよい。
Here, the input means is for accepting input by the administrator of the
また、通信I/F140は、サーバ10を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信I/F140は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。
The communication I /
以上の例は、サーバ10について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ10として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバ10により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
In the above example, the
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
1 コンピュータ・システム
10 サーバ
15 コンテンツサーバ
20 ユーザ端末
30 通信回線
50 制御部
51 コンテンツ集積手段
52 質問文データ抽出手段
53 質問文データ保存手段
54 テキストデータ受信手段
55 質問文データ検索手段
56 結果データ送信手段
60 記憶部
61 質問文DB
65 コンテンツDB
DESCRIPTION OF
65 Content DB
Claims (8)
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末からテキストデータの検索要求を受信したことに応じて、前記質問文データベースに保存されている全ての質問文データを対象にして前記テキストデータに関連する複数の第1の質問文データを検索する質問文データ検索手段と、
前記検索された前記複数の第1の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信する結果データ送信手段と、を備え、
前記質問文データ検索手段は、前記ユーザ端末において前記複数の第1の質問文データから前記選択手段によって選択された一の第1の質問文データの検索要求をさらに受信した場合に、前記質問文データベースに保存されている全ての質問文データを対象にして受信した前記一の第1の質問文データにさらに関連する複数の第2の質問文データを検索し、
前記結果データ送信手段は、前記検索された前記複数の第2の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信し、
前記ユーザ端末において前記複数の第2の質問文データから前記選択手段にて選択された一の第2の質問文データの検索要求をさらに受信した場合に、前記一の第2の質問文データを前記一の第1の質問文データとして、前記質問文データ検索手段と、前記結果データ送信手段とを繰返して実行し、
前記集積する手段と、前記抽出する手段と、前記保存する手段と、を所定のタイミングで実行されるように制御を行い、
前記ユーザ端末から前記一の第1の質問文データ又は前記一の第2の質問文データの回答要求を受信した場合に、受信した当該質問文データに対する回答データを前記コンテンツサーバから取得する手段と、
取得した前記回答データを、受信した当該質問文データと共に前記ユーザ端末に送信する手段と、
を備える、サーバ。 A server for creating a question sentence database and transmitting question sentence data stored in the question sentence database to a user terminal connected via a network,
Means for accumulating content data from a content server connected to the network according to data of a URL list set in advance;
Means for extracting question sentence data that matches the extraction condition from the accumulated content data in accordance with a preset extraction condition;
Means for storing the extracted question sentence data in a question sentence database;
In response to receiving a search request for text data from the user terminal, a plurality of first question sentence data related to the text data for all the question sentence data stored in the question sentence database. Question sentence data search means for searching ;
A result data transmission unit that transmits a page including the list of the plurality of first question sentence data searched and a selection unit to the user terminal;
The question data retrieval means, said when further receiving a search request one of the first question data selected by said selecting means to the user terminal from Oite said plurality of first question data, the searching a plurality of second question data further related to the first question data of the one received by for all question data stored in the question database,
The result data transmission means transmits a page including a list of the plurality of second question sentence data searched and a selection means to the user terminal,
When the user terminal further receives a search request for one second question sentence data selected by the selection means from the plurality of second question sentence data, the one second question sentence data is As the first question sentence data, the question sentence data search means and the result data transmission means are repeatedly executed,
Performing control so that the means for collecting, the means for extracting, and the means for storing are executed at a predetermined timing;
Means for acquiring response data for the received question sentence data from the content server when receiving an answer request for the first question sentence data or the first second question sentence data from the user terminal; ,
Means for transmitting the obtained answer data together with the received question text data to the user terminal;
Ru equipped with a server.
前記サーバは、
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積する手段と、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出する手段と、
前記抽出された質問文データを質問文データベースに保存する手段と、
前記ユーザ端末からテキストデータの検索要求を受信したことに応じて、前記質問文データベースに保存されている全ての質問文データを対象にして前記テキストデータに関連する複数の第1の質問文データを検索する質問文データ検索手段と、
前記検索された前記複数の第1の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信する結果データ送信手段と、を備え、
前記サーバは、前記集積する手段と、前記抽出する手段と、前記保存する手段と、を所定のタイミングで実行されるように制御を行い、
前記ユーザ端末は、
前記サーバから送信された前記複数の第1の質問文データのリストと前記選択手段とを含むページを受信する手段と、
前記受信した前記ページを表示する手段と、
前記表示された前記ページに含まれる複数の第1の質問文データから前記選択手段により選択された一の第1の質問文データの検索要求を送信する手段と、を備え、
前記サーバの前記質問文データ検索手段は、前記一の第1の質問文データの検索要求をさらに受信した場合に、前記質問文データベースに保存されている全ての質問文データを対象にして受信した前記一の第1の質問文データにさらに関連する複数の第2の質問文データを検索し、
前記サーバの前記結果データ送信手段は、前記検索された前記複数の第2の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信し、
前記ユーザ端末の前記受信する手段は、前記サーバから送信された前記複数の第2の質問文データのリストと前記選択手段とを含むページを受信し、
前記ユーザ端末の前記表示する手段は、前記受信した前記ページを表示し、
前記サーバは、前記ユーザ端末において前記複数の第2の質問文データから前記選択手段にて選択された一の第2の質問文データの検索要求をさらに受信した場合に、前記一の第2の質問文データを前記一の第1の質問文データとして、前記質問文データ検索手段と、前記結果データ送信手段とを繰返して実行し、
前記ユーザ端末から前記一の第1の質問文データ又は前記一の第2の質問文データの回答要求を受信した場合に、受信した当該質問文データに対する回答データを前記コンテンツサーバから取得する手段と、
取得した前記回答データを、受信した当該質問文データと共に前記ユーザ端末に送信する手段と、を備える質問文の自動生成システム。 A question sentence automatic generation system in which a user terminal and a server that creates a question sentence database and transmits question sentence data stored in the question sentence database to the user terminal are connected to each other via a network Because
The server
Means for accumulating content data from a content server connected to the network according to data of a URL list set in advance;
Means for extracting question sentence data that matches the extraction condition from the accumulated content data in accordance with a preset extraction condition;
Means for storing the extracted question sentence data in a question sentence database;
Wherein Depending user terminal or Latte text particular has received a search request for data, a plurality of first question associated with the text data for all question data stored in the question database Question sentence data retrieval means for retrieving data ;
A result data transmission unit that transmits a page including the list of the plurality of first question sentence data searched and a selection unit to the user terminal;
The server performs control so that the means for collecting, the means for extracting, and the means for storing are executed at a predetermined timing,
The user terminal is
Means for receiving a page including a list of the plurality of first question sentence data transmitted from the server and the selection means ;
Means for displaying the received page ;
And means for transmitting the search request one of the first question data selected by said selecting means from the plurality of first question data included in the displayed the page,
The question data retrieval means of the server, when further receiving a search request for the first question data of the one, the received intended for all question data stored in the question database A plurality of second question sentence data further related to the one first question sentence data ;
The result data transmission unit of the server transmits a page including the list of the plurality of second question sentence data searched and a selection unit to the user terminal,
The means for receiving of the user terminal receives a page including a list of the plurality of second question sentence data transmitted from the server and the selection means,
The means for displaying of the user terminal displays the received page,
When the server further receives a search request for one second question sentence data selected by the selection means from the plurality of second question sentence data in the user terminal, the first second Using the question sentence data as the first question sentence data, repeatedly executing the question sentence data search means and the result data transmission means,
Means for acquiring response data for the received question sentence data from the content server when receiving an answer request for the first question sentence data or the first second question sentence data from the user terminal; ,
Means for transmitting the obtained answer data to the user terminal together with the received question sentence data .
前記テキストデータ又は前記一の第1の質問文データに基づき、前記コンテンツサーバが有するコンテンツデータを用いたキーワード検索を行い、結果データを前記ユーザ端末に送信する手段をさらに備え、
前記ユーザ端末が備える受信する手段は、前記結果データをさらに受信し、
前記ユーザ端末が備える表示する手段は、前記結果データをさらに表示する、請求項5に記載の質問文の自動生成システム。 The server
Further comprising means for performing a keyword search using the content data of the content server based on the text data or the one first question sentence data, and transmitting result data to the user terminal,
The receiving means included in the user terminal further receives the result data,
The question sentence automatic generation system according to claim 5 , wherein the display unit included in the user terminal further displays the result data.
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記集積するステップと、前記抽出するステップと、前記保存するステップと、を所定のタイミングで実行されるように制御を行うステップと、
前記ユーザ端末からテキストデータの検索要求を受信するステップと、
前記質問文データベースに保存されている全ての質問文データを対象にして前記テキストデータに関連する複数の第1の質問文データを検索するステップと、
前記検索された前記複数の第1の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信するステップと、
前記ユーザ端末において前記複数の第1の質問文データから前記選択手段によって選択された一の第1の質問文データの検索要求を受信するステップと、
前記質問文データベースに保存されている全ての質問文データを対象にして受信した前記一の第1の質問文データにさらに関連する複数の第2の質問文データを検索するステップと、
前記検索された前記複数の第2の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信するステップと、
前記ユーザ端末において前記複数の第2の質問文データから前記選択手段にて選択された一の第2の質問文データの検索要求をさらに受信した場合に、前記一の第2の質問文データを前記一の第1の質問文データとして、前記検索するステップと、前記送信するステップとを繰返して実行するステップと、
前記ユーザ端末から前記一の第1の質問文データ又は前記一の第2の質問文データの回答要求を受信した場合に、受信した当該質問文データに対する回答データを前記コンテンツサーバから取得するステップと、
取得した前記回答データを、受信した当該質問文データと共に前記ユーザ端末に送信するステップと、
を含む方法。 A server connected to a network creates a question sentence database and transmits the question sentence data stored in the question sentence database to a user terminal connected to the network,
Accumulating content data from a content server connected to the network according to URL list data set in advance;
Extracting the question sentence data that matches the extraction condition from the accumulated content data according to a preset extraction condition;
Storing the extracted question sentence data in a question sentence database;
Performing the control so that the step of collecting, the step of extracting, and the step of storing are performed at a predetermined timing;
Receiving the search request of the user terminal or latte text data,
Retrieving a previous SL plurality of first question data relating to the text data for all question data stored in the question database,
Transmitting a page including a list of the retrieved first question sentence data and a selection unit to the user terminal;
Receiving a search request one of the first question data selected by said selecting means from the first question data Oite of the plurality to said user terminal,
Retrieving the previous SL all questions of the one of text data received by targeting a plurality of further related to the first question data second question data stored in the question database,
Transmitting a page including a list of the plurality of second question sentence data searched and a selection unit to the user terminal;
When the user terminal further receives a search request for one second question sentence data selected by the selection means from the plurality of second question sentence data, the one second question sentence data is As the first first question sentence data, repeatedly executing the searching step and the transmitting step;
Acquiring response data for the received question sentence data from the content server when receiving an answer request for the first question sentence data or the first second question sentence data from the user terminal; ,
Transmitting the obtained answer data to the user terminal together with the received question sentence data;
Including methods.
予め設定されたURLリストのデータに従い、前記ネットワークに接続されたコンテンツサーバからコンテンツデータを集積するステップと、
予め設定された抽出条件に従い、前記集積されたコンテンツデータの中から前記抽出条件に合致した質問文データを抽出するステップと、
前記抽出された質問文データを質問文データベースに保存するステップと、
前記集積するステップと、前記抽出するステップと、前記保存するステップと、を所定のタイミングで実行されるように制御を行うステップと、
前記ユーザ端末からテキストデータの検索要求を受信するステップと、
前記質問文データベースに保存されている全ての質問文データを対象にして前記テキストデータに関連する複数の第1の質問文データを検索するステップと、
前記検索された前記複数の第1の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信するステップと、
前記ユーザ端末において前記複数の第1の質問文データから前記選択手段によって選択された一の第1の質問文データの検索要求を受信するステップと、
前記質問文データベースに保存されている全ての質問文データを対象にして受信した前記一の第1の質問文データにさらに関連する複数の第2の質問文データを検索するステップと、
前記検索された前記複数の第2の質問文データのリストと選択手段とを含むページを前記ユーザ端末に送信するステップと、
前記ユーザ端末において前記複数の第2の質問文データから前記選択手段にて選択された一の第2の質問文データの検索要求をさらに受信した場合に、前記一の第2の質問文データを前記一の第1の質問文データとして、前記検索するステップと、前記送信するステップとを繰返して実行するステップと、
前記ユーザ端末から前記一の第1の質問文データ又は前記一の第2の質問文データの回答要求を受信した場合に、受信した当該質問文データに対する回答データを前記コンテンツサーバから取得するステップと、
取得した前記回答データを、受信した当該質問文データと共に前記ユーザ端末に送信するステップと、
を前記サーバに実行させるプログラム。 A program for causing a server connected to a network to create a question sentence database and transmitting question sentence data stored in the question sentence database to a user terminal connected to the network,
Accumulating content data from a content server connected to the network according to URL list data set in advance;
Extracting the question sentence data that matches the extraction condition from the accumulated content data according to a preset extraction condition;
Storing the extracted question sentence data in a question sentence database;
Performing the control so that the step of collecting, the step of extracting, and the step of storing are performed at a predetermined timing;
Receiving the search request of the user terminal or latte text data,
Retrieving a previous SL plurality of first question data relating to the text data for all question data stored in the question database,
Transmitting a page including a list of the retrieved first question sentence data and a selection unit to the user terminal;
Receiving a search request one of the first question data selected by said selecting means from said plurality of first question data at the user terminal,
Retrieving the previous SL all questions of the one of text data received by targeting a plurality of further related to the first question data second question data stored in the question database,
Transmitting a page including a list of the plurality of second question sentence data searched and a selection unit to the user terminal;
When the user terminal further receives a search request for one second question sentence data selected by the selection means from the plurality of second question sentence data, the one second question sentence data is As the first first question sentence data, repeatedly executing the searching step and the transmitting step;
Acquiring response data for the received question sentence data from the content server when receiving an answer request for the first question sentence data or the first second question sentence data from the user terminal; ,
Transmitting the obtained answer data to the user terminal together with the received question sentence data;
A program for causing the server to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006303239A JP4860439B2 (en) | 2006-11-08 | 2006-11-08 | Automatic question generation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006303239A JP4860439B2 (en) | 2006-11-08 | 2006-11-08 | Automatic question generation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008123054A JP2008123054A (en) | 2008-05-29 |
| JP4860439B2 true JP4860439B2 (en) | 2012-01-25 |
Family
ID=39507776
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006303239A Expired - Fee Related JP4860439B2 (en) | 2006-11-08 | 2006-11-08 | Automatic question generation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4860439B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102737022B (en) * | 2011-03-31 | 2015-01-07 | 百度在线网络技术(北京)有限公司 | Method and device for acquiring and searching relevant knowledge information |
| JP7188879B2 (en) * | 2017-11-24 | 2022-12-13 | ヤフー株式会社 | Provision device, provision method and provision program |
| CN111460118B (en) * | 2020-03-26 | 2023-10-20 | 聚好看科技股份有限公司 | Artificial intelligence conflict semantic recognition method and device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4109461B2 (en) * | 2002-02-01 | 2008-07-02 | 株式会社ジャストシステム | Dialog system, dialog server, dialog method, and dialog program |
| JP4461738B2 (en) * | 2003-08-13 | 2010-05-12 | 富士ゼロックス株式会社 | Question answering apparatus and method |
-
2006
- 2006-11-08 JP JP2006303239A patent/JP4860439B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008123054A (en) | 2008-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6095621B2 (en) | Mechanism, method, computer program, and apparatus for identifying and displaying relationships between answer candidates | |
| US7516124B2 (en) | Interactive search engine | |
| JP6414956B2 (en) | Question generating device and computer program | |
| KR101088983B1 (en) | Data search system and method, and apparatus for performing data search method | |
| US9336200B2 (en) | Assisting document creation | |
| US6766320B1 (en) | Search engine with natural language-based robust parsing for user query and relevance feedback learning | |
| US8291319B2 (en) | Intelligent self-enabled solution discovery | |
| KR101060594B1 (en) | Keyword Extraction and Association Network Configuration for Document Data | |
| JP4962967B2 (en) | Web page search server and query recommendation method | |
| US20080065617A1 (en) | Search entry system with query log autocomplete | |
| US20070043706A1 (en) | Search history visual representation | |
| JP2010527494A (en) | Multilingual information search | |
| US20090063132A1 (en) | Information Processing Apparatus, Information Processing Method, and Program | |
| JP6506489B1 (en) | Patent evaluation judgment method, patent evaluation judgment device, and patent evaluation judgment program | |
| JP4116599B2 (en) | Question answering system, method and program | |
| US8234584B2 (en) | Computer system, information collection support device, and method for supporting information collection | |
| JP2002157276A (en) | Problem solving support method and system | |
| US20060179041A1 (en) | Search system and search method | |
| JP5897991B2 (en) | Expert evaluation information management device | |
| JP4759600B2 (en) | Text search device, text search method, text search program and recording medium thereof | |
| JP4860439B2 (en) | Automatic question generation system | |
| US8255417B2 (en) | System and method for providing definitions | |
| CN115618087B (en) | Method and device for storing, searching and displaying multilingual translation corpus | |
| JP2010282403A (en) | Document retrieval method | |
| JP2006285656A (en) | Document search system, recording medium, program, and document search method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110719 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110920 |
|
| 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: 20111025 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4860439 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141111 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |