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

JP4860439B2 - Automatic question generation system - Google Patents

Automatic question generation system Download PDF

Info

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
Application number
JP2006303239A
Other languages
Japanese (ja)
Other versions
JP2008123054A (en
Inventor
毅司 増山
香里 谷尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2006303239A priority Critical patent/JP4860439B2/en
Publication of JP2008123054A publication Critical patent/JP2008123054A/en
Application granted granted Critical
Publication of JP4860439B2 publication Critical patent/JP4860439B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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)。
特開2003−006207号公報 特開2006−119697号公報 横田隼、酒井浩之、増山繁、質問応答システムのためのWeb掲示板からの質問記事抽出、言語処理学会第12年次大会(NLP2006)発表論文集、P.332〜335
Thirdly, a method is disclosed in which a correspondence between a question article and an answer article is taken, a group of those articles is stored as a database, and an answer to a user's question is searched from the database and presented (for example, Non-Patent Document 1).
JP 2003-006207 A JP 2006-119697 A Satoshi Yokota, Hiroyuki Sakai, Shigeru Masuyama, Extraction of question articles from a Web bulletin board for a question answering system, Proc. Of the 12th Annual Conference of the Association for Natural Language Processing (NLP2006), p. 332-335

上述の文献に記載された方法は、全て入力された質問文に対する回答となるものを各種の方法で抽出し、提示するものである。また、これらは質問文の入力を前提としているものであるため、単一若しくは複数のキーワードの入力を前提としてこれらの手法で回答を求めた場合には、精度の低い結果とならざるを得ない。   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 computer system 1 and a functional configuration of a server 10 according to an example of a preferred embodiment of the present invention.

サーバ10とユーザ端末20とが通信回線30を介して接続されている。ここで、サーバ10の数に制限はなく、必要に応じて1又は複数で構成してよい。また、サーバ10は、必要に応じてWebサーバ、DBサーバ、アプリケーションサーバを含んで構成してよく、1台のサーバで構成しても、それぞれ別のサーバで構成してもよい。   Server 10 and user terminal 20 are connected via communication line 30. Here, there is no restriction | limiting in the number of the servers 10, You may comprise by 1 or multiple as needed. Further, the server 10 may be configured to include a Web server, a DB server, and an application server as necessary, and may be configured with one server or different servers.

通信回線30は、例えばインターネットを指す。また、通信回線30には、各種コンテンツが保存されたコンテンツDB65を有するコンテンツサーバ15が接続されている。コンテンツサーバ15は、全世界に多数存在する。   The communication line 30 indicates the Internet, for example. The communication line 30 is connected to a content server 15 having a content DB 65 in which various contents are stored. There are a large number of content servers 15 all over the world.

サーバ10は、少なくとも質問文自動生成装置として機能し、記憶部60は、少なくとも質問文DB61を有する。   The server 10 functions as at least a question sentence automatic generation device, and the storage unit 60 includes at least a question sentence DB 61.

さらに、制御部50は、サーバ10全体を制御し、少なくともコンテンツ集積手段51、質問文データ抽出手段52、質問文データ保存手段53、テキストデータ受信手段54、質問文データ検索手段55、及び結果データ送信手段56を備える。   Further, the control unit 50 controls the entire server 10, and at least the content accumulation means 51, the question sentence data extraction means 52, the question sentence data storage means 53, the text data reception means 54, the question sentence data search means 55, and the result data A transmission means 56 is provided.

サーバ10は、予め設定されたURLリストのデータに従い、通信回線30を介して接続されたコンテンツサーバ15のコンテンツDB65からコンテンツデータを集積する。また、予め設定された抽出条件に従い、集積されたコンテンツデータの中から抽出条件に合致した質問文データを抽出し、抽出された質問文データを質問文DB61に保存する。さらにまた、サーバ10は、ユーザ端末20から送信されたキーワード等の質問文であるテキストデータを受信し、受信したテキストデータに基づき、質問文DB61を用いてテキストデータに関連する質問文データを検索し、検索された質問文データをユーザ端末20に送信する。   The server 10 accumulates content data from the content DB 65 of the content server 15 connected via the communication line 30 in accordance with URL list data set in advance. Further, according to preset extraction conditions, question sentence data matching the extraction conditions is extracted from the accumulated content data, and the extracted question sentence data is stored in the question sentence DB 61. Furthermore, the server 10 receives text data which is a question sentence such as a keyword transmitted from the user terminal 20, and searches for question sentence data related to the text data using the question sentence DB 61 based on the received text data. Then, the retrieved question sentence data is transmitted to the user terminal 20.

[処理の概念図]
図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 question sentence DB 61 creation process performed by the server 10 which is one of processes according to an example of the preferred embodiment of the present invention.

サーバ10は、コンテンツ集積に関するURLリストを予め記憶部60に有している。コンテンツ集積に関するURLリストとは、例えば、図2の左上図に示すように、「○○○!知恵袋」や、「教えて!△△△」、「×××掲示板」といった、質問とその回答が掲載されているサイトのURLリストが該当する。   The server 10 has a URL list related to content accumulation in the storage unit 60 in advance. For example, as shown in the upper left diagram of FIG. 2, the URL list related to content accumulation is a question and answer such as “XX! Wisdom bag”, “Tell me! △△△”, “XXX bulletin board”. This corresponds to the URL list of the site on which is posted.

サーバ10のコンテンツ集積手段51であるクローラが、コンテンツ集積に関するURLリストを参照し(図2の(1))、URLリクエストをインターネット上のコンテンツサーバ15に対して行う。このことにより、該当のURLのコンテンツを受信することができる(図2の(2))。なお、クローラとは、Web巡回プログラム等の検索ロボットのことを指し、Web上の文書や画像等を周期的に取得するものである。   The crawler, which is the content accumulation means 51 of the server 10, refers to the URL list related to content accumulation ((1) in FIG. 2) and makes a URL request to the content server 15 on the Internet. As a result, the content of the corresponding URL can be received ((2) in FIG. 2). The crawler refers to a search robot such as a Web patrol program, and periodically acquires documents, images, and the like on the Web.

その後、サーバ10は、集積したコンテンツから質問文データ抽出手段52によって質問文を抽出する(図2の(3))。質問文の抽出に際しては、経験則を用いたヒューリスティクス・ルールを利用する。ヒューリスティクス・ルールとは、「発見的手法」や「発見的解法」の意であり、ある問題について必ずしも正解が導けるとは限らないが、なるべく近い解を得るような解法を示す。本発明では、質問文の抽出に際し、経験則から見出された質問文の特徴である、末尾の「?」であったり、「問」や「質問」との文字を用いて行う。これらの文字を見つけた場合には、質問文であるとしてこの文字を含む一文を抽出する。   Thereafter, the server 10 extracts a question sentence from the accumulated content by the question sentence data extraction unit 52 ((3) in FIG. 2). Heuristic rules using heuristics are used to extract question sentences. The heuristic rule means “a heuristic method” or “a heuristic solution”, and does not necessarily lead to a correct answer for a certain problem, but indicates a solution that obtains a solution as close as possible. In the present invention, when extracting a question sentence, it is performed using the character “question” or “question”, which is the characteristic of the question sentence found from the rule of thumb. When these characters are found, a sentence including these characters is extracted as a question sentence.

その後、サーバ10の質問文データ保存手段53は、抽出した質問文データのみを、質問文DB61に保存する(図2の(4))。   Thereafter, the question sentence data storage unit 53 of the server 10 stores only the extracted question sentence data in the question sentence DB 61 ((4) in FIG. 2).

このような質問文DB61の作成処理により作成された質問文DB61を、後述する質問文自動生成処理に使用することにより、本発明の効果を見出すことができる。   The effect of the present invention can be found by using the question sentence DB 61 created by the process of creating the question sentence DB 61 for the question sentence automatic generation process described later.

図3は、本発明の好適な実施形態の一例に係る処理の1つであるサーバ10の質問文自動生成処理についての概念図である。   FIG. 3 is a conceptual diagram about the question sentence automatic generation process of the server 10 which is one of processes according to an example of the preferred embodiment of the present invention.

ユーザ端末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 user terminal 20, question text data is transmitted to the server 10 ((1) in FIG. 3). The text data receiving means 54 of the server 10 receives the question sentence data, and uses the question sentence data, the question sentence data related to the question sentence data by the search engine which is the question sentence data search means 55 of the server 10 Is retrieved from the question sentence DB 61 ((2) to (4) in FIG. 3). Thereafter, the result data transmission means 56 of the server 10 transmits the related question sentence data, which is the data of the search result, to the user terminal 20 ((5) in FIG. 3). The user terminal 20 can display the received related question sentence data.

また、関連する質問文データからさらに関連する質問文データを得たい場合は、再度、関連する質問文データをサーバ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 server 10 performs a search in the same manner as the above-described processing based on the related question sentence data, and transmits the related question sentence data that is data of the search result to the user terminal 20. Thereby, the user terminal 20 can display the received related question sentence data.

[質問文DB61作成処理フロー]
図4は、本発明の好適な実施形態の一例に係るサーバ10の質問文DB61作成処理の流れを示すフローチャートである。
[Question sentence DB 61 creation process flow]
FIG. 4 is a flowchart showing the flow of the question sentence DB 61 creation process of the server 10 according to an example of the preferred embodiment of the present invention.

先ずステップS1において、サーバ10の制御部50は、所定の時間が経過したか否かを判別する。所定の時間が経過している場合(ステップS1の処理でYESが判断される場合)には、サーバ10の制御部50は、処理をステップS2に移す。他方、所定の時間が経過していない場合(ステップS1の処理でNOが判断される場合)には、サーバ10の制御部50は、引き続きステップS1に留まり、所定の時間が経過するのを待つ。   First, in step S1, the control unit 50 of the server 10 determines whether or not a predetermined time has elapsed. When the predetermined time has elapsed (when YES is determined in the process of step S1), the control unit 50 of the server 10 moves the process to step S2. On the other hand, if the predetermined time has not elapsed (NO is determined in step S1), the control unit 50 of the server 10 continues to stay in step S1 and waits for the predetermined time to elapse. .

ステップS2では、サーバ10のコンテンツ集積手段51は、サーバ10の記憶部60に予め保存してあるURLリストに基づき、URLリクエストを送信する。具体的には、サーバ10の記憶部60に予め保存してあるURLリストを最初から順番に読み出した上で、該当のURLにコンテンツデータのリクエストを送信する。その後、サーバ10の制御部50は、処理をステップS3に移す。   In step S <b> 2, the content accumulation unit 51 of the server 10 transmits a URL request based on a URL list stored in advance in the storage unit 60 of the server 10. Specifically, after a URL list stored in advance in the storage unit 60 of the server 10 is sequentially read from the beginning, a request for content data is transmitted to the corresponding URL. Then, the control part 50 of the server 10 moves a process to step S3.

ステップS3では、サーバ10の制御部50は、URLリクエストに基づき、通信回線30に接続されたコンテンツサーバ15から送信されたコンテンツデータを受信する。その後、サーバ10の制御部50は、処理をステップS4に移す。   In step S3, the control unit 50 of the server 10 receives content data transmitted from the content server 15 connected to the communication line 30 based on the URL request. Then, the control part 50 of the server 10 moves a process to step S4.

ステップS4では、サーバ10の質問文データ抽出手段52は、ステップS3で受信したコンテンツデータから、サーバ10の記憶部60に予め保存してあるヒューリスティクス・ルール(経験則)に基づき、質問文データを抽出する。具体的には、コンテンツデータ毎に、サーバ10の記憶部60に予め保存してあるヒューリスティクス・ルールを最初から順番に読み出し、コンテンツデータにヒューリスティクス・ルールとして保存された文言が記載されているか否かを確認する。記載された文言があれば、その文言を含む一文を抽出する。この処理を、ステップS3で受信した全てのコンテンツデータに対して行う。その後、サーバ10の制御部50は、処理をステップS5に移す。   In step S4, the question sentence data extracting unit 52 of the server 10 uses the question sentence data from the content data received in step S3 based on the heuristic rule (empirical rule) stored in the storage unit 60 of the server 10 in advance. To extract. Specifically, for each content data, whether the heuristic rules stored in advance in the storage unit 60 of the server 10 are read in order from the beginning, and the text stored as the heuristic rules is described in the content data. Confirm whether or not. If there is a written word, one sentence including the word is extracted. This process is performed for all the content data received in step S3. Thereafter, the control unit 50 of the server 10 moves the process to step S5.

ステップS5では、サーバ10の質問文データ保存手段53は、ステップS4で抽出した質問文データを、記憶部60の質問文DB61に保存する。その後、サーバ10の制御部50は、本処理を終了する。   In step S5, the question sentence data storage unit 53 of the server 10 stores the question sentence data extracted in step S4 in the question sentence DB 61 of the storage unit 60. Thereafter, the control unit 50 of the server 10 ends this process.

質問文DB61を作成する処理は、本実施例で記載したように、所定のタイミングで定期的に行うことが望ましい。所定のタイミングとは、例えば、サーバ10が有するスケジュール機能等を用いることにより実現でき、毎日決まった時間に行ったり、毎週末に行ったり、と一定の間隔で行うことを指す。通信回線30に接続されたコンテンツサーバ15が有するコンテンツDB65に格納されているコンテンツは、日々更新されており、新たな情報が時々刻々と増えているからである。そのため、本処理を定期的に行うことにより、時代に即した質問文データを早期に取得することができる。なお、後述する関連質問文を検索する処理を契機として、検索処理とあわせて行ってもよい。   As described in the present embodiment, it is desirable that the process for creating the question sentence DB 61 is periodically performed at a predetermined timing. The predetermined timing can be realized by using, for example, a schedule function of the server 10, and indicates that the predetermined timing is performed at regular intervals such as every day or every weekend. This is because the content stored in the content DB 65 of the content server 15 connected to the communication line 30 is updated every day, and new information increases every moment. Therefore, by periodically performing this process, it is possible to obtain question sentence data that matches the times at an early stage. In addition, you may perform with a search process triggered by the process which searches the related question sentence mentioned later.

[質問文自動生成処理を用いた質問応答処理フロー]
図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 server 10 according to an example of the preferred embodiment of the present invention.

先ず、図5は、ユーザ端末20に質問文が入力された場合に、サーバ10が関連質問文データを送信するための処理の流れを示すフローチャートである。   First, FIG. 5 is a flowchart showing a flow of processing for the server 10 to transmit related question message data when a question message is input to the user terminal 20.

はじめに、ユーザ端末20の処理について記載する。ステップS201において、ユーザ端末20の制御部は、質問文入力画面を表示する。この質問文入力画面は、例えば後述する図9の(1)のようなものを示す。その後、ユーザにより質問文が入力され、送信指示を受け付けると、ステップS202において、ユーザ端末20の制御部は、入力された質問文であるテキストデータをサーバ10に送信する。   First, the process of the user terminal 20 will be described. In step S201, the control unit of the user terminal 20 displays a question sentence input screen. This question sentence input screen shows, for example, the one shown in FIG. Thereafter, when a question text is input by the user and a transmission instruction is accepted, the control unit of the user terminal 20 transmits text data that is the input question text to the server 10 in step S202.

ユーザ端末20の制御部が、サーバ10から送信された関連質問文データを受信すると(ステップS203)、ステップS204では、ユーザ端末20の制御部は、関連質問文リストを表示する。この関連質問文リストは、例えば後述する図9の(2)の関連質問文検索結果73のようなものを示す。その後、処理を図6のステップS205又は図7のステップS208に移す。なお、関連質問文データを出力後、本処理を終了してもよい。   When the control unit of the user terminal 20 receives the related question message data transmitted from the server 10 (step S203), in step S204, the control unit of the user terminal 20 displays a related question message list. This related question sentence list shows, for example, a related question sentence search result 73 of (2) in FIG. Thereafter, the process proceeds to step S205 in FIG. 6 or step S208 in FIG. In addition, you may complete | finish this process after outputting related question sentence data.

次に、サーバ10の処理について記載する。ユーザ端末20からテキストデータが送信されることを契機として、ステップS101では、サーバ10のテキストデータ受信手段54は、テキストデータを受信する。その後、サーバ10のテキストデータ受信手段54は、処理をステップS102に移す。   Next, processing of the server 10 will be described. In response to the transmission of text data from the user terminal 20, in step S101, the text data receiving unit 54 of the server 10 receives the text data. Thereafter, the text data receiving means 54 of the server 10 moves the process to step S102.

ステップS102では、サーバ10の質問文データ検索手段55は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図8で説明する。その後、サーバ10の質問文データ検索手段55は、処理をステップS103に移す。   In step S102, the question sentence data search means 55 of the server 10 performs a related question sentence search process. Details of this search processing will be described later with reference to FIG. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S103.

ステップ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 server 10 transmits the related question text data searched by the related question text search processing to the user terminal 20. Then, according to the process of the user terminal 20, the process of the server 10 is moved to step S104 in FIG. 6 or step S107 in FIG. If request data is not transmitted from the user terminal 20, the control unit 50 of the server 10 ends this process.

次に、図6は、ユーザ端末20において、サーバ10から送信された関連質問文データを入力とした場合に、サーバ10がさらに関連質問文データを送信するための処理の流れを示すフローチャートである。   Next, FIG. 6 is a flowchart showing a flow of processing for the server 10 to further transmit related question message data when the user terminal 20 receives the related question message data transmitted from the server 10. .

先ず、ユーザ端末20の処理について記載する。ステップS205において、ユーザ端末20の制御部は、図5のステップS204で表示された関連質問文リストからユーザにより1の質問文データが選択され、再検索を指示されたことに応じて、再検索データとしてユーザにより選択された質問文データをサーバ10に送信する。   First, processing of the user terminal 20 will be described. In step S205, the control unit of the user terminal 20 re-searches in response to the user selecting one question sentence data from the related question sentence list displayed in step S204 of FIG. 5 and instructing the re-search. The question sentence data selected by the user as data is transmitted to the server 10.

ユーザ端末20の制御部が、サーバ10から送信された関連質問文データを受信すると(ステップS206)、ステップS207では、ユーザ端末20の制御部は、関連質問文リストを表示する。その後、処理を図7のステップS208に移す。なお、関連質問文データを出力後、本処理を終了してもよい。   When the control unit of the user terminal 20 receives the related question message data transmitted from the server 10 (step S206), in step S207, the control unit of the user terminal 20 displays a related question message list. Thereafter, the process proceeds to step S208 in FIG. In addition, you may complete | finish this process after outputting related question sentence data.

次に、サーバ10の処理について記載する。ユーザ端末20から1の質問文データが送信されることを契機として、ステップS104では、サーバ10のテキストデータ受信手段54は、テキストデータとして1の質問文データを受信する。その後、サーバ10のテキストデータ受信手段54は、処理をステップS105に移す。   Next, processing of the server 10 will be described. In response to the transmission of one question sentence data from the user terminal 20, in step S104, the text data receiving unit 54 of the server 10 receives one question sentence data as text data. Thereafter, the text data receiving means 54 of the server 10 moves the process to step S105.

ステップS105では、サーバ10の質問文データ検索手段55は、関連質問文検索処理を行う。なお、本検索処理の詳細は、後述する図8で説明する。その後、サーバ10の質問文データ検索手段55は、処理をステップS106に移す。   In step S105, the question sentence data search means 55 of the server 10 performs a related question sentence search process. Details of this search processing will be described later with reference to FIG. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S106.

ステップS106では、サーバ10の結果データ送信手段56は、関連質問文検索処理により検索された関連質問文データをユーザ端末20に送信する。その後、ユーザ端末20の処理に従って、サーバ10の処理を図7のステップS107に移す。なお、ユーザ端末20から要求データが送信されない場合には、サーバ10の制御部50は、本処理を終了する。   In step S <b> 106, the result data transmission unit 56 of the server 10 transmits the related question text data searched by the related question text search processing to the user terminal 20. Then, according to the process of the user terminal 20, the process of the server 10 is moved to step S107 of FIG. If request data is not transmitted from the user terminal 20, the control unit 50 of the server 10 ends this process.

最後に、図7は、ユーザ端末20において、サーバ10から送信された関連質問文データを入力とした場合に、サーバ10が当該質問文データに対応する回答データである検索結果データを送信するための処理の流れを示すフローチャートである。   Finally, FIG. 7 shows that when the related question message data transmitted from the server 10 is input to the user terminal 20, the server 10 transmits search result data which is answer data corresponding to the question message data. It is a flowchart which shows the flow of a process of.

先ず、ユーザ端末20の処理について記載する。ステップS208において、ユーザ端末20の制御部は、図5のステップS204又は図6のステップS207で表示された関連質問文リストからユーザが1の質問文データを選択し、回答要求をしたことに応じて、当該関連質問文リストの回答要求データをサーバ10に送信する。   First, processing of the user terminal 20 will be described. In step S208, the control unit of the user terminal 20 responds that the user selects one question sentence data from the related question sentence list displayed in step S204 of FIG. 5 or step S207 of FIG. Then, the response request data of the related question sentence list is transmitted to the server 10.

ユーザ端末20の制御部が、サーバ10から送信された関連質問文データに対する回答データである検索結果データを受信すると(ステップS209)、ステップS210では、ユーザ端末20の制御部は、回答結果画面を表示する。その後、ユーザ端末20の制御部は、本処理を終了する。   When the control unit of the user terminal 20 receives search result data that is response data to the related question sentence data transmitted from the server 10 (step S209), in step S210, the control unit of the user terminal 20 displays an answer result screen. indicate. Thereafter, the control unit of the user terminal 20 ends this process.

次に、サーバ10の処理について記載する。ユーザ端末20から関連質問リストの回答要求データが送信されることを契機として、ステップS107では、サーバ10の制御部50は、回答要求データを受信する。その後、サーバ10の制御部50は、処理をステップS108に移す。   Next, processing of the server 10 will be described. In response to the transmission of the response request data for the related question list from the user terminal 20, in step S107, the control unit 50 of the server 10 receives the response request data. Thereafter, the control unit 50 of the server 10 moves the process to step S108.

ステップS108では、サーバ10の制御部50は、ステップS107で受信した回答要求データに基づきコンテンツ検索処理を行う。具体的には、関連質問文データをキーに、通信回線30に接続されるコンテンツサーバ15に対して、検索を行う。そして検索対象の関連質問文データに対する回答が記載されているものを抽出する。その後、サーバ10の制御部50は、処理をステップS109に移す。   In step S108, the control unit 50 of the server 10 performs content search processing based on the response request data received in step S107. Specifically, the content server 15 connected to the communication line 30 is searched using the related question text data as a key. Then, those in which answers to the related question sentence data to be searched are described are extracted. Thereafter, the control unit 50 of the server 10 moves the process to step S109.

ステップS109では、サーバ10の制御部50は、ステップS108で抽出された検索結果データをユーザ端末20に送信する。その後、サーバ10の制御部50は、本処理を終了する。   In step S109, the control unit 50 of the server 10 transmits the search result data extracted in step S108 to the user terminal 20. Thereafter, the control unit 50 of the server 10 ends this process.

[関連質問文検索処理フロー]
図8は、本発明の好適な実施形態の一例に係るサーバ10の関連質問文検索処理の流れを示すフローチャートである。
[Related question text search processing flow]
FIG. 8 is a flowchart showing the flow of related question text search processing of the server 10 according to an example of the preferred embodiment of the present invention.

先ずステップS11において、サーバ10の質問文データ検索手段55は、検索対象データの形態素解析を行う。形態素解析とは、自然言語で書かれた文を、形態素という言語で意味を持つ最小単位のデータに分割することを指す。その後、サーバ10の質問文データ検索手段55は、処理をステップS12に移す。   First, in step S11, the question sentence data search means 55 of the server 10 performs morphological analysis of search target data. Morphological analysis refers to dividing a sentence written in a natural language into minimum unit data that has meaning in the language of morpheme. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S12.

ステップS12では、サーバ10の質問文データ検索手段55は、ステップS11で検索対象データを分割してできた結果データを、記憶部60が有するスタックに入れる。その後、サーバ10の質問文データ検索手段55は、処理をステップS13に移す。   In step S12, the question sentence data search means 55 of the server 10 puts the result data obtained by dividing the search target data in step S11 into the stack of the storage unit 60. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S13.

ステップS13では、サーバ10の質問文データ検索手段55は、記憶部60のスタックから1つのデータを取り出し、質問文DB61を用いてTF*IDF値を算出する。TF*IDF値とは、検索対象である複数の文書データの中での該当のデータの出現頻度、当該データを含む文書データの数、及び検索対象の文書データの総数に基づいて算出されるものであり、特定の文書データに偏って出現するデータほど高いスコアが付く尺度である。それは、以下の式によって算出される。

Figure 0004860439
その後、サーバ10の質問文データ検索手段55は、処理をステップS14に移す。 In step S13, the question sentence data search means 55 of the server 10 extracts one piece of data from the stack of the storage unit 60, and calculates a TF * IDF value using the question sentence DB 61. The TF * IDF value is calculated based on the appearance frequency of corresponding data among a plurality of document data to be searched, the number of document data including the data, and the total number of document data to be searched. It is a scale that gives higher scores to data that appears biased to specific document data. It is calculated by the following formula.
Figure 0004860439
Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S14.

ステップ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 server 10 determines whether or not the stack of the storage unit 60 is empty. When the stack is empty (when YES is determined in the process of step S14), the question sentence data search unit 55 of the server 10 moves the process to step S15. On the other hand, when the stack is not empty (when NO is determined in the process of step S14), the question sentence data search means 55 of the server 10 moves the process to step S13.

ステップS15では、サーバ10の質問文データ検索手段55は、ステップS14で算出したTF*IDF値に基づきランキングをする。ランキングは、TF*IDF値が高いスコアほど上位となるようにランキングを付与する。その後、サーバ10の質問文データ検索手段55は、処理をステップS16に移す。   In step S15, the question sentence data search means 55 of the server 10 ranks based on the TF * IDF value calculated in step S14. The ranking is given so that the higher the score of the TF * IDF value, the higher the ranking. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S16.

ステップS16では、サーバ10の質問文データ検索手段55は、ステップS14で付与したランキングの上位5つのデータに基づき、質問文DB61のデータについてOR検索を行う。その後、サーバ10の質問文データ検索手段55は、処理をステップS17に移す。   In step S16, the question sentence data search means 55 of the server 10 performs an OR search on the data in the question sentence DB 61 based on the top five ranking data assigned in step S14. Thereafter, the question sentence data search means 55 of the server 10 moves the process to step S17.

ステップS17では、サーバ10の質問文データ検索手段55は、ステップS16にて検索した検索結果データを取得し、本処理を終了する。   In step S17, the question sentence data search means 55 of the server 10 acquires the search result data searched in step S16, and ends this process.

なお、ステップS16では、ステップS14で付与したランキングの上位5つのデータに基づき、質問文DB61のデータについてOR検索を行うこととしているが、それに限らない。例えば、上位4つのデータや、上位6つのデータについて、OR検索を行うこととしても構わない。   In step S16, the OR search is performed on the data in the question sentence DB 61 based on the top five data of the ranking given in step S14. However, the present invention is not limited to this. For example, an OR search may be performed on the upper four data or the upper six data.

[画面の説明]
図9は、本発明の好適な実施形態の一例に係るユーザ端末20に表示される画面の例を示したものである。
[Screen Description]
FIG. 9 shows an example of a screen displayed on the user terminal 20 according to an example of the preferred embodiment of the present invention.

先ず、ユーザ端末20には、質問入力71としてテキストボックス74が表示された画面が表示されている(図9の(1))。このテキストボックス74に、ユーザは質問内容をテキスト文書で入力することになる。その後、送信ボタン75をクリックすると、サーバ10での処理の後、ユーザ端末20に、処理結果画面が表示される。   First, a screen on which a text box 74 is displayed as the question input 71 is displayed on the user terminal 20 ((1) in FIG. 9). In this text box 74, the user inputs the question content as a text document. Thereafter, when the transmission button 75 is clicked, a processing result screen is displayed on the user terminal 20 after the processing in the server 10.

処理結果画面は、質問入力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 sentence search result 73 in addition to the question input 71 ((2) in FIG. 9). Here, the question input 71 is input by the user into the text box 74 when there is a new question, as in (1). Next, the keyword search result 72 is obtained by performing a keyword search based on the text document input in the text box 74 of (1) and displaying the result data. The result data is data received based on the search result from the content DB 65 of the content server 15 connected via the communication line 30. In this example, a URL link is provided as a search result in the keyword search result display unit 76, and when the URL link is clicked, the corresponding page is displayed as a new screen ((3) in FIG. 9). . The keyword search result display section 76 may display contents other than the URL link, or may display the first few lines of the search result contents as a digest.

最後に、関連質問文検索結果73は、(1)のテキストボックス74に入力されたテキスト文書に基づき、質問文DB61を用いて関連質問文検索を行い、その結果を表示したものである。結果データは、サーバ10の記憶部60に格納されている質問文DB61から検索結果に基づきデータを受信したものである。なお、結果データとして表示されている関連質問文検索結果表示部77のデータのうち1つのデータを選択し、再検索ボタン79をクリックすると、選択した1つのデータに基づき再度関連質問文検索処理を行い、その結果を同様に図9の(2)に示すように表示する。さらに、結果データとして表示されている関連質問文検索結果表示部77データのうち1つのデータを選択し、表示ボタン78をクリックすると、選択した1のデータに対する回答データを検索した上で、回答結果のページを新規画面として表示する(図9の(4))。   Finally, the related question sentence search result 73 is a result of a related question sentence search using the question sentence DB 61 based on the text document input in the text box 74 of (1) and displaying the result. The result data is data received based on the search results from the question sentence DB 61 stored in the storage unit 60 of the server 10. When one data is selected from the data of the related question sentence search result display unit 77 displayed as the result data and the re-search button 79 is clicked, the related question sentence search process is performed again based on the selected one data. The result is similarly displayed as shown in (2) of FIG. Further, when one data is selected from the related question sentence search result display section 77 data displayed as the result data and the display button 78 is clicked, the answer data is searched for the answer data for the selected one data. Is displayed as a new screen ((4) in FIG. 9).

[実施例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 server 10 searches using the question sentence DB 61 of the storage unit 60 ( (2) in FIG. 10, as related question sentence search results 73, for example, “1. There is an unprecedented sound from the hard disk,“ ... ”, and“ 2. IH cooking heater is searched. In Europe, there are both opinions of “popular” and “not widespread”… ”,“ 3. I tried to shoot a DVD-R with a DVD video camera and edit it with ○ △ □ But ... " In this way, a question sentence candidate as an event in which data cannot be read can be displayed for a question “data cannot be read”. All of the information obtained as the search results is stored in the question sentence DB 61.

[実施例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 sentence search result 73 in FIG. The control unit 50 of the server 10 performs morphological analysis on this document ((1) in FIG. 11). This document is divided into data such as “hard disk”, “sound”, “data”,... By morphological analysis. In this example, nouns are extracted as divided data. Based on the morphological analysis of each piece of data ((2) in FIG. 11), ranking is performed after calculating the TF * IDF value, and an OR search is performed by sequentially arranging the top words in the ranking (FIG. 11). (3)). For example, an OR search using the upper five words is performed. The result is displayed again on the user terminal 20 as the related question text search result 73 ((4) in FIG. 11).

図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 server 10 according to an example of the preferred embodiment of the present invention. The server 10 constitutes a control unit 50 including a content accumulation unit 51, a question sentence data extraction unit 52, a question sentence data storage unit 53, a text data reception unit 54, a question sentence data search unit 55, and a result data transmission unit 56. CPU (Central Processing Unit) 110 (a plurality of CPUs such as CPU 120 may be added in a multiprocessor configuration), bus line 105, communication I / F 140, main memory 150, BIOS (Basic Input Output System) 160, USB port 190 , I / O controller 170, input means such as keyboard and mouse 180, and display device 122.

I/Oコントローラ170には、テープドライブ172、ハードディスク174、光ディスクドライブ176、半導体メモリ178、等の記憶手段を接続することができる。   Storage means such as a tape drive 172, a hard disk 174, an optical disk drive 176, and a semiconductor memory 178 can be connected to the I / O controller 170.

BIOS160は、サーバ10の起動時にCPU110が実行するブートプログラムや、サーバ10のハードウェアに依存するプログラム等を格納する。   The BIOS 160 stores a boot program executed by the CPU 110 when the server 10 is started up, a program depending on the hardware of the server 10, and the like.

ハードディスク174は、サーバ10として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、さらに必要に応じて各種データベースを構成可能である。   The hard disk 174 stores various programs for functioning as the server 10 and programs for executing the functions of the present invention, and can configure various databases as necessary.

光ディスクドライブ176としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク177を使用する。光ディスク177から光ディスクドライブ176によりプログラム又はデータを読み取り、I/Oコントローラ170を介してメインメモリ150又はハードディスク174に提供することもできる。また、同様にテープドライブ172に対応したテープメディア171を主としてバックアップのために使用することもできる。   As the optical disk drive 176, for example, a DVD-ROM drive, a CD-ROM drive, a DVD-RAM drive, or a CD-RAM drive can be used. In this case, the optical disk 177 corresponding to each drive is used. A program or data may be read from the optical disk 177 by the optical disk drive 176 and provided to the main memory 150 or the hard disk 174 via the I / O controller 170. Similarly, the tape medium 171 corresponding to the tape drive 172 can be used mainly for backup.

サーバ10に提供されるプログラムは、ハードディスク174、光ディスク177、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ170を介して、記録媒体から読み出され、又は通信I/F140を介してダウンロードされることによって、サーバ10にインストールされ実行されてもよい。   The program provided to the server 10 is provided by being stored in a recording medium such as the hard disk 174, the optical disk 177, or a memory card. The program may be installed in the server 10 and executed by being read from the recording medium via the I / O controller 170 or downloaded via the communication I / F 140.

上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、質問文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 hard disk 174, the optical disk 177, or the memory card, a magneto-optical recording medium such as an MD, or a tape medium 171 can be used as a storage medium constituting the storage unit 60 including the question sentence DB 61. Further, a storage device such as a hard disk 174 or an optical disk library provided in a server system connected to a communication line 30 such as a dedicated communication line or the Internet is used as a recording medium, and a program is provided to the server 10 via the communication line 30. May be.

ここで、表示装置122は、サーバ10の管理者にデータの入力を受け付ける画面を表示したり、サーバ10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。   Here, the display device 122 displays a screen for accepting input of data to the administrator of the server 10 or displays a screen of a result of calculation processing by the server 10. The display device 122 is a cathode ray tube display (CRT), liquid crystal display, or the like. A display device such as a display device (LCD) is included.

ここで、入力手段は、サーバ10の管理者による入力の受け付けを行うものであり、キーボード及びマウス180等により構成してよい。   Here, the input means is for accepting input by the administrator of the server 10 and may be constituted by a keyboard and a mouse 180 or the like.

また、通信I/F140は、サーバ10を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信I/F140は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。   The communication I / F 140 is a network adapter that enables the server 10 to be connected to a terminal via a dedicated network or a public network. The communication I / F 140 may include a modem, a cable modem, and an Ethernet (registered trademark) adapter.

以上の例は、サーバ10について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ10として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバ10により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。   In the above example, the server 10 is mainly described. However, the functions described above can be realized by installing a program in a computer and causing the computer to operate as the server 10. Therefore, the functions realized by the server 10 described as one embodiment in the present invention are realized by executing the above-described method by the computer, or by introducing the above-mentioned program into the computer and executing it. Is possible.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。   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 is a block diagram illustrating an overall configuration of a computer system and a functional configuration of a server according to an example of a preferred embodiment of the present invention. 本発明に係る処理の1つである質問文DBの作成処理についての概念図である。It is a conceptual diagram about the preparation process of question sentence DB which is one of the processes which concern on this invention. 本発明に係る処理の1つである質問文自動生成処理についての概念図である。It is a conceptual diagram about the question sentence automatic generation process which is one of the processes which concern on this invention. 本発明に係る質問文DB作成処理を示すフローチャートである。It is a flowchart which shows the question sentence DB creation process which concerns on this invention. 本発明に係る質問文自動生成処理を用いた質問応答処理を示すフローチャートである。It is a flowchart which shows the question response process using the question sentence automatic generation process which concerns on this invention. 図5に続くフローチャートである。It is a flowchart following FIG. 図5又は図6に続くフローチャートである。It is a flowchart following FIG. 5 or FIG. 本発明に係る関連質問文検索処理を示すフローチャートである。It is a flowchart which shows the related question sentence search process which concerns on this invention. 本発明に係るユーザ端末に表示される画面の例を示す図である。It is a figure which shows the example of the screen displayed on the user terminal which concerns on this invention. 本発明に係る関連質問文検索の実施例を示したものである。The Example of the related question sentence search which concerns on this invention is shown. 本発明に係る関連質問文検索の実施例を示したものである。The Example of the related question sentence search which concerns on this invention is shown. 本発明に係るサーバのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the server which concerns on this invention.

符号の説明Explanation of symbols

1 コンピュータ・システム
10 サーバ
15 コンテンツサーバ
20 ユーザ端末
30 通信回線
50 制御部
51 コンテンツ集積手段
52 質問文データ抽出手段
53 質問文データ保存手段
54 テキストデータ受信手段
55 質問文データ検索手段
56 結果データ送信手段
60 記憶部
61 質問文DB
65 コンテンツDB
DESCRIPTION OF SYMBOLS 1 Computer system 10 Server 15 Content server 20 User terminal 30 Communication line 50 Control part 51 Content accumulation means 52 Question sentence data extraction means 53 Question sentence data storage means 54 Text data reception means 55 Question sentence data search means 56 Result data transmission means 60 storage unit 61 question sentence DB
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記載のサーバ。 The data preset URL list is data specifying the bulletin board for the knowledge search of the content data which the content server has server of claim 1. 前記予め設定された抽出条件は、経験則を用いたヒューリスティクス・ルールを利用したものである、請求項1又は請求項記載のサーバ。 The server according to claim 1, wherein the preset extraction condition uses a heuristic rule using an empirical rule. 前記質問文データ検索手段は、前記テキストデータ又は前記一の第1の質問文データの形態素解析を行い、前記形態素解析により分割された結果データ毎に、前記質問文データベースに保存された前記質問文データの中の出現頻度及び前記質問文データの数を計算し、前記質問文データベースに保存された前記質問文データの総数と、前記出現頻度と、前記質問文データの数と、からTF*IDFを求め、前記TF*IDFの数値データに基づいて行う、請求項1から請求項までのいずれか1項に記載のサーバ。 The question data retrieval means performs morphological analysis of the first question data of the text data or the one for each result divided data by the morphological analysis, the question message is stored in the question database 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 calculated, performed on the basis of the numerical data of the TF * IDF, as claimed in any one of claims 1 to 3 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.
JP2006303239A 2006-11-08 2006-11-08 Automatic question generation system Expired - Fee Related JP4860439B2 (en)

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)

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

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

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