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
JP7590735B2 - Search label generation system and search system - Google Patents
[go: Go Back, main page]

JP7590735B2 - Search label generation system and search system - Google Patents

Search label generation system and search system Download PDF

Info

Publication number
JP7590735B2
JP7590735B2 JP2021070521A JP2021070521A JP7590735B2 JP 7590735 B2 JP7590735 B2 JP 7590735B2 JP 2021070521 A JP2021070521 A JP 2021070521A JP 2021070521 A JP2021070521 A JP 2021070521A JP 7590735 B2 JP7590735 B2 JP 7590735B2
Authority
JP
Japan
Prior art keywords
search
disaster information
disaster
text
information
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.)
Active
Application number
JP2021070521A
Other languages
Japanese (ja)
Other versions
JP2022165245A (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.)
Unaiit
Original Assignee
Unaiit
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 Unaiit filed Critical Unaiit
Priority to JP2021070521A priority Critical patent/JP7590735B2/en
Publication of JP2022165245A publication Critical patent/JP2022165245A/en
Application granted granted Critical
Publication of JP7590735B2 publication Critical patent/JP7590735B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A10/00TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE at coastal zones; at river basins
    • Y02A10/40Controlling or monitoring, e.g. of flood or hurricane; Forecasting, e.g. risk assessment or mapping

Landscapes

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

Description

本発明は、災害に係るテキストである災害情報の検索の際に用いられるラベルを生成する検索用ラベル生成システム、及び当該ラベルを用いる検索システムに関する。 The present invention relates to a search label generation system that generates labels used when searching for disaster information, which is text related to disasters, and a search system that uses the labels.

従来、建設現場における災害の情報を今後の作業の安全に役立てることが提案されている。例えば、特許文献1には、過去に発生した災害の情報を記憶しておき、これから実施する作業のデータの入力に応じて情報を表示するシステムが記載されている。 It has been proposed to utilize information on disasters at construction sites to ensure the safety of future work. For example, Patent Document 1 describes a system that stores information on disasters that have occurred in the past and displays the information in response to input data for work to be carried out in the future.

特開平6-44211号公報Japanese Patent Application Publication No. 6-44211

従来、建設現場では、例えば、労働災害(事故)等の災害の事例をデータベース化することが行われている。各事例についてのデータは、例えば、災害が発生した状況、災害の内容及び災害の原因等のテキスト(文章)である。特許文献1に示されるようなシステムによって、このデータベースを利用することが考えられる。例えば、検索用のキーワード又はテキストを入力して、それらを用いてデータベースに格納されたデータの検索を行うことが考えられる。しかしながら、データベースに格納されたデータの数が膨大となる場合、検索によって得られるデータの数も多くなることが考えられる。このような場合、出力される検索結果は、必ずしもユーザにとって利便性が高いものであるとは言えず、その結果、必ずしも適切に今後の作業の安全に役立てることができないおそれがある。 Traditionally, at construction sites, cases of accidents, such as work-related accidents (accidents), have been compiled into a database. The data for each case is text (sentences), such as the circumstances under which the accident occurred, the details of the accident, and the cause of the accident. It is possible to use this database using a system such as that shown in Patent Document 1. For example, it is possible to input search keywords or text and use them to search for data stored in the database. However, when the amount of data stored in the database is enormous, it is conceivable that the amount of data obtained by a search will also be large. In such cases, the search results that are output are not necessarily convenient for the user, and as a result, there is a risk that they may not be appropriately used to ensure the safety of future work.

本発明は、上記に鑑みてなされたものであり、検索によって得られる災害に係る災害情報を適切に出力することができる検索用ラベル生成システム及び検索システムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a search label generation system and a search system that can appropriately output disaster information related to disasters obtained by search.

上記目的を達成するために、本発明に係る検索用ラベル生成システムは、災害に係るテキストである災害情報の検索の際に用いられるラベルを生成する検索用ラベル生成システムであって、検索対象の複数の災害情報を取得する災害情報取得手段と、災害情報取得手段によって取得された災害情報それぞれに対して係り受け解析を行って、係り受け解析の結果及び予め記憶した抽出用表現を用いて、当該災害情報からラベルの生成に用いる生成用テキストを抽出する抽出手段と、抽出手段によって抽出された各災害情報の生成用テキストに基づいて複数の災害情報をグループ分けして、各グループに対応するラベルを生成するラベル生成手段と、を備える。 In order to achieve the above object, the search label generation system according to the present invention is a search label generation system that generates labels used when searching for disaster information, which is text related to a disaster, and includes a disaster information acquisition means for acquiring multiple pieces of disaster information to be searched, an extraction means for performing dependency analysis on each piece of disaster information acquired by the disaster information acquisition means, and extracting generation text to be used for generating labels from the disaster information using the result of the dependency analysis and pre-stored extraction expressions, and a label generation means for grouping multiple pieces of disaster information based on the generation text of each piece of disaster information extracted by the extraction means, and generating a label corresponding to each group.

本発明に係る検索用ラベル生成システムでは、係り受け解析の結果及び予め記憶した抽出用表現が用いられて生成用テキストが抽出されて、災害情報のグループ分けに用いられる。その結果、適切に災害情報のグループ分けがなされて、各グループに対応するラベルが生成される。生成されたラベルが用いられることで、検索によって得られる災害情報が適切に出力される。即ち、本発明に係る検索用ラベル生成システムによれば、検索によって得られる災害に係る災害情報を適切に出力することができる。 In the search label generation system according to the present invention, the results of dependency analysis and pre-stored extraction expressions are used to extract generation text, which is then used to group disaster information. As a result, disaster information is appropriately grouped, and labels corresponding to each group are generated. By using the generated labels, disaster information obtained by search is appropriately output. In other words, the search label generation system according to the present invention can appropriately output disaster information related to disasters obtained by search.

抽出手段は、予め記憶した、抽出する生成用テキストの文頭の文節に含まれる抽出用表現、抽出する生成用テキストの文末の文節に含まれる抽出用表現及び抽出する生成用テキストの文中の文節に含まれる抽出用表現の何れかを用いて生成用テキストを抽出することとしてもよい。この構成によれば、適切かつ確実に生成用テキストを抽出することができる。その結果、検索によって得られる災害に係る災害情報を適切かつ確実に出力することができる。 The extraction means may extract the generation text using any one of the extraction expressions included in the initial phrase of the generation text to be extracted, the extraction expressions included in the final phrase of the generation text to be extracted, and the extraction expressions included in the phrases in the middle of the generation text to be extracted, which are stored in advance. With this configuration, the generation text can be extracted appropriately and reliably. As a result, the disaster information related to the disaster obtained by the search can be output appropriately and reliably.

抽出手段は、予め記憶した分割表現を用いて、災害情報取得手段によって取得された災害情報それぞれに対してテキストを分割し、分割された災害情報の何れかに対して係り受け解析を行い、係り受け解析を行った分割された災害情報から、抽出用表現を含む文節及び当該文節と係り受け関係を有する連続した文節により構成された生成用テキストを抽出する。この構成によれば、適切かつ確実に生成用テキストを抽出することができる。その結果、検索によって得られる災害に係る災害情報を適切かつ確実に出力することができる。 The extraction means uses the divided expressions stored in advance to divide the text for each disaster information acquired by the disaster information acquisition means, performs dependency analysis on one of the divided disaster information, and extracts generation text composed of a phrase including an extraction expression and consecutive phrases having a dependency relationship with the phrase from the divided disaster information that has been subjected to dependency analysis. With this configuration, it is possible to appropriately and reliably extract generation text. As a result, it is possible to appropriately and reliably output disaster information related to the disaster obtained by the search.

また、本発明に係る検索システムは、上記の検索用ラベル生成システムを備えた検索システムであって、各グループの災害情報と、検索用ラベル生成システムによって生成されたラベルとを対応付けて記憶した記憶手段と、検索に用いる検索用情報を入力して、入力した検索用情報を用いて災害情報の検索を行って、ヒットした災害情報に対応付けられたラベルに応じた検索結果を出力する検索手段を更に備える。この構成によれば、例えば、これから行う作業に係る災害情報に対する検索を行うことができる。また検索によって得られる災害に係る災害情報を適切に出力することができる。 The search system according to the present invention is a search system including the above-mentioned search label generation system, and further includes a storage means for storing disaster information of each group in association with the labels generated by the search label generation system, and a search means for inputting search information to be used in a search, searching for disaster information using the input search information, and outputting search results according to the labels associated with the disaster information found . With this configuration, for example, a search can be performed for disaster information related to work to be performed. Furthermore , disaster information related to the disaster obtained by the search can be appropriately output.

検索手段は、検索用情報として検索用テキストを入力して、入力した検索用テキストに対して形態素解析を行って形態素を抽出し、抽出した形態素の災害情報における出現頻度から検索に用いる形態素を決定し、決定した形態素を用いて災害情報の検索を行う。また、検索手段は、形態素を用いた災害情報の検索の結果に基づいて、出現頻度に応じて検索に用いる形態素の数を変更して再度災害情報の検索を行うこととしてもよい。これらの構成によれば、例えば、ユーザが適切に認識できる数の災害情報を検索結果として出力することができる。 The search means inputs search text as search information, performs morphological analysis on the input search text to extract morphemes, determines morphemes to be used in the search based on the frequency of occurrence of the extracted morphemes in disaster information, and searches for disaster information using the determined morphemes . The search means may also change the number of morphemes to be used in the search according to the frequency of occurrence based on the result of the search for disaster information using the morphemes, and search for disaster information again. With these configurations, for example, it is possible to output a number of disaster information pieces that can be appropriately recognized by the user as search results.

本発明によれば、検索によって得られる災害情報を適切に出力することができる。 According to the present invention, disaster information obtained through a search can be output appropriately.

本発明の実施形態に係る検索用ラベル生成システム及び検索システムである災害情報検索システムの構成を示す図である。1 is a diagram showing a configuration of a search label generation system and a disaster information search system which is a search system according to an embodiment of the present invention. 災害情報の分割に用いられる分割表現の例を示す表である。11 is a table showing examples of division expressions used to divide disaster information. 災害情報の分割時に用いられる不要表現の例を示す表である。11 is a table showing examples of unnecessary expressions used when dividing disaster information. 係り受け解析の結果の例を示す図である。FIG. 13 is a diagram showing an example of a result of dependency analysis. 原因文の抽出に用いられる手がかり表現の例を示す図である。FIG. 13 is a diagram showing examples of clue expressions used to extract a cause sentence. 抽出される原因文及びグループの原因ラベルとされる原因文の例を示す表である。11 is a table showing examples of cause sentences to be extracted and cause sentences to be used as cause labels of groups. 形態素(単語)毎にカウントされた災害情報における出現頻度を示す表である。1 is a table showing the frequency of occurrence in disaster information counted for each morpheme (word). 災害情報の検索に用いられる表示の例を示す図である。FIG. 13 is a diagram showing an example of a display used for searching for disaster information. 形態素解析された検索用情報の例を示す表である。11 is a table showing an example of search information that has been subjected to morphological analysis. 本発明の実施形態に係る検索用ラベル生成システム及び検索システムである災害情報検索システムで、災害情報の検索の前までに実行される処理を示すフローチャートである。1 is a flowchart showing a process executed before a search for disaster information in a disaster information search system, which is a search label generation system and a search system according to an embodiment of the present invention. 本発明の実施形態に係る検索用ラベル生成システム及び検索システムである災害情報検索システムで、災害情報の検索時に実行される処理を示すフローチャートである。1 is a flowchart showing a process executed when searching for disaster information in a disaster information search system, which is a search label generation system and a search system according to an embodiment of the present invention.

以下、図面と共に本発明に係る検索用ラベル生成システムの実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。 Below, an embodiment of the search label generation system according to the present invention will be described in detail with reference to the drawings. Note that in the description of the drawings, the same elements are given the same reference numerals and duplicated descriptions will be omitted.

図1に本実施形態に係る検索用ラベル生成システム及び検索システムである災害情報検索システム10を示す。災害情報検索システム10は、災害に係るテキストである災害情報(災害データ、災害文)を検索するシステム(装置)である。災害情報は、例えば、過去の災害について記載したテキスト(文字列)である。災害情報検索システム10は、例えば、建設会社において安全管理者又は指導者等によって用いられる。この場合、災害情報は、過去の建設現場における労働災害(事故)の事例に係る情報である。具体的には、災害情報は、災害が発生した際に行っていた作業、災害の原因及び災害の内容等を、災害の事例毎に説明した文章(テキスト)である。上記の災害情報は、例えば、災害が発生した後に建設現場における安全管理者等によって作成される。本実施形態における災害情報としては、従来、生成されている災害情報が用いられてもよい。 Figure 1 shows a disaster information search system 10, which is a search label generation system and search system according to this embodiment. The disaster information search system 10 is a system (device) that searches for disaster information (disaster data, disaster text), which is text related to disasters. Disaster information is, for example, text (character strings) describing past disasters. The disaster information search system 10 is used, for example, by a safety manager or instructor at a construction company. In this case, the disaster information is information related to past cases of work-related accidents (accidents) at construction sites. Specifically, the disaster information is a sentence (text) that explains, for each disaster case, the work being carried out when the disaster occurred, the cause of the disaster, the details of the disaster, etc. The disaster information is, for example, created by a safety manager at a construction site after the disaster occurs. Conventionally generated disaster information may be used as the disaster information in this embodiment.

災害情報検索システム10によってこれから建設現場で行われる作業を想定した検索が行われて、当該作業と同じ又は類似する作業に係る災害情報が参照されることで、作業の危険予知等が行われる。なお、検索の対象となる災害情報は、必ずしも過去の建設現場における労働災害に係るものである必要はなく、どのような災害に係るものであってもよい。また、災害情報検索システム10は、災害情報の内容等に応じて建設現場以外でも用いられてもよい。 The disaster information search system 10 searches for work that is expected to be done on a construction site, and by referencing disaster information related to the same or similar work, it predicts hazards for the work. Note that the disaster information to be searched does not necessarily have to be related to past work-related accidents at construction sites, and may be related to any type of disaster. In addition, the disaster information search system 10 may also be used outside of construction sites depending on the content of the disaster information, etc.

また、災害情報検索システム10は、災害情報の検索の際に用いられるラベルを、予め、即ち、災害情報の検索が行われる時点までに生成する検索用ラベル生成システムでもある。検索対象の災害情報の数が膨大となる場合、検索によって得られる災害情報の数も多くなることが考えられる。このような場合、検索によって得られる多くの災害情報を単にユーザに提示するだけでは、必ずしも作業の危険予知等に有効ではない、あるいは参照に多くの時間を有するおそれがある。災害情報検索システム10によって生成されるラベルは、検索によって得られる災害に係る災害情報を適切に出力するためのものである。災害情報検索システム10は、生成されたラベルに対応する災害情報を検索する。ラベルについてはより詳細に後述する。 The disaster information search system 10 is also a search label generation system that generates labels to be used when searching for disaster information in advance, that is, by the time the search for disaster information is performed. When the amount of disaster information to be searched is enormous, the amount of disaster information obtained by the search is also likely to be large. In such cases, simply presenting the user with a large amount of disaster information obtained by the search may not necessarily be effective for predicting hazards in work, or may take a long time to refer to. The labels generated by the disaster information search system 10 are intended to appropriately output disaster information related to disasters obtained by the search. The disaster information search system 10 searches for disaster information that corresponds to the generated labels. Labels will be described in more detail below.

災害情報検索システム10は、具体的には、CPU(Central Processing Unit)、メモリ等のハードウェアを含むコンピュータであるサーバ装置等によって構成されている。災害情報検索システム10の後述する各機能は、これらの構成要素がプログラム等により動作することによって発揮される。なお、災害情報検索システム10は、一つのコンピュータで実現されてもよいし、複数のコンピュータがネットワークにより互いに接続されて構成されるコンピュータシステムにより実現されていてもよい。 The disaster information search system 10 is specifically configured with a server device, which is a computer including hardware such as a CPU (Central Processing Unit) and memory. Each function of the disaster information search system 10, which will be described later, is realized by these components operating through programs or the like. The disaster information search system 10 may be realized with a single computer, or may be realized with a computer system configured by multiple computers connected to each other via a network.

災害情報検索システム10は、インターネット等のネットワークを介して、端末20及び災害情報データベース30との間で情報の送受信を行うことができる。端末20は、災害情報検索システム10による検索を行う、安全管理者又は指導者等のユーザによって用いられる。端末20は、災害情報検索システム10に対して検索の要求を行って、災害情報検索システム10から検索の結果を受け取る。端末20は、PC(パーソナルコンピュータ)、タブレット端末、スマートフォン等のコンピュータである。 The disaster information search system 10 can send and receive information between the terminal 20 and the disaster information database 30 via a network such as the Internet. The terminal 20 is used by a user such as a safety manager or instructor who performs searches using the disaster information search system 10. The terminal 20 makes a search request to the disaster information search system 10 and receives the search results from the disaster information search system 10. The terminal 20 is a computer such as a PC (personal computer), a tablet terminal, or a smartphone.

災害情報データベース30は、災害情報検索システム10による検索の対象となる災害情報を格納するデータベースである。例えば、災害情報データベース30は、建設会社又は公的機関によって管理される。また、管理される主体(例えば、上記の建設会社又は公的機関)毎に複数の災害情報データベース30があってもよい。災害情報データベース30は、サーバ装置等のコンピュータである。また、災害情報データベース30(の機能)は、災害情報検索システム10に含まれていてもよい。 The disaster information database 30 is a database that stores disaster information to be searched by the disaster information search system 10. For example, the disaster information database 30 is managed by a construction company or a public institution. There may be multiple disaster information databases 30 for each managed entity (for example, the above-mentioned construction company or public institution). The disaster information database 30 is a computer such as a server device. The disaster information database 30 (functions thereof) may be included in the disaster information search system 10.

引き続いて、本実施形態に係る災害情報検索システム10の機能について説明する。図1に示すように、災害情報検索システム10は、災害情報取得部11と、抽出部12と、ラベル生成部13と、検索部14とを備えて構成される。災害情報取得部11と、抽出部12と、ラベル生成部13とは、検索用ラベル生成システムに対応する構成である。検索部14は、検索システムに対応する構成である。 Next, the functions of the disaster information search system 10 according to this embodiment will be described. As shown in FIG. 1, the disaster information search system 10 includes a disaster information acquisition unit 11, an extraction unit 12, a label generation unit 13, and a search unit 14. The disaster information acquisition unit 11, the extraction unit 12, and the label generation unit 13 correspond to a search label generation system. The search unit 14 corresponds to a search system.

災害情報取得部11は、検索対象の複数の災害情報を取得する災害情報取得手段である。例えば、災害情報取得部11は、災害情報データベース30から災害情報を取得する。災害情報データベース30がWebで災害情報を公開している場合には、災害情報取得部11は、Webスクレイピングを行って災害情報を取得してもよい。あるいは、災害情報検索システム10に予め災害情報データベース30から取得された災害情報が記憶されており、災害情報取得部11は、記憶された災害情報を取得してもよい。また、災害情報取得部11は、上記以外の方法で災害情報を取得してもよい。 The disaster information acquisition unit 11 is a disaster information acquisition means that acquires multiple pieces of disaster information to be searched. For example, the disaster information acquisition unit 11 acquires disaster information from the disaster information database 30. If the disaster information database 30 publishes disaster information on the Web, the disaster information acquisition unit 11 may acquire the disaster information by performing Web scraping. Alternatively, disaster information acquired from the disaster information database 30 may be stored in advance in the disaster information search system 10, and the disaster information acquisition unit 11 may acquire the stored disaster information. Furthermore, the disaster information acquisition unit 11 may acquire disaster information by a method other than the above.

災害情報取得部11によって取得される災害情報は、個々の災害情報毎に識別できるようになっている。また、災害情報が複数の災害情報データベース30から取得される場合には、どの災害情報データベース30から取得されたものか識別できるようになっていてもよい。また、各災害情報には、災害の発生日、災害の型名、事例タイトル及び災害の被害(例えば、死亡又は治療に要した期間)等の災害情報に係るメタデータが対応付けられていてもよい。また、災害情報及び対応付けられるメタデータは、例えば、CSV(Comma-Separated Values)データとして取得されてもよいし、それ以外の形式のデータであってもよい。災害情報取得部11は、取得した災害情報を抽出部12に出力する。 The disaster information acquired by the disaster information acquisition unit 11 is made identifiable for each piece of disaster information. Furthermore, when disaster information is acquired from a plurality of disaster information databases 30, it may be possible to identify which disaster information database 30 the information was acquired from. Furthermore, metadata relating to the disaster information, such as the date of occurrence of the disaster, the type of disaster, the case title, and damage caused by the disaster (e.g., death or the period required for treatment), may be associated with each piece of disaster information. Furthermore, the disaster information and the associated metadata may be acquired, for example, as CSV (Comma-Separated Values) data, or may be data in another format. The disaster information acquisition unit 11 outputs the acquired disaster information to the extraction unit 12.

抽出部12は、災害情報取得部11によって取得された災害情報それぞれに対して係り受け解析を行って、係り受け解析の結果及び予め記憶した抽出用表現を用いて、当該災害情報からラベルの生成に用いる生成用テキストを抽出する抽出手段である。抽出部12は、予め記憶した、抽出する生成用テキストの文頭に対応する抽出用表現、抽出する生成用テキストの文末に対応する抽出用表現及び抽出する生成用テキストの文中に対応する抽出用表現の何れかを用いて生成用テキストを抽出してもよい。抽出部12は、予め記憶した分割表現を用いて、災害情報取得部11によって取得された災害情報それぞれに対してテキストを分割し、分割された災害情報の何れかに対して係り受け解析を行ってもよい。 The extraction unit 12 is an extraction means that performs dependency analysis on each piece of disaster information acquired by the disaster information acquisition unit 11, and extracts generation text to be used for generating labels from the disaster information using the result of the dependency analysis and pre-stored extraction expressions. The extraction unit 12 may extract generation text using any of the pre-stored extraction expressions corresponding to the beginning of the generation text to be extracted, the extraction expressions corresponding to the end of the generation text to be extracted, and the extraction expressions corresponding to the middle of the generation text to be extracted. The extraction unit 12 may use the pre-stored division expressions to divide text for each piece of disaster information acquired by the disaster information acquisition unit 11, and perform dependency analysis on any of the divided disaster information.

抽出部12は、災害情報から、当該災害情報に係る災害の原因を示す原因文を生成用テキストとして抽出する。上述したように通常、災害情報には、災害の原因を示す部分が含まれる。抽出部12は、当該部分を原因文として抽出する。 The extraction unit 12 extracts, from the disaster information, a cause sentence indicating the cause of the disaster related to the disaster information as a generation text. As described above, disaster information usually includes a portion indicating the cause of the disaster. The extraction unit 12 extracts that portion as a cause sentence.

例えば、抽出部12は、以下のように生成用テキストである原因文を抽出する。抽出部12は、災害情報取得部11から災害情報を入力する。災害情報は、通常、前半に、災害が発生した際に行っていた作業を示す部分を含み、後半に、災害状況を示す部分を含む。例えば、災害情報が「足場の組み立て作業をしていたところ、足を踏み外してしまい、3m下に墜落した」(災害情報例1)とのテキストである場合、前半の「足場の組み立て作業をしていた」との部分が作業内容を示す部分であり、後半の「足を踏み外してしまい、3m下に墜落した」との部分が災害状況を示す部分である。災害情報が「トンネル工事の際に掘削中に落盤し土砂に巻き込まれた」(災害情報例2)とのテキストである場合、前半の「トンネル工事の際に掘削中」との部分が作業内容を示す部分であり、後半の「落盤し土砂に巻き込まれた」との部分が災害状況を示す部分である。災害の原因を示す部分は、災害状況を示す部分に含まれる。 For example, the extraction unit 12 extracts a cause sentence, which is a text for generation, as follows. The extraction unit 12 inputs disaster information from the disaster information acquisition unit 11. Disaster information usually includes, in the first half, a portion indicating the work being performed when the disaster occurred, and in the second half, a portion indicating the disaster situation. For example, if the disaster information is a text of "While assembling scaffolding, the worker lost his footing and fell 3 meters below" (Disaster Information Example 1), the first half of the text, "While assembling scaffolding," indicates the work content, and the second half of the text, "The worker lost his footing and fell 3 meters below," indicates the disaster situation. If the disaster information is a text of "During tunnel construction, a rockfall occurred while excavating the tunnel" (Disaster Information Example 2), the first half of the text, "During tunnel construction, a rockfall occurred while excavating the tunnel," indicates the work content, and the second half of the text, "The rockfall occurred while the worker was excavating the tunnel," indicates the disaster situation. The portion indicating the cause of the disaster is included in the portion indicating the disaster situation.

まず、抽出部12は、入力した災害情報それぞれを、作業内容を示す部分と、災害状況を示す部分とに分割する。抽出部12は、作業内容を示す部分と災害状況を示す部分との境目に出現する分割表現を、分割表現として予め記憶しておく。分割表現は、作業内容を示す部分、即ち、分割する前半部分の末尾に出現する表現である。例えば、抽出部12は、図2に示すような複数の分割表現を分割辞書として予め記憶しておく。 First, the extraction unit 12 divides each piece of input disaster information into a part indicating the work content and a part indicating the disaster situation. The extraction unit 12 pre-stores, as a division expression, a division expression that appears at the boundary between the part indicating the work content and the part indicating the disaster situation. A division expression is an expression that appears at the end of the part indicating the work content, i.e., the first half to be divided. For example, the extraction unit 12 pre-stores, as a division dictionary, a number of division expressions as shown in FIG. 2.

抽出部12は、入力した災害情報と予め記憶した分割表現とを比較して、災害情報に含まれる分割表現を判断する。抽出部12は、災害情報に含まれる分割表現の部分までを前半部分、それ以降を後半部分として、災害情報を2つに分割する。なお、分割表現に予め優先度を設定しておき、災害情報に複数の分割表現が含まれる場合には、優先度に応じた分割表現を用いて分割してもよい。 The extraction unit 12 compares the input disaster information with the division expressions stored in advance to determine the division expressions contained in the disaster information. The extraction unit 12 divides the disaster information into two parts, with the first half being the part up to the division expression contained in the disaster information, and the second half being the part thereafter. Note that a priority may be set in advance for the division expressions, and if the disaster information contains multiple division expressions, the division may be performed using the division expressions according to the priority.

抽出部12は、分割した前半部分を、作業内容を示す部分とし、分割した後半部分を、災害状況を示す部分とする。また、抽出部12は、以下のように分割した後半部分から不要表現を削除して災害状況を示す部分としてもよい。不要表現は、接続語及び句読点等の文章の先頭としては妥当ではない表現である。抽出部12は、図3に示すような複数の不要表現を予め辞書として記憶しておく。抽出部12は、分割した後半部分と予め記憶した不要表現とを比較して、後半部分の先頭に不要表現が含まれているかを判断する。後半部分の先頭に不要表現が含まれている場合、抽出部12は、不要表現を削除する。抽出部12は、先頭に不要表現が含まれなくなるまで不要表現の削除を繰り返し行う。抽出部12は、先頭に不要表現が含まれない上記の後半部分を、災害状況を示す部分とする。 The extraction unit 12 regards the first half of the divided part as a part indicating the work content, and the second half of the divided part as a part indicating the disaster situation. The extraction unit 12 may also delete unnecessary expressions from the second half of the divided part as follows to determine the part indicating the disaster situation. Unnecessary expressions are expressions that are inappropriate for the beginning of a sentence, such as conjunctions and punctuation marks. The extraction unit 12 stores a plurality of unnecessary expressions as shown in FIG. 3 in advance as a dictionary. The extraction unit 12 compares the second half of the divided part with the unnecessary expressions stored in advance to determine whether the beginning of the second half part contains an unnecessary expression. If the beginning of the second half part contains an unnecessary expression, the extraction unit 12 deletes the unnecessary expression. The extraction unit 12 repeatedly deletes the unnecessary expressions until no unnecessary expressions are included at the beginning. The extraction unit 12 regards the above-mentioned second half part that does not contain an unnecessary expression at the beginning as the part indicating the disaster situation.

上記の災害情報例1では、分割された後半部分が「ところ、足を踏み外してしまい、3m下に墜落した」となり、不要表現である「ところ、」を削除した災害状況を示す部分が「足を踏み外してしまい、3m下に墜落した」となる。災害情報例2では、分割された後半部分が「に落盤し土砂に巻き込まれた」となり、不要表現である「に」を削除した災害状況を示す部分が「落盤し土砂に巻き込まれた」となる。 In the above disaster information example 1, the latter part of the segment becomes "However, he lost his footing and fell 3 meters down," and the part showing the disaster situation with the unnecessary expression "However," deleted becomes "He lost his footing and fell 3 meters down." In disaster information example 2, the latter part of the segment becomes "A rock fell into and he was caught in the mudslide," and the part showing the disaster situation with the unnecessary expression "to" deleted becomes "A rock fell into and he was caught in the mudslide."

抽出部12は、上記のようにして得られた各災害情報の災害状況を示す部分に対して係り受け解析を行う。係り受け解析は、例えば、CaboCha又はKNP(Kurohashi Nagao Parser)等の従来の方法で行うことができる。抽出部12は、係り受け解析を行うことで、災害情報の災害状況を示す部分について、図4に示すような当該部分を構成する文節及び当該文節の係り受け(修飾、被修飾)の関係を示す情報を得る。図4に示す例は、災害情報が「外壁の下地処理中、脚立から降りる時に下を良く確認せずに降りた為、段差で左足を挫き骨折した。」(災害情報例3)とのテキストであり、得られた後半部分が「脚立から降りる時に下を良く確認せずに降りた為、段差で左足を挫き骨折した。」である場合の例である。 The extraction unit 12 performs dependency analysis on the portion of the disaster information obtained as described above that indicates the disaster situation. The dependency analysis can be performed by a conventional method such as CaboCha or KNP (Kurohashi Nagao Parser). By performing dependency analysis, the extraction unit 12 obtains information indicating the phrases constituting the portion of the disaster information that indicates the disaster situation and the dependency relationship (modifier, modified) of the phrases, as shown in FIG. 4. The example shown in FIG. 4 is an example of a case where the disaster information is a text that reads, "While preparing the foundation for the exterior wall, I got off the stepladder without checking carefully what was below me, and so I sprained and broke my left foot on the step." (Disaster Information Example 3), and the latter half obtained is, "When I got off the stepladder, I sprained and broke my left foot on the step."

抽出部12は、原因文を抽出するための手がかり表現を、抽出用表現として予め記憶しておく。手がかり表現は、原因文中に特徴的に出現する表現である。例えば、抽出部12は、図5に示すような複数の手がかり表現を辞書として予め記憶しておく。手がかり表現には、原因文のどの部分に出現するかを示すタイプが予め設定されている。手がかり表現のタイプは、抽出する原因文の文頭に対応(出現)するもの(図5に示すタイプA:文頭タイプ)、抽出する原因文の文末に対応(出現)するもの(図5に示すタイプB:文末タイプ)、及び抽出する原因文の文中、即ち、文頭でも文末ではない部分に対応(出現)するもの(図5に示すタイプC:文中タイプ)の3つのタイプの何れかである。 The extraction unit 12 stores clue expressions for extracting a cause sentence as extraction expressions in advance. Clue expressions are expressions that characteristically appear in a cause sentence. For example, the extraction unit 12 stores a plurality of clue expressions as shown in FIG. 5 as a dictionary in advance. A type indicating which part of a cause sentence the clue expression appears in is set in advance for the clue expression. The type of clue expression is one of three types: one that corresponds to (appears at) the beginning of the cause sentence to be extracted (type A: beginning of sentence type shown in FIG. 5), one that corresponds to (appears at) the end of the cause sentence to be extracted (type B: end of sentence type shown in FIG. 5), and one that corresponds to (appears at) the middle of the cause sentence to be extracted, i.e., a part that is not the beginning or end of the sentence (type C: middle of sentence type shown in FIG. 5).

抽出部12は、得られた各災害情報の災害状況を示す部分と予め記憶した手がかり表現とを比較して、当該部分に含まれる手がかり表現を判断する。なお、手がかり表現に予め優先度を設定しておき、抽出部12は、優先度順に当該部分に含まれる手がかり表現が見つかるまで上記の判断をしてもよい。例えば、図5に示す手がかり表現の左側の上から下の順、その後に右側の上から下の順に上記の判断をしてもよい。 The extraction unit 12 compares the portion indicating the disaster situation of each piece of obtained disaster information with pre-stored clue expressions to determine the clue expressions contained in the portion. Priorities may be set in advance for the clue expressions, and the extraction unit 12 may perform the above determination in order of priority until a clue expression contained in the portion is found. For example, the above determination may be performed in order from top to bottom on the left side of the clue expressions shown in FIG. 5, and then from top to bottom on the right side.

抽出部12は、災害状況を示す部分の係り受け解析の結果に基づいて、当該部分に含まれる手がかり表現を手がかりとして原因文を抽出する。抽出部12は、手がかり表現のタイプ毎に原因文の抽出ルールを予め記憶している。抽出部12は、災害状況を示す部分に含まれる手がかり表現に応じた抽出ルールに基づいて当該部分から原因文を抽出する。 Based on the result of dependency analysis of the part indicating the disaster situation, the extraction unit 12 extracts a cause sentence using a clue expression included in the part as a clue. The extraction unit 12 prestores extraction rules for cause sentences for each type of clue expression. The extraction unit 12 extracts a cause sentence from the part indicating the disaster situation based on an extraction rule according to the clue expression included in the part.

まず、抽出部12は、手がかり表現を含む文節を、原因文を構成する文節とする。文節に含まれる手がかり表現が文頭タイプ(タイプA)であった場合、抽出部12は、手がかり表現を含む文節の後に続く修飾関係(係り受け関係)を有する連続した文節を、原因文を構成する文節とする。例えば、図4に示す例で、手がかり表現を含む文節が9番の文節であった場合、9番、11番及び12番の文節を、原因文を構成する文節とする。また、この場合、抽出部12は、連続した文節のうちで最後の文節から、遡った修飾関係(係り受け関係)を有し、更に遡った修飾関係がなく(即ち、独立した1つの文節であり)かつ手がかり表現を含む文節より前に出現する文節を、原因文を構成する文節とする。例えば、図4に示す例で、手がかり表現を含む文節が9番の文節であった場合、上記の最後の文節である12番から1つだけ遡れる文節があれば、その文節を、原因文を構成する文節とする。図4ではそのような文節はないが、もし、8番の文節が7番の文節と係り受け関係がなければ、8番の文節が原因文を構成する文節となる。 First, the extraction unit 12 determines a phrase including a clue expression as a phrase that constitutes a cause sentence. If the clue expression included in a phrase is of the sentence-initial type (type A), the extraction unit 12 determines consecutive phrases that have a modification relationship (dependency relationship) following the phrase including the clue expression as a phrase that constitutes a cause sentence. For example, in the example shown in FIG. 4, if the phrase including the clue expression is phrase number 9, phrases number 9, 11, and 12 are determined as phrases that constitute a cause sentence. In this case, the extraction unit 12 determines a phrase that has a modification relationship (dependency relationship) going back from the last phrase among the consecutive phrases, has no modification relationship going back further (i.e., is an independent phrase), and appears before the phrase including the clue expression as a phrase that constitutes a cause sentence. For example, in the example shown in Figure 4, if the phrase containing the clue expression is phrase 9, and there is a phrase that can be found one step back from phrase 12, the last phrase above, then that phrase will be considered to be a phrase that constitutes the cause sentence. There is no such phrase in Figure 4, but if phrase 8 does not have a dependency relationship with phrase 7, then phrase 8 will be considered to be a phrase that constitutes the cause sentence.

文節に含まれる手がかり表現が文末タイプ(タイプB)であった場合、抽出部12は、手がかり表現を含む文節から遡る修飾関係(係り受け関係)を有する連続した文節を、原因文を構成する文節とする。この際、遡れる文節が複数ある場合(即ち、修飾関係が枝分かれする場合)、災害状況を示す部分の先頭に近い文節一つを、原因文を構成する文節とする。なお、その一つの文節から更に遡れる場合には、更に遡った文節も、原因文を構成する文節とする。例えば、図4に示す例で、手がかり表現を含む文節が6番の文節であった場合、4番及び6番の文節を、原因文を構成する文節とする。 If the clue expression included in a phrase is of the sentence-end type (type B), the extraction unit 12 regards consecutive phrases having a modification relationship (dependency relationship) going back from the phrase including the clue expression as phrases that constitute the cause sentence. In this case, if there are multiple phrases that can be traced back (i.e., when the modification relationship branches out), one phrase that is closest to the beginning of the part that indicates the disaster situation is regarded as a phrase that constitutes the cause sentence. Note that if one phrase can be traced back further, the further back phrases are also regarded as phrases that constitute the cause sentence. For example, in the example shown in FIG. 4, if the phrase including the clue expression is phrase 6, phrases 4 and 6 are regarded as phrases that constitute the cause sentence.

文節に含まれる手がかり表現が文中タイプ(タイプC)であった場合、抽出部12は、文頭タイプ(タイプA)及び文末タイプ(タイプB)の両方の抽出ルールに基づいて、原因文を構成する文節を決定する。例えば、図4に示す例で、手がかり表現を含む文節が6番の文節であった場合、4番、6番、7番、8番及び12番の文節を、原因文を構成する文節とする。 When the clue expression included in the phrase is of the mid-sentence type (Type C), the extraction unit 12 determines the phrases that make up the causal sentence based on both the extraction rules for the beginning-of-sentence type (Type A) and the end-of-sentence type (Type B). For example, in the example shown in FIG. 4, when the phrase that includes the clue expression is phrase 6, phrases 4, 6, 7, 8, and 12 are determined to be the phrases that make up the causal sentence.

抽出部12は、原因文を構成する文節とした文節を、災害状況を示す部分に出現する順番に(図4に示す例では、数字が小さい順に)並べて、並べたものを原因文とする。例えば、図4の例では、災害状況を示す部分に含まれる手がかり表現は、文末タイプ(タイプB)の「せず」である。この場合の原因文は、上記の抽出ルールに基づいて、「下を確認せずに」(4番、6番の文節)とされる。抽出部12は、災害情報毎に抽出した原因文をラベル生成部13に出力する。 The extraction unit 12 arranges the phrases that are determined to be the phrases that make up the cause sentence in the order in which they appear in the part indicating the disaster situation (in the example shown in FIG. 4, from smallest to largest numbers), and regards the arrangement as the cause sentence. For example, in the example of FIG. 4, the clue expression included in the part indicating the disaster situation is "do not" which is a sentence-final type (type B). Based on the above extraction rules, the cause sentence in this case is "without checking below" (phrases 4 and 6). The extraction unit 12 outputs the cause sentences extracted for each disaster information to the label generation unit 13.

なお、上記の原因文の抽出ルールを含む原因文の抽出方法は、既存の災害情報に対する本件発明者の検討及び試行錯誤によって、よりよい原因文が抽出できるものとして見出されたものである。但し、原因文の抽出は、上記以外の方法で行われてもよい。 The method of extracting a cause sentence, including the above-mentioned rules for extracting a cause sentence, was discovered by the inventor of the present invention through review and trial and error of existing disaster information, as a method capable of extracting a better cause sentence. However, the extraction of a cause sentence may be performed by a method other than the above.

ラベル生成部13は、抽出部12によって抽出された各災害情報の生成用テキスト(原因文)に基づいて複数の災害情報をグループ分けして、各グループに対応するラベルを生成するラベル生成手段である。ラベル生成部13による災害情報のグループ分けは、災害情報の検索結果の出力を、ユーザにとって利便性の高いものとするためのものである。災害情報のグループ分けは、原因文に基づいて、即ち、災害の原因に基づいて行われる。従って、例えば、災害情報の検索結果の出力をグループ毎に出力することで、災害の原因の傾向を把握できる出力とすることができる。また、後述するようにラベルは、グループに係る原因を示す原因ラベルとしてもよい。例えば、原因ラベルは、原因文に基づいて、ユーザが簡易に災害情報に係る災害の原因を把握できるものであってもよい。 The label generation unit 13 is a label generation means that groups multiple pieces of disaster information based on the generation text (cause sentence) of each piece of disaster information extracted by the extraction unit 12, and generates a label corresponding to each group. The grouping of disaster information by the label generation unit 13 is intended to make the output of search results for disaster information more convenient for users. The grouping of disaster information is performed based on the cause sentence, i.e., based on the cause of the disaster. Therefore, for example, by outputting the search results for disaster information by group, it is possible to output an output that allows the user to grasp the tendency of the cause of the disaster. Furthermore, as described below, the label may be a cause label that indicates the cause related to the group. For example, the cause label may be one that allows the user to easily grasp the cause of the disaster related to the disaster information based on the cause sentence.

例えば、ラベル生成部13は、以下のように災害情報をグループ分けして、各グループに対応するラベルを生成する。ラベル生成部13は、抽出部12から災害情報毎の原因文を入力する。ラベル生成部13は、各原因文を、文章の特徴を示す特徴量、例えば、予め設定された次元数のベクトル(原因文ベクトル)に変換する。原因文ベクトルへの変換は、従来の方法、例えば、Pretrained BERT等の汎用自然言語処理モデルを用いて行うことができる。 For example, the label generation unit 13 groups the disaster information as follows, and generates a label corresponding to each group. The label generation unit 13 inputs the cause sentence for each disaster information from the extraction unit 12. The label generation unit 13 converts each cause sentence into a feature indicating the characteristics of the sentence, for example, a vector (cause sentence vector) with a preset number of dimensions. The conversion to a cause sentence vector can be performed by a conventional method, for example, using a general-purpose natural language processing model such as Pretrained BERT.

ラベル生成部13は、原因文ベクトルを用いて原因文をクラスタリングする。即ち、ラベル生成部13は、災害情報をグループ分けする。クラスタリングによって生成されたクラスタが、災害情報のグループに相当する。原因文ベクトルを用いたクラスタリングは、従来の方法、例えば、DBSCAN又はk-means等の教師なしクラスタリングによって行うことができる。また、クラスタリングには、機械学習の手法が用いられてもよい。図6(a)に示すように、ラベル生成部13は、各原因文(各災害情報)に対して、原因文が属するグループを示す情報であるグループ番号を対応付ける。なお、災害情報のグループ分けは、上記以外の方法で行われてもよい。 The label generation unit 13 clusters the cause sentences using the cause sentence vector. That is, the label generation unit 13 groups the disaster information. The clusters generated by the clustering correspond to groups of disaster information. Clustering using the cause sentence vector can be performed by a conventional method, for example, unsupervised clustering such as DBSCAN or k-means. A machine learning technique may also be used for the clustering. As shown in FIG. 6(a), the label generation unit 13 associates a group number, which is information indicating the group to which the cause sentence belongs, with each cause sentence (each disaster information). Note that the grouping of disaster information may be performed by a method other than the above.

ラベル生成部13は、生成した各グループ(クラスタ)について原因ラベルを生成する。例えば、ラベル生成部13は、クラスタに含まれる原因文ベクトルの重心に最も近い原因文ベクトルに対応する原因文を原因ラベルとする。あるいは、原因ラベルは、それ以外の方法によって生成されてもよい。図6(b)に示すように、ラベル生成部13は、グループ毎にグループ番号に原因ラベルとした原因文を対応付ける。ラベル生成部13は、生成した原因ラベルを、当該原因ラベルに係るグループに含まれる災害情報に対応付けて災害情報検索システム10に記憶させて検索部14に利用できるようにする。 The label generation unit 13 generates a cause label for each group (cluster) generated. For example, the label generation unit 13 sets the cause sentence corresponding to the cause sentence vector closest to the center of gravity of the cause sentence vectors included in the cluster as the cause label. Alternatively, the cause label may be generated by other methods. As shown in FIG. 6(b), the label generation unit 13 associates the cause sentence set as the cause label with a group number for each group. The label generation unit 13 associates the generated cause label with the disaster information included in the group related to the cause label, stores it in the disaster information search system 10, and makes it available to the search unit 14.

検索部14は、検索に用いる検索用情報を入力して、入力した検索用情報を用いて災害情報の検索を行って、ラベル生成部13によって生成されたラベルに応じた検索結果を出力する検索手段である。検索部14は、検索用情報として検索用テキストを入力して、入力した検索用テキストに対して形態素解析を行って形態素を抽出し、抽出した形態素の災害情報における出現頻度に応じて当該形態素を用いて災害情報の検索を行ってもよい。検索部14は、形態素を用いた災害情報の検索の結果に基づいて、上記の出現頻度に応じて検索に用いる形態素の数を変更して災害情報の検索を行ってもよい。 The search unit 14 is a search means that inputs search information to be used in the search, searches for disaster information using the input search information, and outputs search results according to the labels generated by the label generation unit 13. The search unit 14 may input search text as search information, perform morphological analysis on the input search text to extract morphemes, and search for disaster information using the extracted morphemes according to the frequency of occurrence of the morphemes in the disaster information. The search unit 14 may search for disaster information by changing the number of morphemes to be used in the search according to the frequency of occurrence based on the results of the search for disaster information using the morphemes.

検索部14は、予め、即ち、災害情報の検索が行われる時点までに災害情報における形態素の出現頻度を算出する。検索部14は、検索対象の災害情報を取得する。災害情報の取得は、災害情報取得部11による取得と同様に行われればよい。あるいは、検索部14は、災害情報取得部11によって取得された災害情報を災害情報取得部11から入力してもよい。 The search unit 14 calculates the frequency of occurrence of morphemes in the disaster information in advance, that is, by the time the search for disaster information is performed. The search unit 14 acquires the disaster information to be searched. The acquisition of disaster information may be performed in the same manner as acquisition by the disaster information acquisition unit 11. Alternatively, the search unit 14 may input the disaster information acquired by the disaster information acquisition unit 11 from the disaster information acquisition unit 11.

検索部14は、取得した災害情報それぞれに対して、形態素解析を行って災害情報から形態素を取得する。検索部14は、形態素毎に災害情報における出現頻度をカウントする。この際、形態素解析によって得られた品詞が、災害情報の検索に用いるものとしては不適切である形態素(例えば、記号、助詞、数字及び数助詞)については、出現頻度をカウントしない。あるいは、災害情報の検索に用いるものとして適切である予め設定された特定の形態素(例えば、名詞)についてのみ、出現頻度をカウントしてもよい。また、カウントされる数は、出現する災害情報の数(1つの災害情報に複数出現していても1とする)でもよいし、形態素の数(1つの災害情報に複数出現したらその数とする)でもよい。検索部14は、図7に示すような形態素毎にカウントした数を記憶しておく。以上が、検索部14の検索が行われるまでの機能である。 The search unit 14 performs morpheme analysis on each of the acquired disaster information to acquire morphemes from the disaster information. The search unit 14 counts the frequency of occurrence in the disaster information for each morpheme. At this time, the frequency of occurrence is not counted for morphemes whose parts of speech obtained by the morpheme analysis are inappropriate for use in searching for disaster information (e.g., symbols, particles, numbers, and numerical particles). Alternatively, the frequency of occurrence may be counted only for specific morphemes (e.g., nouns) that are set in advance and are appropriate for use in searching for disaster information. The number to be counted may be the number of disaster information items that appear (1 is counted even if multiple items appear in one disaster information item), or the number of morphemes (the number is counted if multiple items appear in one disaster information item). The search unit 14 stores the number counted for each morpheme as shown in FIG. 7. The above is the function of the search unit 14 until the search is performed.

例えば、検索部14は、以下のように災害情報を検索する。検索部14による検索は、例えば、図8に示すユーザインタフェースである端末20での表示を介して行われる。当該表示は、例えば、端末20が災害情報検索システム10にアクセスすることで行われる。当該表示において、作業内容入力の欄に検索用情報が入力されて、検索ボタンが押下されると災害情報検索システム10の検索部14によって、入力された検索用情報が用いられて災害情報の検索が行われる。検索結果は、解析結果以降の部分に表示される。検索用情報は、例えば、テキスト(文字列、キーワード)である。検索用情報として、これから建設現場で行われる作業に係るテキストを入力することで、当該作業に関連する災害情報が検索される。なお、検索部14による上記の検索機能には、所定のAPI(Application Programming Interface)が設けられていてもよい。 For example, the search unit 14 searches for disaster information as follows. The search by the search unit 14 is performed, for example, via a display on the terminal 20, which is a user interface shown in FIG. 8. The display is performed, for example, by the terminal 20 accessing the disaster information search system 10. When search information is entered in the work content input field on the display and a search button is pressed, the search unit 14 of the disaster information search system 10 uses the entered search information to search for disaster information. The search results are displayed in the section following the analysis result. The search information is, for example, text (character string, keyword). By entering text related to work to be performed at the construction site as search information, disaster information related to the work is searched for. Note that a predetermined API (Application Programming Interface) may be provided for the above search function by the search unit 14.

また、複数の種類の災害情報データベース30がある場合には、災害情報データベース30毎に検索できるようにしてもよい。例えば、図8に示す表示において、対象データ選択の欄で検索の対象とする災害情報データベース30を選択できるようにしてもよい。 In addition, if there are multiple types of disaster information databases 30, it may be possible to search for each disaster information database 30. For example, in the display shown in FIG. 8, it may be possible to select the disaster information database 30 to be searched in the target data selection field.

検索の結果の表示には、ラベル生成部13によって生成されて各災害情報に対応付けられた原因ラベルが用いられる。例えば、図8に示す表示において、円グラフの部分のような表示が行われてもよい。例えば、検索によってヒットした災害情報のうち、同一の原因ラベルが対応付けられたものを1つの円グラフとして表示する。図8に示す例は、「足場板が外れ」との原因ラベルが対応付けられた災害情報が16件、検索によってヒットしたことを示している。円グラフは、例えば、災害の被害別の災害情報の件数(例えば、死亡、治療を要した場合、何か月の治療を要したか毎)を示したものである。なお、グラフについては、図8に示す表示のように円グラフ以外の種類が選択できるようになっていてもよい。 The search results are displayed using the cause labels generated by the label generation unit 13 and associated with each piece of disaster information. For example, a display like the pie chart portion in the display shown in FIG. 8 may be displayed. For example, among the disaster information hit by the search, those associated with the same cause label are displayed as one pie chart. The example shown in FIG. 8 shows that the search hit 16 pieces of disaster information associated with the cause label "scaffolding board came off." The pie chart shows, for example, the number of disaster information items by damage caused by the disaster (for example, death, if treatment was required, and how many months of treatment were required). Note that the graph may be of a type other than a pie chart, as shown in FIG. 8.

また、検索でヒットした災害情報が事例一覧の欄に示される。例えば、図8に示す表示において、DB種類、災害情報及び原因文が表形式で表示される。DB種類は、災害情報を格納する災害情報データベース30を示す情報である。災害情報は、検索でヒットした災害情報である。原因文は、災害情報から抽出部12によって抽出された原因文である。また、災害情報に対応付けられたこれ以外のメタデータもあわせて表示されてもよい。ユーザによって円グラフの何れかが選択された場合、当該円グラフに対応する災害情報を表示するようにしてもよい。即ち、同じ原因ラベルに対応付けられた災害情報をまとめて表示するようにしてもよい。 In addition, disaster information found in the search is displayed in the case list column. For example, in the display shown in FIG. 8, DB type, disaster information, and cause statement are displayed in a table format. DB type is information indicating the disaster information database 30 that stores disaster information. Disaster information is disaster information found in the search. Cause statement is a cause statement extracted from the disaster information by the extraction unit 12. Other metadata associated with the disaster information may also be displayed. When a pie chart is selected by the user, disaster information corresponding to the pie chart may be displayed. That is, disaster information associated with the same cause label may be displayed together.

検索部14は、端末20から、検索の要求として検索に用いる検索用情報を受信して入力する。端末20における検索用情報の入力及び災害情報検索システム10への送信は、ユーザの端末20に対する、図8に示す表示等を用いた操作によって行われる。入力される検索用情報は、文章である検索用テキストである。検索用テキストは、例えば、「足場の上で型枠の組み立て作業を行う」といった、これから建設現場で行われる作業を示すものである。 The search unit 14 receives and inputs search information to be used in a search as a search request from the terminal 20. Input of search information in the terminal 20 and transmission to the disaster information search system 10 are performed by the user operating the terminal 20 using the display shown in FIG. 8 and the like. The input search information is search text, which is a sentence. The search text indicates the work that will be performed at the construction site, such as "assembling formwork on the scaffolding."

検索部14は、入力した検索用テキストに対して形態素解析を行って形態素を抽出する。形態素解析が行われて、形態素(単語)が抽出された検索用テキストの例を図9(a)に示す。なお、図9におけるEOS(End Of Sentence)は、検索用テキストの終わりを示す。続いて、検索部14は、形態素解析によって得られた品詞が、災害情報の検索に用いるものとしては不適切である形態素(例えば、記号、助詞、数字及び数助詞)を除外する。あるいは、災害情報の検索に用いるものとして適切である予め設定された特定の形態素(例えば、名詞)についてのみ、災害情報の検索に用いてもよい。 The search unit 14 performs morphological analysis on the input search text to extract morphemes. FIG. 9(a) shows an example of search text from which morpheme analysis has been performed and morphemes (words) have been extracted. Note that EOS (End Of Sentence) in FIG. 9 indicates the end of the search text. Next, the search unit 14 excludes morphemes whose parts of speech obtained by the morphological analysis are inappropriate for use in searches for disaster information (e.g., symbols, particles, numbers, and numerical particles). Alternatively, only certain morphemes (e.g., nouns) that are preset as appropriate for use in searches for disaster information may be used in searches for disaster information.

形態素(単語)の除外の例を図9(b)に示す。横線が引かれた形態素が、除外された形態素である。また、検索部14は、得られた形態素のうち、災害情報における出現頻度が一定の基準を満たすものを除外してもよい。例えば、検索部14は、予め算出して記憶した形態素毎の出現頻度(出現回数)を参照して、災害情報における出現頻度が上位5%の形態素を除外してもよい。災害情報における出現頻度が高く、一般的であると考えられる形態素は、災害情報の検索に必ずしも適していないと考えられるためである。 An example of morphemes (words) excluded is shown in FIG. 9(b). The morphemes with a horizontal line are excluded morphemes. Furthermore, the search unit 14 may exclude, from the obtained morphemes, those whose frequency of occurrence in disaster information meets a certain criterion. For example, the search unit 14 may refer to the frequency of occurrence (number of occurrences) of each morpheme that has been calculated and stored in advance, and exclude the morphemes that appear in the top 5% of frequency in disaster information. This is because morphemes that appear frequently in disaster information and are considered to be common are not necessarily suitable for searching disaster information.

検索部14は、上記のように得られた形態素を用いて災害情報の検索を行う。検索部14は、予め災害情報データベース30から取得した災害情報を記憶しておき、記憶した災害情報に対して検索を行ってもよいし、あるいは、災害情報データベース30に対して検索を行ってもよい。検索部14は、得られた形態素をテキスト中に全て含む災害情報を検索(部分一致検索)する。即ち、検索部14は、得られた形態素を検索キーワードとして用いたアンド検索を行う。 The search unit 14 searches for disaster information using the morphemes obtained as described above. The search unit 14 may store disaster information obtained from the disaster information database 30 in advance and perform a search on the stored disaster information, or may perform a search on the disaster information database 30. The search unit 14 searches for disaster information that contains all of the obtained morphemes in the text (partial match search). That is, the search unit 14 performs an AND search using the obtained morphemes as search keywords.

検索部14は、上記の検索によって、検索に用いた形態素をテキスト中に全て含む災害情報、即ち、検索によってヒットした災害情報を得る。検索部14は、当該検索の結果に基づいて、検索の結果を出力するか、再度検索を行うかを判断する。検索部14は、ヒットした災害情報の数と予め設定された閾値とを比較する。ヒットした災害情報の数が閾値以上であると判断した場合、検索部14は、検索の結果を出力すると判断する。ヒットした災害情報の数が閾値未満であると判断した場合、検索部14は、再度検索を行うと判断する。ヒットした災害情報の数が少ない場合、ユーザは十分な数の災害情報を参照できず、作業の危険予知等の観点から、必ずしも適切ではないと考えられるためである。 The search unit 14 obtains disaster information that contains all of the morphemes used in the search in the text, i.e., disaster information that is hit by the search. Based on the search result, the search unit 14 determines whether to output the search result or to perform another search. The search unit 14 compares the number of hit disaster information items with a preset threshold. If it is determined that the number of hit disaster information items is equal to or greater than the threshold, the search unit 14 determines to output the search result. If it is determined that the number of hit disaster information items is less than the threshold, the search unit 14 determines to perform another search. This is because if the number of hit disaster information items is small, the user cannot refer to a sufficient amount of disaster information, which is not necessarily appropriate from the standpoint of work hazard prediction, etc.

再度検索を行うと判断した場合、検索部14は、予め算出して記憶した形態素毎の出現頻度(出現回数)を参照して、検索に用いた形態素のうち、最も出現頻度が高いものを除外して、再度検索する。例えば、図9(b)に示す形態素(単語)を用いて検索を行った後、再度検索を行う場合、図9(c)に示すように最も出現頻度(出現回数)が高い「作業」との形態素を次の検索に用いる形態素から除外する。検索部14は、ヒットした災害情報の数が閾値以上になるまで、形態素の除外と検索とを繰り返す。 When it is determined that a search should be performed again, the search unit 14 refers to the frequency of occurrence (number of occurrences) of each morpheme that has been calculated and stored in advance, excludes the morpheme that appears most frequently from among the morphemes used in the search, and performs the search again. For example, if a search is performed again after a search is performed using the morphemes (words) shown in FIG. 9(b), the morpheme "work" that appears most frequently (number of occurrences) as shown in FIG. 9(c) is excluded from the morphemes to be used in the next search. The search unit 14 repeats the exclusion of morphemes and the search until the number of hit disaster information items reaches or exceeds a threshold value.

検索の結果を出力すると判断した場合、検索部14は、ヒットした災害情報を出力する。その際、検索部14は、ラベル生成部13によって生成されて記憶された各災害情報の原因ラベルを参照して、図8に示すような災害ラベルに応じた検索結果を示す情報を生成して出力する。具体的には、検索部14は、生成した検索結果を示す情報を端末20に送信する。端末20では、当該情報が受信されて表示される等のユーザが認識できる形式での出力が行われる。 When it is determined that the search results should be output, the search unit 14 outputs the disaster information hit. In doing so, the search unit 14 references the cause label of each piece of disaster information generated and stored by the label generation unit 13, and generates and outputs information indicating the search results according to the disaster label as shown in FIG. 8. Specifically, the search unit 14 transmits the generated information indicating the search results to the terminal 20. The terminal 20 receives and displays the information, or outputs it in a format that can be recognized by the user.

検索部14による検索は、上記以外の方法で行われてもよい。上記の例では、検索に用いる形態素を減らしてヒットする災害情報を増やすようにしたが、検索に用いる形態素を増やしてヒットする災害情報を減らすようにしてもよい。また、検索部14は、上記のように検索用テキストに対する形態素解析を用いた検索ではなく、例えば、入力されたキーワードをそのまま用いた検索を行ってもよい。 The search unit 14 may perform a search in a manner other than the above. In the above example, the number of morphemes used in the search is reduced to increase the number of hits for disaster information, but the number of morphemes used in the search may be increased to decrease the number of hits for disaster information. In addition, the search unit 14 may perform a search using, for example, the input keywords as is, instead of a search using morphological analysis of the search text as described above.

検索部14による情報の入出力は、必ずしも上記のように端末20との間で行われる必要はなく、どのような装置との間のどのように行われてもよい。以上が、本実施形態に係る災害情報検索システム10の機能である。 The input and output of information by the search unit 14 does not necessarily have to be performed with the terminal 20 as described above, but may be performed in any manner with any device. The above are the functions of the disaster information search system 10 according to this embodiment.

引き続いて、図10及び図11のフローチャートを用いて、本実施形態に係る災害情報検索システム10で実行される処理を説明する。まず、図10を用いて、災害情報の検索の前までに実行される処理を説明する。 Next, the process executed by the disaster information search system 10 according to this embodiment will be described with reference to the flowcharts in FIG. 10 and FIG. 11. First, the process executed before searching for disaster information will be described with reference to FIG. 10.

本処理では、まず、災害情報取得部11によって検索対象の複数の災害情報が取得される(S01)。続いて、抽出部12によって、分割表現が用いられて、災害情報が、前半部分である作業内容を示す部分と、後半部分である災害状況を示す部分とに分割される(S02)。続いて、抽出部12によって、災害状況を示す部分に対して係り受け解析が行われる(S03)。続いて、抽出部12によって、係り受け解析の結果及び手がかり表現を用いて、災害情報から原因文が抽出される(S04)。 In this process, first, the disaster information acquisition unit 11 acquires multiple pieces of disaster information to be searched (S01). Next, the extraction unit 12 uses a division expression to divide the disaster information into a first half that indicates the work content and a second half that indicates the disaster situation (S02). Next, the extraction unit 12 performs dependency analysis on the part that indicates the disaster situation (S03). Next, the extraction unit 12 uses the result of the dependency analysis and clue expressions to extract a cause sentence from the disaster information (S04).

続いて、ラベル生成部13によって、原因文に基づいてクラスタリングが行われて、災害情報がグループ分けされる(S05)。続いて、ラベル生成部13によって、各グループに対する原因ラベルが生成される(S06)。生成された原因ラベルは、各グループの災害情報に対応付けられて災害情報検索システム10に記憶されて、検索部14によって用いられる。 Then, the label generation unit 13 performs clustering based on the cause sentences to group the disaster information (S05). The label generation unit 13 then generates a cause label for each group (S06). The generated cause label is associated with the disaster information of each group, stored in the disaster information search system 10, and used by the search unit 14.

また、検索部14によって、検索対象の複数の災害情報が取得されて形態素解析が行われて、形態素毎に災害情報における出現頻度がカウントされる(S07)。形態素毎の出現頻度は、災害情報検索システム10に記憶されて、検索部14によって用いられる。なお、S01~S06の処理とS07の処理とは互いに独立して行われるため、必ずしも、上記の順番で行われる必要はない。以上が、災害情報の検索の前までに実行される処理である。 The search unit 14 also acquires multiple pieces of disaster information to be searched, performs morphological analysis, and counts the frequency of occurrence of each morpheme in the disaster information (S07). The frequency of occurrence of each morpheme is stored in the disaster information search system 10 and used by the search unit 14. Note that the processes in S01 to S06 and S07 are performed independently of each other, and therefore do not necessarily have to be performed in the above order. The above is the process that is executed before searching for disaster information.

続いて、図11を用いて、災害情報の検索時に実行される処理を説明する。本処理では、まず、検索部14によって、検索用テキストが入力される(S11)。例えば、端末20から送信された検索用テキストが受信されて入力される。続いて、検索部14によって、検索用テキストに対して形態素解析が行われて、形態素が抽出される(S12)。この際、抽出された形態素から、検索に用いないものの除外が行われてもよい。続いて、検索部14によって、形態素を用いた災害情報の検索が行われる(S13)。続いて、検索部14によって、検索によってヒットした災害情報の数が閾値以上であるか否かが判断される(S14)。 Next, the process executed when searching for disaster information will be described with reference to FIG. 11. In this process, first, search text is input by the search unit 14 (S11). For example, search text transmitted from the terminal 20 is received and input. Next, the search unit 14 performs morphological analysis on the search text to extract morphemes (S12). At this time, morphemes that are not used in the search may be excluded from the extracted morphemes. Next, the search unit 14 searches for disaster information using the morphemes (S13). Next, the search unit 14 determines whether the number of disaster information hits by the search is equal to or greater than a threshold (S14).

ヒットした災害情報の数が閾値未満であると判断された場合(S14のNO)、続いて、検索部14によって、災害情報における形態素の出現頻度に応じて、検索に用いられる形態素の除外が行われる(S15)。その後、検索部14によって、再度形態素を用いた災害情報の検索が行われ(S13)、それ以降は上記と同様の処理(S14以降の処理)が行われる。 If it is determined that the number of hit disaster information items is less than the threshold value (NO in S14), the search unit 14 then removes morphemes used in the search according to the frequency of occurrence of the morphemes in the disaster information (S15). After that, the search unit 14 again searches for disaster information using the morphemes (S13), and thereafter, the same processing as above (processing from S14 onwards) is performed.

S14において、ヒットした災害情報の数が閾値以上であると判断された場合(S14のYES)、続いて、検索部14によって、ヒットした災害情報に対応付けられた原因ラベルに応じて検索結果が生成されて出力される(S16)。例えば、図8に示すような検索結果を示す情報が生成されて端末20に送信される。端末20において当該情報が表示等されることで、ユーザは災害情報を参照することができる。以上が、災害情報の検索時に実行される処理である。 If it is determined in S14 that the number of hit disaster information items is equal to or greater than the threshold value (YES in S14), then the search unit 14 generates and outputs search results according to the cause labels associated with the hit disaster information items (S16). For example, information indicating the search results as shown in FIG. 8 is generated and transmitted to the terminal 20. The information is displayed on the terminal 20, allowing the user to refer to the disaster information. The above is the process executed when searching for disaster information.

本実施形態では、係り受け解析の結果及び予め記憶した抽出用表現である手がかり表現が用いられて生成用テキストである原因文が抽出されて、災害情報のグループ分けに用いられる。その結果、適切に災害情報のグループ分けがなされて、各グループに対応する原因ラベルが生成される。生成された原因ラベルが用いられることで、検索によって得られる災害情報が適切に出力される。例えば、上述したように災害の原因に応じてグループ化された状態で検索結果が出力される。このような出力が行われることで、ユーザは、適切に災害情報を把握することができ、作業の危険予知等に有効に利用することができる。このように本実施形態によれば、検索によって得られる災害に係る災害情報を適切に出力することができる。 In this embodiment, the result of dependency analysis and clue expressions, which are pre-stored expressions for extraction, are used to extract cause sentences, which are generation texts, and these are used to group disaster information. As a result, disaster information is appropriately grouped, and cause labels corresponding to each group are generated. By using the generated cause labels, disaster information obtained by search is appropriately output. For example, as described above, search results are output in a state where they are grouped according to the cause of the disaster. By performing such output, the user can appropriately grasp disaster information, which can be effectively used for predicting hazards in work, etc. In this way, according to this embodiment, disaster information related to disasters obtained by search can be appropriately output.

また、上述した実施形態のように出現する文章中の位置に応じた3種類のタイプの手がかり表現を用いて原因文を抽出してもよい。この構成によれば、適切かつ確実に原因文を抽出することができる。その結果、検索によって得られる災害に係る災害情報を適切かつ確実に出力することができる。但し、手がかり表現は、上述した3種類のタイプのものでなくてもよく、係り受け解析の結果を用いて原因文を抽出するものであればどのようなものであってもよい。 Also, as in the above-described embodiment, the cause sentence may be extracted using three types of clue expressions according to the position in the sentence in which they appear. With this configuration, the cause sentence can be extracted appropriately and reliably. As a result, disaster information related to the disaster obtained by the search can be output appropriately and reliably. However, the clue expressions do not have to be of the three types described above, and any type may be used as long as it extracts the cause sentence using the results of dependency analysis.

また、上述した実施形態のように分割表現を用いて災害情報を分割して係り受け解析を行ってもよい。上述したように原因文は、通常、災害情報の後半の災害状況を示す部分に含まれている。従って、この構成によれば、適切かつ確実に原因文を抽出することができる。その結果、検索によって得られる災害に係る災害情報を適切かつ確実に出力することができる。なお、本実施形態では、分割した後半部分に対して係り受け解析を行っていたが、検索対象とする災害情報及び抽出する生成用テキストによっては前半部分に対して係り受け解析を行ってもよい。また、必ずしも災害情報を分割する必要はなく、災害情報そのものに対して係り受け解析を行って生成用テキストを抽出してもよい。 Also, as in the above-described embodiment, dependency analysis may be performed by dividing disaster information using a divided expression. As described above, the cause sentence is usually included in the latter part of the disaster information that indicates the disaster situation. Therefore, with this configuration, the cause sentence can be extracted appropriately and reliably. As a result, disaster information related to the disaster obtained by search can be output appropriately and reliably. Note that in this embodiment, dependency analysis is performed on the divided latter part, but dependency analysis may be performed on the first part depending on the disaster information to be searched and the generation text to be extracted. Also, it is not necessarily necessary to divide the disaster information, and dependency analysis may be performed on the disaster information itself to extract the generation text.

また、上述した実施形態のように、災害情報検索システム10は検索部14を備える構成、即ち、検索システムの機能を有していてもよい。この構成によれば、上述したように、例えば、これから行う作業に係る災害情報に対する検索を行うことができる。また検索によって得られる災害に係る災害情報を適切に出力することができる。 As in the embodiment described above, the disaster information search system 10 may be configured to include a search unit 14, i.e., may have the functionality of a search system. With this configuration, as described above, for example, it is possible to search for disaster information related to work to be performed. Furthermore, it is possible to appropriately output disaster information related to the disaster obtained by the search.

また、本実施形態のように検索用テキストに対して形態素解析を行って形態素を抽出し、抽出した形態素の災害情報における出現頻度に応じて当該形態素を用いて災害情報の検索を行ってもよい。更には、出現頻度に応じて検索に用いる形態素の数を変更して再度災害情報の検索を行ってもよい。これらの構成によれば、例えば、ユーザが適切に認識できる数の災害情報を検索結果として出力することができる。但し、検索において、必ずしも形態素の出現頻度が用いられる必要はなく、また、形態素解析も行われる必要はない。 Also, as in this embodiment, morphological analysis may be performed on the search text to extract morphemes, and the extracted morphemes may be used to search for disaster information depending on the frequency of occurrence of the morphemes in the disaster information. Furthermore, the number of morphemes used in the search may be changed depending on the frequency of occurrence, and a search for disaster information may be performed again. With these configurations, for example, a number of pieces of disaster information that the user can properly recognize may be output as search results. However, the frequency of occurrence of morphemes does not necessarily need to be used in the search, and morphological analysis does not necessarily need to be performed.

なお、本実施形態では、災害情報検索システム10は、検索用ラベル生成システム(災害情報取得部11、抽出部12及びラベル生成部13)と、検索システム(検索部14)との両方の機能を有していた。しかしながら、検索用ラベル生成システムと、検索システムとは必ずしも一つのシステムに含まれる必要はなく、別々のシステムであってもよい。この場合、検索システムは、別のシステムである検索用ラベル生成システムによって生成された原因ラベル等の災害情報のグループ毎のラベルを取得して、検索結果の出力に利用する。 In this embodiment, the disaster information search system 10 has the functions of both a search label generation system (disaster information acquisition unit 11, extraction unit 12, and label generation unit 13) and a search system (search unit 14). However, the search label generation system and the search system do not necessarily need to be included in one system, and may be separate systems. In this case, the search system acquires labels for each group of disaster information, such as cause labels, generated by a search label generation system, which is a separate system, and uses them to output search results.

また、本実施形態では、抽出部12によって抽出される生成用テキストは、災害の原因を示す原因文としたが、必ずしも原因文とする必要はなく、適切に災害情報をグループ分けできるものであればよい。同様にラベル生成部によって生成されるラベルも、原因ラベルとする必要はなく、適切な検索結果の出力に用いられるラベルであればよい。 In addition, in this embodiment, the generation text extracted by the extraction unit 12 is a cause sentence indicating the cause of the disaster, but it does not necessarily have to be a cause sentence, as long as it can appropriately group disaster information. Similarly, the labels generated by the label generation unit do not necessarily have to be cause labels, as long as they are labels that can be used to output appropriate search results.

10…災害情報検索システム、11…災害情報取得部、12…抽出部、13…ラベル生成部、14…検索部、20…端末、30…災害情報データベース。 10... disaster information search system, 11... disaster information acquisition unit, 12... extraction unit, 13... label generation unit, 14... search unit, 20... terminal, 30... disaster information database.

Claims (4)

災害に係るテキストである災害情報の検索の際に用いられるラベルを生成する検索用ラベル生成システムであって、
検索対象の複数の災害情報を取得する災害情報取得手段と、
前記災害情報取得手段によって取得された災害情報それぞれに対して係り受け解析を行って、係り受け解析の結果及び予め記憶した抽出用表現を用いて、当該災害情報からラベルの生成に用いる生成用テキストを抽出する抽出手段と、
前記抽出手段によって抽出された各災害情報の生成用テキストに基づいて複数の災害情報をグループ分けして、各グループに対応するラベルを生成するラベル生成手段と、
を備え
前記抽出手段は、予め記憶した分割表現を用いて、前記災害情報取得手段によって取得された災害情報それぞれに対してテキストを分割し、分割された災害情報の何れかに対して前記係り受け解析を行い、前記係り受け解析を行った前記分割された災害情報から、前記抽出用表現を含む文節及び当該文節と係り受け関係を有する連続した文節により構成された前記生成用テキストを抽出する検索用ラベル生成システム。
A search label generation system that generates labels used when searching for disaster information, which is text related to a disaster, comprising:
A disaster information acquisition means for acquiring multiple pieces of disaster information to be searched;
an extraction means for performing dependency analysis on each of the disaster information acquired by the disaster information acquisition means, and extracting generation text to be used for generating a label from the disaster information using a result of the dependency analysis and an extraction expression stored in advance;
a label generating means for grouping a plurality of disaster information items based on the generation text of each disaster information item extracted by the extraction means, and generating a label corresponding to each group;
Equipped with
The extraction means uses pre-stored divided expressions to divide text for each piece of disaster information acquired by the disaster information acquisition means, performs the dependency analysis on any one of the divided disaster information, and extracts the generation text from the divided disaster information after the dependency analysis, the generation text being composed of a phrase including the expression for extraction and consecutive phrases having a dependency relationship with the phrase .
前記抽出手段は、予め記憶した、抽出する生成用テキストの文頭の文節に含まれる抽出用表現、抽出する生成用テキストの文末の文節に含まれる抽出用表現及び抽出する生成用テキストの文中の文節に含まれる抽出用表現の何れかを用いて生成用テキストを抽出する請求項1に記載の検索用ラベル生成システム。 2. The search label generation system according to claim 1, wherein the extraction means extracts the generation text using any one of extraction expressions contained in an initial phrase of the generation text to be extracted, extraction expressions contained in an initial phrase of the generation text to be extracted, and extraction expressions contained in an intermediate phrase of the generation text to be extracted, which are stored in advance. 請求項1又は2に記載の検索用ラベル生成システムを備えた検索システムであって、
各グループの災害情報と、前記検索用ラベル生成システムによって生成されたラベルとを対応付けて記憶した記憶手段と、
検索に用いる検索用情報を入力して、入力した検索用情報を用いて災害情報の検索を行って、ヒットした災害情報に対応付けられたラベルに応じた検索結果を出力する検索手段を更に備え
前記検索手段は、前記検索用情報として検索用テキストを入力して、入力した検索用テキストに対して形態素解析を行って形態素を抽出し、抽出した形態素の災害情報における出現頻度から検索に用いる形態素を決定し、決定した形態素を用いて災害情報の検索を行う検索システム。
A search system comprising the search label generation system according to claim 1 or 2 ,
a storage means for storing disaster information for each group and a label generated by the search label generation system in association with each other;
A search unit is further provided for inputting search information to be used in a search, searching for disaster information using the input search information, and outputting a search result according to a label associated with the disaster information found ,
The search means is a search system that inputs search text as the search information, performs morphological analysis on the input search text to extract morphemes, determines morphemes to be used in the search based on the frequency of appearance of the extracted morphemes in disaster information, and searches for disaster information using the determined morphemes .
前記検索手段は、形態素を用いた災害情報の検索の結果に基づいて、前記出現頻度に応じて検索に用いる形態素の数を変更して再度災害情報の検索を行う請求項に記載の検索システム。 4. The search system according to claim 3 , wherein the search means changes the number of morphemes used in the search in accordance with the occurrence frequency based on a result of the search for disaster information using the morphemes, and searches for disaster information again.
JP2021070521A 2021-04-19 2021-04-19 Search label generation system and search system Active JP7590735B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021070521A JP7590735B2 (en) 2021-04-19 2021-04-19 Search label generation system and search system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021070521A JP7590735B2 (en) 2021-04-19 2021-04-19 Search label generation system and search system

Publications (2)

Publication Number Publication Date
JP2022165245A JP2022165245A (en) 2022-10-31
JP7590735B2 true JP7590735B2 (en) 2024-11-27

Family

ID=83845866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021070521A Active JP7590735B2 (en) 2021-04-19 2021-04-19 Search label generation system and search system

Country Status (1)

Country Link
JP (1) JP7590735B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002236692A (en) 2001-02-09 2002-08-23 Fujitsu Ltd Fault information management device
WO2014017023A1 (en) 2012-07-26 2014-01-30 日本電気株式会社 Cause expression extraction device, cause expression extraction method, and cause expression extraction program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3193463B2 (en) * 1992-07-23 2001-07-30 株式会社竹中工務店 Safety information system for construction work

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002236692A (en) 2001-02-09 2002-08-23 Fujitsu Ltd Fault information management device
WO2014017023A1 (en) 2012-07-26 2014-01-30 日本電気株式会社 Cause expression extraction device, cause expression extraction method, and cause expression extraction program

Also Published As

Publication number Publication date
JP2022165245A (en) 2022-10-31

Similar Documents

Publication Publication Date Title
US8635061B2 (en) Language identification in multilingual text
JP6466952B2 (en) Sentence generation system
JP3571408B2 (en) Document processing method and apparatus
US7493252B1 (en) Method and system to analyze data
EP3016002A1 (en) Non-factoid question-and-answer system and method
JP5540335B2 (en) Natural language sentence generation device and computer program
US9128907B2 (en) Language model generating device, method thereof, and recording medium storing program thereof
JP2020067987A (en) Summary creation device, summary creation method, and program
US20190303437A1 (en) Status reporting with natural language processing risk assessment
CN114201957A (en) Text emotion analysis method and device and computer readable storage medium
US10346545B2 (en) Method, device, and recording medium for providing translated sentence
JP2019121139A (en) Summarizing device, summarizing method, and summarizing program
JP2006065387A (en) Text sentence search device, method, and program
JP2012155699A (en) Method and apparatus for evaluation information extraction
JP5564705B2 (en) Sentence structure analyzing apparatus, sentence structure analyzing method, and sentence structure analyzing program
US11842152B2 (en) Sentence structure vectorization device, sentence structure vectorization method, and storage medium storing sentence structure vectorization program
JP7590735B2 (en) Search label generation system and search system
JP5447368B2 (en) NEW CASE GENERATION DEVICE, NEW CASE GENERATION METHOD, AND NEW CASE GENERATION PROGRAM
JP5269399B2 (en) Structured document retrieval apparatus, method and program
KR20220041337A (en) Graph generation system of updating a search word from thesaurus and extracting core documents and method thereof
JP2009128967A (en) Document retrieval apparatus
JP4378106B2 (en) Document search apparatus, document search method and program
JP5326781B2 (en) Extraction rule creation system, extraction rule creation method, and extraction rule creation program
JP2019200488A (en) Natural language processing apparatus, search device, natural language processing method, search method and program
JP2001101184A (en) Structured document generation method and apparatus, and storage medium storing structured document generation program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20210420

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230928

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241024

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241107

R150 Certificate of patent or registration of utility model

Ref document number: 7590735

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150