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
JP7610101B2 - DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS - Google Patents
[go: Go Back, main page]

JP7610101B2 - DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS - Google Patents

DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS Download PDF

Info

Publication number
JP7610101B2
JP7610101B2 JP2020215755A JP2020215755A JP7610101B2 JP 7610101 B2 JP7610101 B2 JP 7610101B2 JP 2020215755 A JP2020215755 A JP 2020215755A JP 2020215755 A JP2020215755 A JP 2020215755A JP 7610101 B2 JP7610101 B2 JP 7610101B2
Authority
JP
Japan
Prior art keywords
knowledge
text
words
registration processing
search
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
JP2020215755A
Other languages
Japanese (ja)
Other versions
JP2022101276A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2020215755A priority Critical patent/JP7610101B2/en
Publication of JP2022101276A publication Critical patent/JP2022101276A/en
Application granted granted Critical
Publication of JP7610101B2 publication Critical patent/JP7610101B2/en
Active 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 data registration processing method, a data registration processing program, and a data registration processing device.

対話文を推定し、この対話文に基づき業務を支援するシステムがある。例えば、高速道路脇の非常電話から通報した通報人と通報を受ける管制員の対話を推定し、管制員に対し事故対応マニュアルの該当ページを表示する業務支援への適用が考えられる。このような各種業務支援では、両者の対話文をデータベース化し、対話文に基づき業務遂行に適した要約文等の文章を生成し、検索に用いたい要求がある。 There are systems that estimate dialogue and support operations based on this dialogue. For example, one possible application would be to estimate the dialogue between a caller who makes a call from an emergency phone on the side of a highway and a controller who receives the call, and display the relevant page of an accident response manual to the controller. In supporting various operations like this, there is a demand to create a database of the dialogue between the two parties, generate sentences such as summaries suitable for carrying out operations based on the dialogue, and use them for searches.

このような対話文から要約文等を生成する技術としては、例えば、意味的検索(セマンティック検索)により、会話データから単語の連接パターンを抽出し、要約文ひな形とのパターンマッチングを行うことで要約文の作成を行う技術がある。また、会話の種別を推定し、会話の一部を要点として抽出し、検索対象にする技術がある。また、談話データを入力とし、フロー表現にマッチする表現のステートメントとフローとの対応からなるフロー情報を談話セマンティックとして出力する技術がある。なお、単語とラベルとが1:1対応の辞書に基づき、抽出した単語に属性、例えば、5W2H等に基づく単語の属性ラベル付けは汎用化されている。 Technologies for generating summaries from such dialogue include, for example, a technology that uses semantic search to extract word connection patterns from conversation data and creates summaries by pattern matching with summary templates. There is also a technology that estimates the type of conversation and extracts parts of the conversation as key points to use as search targets. There is also a technology that takes discourse data as input and outputs flow information consisting of the correspondence between statements of expressions that match a flow expression and flows as discourse semantics. Note that attribute labeling of extracted words based on a dictionary with a 1:1 correspondence between words and labels, for example, attribute labeling of words based on the 5W2H, has become common.

特開2014-130613号公報JP 2014-130613 A 国際公開第2020/036190号International Publication No. 2020/036190 特開2011-134291号公報JP 2011-134291 A

しかしながら、従来の技術では、対話文から必要な要約文等の文書を検索する検索精度を向上できなかった。対話文のデータベースには対話のテキストが記録され、検索時にノイズとなる語句も含まれている。このため、既存のデータベースを検索する際、検索キーワードと被検索文との文章量の違いから検索したい情報がヒットしない場合が生じ、検索精度を向上できなかった。 However, conventional technology has not been able to improve the search accuracy of searching for documents such as necessary summaries from dialogues. Dialogue databases record the text of the dialogues, and also contain words that become noise during searches. For this reason, when searching existing databases, there are cases where the desired information is not found due to differences in the amount of text between the search keywords and the text being searched, making it impossible to improve search accuracy.

従来、セマンティック検索では、1.検索文と被検索文の文章量とで文字や単語の差異が大きい場合、2.Web検索等の全文でない概要文検索、とでそれぞれ課題を有する。 Traditionally, semantic search has had issues in two ways: 1. when there is a large difference in the amount of text between the search sentence and the sentence to be searched, and 2. when searching for an overview rather than the full text, such as in a web search.

1.検索文と被検索文の文章量とで文字や単語の差異が大きい場合について、多くの利用者はキーワード検索に慣れており、キーワードまたは短文でしか検索しないことが多い。一般的にはマニュアル検索等の被検索文は長文であることが多い。一方、検索文は短文であることが多く、検索文に含まれる特異な単語が検索結果に大きく影響してしまう。意味的にも文法的にも極めて近い文章が被検索文内に含まれていても、検索で使用する文の分散表現においては、他の文章がノイズとなり、類似度の高い検索結果が得られにくく、例えば検索文に極めて近い文章(被検索文)が他に埋もれて見つからないことがある。類似度は、文書内でマッチングした単語数や、文書内の単語間の距離等から得られる。この点について、被検索文の文章量に非依存な検索の実現が望まれている。 1. When there is a large difference in the amount of text between the search text and the text to be searched, many users are accustomed to keyword searches and often only search using keywords or short sentences. Generally, the text to be searched, such as in a manual search, is often long. On the other hand, the search text is often short, and unusual words contained in the search text have a large effect on the search results. Even if the text to be searched contains a text that is very similar in terms of semantics and grammar, the other text becomes noise in the distributed representation of the text used in the search, making it difficult to obtain search results with a high degree of similarity. For example, a text that is very similar to the search text (the text to be searched) may be buried in other text and not be found. Similarity can be obtained from the number of matching words in a document, the distance between words in a document, etc. In this regard, it is desirable to realize a search that is independent of the amount of text in the text to be searched.

2.Web検索等の全文でない概要文検索について、一般的な検索サイトでは、被検索文の全文を見ていないため、検索要求に応えた検索結果が得られない。検索精度は、コンテンツ作成側(被検索サイト)それぞれに異なっている。 2. When it comes to summary searches that do not include the full text, such as web searches, general search sites do not look at the full text of the searched sentence, so search results that meet the search request cannot be obtained. Search accuracy differs depending on the content creator (searched site).

また、従来、文の意味の推定に関し、文章を構文解析して文の構造から意味を計算する手法についても課題を有している。この手法自体は、文章の意味を数値化できるため、文章の比較などには有用であり、構文解析は、近年のディープ・ラーニングを使用した手法(Google社のBERT、および関連手法ALBERT,XLNet等)が公表され、精度が向上している。しかし、現状では、対象の文章の意味をこれら数値やベクトル値から知ることはできず、コンピュータによる意味理解はできていない。 Furthermore, conventional methods for estimating the meaning of a sentence have also had problems with the method of analyzing the sentence syntactically and calculating the meaning from the sentence structure. This method itself can convert the meaning of a sentence into a numerical value, making it useful for comparing sentences, and in recent years, methods using deep learning for syntactic analysis (such as Google's BERT and related methods ALBERT and XLNet) have been published, improving the accuracy of the analysis. However, at present, it is not possible to know the meaning of a target sentence from these numerical values or vector values, and a computer cannot understand the meaning.

一つの側面では、本発明は、テキスト文書が持つ意味を推定し、テキスト文書が記録されたデータベースの検索精度を向上できることを目的とする。 In one aspect, the present invention aims to estimate the meaning of a text document and improve the search accuracy of a database in which the text document is recorded.

本発明の一側面によれば、入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理において、前記テキスト文書から、単語を含む文章に基づいて、前記単語と前記単語を含む文章と前記単語の属性とが関連付けられた知識テーブルに登録されている前記単語を抽出し、前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する、データ登録処理方法、データ登録処理プログラムおよびデータ登録処理装置を要件とする。 According to one aspect of the present invention, in a data registration process that estimates semantic information contained in an input text document and searches and outputs it, a data registration processing method, a data registration processing program, and a data registration processing device are required that extract from the text document, based on a sentence containing the word, a word that is registered in a knowledge table in which the word, the sentence containing the word, and the attribute of the word are associated with each other, rearrange a group of the extracted multiple words in a predetermined order of the attributes, create a summary consisting of the rearranged group of words, and record the summary in a database in association with the text document.

本発明の一態様によれば、テキスト文書が持つ意味を推定し、テキスト文書が記録されたデータベースの検索精度を向上できるという効果を奏する。 According to one aspect of the present invention, it is possible to estimate the meaning of a text document and improve the search accuracy of a database in which the text document is recorded.

図1は、本発明によるデータ登録処理の概要を説明する図である。FIG. 1 is a diagram for explaining an outline of the data registration process according to the present invention. 図2は、実施の形態のデータ登録処理装置を含む検索システムの全体構成図である。FIG. 2 is a diagram showing the overall configuration of a search system including a data registration processing device according to an embodiment of the present invention. 図3は、データ登録処理装置を含む検索システムの機能ブロック図である。FIG. 3 is a functional block diagram of a search system including a data registration processing device. 図4は、データ登録処理装置のハードウェア構成例を示す図である。FIG. 4 is a diagram illustrating an example of a hardware configuration of the data registration processing device. 図5は、データ登録処理装置の各機能別の処理の流れの説明図である。(その1)FIG. 5 is an explanatory diagram of the process flow for each function of the data registration processing device. (Part 1) 図6は、データ登録処理装置の各機能別の処理の流れの説明図である。(その2)FIG. 6 is an explanatory diagram of the process flow for each function of the data registration processing device. (Part 2) 図7は、データ登録処理装置の各機能別の処理の流れの説明図である。(その3)FIG. 7 is an explanatory diagram of the process flow for each function of the data registration processing device. (Part 3) 図8は、知識テーブルのデータ構造を示す図である。FIG. 8 is a diagram showing the data structure of the knowledge table. 図9は、知識テーブルの具体例を示す図表である。FIG. 9 is a diagram showing a specific example of the knowledge table. 図10Aは、ナレッジデータについて検索対象とラベルの仕分けを示す図である。FIG. 10A is a diagram showing search targets and label classification for knowledge data. 図10Bは、ナレッジテキストについて検索対象とラベルの仕分けを示す図である。FIG. 10B is a diagram showing search targets and label classification for knowledge text. 図11は、基礎知識のデータモデル化の説明図である。FIG. 11 is an explanatory diagram of data modeling of basic knowledge. 図12は、基礎知識の具体例を示す図表である。FIG. 12 is a table showing specific examples of basic knowledge. 図13は、基礎知識検索の使用例の説明図である。FIG. 13 is an explanatory diagram of an example of using basic knowledge search. 図14は、業務文書からのラベル抽出と知識データラベル作成例の説明図である。FIG. 14 is an explanatory diagram of an example of label extraction from a business document and knowledge data label creation. 図15は、業務文書に対する自動ラベル付けと概要文作成例の説明図である。FIG. 15 is an explanatory diagram of an example of automatic labeling and summary creation for a business document. 図16Aは、概要文作成の結合順序の例を示す説明図である。(その1)FIG. 16A is an explanatory diagram showing an example of a join order for creating an overview. (Part 1) 図16Bは、概要文作成の結合順序の例を示す説明図である。(その2)FIG. 16B is an explanatory diagram showing an example of the join order for creating an overview. (Part 2) 図17は、知識データ作成の全体処理例のフローチャートである。FIG. 17 is a flowchart of an example of the overall process of creating knowledge data. 図18Aは、ナレッジテータラベル作成例のフローチャートである。(その1)FIG. 18A is a flowchart of an example of knowledge data label creation. (Part 1) 図18Bは、ナレッジテータラベル作成例のフローチャートである。(その2)FIG. 18B is a flowchart of an example of knowledge data label creation. (Part 2) 図18Cは、単語辞書の例を示す図である。FIG. 18C is a diagram showing an example of a word dictionary. 図19は、概要文作成例のフローチャートである。FIG. 19 is a flowchart of an example of creating an overview. 図20Aは、意味ラベル作成例のフローチャートである。(その1)FIG. 20A is a flowchart of an example of semantic label creation. (Part 1) 図20Bは、意味ラベル作成例のフローチャートである。(その2)FIG. 20B is a flowchart of an example of semantic label creation. (Part 2) 図21は、業務アプリケーションによる概要文の活用例を示す説明図である。FIG. 21 is an explanatory diagram showing an example of how an overview is used by a business application. 図22は、業務アプリケーションによる概要文の活用例の処理フローチャートである。FIG. 22 is a process flowchart of an example of how an overview is utilized by a business application. 図23は、対話文に基づく業務アプリケーションの活用例を示す図である。(その1)FIG. 23 is a diagram showing an example of using a business application based on a dialogue. (Part 1) 図24は、対話文に基づく業務アプリケーションの活用例を示す図である。(その2)FIG. 24 is a diagram showing an example of using a business application based on a dialogue (part 2).

以下に図面を参照して、開示のデータ登録処理方法、データ登録処理プログラムおよびデータ登録処理装置の実施の形態を詳細に説明する。 Below, the disclosed data registration processing method, data registration processing program, and data registration processing device will be described in detail with reference to the drawings.

図1は、本発明によるデータ登録処理の概要を説明する図である。実施の形態のデータ登録処理を行うコンピュータは、数値計算する構造解析で文の意味を理解するのではなく、人間的思考を模倣する。実施の形態のデータ登録処理では、自然文による文章検索と文章分類を用いて、文の意味の推定を行う。 Figure 1 is a diagram for explaining an overview of the data registration process according to the present invention. The computer that performs the data registration process according to the embodiment does not understand the meaning of a sentence through structural analysis that uses numerical calculations, but rather imitates human thinking. In the data registration process according to the embodiment, the meaning of a sentence is inferred using natural language text search and text classification.

例えば、被検索文の構造を定義し、文章内に含まれる意味のラベル付けを行った被検索文をデータベースから検索することで、文章の意味を検索結果の文章のラベルから推定し、検索文にラベル付けを行う。さらに、被検索文から概要文を作成する。作成した概要文は、被検索文とともにデータベースに登録され、以後の検索対象となる。 For example, by defining the structure of the searched sentence and searching a database for the searched sentence that has been labeled with the meaning contained within the sentence, the meaning of the sentence is inferred from the labels of the sentences in the search results and the searched sentence is labeled. Furthermore, a summary is created from the searched sentence. The created summary is registered in the database along with the searched sentence and will be the target of future searches.

この概要文の主となる文章構造は、5W2Hと、動作と状態、からなる9種の属性の文章からなるものと定義し、ラベルを使って対話文等の長文の被検索文から概要文を自動生成する。5W2Hは、Who(だれが)、When(いつ)、Where(どこで)、What(なにを)、Why(なぜ)、How(どのように)、How much(いくら)、である。 The main text structure of this summary is defined as consisting of nine types of attribute text, consisting of the 5W2H, actions, and states, and a summary is automatically generated from long searched text such as dialogue using labels. The 5W2H are: Who, When, Where, What, Why, How, and How much.

図1に示すデータ登録処理装置100は、制御部101と、知識テーブル102と、を含む。知識テーブル102には、単語と、単語を含む文章と、属性(5W2H+動作/状態)との関連付けが保持される。 The data registration processing device 100 shown in FIG. 1 includes a control unit 101 and a knowledge table 102. The knowledge table 102 holds associations between words, sentences containing the words, and attributes (5W2H + action/state).

制御部101は、以下の処理1.~3.を実施する。
1.分析対象となるテキスト文書(被検索文)から、単語を含む文章に基づいて知識テーブル102に登録されている単語を抽出する。
2.属性を予め定められた順に、抽出した複数の単語群を並び替えて、自然語相当の概要文を生成する。
3.並び替えた複数の単語群からなる概要文をテキスト文書(被検索文)と対応付けてデータベースに記録し、以後の検索に用いる。
The control unit 101 performs the following processes 1 to 3.
1. From the text document (searched sentence) to be analyzed, words registered in the knowledge table 102 are extracted based on sentences containing the words.
2. The extracted words are rearranged in a predetermined order based on the attributes to generate a summary in natural language.
3. The summary consisting of the rearranged group of words is associated with the text document (the sentence to be searched) and recorded in a database, and used for subsequent searches.

図1には、高速道路上の非常電話からの通報を受けるコールセンターにおける電話応答/対応業務(管制業務)の例を示す。対話文150は、高速道路上で車両故障し通報した通報人(話者B)と、通報を受ける管制員(話者A)の対話をテキスト文書にしたもの(被検索文)である。ここで、通報人と管制員との間の通話(電話)において、通報人側は遠隔地からの通話で、かつ、道路上の他の車両が出す雑音のために通話品質が低いことが多い。また管制員は、通報人が発した言葉を明確な発音で復唱することとする。これにより、管制員(話者A)側の音声のみをテキスト化することで、音声認識精度を向上できる。 Figure 1 shows an example of telephone response/handling work (control work) at a call center that receives calls from emergency phones on an expressway. Dialogue 150 is a text document (searchable text) of a conversation between a caller (speaker B) who reports a vehicle breakdown on the expressway and a controller (speaker A) who receives the call. Here, in a call (telephone call) between the caller and the controller, the caller is calling from a remote location and the call quality is often poor due to noise from other vehicles on the road. The controller also repeats the words spoken by the caller with clear pronunciation. This improves the accuracy of voice recognition by converting only the voice of the controller (speaker A).

そして、制御部101は、対話文150のうち、管制員(話者A)が発した言葉を音声認識処理したテキスト文を検索文として検索を行う。この検索時、制御部101は、知識テーブル102に登録されている単語を抽出し、検索文に含まれる単語に意味ラベルLaを付与する。知識テーブル102には、予め管制業務での対話上想定される一つの単語に代表的な意味を示す意味ラベルを付けたものが多数(1:N)で保持されている。例えば、単語が所定の車名〇〇のとき、一つの車名〇〇の意味ラベルとして、N個の自動車、車名が関連付けて保持されている。 The control unit 101 then searches the dialogue 150 using text sentences obtained by speech recognition processing of words uttered by the controller (speaker A) as the search sentence. During this search, the control unit 101 extracts words registered in the knowledge table 102 and assigns a semantic label La to the words included in the search sentence. The knowledge table 102 holds a large number (1:N) of words that are expected in dialogue during air traffic control operations and have been given a semantic label indicating a typical meaning. For example, when the word is a specific car name XX, N cars and car names are associated and held as the semantic label for one car name XX.

図1の例では、制御部101は、対話文150のうち、管制員(話者A)の「あ、故障ですねー」のテキスト文書について、知識テーブル102を参照して単語「故障」の意味ラベルLaを抽出する。意味ラベルLaはテキスト文と関連付けたナレッジテキストとして(後述するナレッジテキストテーブル803に)記録される。 In the example of FIG. 1, the control unit 101 refers to the knowledge table 102 and extracts the semantic label La of the word "fault" from the text document "Oh, it's a malfunction" by the controller (speaker A) in the dialogue 150. The semantic label La is recorded (in the knowledge text table 803 described later) as knowledge text associated with the text sentence.

次に、制御部101は、対話文150全文から概要文180を生成する。この際、制御部101は、知識テーブル102を参照し、抽出した複数の単語を単語の属性順に並び替えて、自然語相当の概要文180を生成する。属性は、例えば、5W2Hと、動作/状態からなり、所定の属性順に単語(意味ラベルLaに対応するテキスト文)を並び変える。 Next, the control unit 101 generates a summary 180 from the entire dialogue 150. At this time, the control unit 101 refers to the knowledge table 102, rearranges the extracted words in the order of their attributes, and generates a summary 180 equivalent to natural language. The attributes consist of, for example, 5W2H and actions/states, and the words (text sentences corresponding to the semantic label La) are rearranged in the order of the specified attributes.

図1に示す知識データ(ナレッジデータラベル)Lbは、5W2H+動作/状態と単語とが関連付けられている。図示のナレッジデータラベルLbでの5W2Hの並び順は、上部からWhen、Where、Who、What、Why、How、How much、状態、動作、の順で並べられている。ここで、ナレッジデータラベルLbの単語「軽トラック」の属性は「What」である。 The knowledge data (knowledge data label) Lb shown in Figure 1 associates the 5W2H + action/status with words. The order of the 5W2H in the illustrated knowledge data label Lb is, from the top, When, Where, Who, What, Why, How, How much, status, and action. Here, the attribute of the word "light truck" in the knowledge data label Lb is "What."

そして、制御部101は、5W2Hと動作/状態の各属性を所定の順序で並び変えた際の単語同士を機械的に結合し、概要文180を作成する。各属性の結合の順序は、業務内容、上記例では、コールセンターの管制業務(管制員A)の業務遂行に適応した順序である。 The control unit 101 then mechanically combines the words that are generated when the 5W2H and action/state attributes are rearranged in a predetermined order to create the summary sentence 180. The order in which the attributes are combined is an order that is adapted to the business content, in the above example, the execution of the call center control business (controller A).

制御部101は、管制業務を行う管制員に概要文180を通知し、管制員は、制御部101から通知された概要文180にしたがい、直ちに通報人に対して必要な処置等を提示できるようになる。 The control unit 101 notifies the controller performing control operations of the summary 180, and the controller can immediately present the necessary measures, etc. to the caller in accordance with the summary 180 notified by the control unit 101.

ここで、概要文180は、対話文150の意味を推定して抽出したものであるため、管制員は、長文な対話文150全体を読み返すことなく、短文化されかつ処置に有意な情報である。これにより、例えば、管制員は、通報人に提示するマニュアルの検索や、コールセンターの管制業務で通報人ごとの台帳作成に必要な台帳項目の入力等を、概要文180を用いて容易に実施でき、コールセンターの管制業務を効率的に実施できるようになる。 Here, since summary 180 is extracted by inferring the meaning of dialogue 150, the controller does not have to reread the entire lengthy dialogue 150, and the information is concise and useful for processing. This allows the controller to easily use summary 180 to, for example, search for a manual to be presented to the caller, or to input ledger items required for creating a ledger for each caller in the call center control operations, thereby enabling the call center control operations to be carried out efficiently.

これにより、実施の形態によれば、対話文を語順が正規化された単語群の概要文としてサマライズでき、対話のテキスト文書に概要文が関連付けて記録されたデータベースの検索精度を向上できるようになる。被検索文(テキスト文書)の検索時には、語順が属性により規定された概要文を検索することとなり、検索のキーワードと被検索文との文書量のばらつきを抑え、検索正答率を向上できるようになる。 As a result, according to the embodiment, the dialogue can be summarized as a summary of a group of words with normalized word order, improving the search accuracy of a database in which summaries are recorded in association with dialogue text documents. When searching for a searched sentence (text document), a summary with a word order defined by attributes is searched for, reducing the variation in the amount of text between the search keywords and the searched sentence, and improving the search accuracy rate.

ここで、実施の形態のデータ登録処理では、以下に示す利用者(例えば、上記管制員)の要求、およびシステム構築側の要求に対応する。利用側は、様々なタイプの文章検索を使い分けられるようにしたい、との要求がある。例えば、全文(マニュアル等の文章量の多い文書)の中から意味的に近い文章を見つけたい。章/節などの概要や要点が最も近い章/節を見つけたい。検索エンジンを「人間が無意識に知識を引き出す」ように使いたい、等の要求に対応する。 The data registration process of the embodiment responds to the following requests from users (e.g., the controller) and system developers. Users have a request to be able to use various types of text search. For example, they want to find a sentence that is similar in meaning within a full text (a document with a large amount of text, such as a manual). They want to find a chapter/section that is closest to the summary or main points of the chapter/section. They want to use a search engine in a way that "humans unconsciously draw out knowledge." etc.

システム構築側要求としては、上記の各利用者要求に応えられるデータ構造にしたい、との要求がある。このため、検索に適したデータ構造化、推定のために必要なラベル付けの自動化を実現、検索を用いた検索文の意味の推定方法の実現、データ構造による検索の実行、文の意味を推定した検索結果をアプリケーション側で活用する、等の要求に対応する。 The system builders are requesting a data structure that meets each of the above user requirements. To this end, we are responding to requests such as structuring data in a way that is suitable for searching, automating the labeling required for inference, implementing a method for inferring the meaning of a search statement using a search, executing a search using a data structure, and using search results that infer the meaning of a statement on the application side.

図2は、実施の形態のデータ登録処理装置を含む検索システムの全体構成図である。図2には、システムの具体例として、上記コールセンターの管制業務にかかる例を示す。管制員Aは、非常電話等から通話する通報人Bからの通話を受け付ける。業務支援PC201は管制員Aが操作し、通報人Bに対する応答を行うための情報を提示する。 Figure 2 is an overall configuration diagram of a search system including a data registration processing device according to an embodiment. Figure 2 shows an example of the control work of the call center described above as a specific example of the system. Controller A accepts a call from informant B who is calling from an emergency phone or the like. The business support PC 201 is operated by controller A and presents information for responding to informant B.

管制員Aと通報人Bとの対話音声は、電話音声取得装置202により取得され、音声取込PC203によって対話音声を対話文(テキスト文書)に変換され、処理サーバー204に記録される。なお、図示の例では、音声取込PC203は、対話音声を音声テキスト化サーバー205に転送し、音声テキスト化サーバー205から対話音声に対する音声のテキスト文書(対話文)を取得する構成となっている。音声テキスト化サーバー205は、音声認識用のサーバー205aと、音声の学習用のサーバー205bと、を用いた構成としてもよい。 The dialogue between controller A and informant B is acquired by telephone voice acquisition device 202, and converted into dialogue (text document) by voice acquisition PC 203, and recorded in processing server 204. In the illustrated example, voice acquisition PC 203 is configured to transfer the dialogue to voice-to-text server 205, and acquire a voice text document (dialogue) for the dialogue from voice-to-text server 205. Voice-to-text server 205 may be configured using server 205a for voice recognition and server 205b for voice learning.

処理サーバー204は、図1に示したデータ登録処理装置100に相当する。業務支援サーバー206は、処理サーバー204に対し、管制員Aが業務上必要なナレッジ検索の要求を行い、処理サーバー204は、ナレッジ検索の要求に対応する各種業務のナレッジ情報を業務支援サーバー206に応答する。例えば、ナレッジ検索時、処理サーバー204は、上記の知識テーブル102に基づき対話文から概要文を生成して、業務支援サーバー206に出力する。また、処理サーバー204は、対話文に対応したテキスト文書を補正した対話テキストを業務支援サーバー206に出力する。 The processing server 204 corresponds to the data registration processing device 100 shown in FIG. 1. Controller A makes a request to the processing server 204 for a knowledge search required for the business, and the processing server 204 responds to the business support server 206 with knowledge information on various business operations corresponding to the knowledge search request. For example, during a knowledge search, the processing server 204 generates a summary from the dialogue based on the above knowledge table 102, and outputs it to the business support server 206. The processing server 204 also outputs to the business support server 206 a dialogue text obtained by correcting a text document corresponding to the dialogue.

業務支援サーバー206は、管制員Aが行う管制業務に必要な業務アプリケーション実行による業務管理処理を行い、業務管理画面210を管制員Aの業務支援PC201に出力する。上記システムにより、管制員Aと通報人Bの通話内容はリアルタイムにテキスト化される。管制員Aは、業務支援PC201上に表示される業務管理画面210上に表示される対話のテキスト文書、および概要文に基づき、リアルタイムに通話を行いながら、管制業務を遂行できる。 The business support server 206 performs business management processing by executing business applications required for the control work performed by controller A, and outputs a business management screen 210 to controller A's business support PC 201. The above system converts the contents of the call between controller A and informant B into text in real time. Controller A can perform control work while making a call in real time based on the text document of the dialogue and the summary text displayed on the business management screen 210 displayed on the business support PC 201.

図3は、データ登録処理装置を含む検索システムの機能ブロック図である。図2のシステム構成に対応する各機能を示す。主に処理サーバー204に機能について説明する。 Figure 3 is a functional block diagram of a search system including a data registration processing device. It shows the functions corresponding to the system configuration in Figure 2. The following mainly describes the functions of the processing server 204.

処理サーバー204は、音声データ制御部301、ナレッジ検索エンジン302、ナレッジデータ変換部303、ナレッジデータベース304を有する。処理サーバー204の制御機能(ナレッジ検索エンジン302、ナレッジデータ変換部303等)は、図1に示した制御部101に相当する。ナレッジデータベース304は、図1に示した知識テーブル102を含む。 The processing server 204 has a voice data control unit 301, a knowledge search engine 302, a knowledge data conversion unit 303, and a knowledge database 304. The control functions of the processing server 204 (the knowledge search engine 302, the knowledge data conversion unit 303, etc.) correspond to the control unit 101 shown in FIG. 1. The knowledge database 304 includes the knowledge table 102 shown in FIG. 1.

音声データ制御部301は、音声取込PC203からリアルタイムの対話相当の対話文(テキスト文書)を取得し、ナレッジデータ変換部303に出力する。 The voice data control unit 301 acquires dialogue (text document) equivalent to real-time dialogue from the voice capture PC 203 and outputs it to the knowledge data conversion unit 303.

ナレッジデータ変換部303は、対話文(被検索文)にラベルを付与し、意味の推定を行えるようにする。上記のように、ナレッジデータ変換部303は、対話文(被検索文)から概要文を生成し、ナレッジデータとしてナレッジデータベース304に記録する。 The knowledge data conversion unit 303 assigns a label to the dialogue (searched sentence) to enable semantic estimation. As described above, the knowledge data conversion unit 303 generates a summary from the dialogue (searched sentence) and records it as knowledge data in the knowledge database 304.

ナレッジ検索エンジン302は、対話文の検索にかかる処理を行う。ナレッジ検索エンジン302は、業務支援サーバー206の業務アプリケーションに対応する検索モデル320に基づき、ナレッジデータベース304に記録された対話文(主に概要文)を被検索文とした検索処理等を行う。そして、ナレッジ検索エンジン302は、検索結果を業務支援サーバー206の業務アプリケーション(業務管理画面210)に出力する。検索モデル320は、ナレッジ学習モデル作成部321により作成され、ナレッジ学習モデル作成部321は、システムを導入した顧客の業務内容に応じた他のモデル(図1の道路モデル、警察モデル、消防モデル)の作成・入替えを行う。 The knowledge search engine 302 performs processing related to searching for dialogue sentences. Based on a search model 320 corresponding to the business application of the business support server 206, the knowledge search engine 302 performs search processing etc. with the dialogue sentences (mainly summary sentences) recorded in the knowledge database 304 as the searched sentences. Then, the knowledge search engine 302 outputs the search results to the business application (business management screen 210) of the business support server 206. The search model 320 is created by a knowledge learning model creation unit 321, which creates and replaces other models (road model, police model, fire model in Figure 1) according to the business content of the client who has introduced the system.

上記構成のほか、図3に示すように、音声データ制御部301は、対話の全文をテキスト化し、データ整形した補正済みテキスト(全文)をソースデータ記録部310に出力する。データ整形は、ナレッジデータベース304に記録されている補正用辞書を用いて行う。ソースデータ記録部310は、補正済みテキスト(全文)をナレッジデータベース304に記録する。 In addition to the above configuration, as shown in FIG. 3, the voice data control unit 301 converts the entire dialogue into text and outputs the data-formatted corrected text (full text) to the source data recording unit 310. The data formatting is performed using a correction dictionary recorded in the knowledge database 304. The source data recording unit 310 records the corrected text (full text) in the knowledge database 304.

ナレッジデータベース304は、RDB(Relational DataBase)の構造を有する。ナレッジデータ変換部303は、ナレッジデータベース304のデータ構造について、対話文(被検索文)の検索に適したデータ構造に整理することで、対話文全体の文章量に依存しない検索が行えるようにして検索精度を向上させる。例えば、ナレッジデータ変換部303は、対話文(被検索文)ごとのタイトル、特徴文、概要文、全文のテキスト、等の各データを生成する。 The knowledge database 304 has a relational database (RDB) structure. The knowledge data conversion unit 303 organizes the data structure of the knowledge database 304 into a data structure suitable for searching dialogue sentences (searched sentences), thereby enabling searches to be performed that are not dependent on the amount of text in the entire dialogue sentences, thereby improving search accuracy. For example, the knowledge data conversion unit 303 generates data such as the title, characteristic sentence, summary sentence, full text, etc. for each dialogue sentence (searched sentence).

そして、ナレッジデータベース304の知識テーブル102には、概要文生成のための知識を予め設定記憶しておく。この知識は、複数のテキストと、意味ラベルからなる情報群である。そして、知識テーブル102を用いて、ナレッジ検索エンジン302は、テキスト検索だけでなく、概要文の検索を行えるようにする。例えば、業務支援サーバー206の業務アプリケーション(業務管理画面210)は、テキスト以外の短文検索、タイトル検索、特徴文検索、概要文検索、等の検索処理を行う。 The knowledge table 102 of the knowledge database 304 stores knowledge for generating summaries in advance. This knowledge is a group of information consisting of multiple texts and semantic labels. Using the knowledge table 102, the knowledge search engine 302 is able to search summaries as well as texts. For example, the business application (business management screen 210) of the business support server 206 performs search processes such as short sentence search other than text, title search, characteristic sentence search, and summary search.

また、処理サーバー204は、各機能のヘルスチェックを行う死活監視部331、ナレッジデータベース304のメンテナンス部332の機能を有する。また、ナレッジデータベース304のナレッジデータをアーカイブする等のナレッジデータ管理部333の機能を有する。 The processing server 204 also has the functions of an alive monitoring unit 331 that performs health checks on each function, and a maintenance unit 332 for the knowledge database 304. It also has the functions of a knowledge data management unit 333 that archives knowledge data in the knowledge database 304, etc.

図4は、データ登録処理装置のハードウェア構成例を示す図である。図2、図3に示したデータ登録処理装置100(処理サーバー204)は、図4に示すハードウェアからなる汎用のサーバー等で構成することができる。 Figure 4 is a diagram showing an example of the hardware configuration of a data registration processing device. The data registration processing device 100 (processing server 204) shown in Figures 2 and 3 can be configured as a general-purpose server or the like made up of the hardware shown in Figure 4.

データ登録処理装置100は、CPU(Central Processing Unit)401、メモリ402、ネットワークインタフェース(IF)403、記録媒体IF404、記録媒体405、を含む。400は各部を接続するバスである。 The data registration processing device 100 includes a CPU (Central Processing Unit) 401, a memory 402, a network interface (IF) 403, a recording medium IF 404, and a recording medium 405. 400 is a bus that connects each part.

CPU401は、データ登録処理装置100の全体の制御を司る制御部として機能する演算処理装置である。メモリ402は、不揮発性メモリおよび揮発性メモリを含む。不揮発性メモリは、例えば、CPU401のプログラムを格納するROM(Read Only Memory)である。揮発性メモリは、例えば、CPU401のワークエリアとして使用されるDRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)等である。 The CPU 401 is an arithmetic processing device that functions as a control unit that is responsible for the overall control of the data registration processing device 100. The memory 402 includes a non-volatile memory and a volatile memory. The non-volatile memory is, for example, a ROM (Read Only Memory) that stores the programs of the CPU 401. The volatile memory is, for example, a DRAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory) that is used as a work area for the CPU 401.

ネットワークIF403は、LAN(Local Area Network)、WAN(Wide Area Network)、インターネットなどのネットワークNWに対する通信インタフェースである。データ登録処理装置100は、ネットワークIF403を介してネットワークNWに通信接続する。例えば、データ登録処理装置100は、ネットワークNWを介して、外部の機器、例えば、図2に示す音声取込PC203、業務支援サーバー206に通信接続する。 The network IF 403 is a communication interface for a network NW such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet. The data registration processing device 100 is communicatively connected to the network NW via the network IF 403. For example, the data registration processing device 100 is communicatively connected to an external device, such as the voice capture PC 203 and the business support server 206 shown in FIG. 2, via the network NW.

記録媒体IF404は、CPU401が処理した情報を記録媒体405との間で読み書きするためのインタフェースである。記録媒体405は、メモリ402を補助する記録装置であり、HDD(Hard Disk Drive)や、SSD(Solid State Drive)、USB(Universal Serial Bus)フラッシュドライブ等を用いることができる。 The recording medium IF 404 is an interface for reading and writing information processed by the CPU 401 to and from the recording medium 405. The recording medium 405 is a recording device that supplements the memory 402, and may be a hard disk drive (HDD), a solid state drive (SSD), a universal serial bus (USB) flash drive, or the like.

メモリ402または記録媒体405に記録されたプログラムをCPU401が実行することにより、データ登録処理装置100(制御部101)の各機能を実現する。また、メモリ402や記録媒体405は、データ登録処理装置100のデータベース、例えば、図3に示したナレッジデータベース304の情報を更新可能に記憶保持する。 The CPU 401 executes a program recorded in the memory 402 or the recording medium 405 to realize each function of the data registration processing device 100 (control unit 101). In addition, the memory 402 and the recording medium 405 store and hold information in a database of the data registration processing device 100, for example, the knowledge database 304 shown in FIG. 3, in an updatable manner.

また、図2に示した処理サーバー204以外の他の機器、例えば、業務支援PC201、音声取込PC203、音声テキスト化サーバー205、業務支援サーバー206、についても、図4同様のハードウェアにより構成できる。 In addition, devices other than the processing server 204 shown in FIG. 2, such as the business support PC 201, the voice capture PC 203, the voice-to-text server 205, and the business support server 206, can also be configured with hardware similar to that shown in FIG. 4.

(データ登録処理の各機能別の処理)
図5~図7は、データ登録処理装置の各機能別の処理の流れの説明図である。図5は、業務支援サーバー206の業務アプリケーションによる対話文のナレッジ活用例にかかる処理の流れを示す。
(Data registration process by function)
5 to 7 are explanatory diagrams of the process flow for each function of the data registration processing device. Fig. 5 shows the process flow of an example of knowledge utilization of dialogue text by a business application of the business support server 206.

対話時の音声は、音声取込PC203を介して音声テキスト化サーバー205により対話文としてテキスト化される。音声データ制御部301は、対話文(全文)のテキストをソースデータ記録部310を介してナレッジデータベース304(102)に対話文記録データ(全文)として記録する。 The voice during the dialogue is converted to text as dialogue by the voice-to-text server 205 via the voice capture PC 203. The voice data control unit 301 records the text of the dialogue (full text) in the knowledge database 304 (102) via the source data recording unit 310 as dialogue recording data (full text).

また、音声データ制御部301は、対話文(全文)のテキストを業務支援サーバー206の業務アプリケーション(業務管理画面)210に送信する。業務アプリケーションは、業務管理画面210上に対話文(全文)を表示する。 The voice data control unit 301 also transmits the text of the dialogue (full text) to the business application (business management screen) 210 of the business support server 206. The business application displays the dialogue (full text) on the business management screen 210.

そして、業務アプリケーションは、業務管理画面210上の操作により、対話文の意味推論とキーワード抽出(基礎知識検索)を処理サーバー204のナレッジ検索エンジン302に要求する(ステップS501)。この場合、ナレッジ検索エンジン302は、セッション管理部501がWebAPI(Application Programming Interface)により要求をセッション管理し、要求に対応した検索プロセスを実行する。 Then, the business application requests the knowledge search engine 302 of the processing server 204 to perform semantic inference and keyword extraction (basic knowledge search) of the dialogue by operating the business management screen 210 (step S501). In this case, the session management unit 501 of the knowledge search engine 302 manages the request as a session using a Web API (Application Programming Interface) and executes a search process corresponding to the request.

ナレッジ検索エンジン302は、要求に対応した検索プロセスの実行によりナレッジ分類を行い、基礎知識の業務ナレッジ情報を業務アプリケーション(業務管理画面210)に返答する(ステップS502)。業務アプリケーションは、検索結果(業務ナレッジ情報)を業務管理画面210上の対応する台帳箇所に自動入力する。 The knowledge search engine 302 performs knowledge classification by executing a search process corresponding to the request, and returns basic business knowledge information to the business application (business management screen 210) (step S502). The business application automatically inputs the search results (business knowledge information) into the corresponding ledger section on the business management screen 210.

この後、業務アプリケーションは、業務管理画面210上での過去対話検索の際には、この旨を処理サーバー204のナレッジ検索エンジン302に要求する(ステップS503)。この場合、ナレッジ検索エンジン302は、過去対話検索の要求に対応してナレッジ分類を行い、過去対話の業務ナレッジ情報を業務アプリケーション(業務管理画面210)に返答する(ステップS504)。そして、業務アプリケーションは、業務管理画面210上に、過去対話の類似例の表示、および業務マニュアルの表示を行う。 After that, when searching for past dialogues on the business management screen 210, the business application makes a request to the knowledge search engine 302 of the processing server 204 (step S503). In this case, the knowledge search engine 302 performs knowledge classification in response to the request for searching past dialogues, and returns business knowledge information of the past dialogues to the business application (business management screen 210) (step S504). The business application then displays similar examples of past dialogues and the business manual on the business management screen 210.

図6は、対話終了後のナレッジデータ作成にかかる処理の流れを示す。図5に示した対話終了後の処理サーバー204のナレッジ検索エンジン302およびナレッジデータ変換部303が行うナレッジデータ作成の処理を説明する。 Figure 6 shows the flow of processing for creating knowledge data after the dialogue ends. This section explains the process for creating knowledge data performed by the knowledge search engine 302 and the knowledge data conversion unit 303 of the processing server 204 after the dialogue ends as shown in Figure 5.

処理サーバー204の音声データ制御部301からナレッジデータ変換部303に対話終了通知が通知されると、ナレッジデータ変換部303は、ナレッジデータベース304から対話文(全文)を読み出し、ナレッジデータを作成する。 When the voice data control unit 301 of the processing server 204 notifies the knowledge data conversion unit 303 of the end of the dialogue, the knowledge data conversion unit 303 reads the dialogue (full text) from the knowledge database 304 and creates knowledge data.

ナレッジデータベース304には、知識テーブル102として、ナレッジデータ、ナレッジテキスト、ナレッジラベル、ナレッジテキストラベル等が記録されている。これらのデータ構造については後述する。ナレッジデータベース304は、知識テーブル102に基づき、ナレッジ検索エンジン302に検索用データのモデルを作成出力する。 Knowledge database 304 records knowledge data, knowledge text, knowledge labels, knowledge text labels, etc. as knowledge table 102. The data structure of these will be described later. Based on the knowledge table 102, knowledge database 304 creates and outputs a model of search data to knowledge search engine 302.

はじめに、ナレッジデータ変換部303は、知識テーブル102の各テーブルに基づき、対話文(全文)を変換処理する(ステップS601)。 First, the knowledge data conversion unit 303 converts the dialogue (full text) based on each table in the knowledge table 102 (step S601).

次に、ナレッジデータ変換部303は、ナレッジ検索エンジン302からの検索要求により、対話文の対話内容の種類を推論する(ステップS602)。次に、ナレッジデータ変換部303は、知識テーブル102の基礎知識から対話文から特定キーワードを抽出する(ステップS603)。そして、ナレッジデータ変換部303は、対話文の文書要約を行う(ステップS604)。この文書要約は、例えば、汎用技術による対話文からのダイジェスト(要約文)作成(例えば,AI社製LexRank)、および上記概要文の作成を含む。 Next, the knowledge data conversion unit 303 infers the type of dialogue content of the dialogue based on a search request from the knowledge search engine 302 (step S602). Next, the knowledge data conversion unit 303 extracts specific keywords from the dialogue based on the basic knowledge in the knowledge table 102 (step S603). Then, the knowledge data conversion unit 303 performs document summarization of the dialogue (step S604). This document summarization includes, for example, the creation of a digest (summary) from the dialogue using general-purpose technology (for example, LexRank made by AI Corporation) and the creation of the above-mentioned summary.

図7は、業務アプリケーションに対するナレッジデータの出力例を示す図である。業務支援サーバー206の業務アプリケーション、例えば、業務管理画面210上の表示項目や操作に基づき、取得した対話文に対するナレッジデータの検索要求を処理サーバー204のナレッジ検索エンジン302に出力する。 Figure 7 shows an example of knowledge data output for a business application. Based on the business application of the business support server 206, for example, display items and operations on the business management screen 210, a search request for knowledge data for the acquired dialogue is output to the knowledge search engine 302 of the processing server 204.

ナレッジ検索エンジン302は、ナレッジ学習により、業務種別ごとの常務ナレッジ情報A~Cを有する。業務ナレッジ情報は、検索モデル、分類モデル、インデックス・辞書を有する。そして、ナレッジ検索エンジン302は、検索要求に対応した検索プロセスA~Cを実施し、業務アプリケーションに対し、例えば、対話文の種類、過去類似例、対象業務マニュアル等の情報を出力する。なお、検索プロセスと業務ナレッジ情報と業務ナレッジデータは、例としてA~Cとしているが、特にA~Cの3つに限定するものではない。図7の例では、例えば、学習モデル適用部701が業務内容に適した学習モデルを適用し、検索要求に対応した業務ナレッジ情報Bと検索プロセスBを選択的に適用している。 The knowledge search engine 302 has general affairs knowledge information A to C for each business type through knowledge learning. The business knowledge information has a search model, a classification model, and an index/dictionary. The knowledge search engine 302 then implements search processes A to C corresponding to a search request, and outputs information such as the type of dialogue, past similar examples, and the target business manual to the business application. Note that the search process, business knowledge information, and business knowledge data are shown as A to C as an example, but are not limited to these three. In the example of Figure 7, for example, the learning model application unit 701 applies a learning model suitable for the business content, and selectively applies business knowledge information B and search process B corresponding to the search request.

また、メンテナンス部332は、所定のメンテナンスツールを実行処理することでナレッジデータベース304を参照し、業務別のナレッジデータA~Cをナレッジ学習し、業務ナレッジ情報A~Cを作成する。 The maintenance unit 332 also executes a specified maintenance tool to refer to the knowledge database 304, learns knowledge data A to C for each business, and creates business knowledge information A to C.

(知識データ構造について)
次に、知識テーブル102が有する知識データ構造について説明する。実施の形態において、知識データ構造が示す知識は、複数のテキストと、意味ラベルによって構成される情報群である。この知識データ構造は、テキスト検索だけでなく、概要文の検索が可能な構造としている。具体的には、検索対象をテキスト(例えば対話文(全文)以外の概要文、表題なども指定できるようにする。
(About knowledge data structures)
Next, the knowledge data structure of the knowledge table 102 will be described. In the embodiment, the knowledge indicated by the knowledge data structure is a group of information composed of a plurality of texts and semantic labels. This knowledge data structure is structured so that not only text search but also summary search can be performed. Specifically, it is possible to specify the search target as text (for example, summary, title, etc. other than dialogue (full text)).

実施の形態では、概要文は、人為的に作成するものではなく、実施の形態では特定の手法で生成する。そして、この概要文の作成のため、テキストやそのテキストを含む知識情報に意味を示すラベルとカテゴリを付与する構造とする。具体的には、知識の概要を生成するための定型的な9種のラベルからいずれかを付与する(上記の5W2H+動作/状態」)。そして、テキストには、そのテキストの代表的な意味を示すラベルとカテゴリを付与する構造にする。 In the embodiment, the summary is not created artificially, but is generated using a specific method. In order to create this summary, a structure is created in which a label and a category indicating the meaning are assigned to the text and knowledge information containing that text. Specifically, one of nine standard labels for generating an overview of knowledge is assigned (the above "5W2H + action/state"). The structure is created in which a label and a category indicating the typical meaning of the text are assigned to the text.

図8は、知識テーブルのデータ構造を示す図、図9は、知識テーブルの具体例を示す図表である。図8には、知識テーブル102は、複数のテーブルがそれぞれ関連付けを有するデータ構造のER図として、合計6つのテーブル801~806を示す。また、各テーブル801~806相互の項目同士間の関連状態を0(関連付けなし),1(個別対応)、*(多数対応)で示している。 Figure 8 shows the data structure of a knowledge table, and Figure 9 is a diagram showing a specific example of a knowledge table. In Figure 8, knowledge table 102 shows a total of six tables 801-806 as an ER diagram of a data structure in which multiple tables are associated with each other. In addition, the association status between items in each of tables 801-806 is indicated by 0 (no association), 1 (individual correspondence), or * (multiple correspondence).

分類カテゴリテーブル801は、ナレッジデータテーブル802、およびナレッジテキストテーブル803と相互関連を有する。分類カテゴリテーブル801には、検索文(対話文)に含まれる単語の分類の情報(ClassID,ClassType,ParentClassId,Level,Name)が記録される。 The classification category table 801 is interrelated with the knowledge data table 802 and the knowledge text table 803. The classification category table 801 records information (ClassID, ClassType, ParentClassId, Level, Name) on the classification of words contained in the search sentence (dialogue sentence).

ナレッジデータテーブル802は、分類カテゴリテーブル801、ナレッジテキストテーブル803、ナレッジデータラベルテーブル805と相互関連を有する。ナレッジデータテーブル802は、KnowledgeId,Category,Title,Digest(ダイジェスト文),Summary(概要文)、AllText(全文)の各情報が記録される。Categoryには、ナレッジデータが該当するカテゴリとして5W2H+動作/状態のうちいずれかが割り当てられる。また、Titleには、代表的な意味のラベル、例えば車名が割り当てられる。 The knowledge data table 802 is interrelated with the classification category table 801, the knowledge text table 803, and the knowledge data label table 805. The knowledge data table 802 records the following information: KnowledgeId, Category, Title, Digest (digest text), Summary (summary text), and AllText (full text). Any of 5W2H + action/status is assigned to Category as the category to which the knowledge data applies. In addition, a label with a representative meaning, for example, the name of a car, is assigned to Title.

ナレッジテキストテーブル803は、分類カテゴリテーブル801、ナレッジデータテーブル802、ナレッジテキストラベルテーブル804と相互関係を有する。ナレッジテキストテーブル803は、KnowledgeIdごとのTextNo(全文中の一部テキストの昇順番号),TextCategory(分類),TextName,Textの各情報が記録される。Textには、ナレッジデータに属する単純な言葉、例えば、「〇〇は車名です。」が割り当てられる。TextNameには、意味のラベル(TextCategoryと同等な意味のラベル)が割り当てられる。TextCategoryには、ナレッジテキストが該当するテキストのカテゴリ(5W2H+動作/状態)を具体化した種別、例えば、「物体(What)-自動車」が割り当てられる。 The knowledge text table 803 has interrelationships with the classification category table 801, the knowledge data table 802, and the knowledge text label table 804. The knowledge text table 803 records information on TextNo (ascending number of a part of text in the entire sentence), TextCategory (classification), TextName, and Text for each KnowledgeId. A simple word belonging to the knowledge data, for example, "XX is the name of a car," is assigned to Text. A semantic label (a label with a meaning equivalent to TextCategory) is assigned to TextName. A type that embodies the text category (5W2H + action/state) to which the knowledge text applies, for example, "Object (What) - Car," is assigned to TextCategory.

ナレッジテキストラベルテーブル804は、ナレッジテキストテーブル803と、ラベルテーブル806と相互関係を有する。KnowledgeIdごとのTextNo,LabelID(意味ラベルのID),LabelNoの各情報が記録される。 The knowledge text label table 804 has a relationship with the knowledge text table 803 and the label table 806. The information on TextNo, LabelID (semantic label ID), and LabelNo for each KnowledgeId is recorded.

ナレッジデータラベルテーブル805(図1の知識データラベル170に相当)は、ナレッジデータテーブル802と相互関連を有する。ナレッジデータラベルテーブル805は、KnowledgeId,LabelType,TypeNo,LabelItemの各情報が記録される。 The knowledge data label table 805 (corresponding to the knowledge data label 170 in FIG. 1) is interrelated with the knowledge data table 802. The knowledge data label table 805 records the following information: KnowledgeId, LabelType, TypeNo, and LabelItem.

ラベルテーブル806は、ナレッジテキストラベルテーブル804と相互関係を有する。ラベルテーブル806は、LabelID,Label(意味ラベル)の各情報が記録される。 The label table 806 has a relationship with the knowledge text label table 804. The label table 806 records information such as Label ID and Label (semantic label).

図9に示す知識テーブルは、図8に示す知識テーブル102の各テーブルをある一つの知識、例えば、上記管制業務の対話文に適用した場合の例を示す。なお、分類カテゴリテーブルの記載は省略している。 The knowledge table shown in FIG. 9 shows an example in which each table of the knowledge table 102 shown in FIG. 8 is applied to a certain piece of knowledge, for example, the dialogue of the air traffic control operation described above. Note that the description of the classification category table is omitted.

図9(b)のナレッジテキストテーブル803には、KnowledgeIdとして一つの知識「K001」が設定され、TextNoには、全文中の一部テキスト、例えば、話した1回の文章ごとの昇順番号「1」~「5」が設定される。例えば、TextNo「1」には、Text(文章)として「はい、高速道路管制センターです。どうされました。」が設定され、TextName(文章の名前)には、関連するナレッジテキストラベルテーブル804の意味ラベル相当がないため、「””(NULL)」が設定され、TextCategoryには、「その他対話」が設定される。また、TextNo「3」には、Text(文章)として「あ、故障ですねー」が設定される。TextName(文章の名前)には、関連する図9(d)ナレッジテキストラベルテーブル804の「Label003(”故障”)が設定され、TextCategoryには、「故障関連」が設定される。 In the knowledge text table 803 in FIG. 9(b), a single piece of knowledge "K001" is set as the KnowledgeId, and a portion of the text in the entire sentence, for example, the ascending numbers "1" to "5" for each spoken sentence, is set as the TextNo. For example, in TextNo "1", "Hello, this is the Expressway Control Center. What's the matter?" is set as the Text (sentence), and since there is no equivalent semantic label in the related knowledge text label table 804, "" (NULL)" is set as the TextName, and "Other conversation" is set as the TextCategory. In addition, in TextNo "3", "Oh, it's a malfunction" is set as the Text (sentence). The TextName (name of the text) is set to "Label003 ("Fault")" in the related knowledge text label table 804 in Figure 9 (d), and the TextCategory is set to "Fault-related."

ここで、図9(c)のラベルテーブル806には、LabelIDごとのLabel(意味ラベル)、例えば、対話文の意味を示す「挨拶」、「連絡」、「故障」…等が設定される。図9(d)のナレッジテキストラベルテーブル804は、ラベルテーブル806を参照し、LabelIDに対応するLabelを取得し、図9(b)のナレッジテキストテーブル803のTextNameに設定する。 Here, in the label table 806 in FIG. 9(c), a Label (semantic label) for each LabelID is set, for example, "greeting", "contact", "malfunction", etc., which indicate the meaning of the dialogue. The knowledge text label table 804 in FIG. 9(d) refers to the label table 806, obtains the Label corresponding to the LabelID, and sets it as the TextName of the knowledge text table 803 in FIG. 9(b).

図9(d)のナレッジテキストラベルテーブル804は、ナレッジテキストテーブル803の設定のうち、意味ラベルを付与するテキストの情報として、KnowledgeIdごとのTextNo,LabelID,LabelNoが設定される。例えば、KnowledgeId「K0001」のTextNo「2」について、LabelID「Label003(”故障”)」,LabelNo「1」が設定される。 In the knowledge text label table 804 in FIG. 9(d), among the settings in the knowledge text table 803, TextNo, LabelID, and LabelNo are set for each KnowledgeId as information on the text to which a semantic label is assigned. For example, for TextNo "2" of KnowledgeId "K0001", LabelID "Label003 ("Fault")" and LabelNo "1" are set.

図9(e)のナレッジデータラベルテーブル805は、概要文を生成するための情報が設定されたテーブルである。ナレッジデータラベルテーブル805には、KnowledgeId「K0001」と、LabelType「When」,「Where」…,「Action(動作)」,「Status(状態)」からなる5W2H+動作/状態が設定される。また、TypeNo,LabelItemが設定される。例えば、KnowledgeId「K0001」のLabelType「Where」には、対話文に含まれる「Where」が2つありTypeNo「1」,「2」がそれぞれ設定される。TypeNo「1」のLabelItemとして「XX道」、TypeNo「2」のLabelItemとして「下り N 29(非常電話の識別番号相当)」が設定される。 The knowledge data label table 805 in FIG. 9(e) is a table in which information for generating a summary sentence is set. In the knowledge data label table 805, the KnowledgeId "K0001" and the 5W2H + action/status consisting of LabelType "When", "Where" ..., "Action", and "Status" are set. In addition, TypeNo and LabelItem are set. For example, in the LabelType "Where" of KnowledgeId "K0001", there are two "Where"s included in the dialogue, and TypeNo "1" and "2" are set, respectively. The Label Item for Type No. "1" is set to "XX Road", and the Label Item for Type No. "2" is set to "Downbound N 29 (equivalent to the emergency telephone identification number)".

図9(a)のナレッジデータテーブル802は、分類カテゴリテーブル801、ナレッジテキストテーブル803、ナレッジデータラベルテーブル805と相互関連しており、ナレッジ学習により得たナレッジ情報が記録される。例えば、ナレッジデータテーブル802のKnowledgeId「K0001」として、Category「故障対応-レベル2」,Title「2020/08/08 下り N29 故障」が設定される。Digestには、上記汎用技術による要約文が設定され、Summaryには5W2H+動作/状態からなる定型要約文(上記概要文)が設定され、AllTextには対話文(全文)が設定される。 The knowledge data table 802 in FIG. 9(a) is interrelated with the classification category table 801, the knowledge text table 803, and the knowledge data label table 805, and records knowledge information obtained by knowledge learning. For example, the Category "Fault response - Level 2" and the Title "2020/08/08 Downstream N29 Fault" are set as the KnowledgeId "K0001" in the knowledge data table 802. A summary sentence based on the above general-purpose technology is set in Digest, a standard summary sentence (above summary sentence) consisting of 5W2H + action/status is set in Summary, and a dialogue sentence (full sentence) is set in AllText.

上記説明の知識テーブル102の各テーブル801~806は、初期状態で項目が空欄であるが、検索処理ごとの対話文に対するナレッジデータ作成により、各テーブル801~806の項目に情報が設定されていく。 In the above-described knowledge table 102, each of the tables 801 to 806 has blank fields in the initial state, but information is set in the fields of each of the tables 801 to 806 as knowledge data is created for the dialogue for each search process.

図9(f)は、知識テーブル102の出力例であり、図9(e)のナレッジデータラベルテーブル805に設定された各情報について、知識IDを付与し、5W2H+動作/状態のLabelItemを管制業務に適応した所定順に並べ替えたものである。処理サーバー204は、図9(f)に示す知識テーブル102のLabelItemの出力順に基づき、概要文(図9(a)のSummary)を作成する。 Figure 9(f) is an example of the output of the knowledge table 102, in which a knowledge ID is assigned to each piece of information set in the knowledge data label table 805 in Figure 9(e), and the 5W2H+action/status LabelItems are rearranged in a predetermined order adapted to air traffic control operations. The processing server 204 creates a summary (Summary in Figure 9(a)) based on the output order of the LabelItems in the knowledge table 102 shown in Figure 9(f).

図10Aは、ナレッジデータについて検索対象とラベルの仕分けを示す図である。図10Aは、図9(a)に示したナレッジデータテーブル802と同じ内容を示す。 Figure 10A is a diagram showing search targets and label sorting for knowledge data. Figure 10A shows the same contents as the knowledge data table 802 shown in Figure 9(a).

図10Aに示すナレッジデータテーブル802のナレッジデータのうち、Categoryは、文章(対話文)の分類対象であり、設定情報「道路管制-故障対応」は知識種別ラベルを示す。Title「2020/08/08 下り N29 故障」はタイトル検索時の検索対象(検索対象2)である。Digestは汎用技術により対話文から抽出した「要約文」であり、代表文の検索対象(検索対象3)である。Summaryは上記5W2H+動作/状態の定型要約文(上記概要文)であり、概要検索(検索対象4)である。この概要文は、5W2H+動作/状態を所定の順序で繋ぎ合わせ一定にすることで、意味的な揺らぎを排除できる。 Of the knowledge data in the knowledge data table 802 shown in FIG. 10A, Category is a classification target for text (dialogue), and the setting information "Road control - fault response" indicates the knowledge type label. Title "2020/08/08 Downbound N29 Fault" is the search target (search target 2) when searching for a title. Digest is a "summary" extracted from the dialogue using general-purpose technology, and is the search target for representative sentences (search target 3). Summary is a standard summary sentence (above summary sentence) of the above 5W2H + action/status, and is a summary search (search target 4). This summary sentence can eliminate semantic fluctuations by connecting the 5W2H + action/status in a specified order to make it consistent.

図10Bは、ナレッジテキストについて検索対象とラベルの仕分けを示す図である。図10Bにおいて、図9(b)に示すナレッジテキストテーブル803のナレッジテキストのうち、TextCategoryとTextNameの設定内容は、意味ラベルを示す。また、テキストは、テキスト検索時の検索対象(検索対象1)である。 Figure 10B is a diagram showing the classification of search targets and labels for knowledge text. In Figure 10B, the settings of TextCategory and TextName for the knowledge text in the knowledge text table 803 shown in Figure 9(b) indicate semantic labels. In addition, the text is the search target (search target 1) during text search.

基本的な検索では、上記検索対象1のテキスト検索が行われる。このテキスト検索では、従来型の検索を短文に分けた文章に対応可能である。また、知識タイトル(検索対象2)、要約文(検索対象3)、概要文(検索対象4)のそれぞれの検索に対応できる。これらにより、文書の章、節等の書籍系の長文に対応可能となる。また、各種のラベル項目(知識種別ラベル、意味ラベル)を設けることで、知識の種類や文の意味をラベルで判断可能となる。 In a basic search, a text search of the above search target 1 is performed. This text search can handle sentences that have been divided into short sentences in conventional searches. It can also handle searches of knowledge titles (search target 2), summaries (search target 3), and overviews (search target 4). This makes it possible to handle long texts such as book-like chapters and sections of documents. In addition, by providing various label items (knowledge type labels, semantic labels), it becomes possible to determine the type of knowledge or the meaning of a sentence from the labels.

(知識データ構造による基礎知識の作成)
上述したように、基礎知識は、単語や短文に代表的な意味ラベルを付けた多数の文章群とすることで、対話文(テキスト)の「意味種別」と「意味ラベル」を基礎知識検索によって得ることができる。ここで、5W2H+動作/状態は、文の意味の大分類を示す「意味種別」であり、テキストカテゴリとテキスト名は文の意味を示す「意味ラベル」である。
(Creating basic knowledge using knowledge data structures)
As described above, the basic knowledge is a large number of sentences with representative semantic labels attached to words and short sentences, and the "semantic type" and "semantic label" of a dialogue (text) can be obtained by searching the basic knowledge. Here, 5W2H + action/state is the "semantic type" that indicates a broad classification of the meaning of the sentence, and the text category and text name are the "semantic labels" that indicate the meaning of the sentence.

また、対話文(テキスト)に含まれる知識要素の数を基礎知識検索によって求める。複数の知識要素(ナレッジデータ)が検索で得られれば、その数だけ知識要素(意味)があることになる。知識要素は、それぞれ意味を示すラベルを持つため、複合的な意味を推定できるようになる。 The number of knowledge elements contained in the dialogue (text) is also found using basic knowledge search. If multiple knowledge elements (knowledge data) are obtained through a search, then there will be that many knowledge elements (meanings). Each knowledge element has a label that indicates its meaning, making it possible to infer complex meanings.

図11は、基礎知識のデータモデル化の説明図である。知識テーブル102には、基礎知識をデータモデル化し、知識に対して複数の事項(対話文)と関連付けを行えるデータ構造としている(図8等参照)。処理サーバー204(ナレッジ検索エンジン302、ナレッジデータ変換部303)は、知識テーブル102の設定内容(基礎知識)として、一般的な品詞を含む短文や、業種特有の品詞を含む短文を多数生成する。カテゴリを分類するための分類用ラベルには5W2H+動作/状態を特定する複数の単語リストを作成し、事項1~Nには意味ラベルを付与する。 Figure 11 is an explanatory diagram of data modeling of basic knowledge. In the knowledge table 102, basic knowledge is data modeled, and a data structure that allows knowledge to be associated with multiple items (dialogue sentences) is used (see Figure 8, etc.). The processing server 204 (knowledge search engine 302, knowledge data conversion unit 303) generates a large number of short sentences including general parts of speech and short sentences including industry-specific parts of speech as the setting contents (basic knowledge) of the knowledge table 102. For classification labels to classify categories, a list of multiple words that specify 5W2H + actions/states is created, and semantic labels are assigned to items 1 to N.

そして、処理サーバー204(ナレッジ検索エンジン302)は、基礎知識の知識テーブル102から各種辞書・インデックス・モデル1101(図3の検索モデル320)を作成する。また、知識に対して、複数の事項1~Nと関連付けされたデータ構造を有する。知識テーブル102の各事項1~Nは関連IDにより、各種辞書・インデックス・モデル1101の特定の知識の事項1~Nと関連付けられている。また、各種辞書・インデックス・モデル1101内において、各知識、およびある知識の事項2と他の知識との間で関連付けされる。 Then, the processing server 204 (knowledge search engine 302) creates various dictionaries, indexes, and models 1101 (search model 320 in FIG. 3) from the knowledge table 102 of basic knowledge. It also has a data structure in which knowledge is associated with multiple items 1 to N. Each item 1 to N in the knowledge table 102 is associated with specific knowledge items 1 to N in the various dictionaries, indexes, and models 1101 by an associated ID. Also, within the various dictionaries, indexes, and models 1101, associations are made between each piece of knowledge, and between item 2 of a certain piece of knowledge and other pieces of knowledge.

上記のデータモデルおよびデータ構造により、基礎知識を検索・分類する検索システムを構築できる。すなわち、文章の検索により、類似文章が含まれる知識の分類ラベルと類似文章の意味ラベルを取得できるようになる。 The above data model and data structure make it possible to build a search system that searches and classifies basic knowledge. In other words, by searching for sentences, it becomes possible to obtain classification labels for knowledge that contains similar sentences and semantic labels for similar sentences.

図12は、基礎知識の具体例を示す図表である。知識テーブル102のうち分類カテゴリテーブル801、ナレッジデータテーブル802、ナレッジテキストテーブル803について、上記コールセンターの管制業務での具体的な設定データを示す。 Figure 12 is a diagram showing specific examples of basic knowledge. Specific setting data for the control operations of the above call center is shown for the classification category table 801, knowledge data table 802, and knowledge text table 803 of the knowledge table 102.

ナレッジデータテーブル802のCategory「What」のTitle「自動車-車種」には、ナレッジテキストテーブル803の複数のTextCategory「What-自動車-車種」,TextName,Textが関連付けられる(1:N)。同様に、Category「What」の一つのTitle「自動車-車名」に対し、ナレッジテキストテーブル803の複数のTextCategory「What-自動車-車名」,TextName,Textが関連付けられる。 The Title "Automobile - Car Type" of the Category "What" in the knowledge data table 802 is associated with multiple TextCategories "What-Automobile - Car Type", TextName, and Text in the knowledge text table 803 (1:N). Similarly, multiple TextCategories "What-Automobile - Car Name", TextName, and Text in the knowledge text table 803 are associated with one Title "Automobile - Car Name" in the Category "What".

基礎知識文(上記知識テーブル102)は、一般的な単語が含まれる単純な文章のため、容易に大量に作成することができる。検索文と類似度の高い文章の「意味種別」と「意味ラベル」を見ることで、また、検索文および検索文に含まれる単語の意味の分類ができる。これにより、データ登録処理装置100のコンピュータ、プログラムで定義した意味の定義や意味ごとの処理に振り分けることができるようになる。 The basic knowledge sentences (the above-mentioned knowledge table 102) are simple sentences that contain common words, so they can be easily created in large quantities. By looking at the "semantic type" and "semantic label" of sentences that are highly similar to the search sentence, it is possible to classify the meanings of the search sentence and the words contained in the search sentence. This makes it possible to assign the meanings defined by the computer and program of the data registration processing device 100 and to process each meaning.

また、基礎知識の文章の多くは、特定の専門用語以外は適用対象業務の種類に関わらず、使いまわすことができる。また、知識文章の追加や意味種別・意味ラベルを追加していくことで、知識量を向上できる。 In addition, most of the basic knowledge sentences can be reused regardless of the type of business to which they apply, except for certain technical terms. Furthermore, the amount of knowledge can be improved by adding knowledge sentences and semantic types and semantic labels.

(検索・分類処理における意味の推定)
データ登録処理装置100(ナレッジ検索エンジン302)では、検索プロセスで検索および分類を行う(図6等参照)。ナレッジ検索エンジン302により、文章の検索および分類のバリエーション(タイトル検索、概要検索、短文・詳細検索等)を増やすことができ、各種業務への利用を活性化できる。
(Semantic inference in search and classification processes)
The data entry processing device 100 (knowledge search engine 302) performs searching and classification in the search process (see FIG. 6, etc.). The knowledge search engine 302 can increase the variety of text search and classification (title search, summary search, short sentence/detailed search, etc.), and can stimulate use in various business operations.

また、意味推定においては、ナレッジ検索エンジン302を人の頭脳の代わりに使用し、業務の様々な場面に活用する。上記の知識データ構造(知識テーブル102)と、ナレッジ検索エンジン302により、業務文章の意味推定、例えば、概要文作成やラベル付けなどを対話文に対して行うことで、業務知識の自己成長を図ることができる。 In addition, for meaning inference, the knowledge search engine 302 is used in place of the human brain and is utilized in various business situations. By using the above knowledge data structure (knowledge table 102) and the knowledge search engine 302, meaning inference of business texts, for example, creating summaries and labeling dialogue texts, can be performed, thereby promoting the self-improvement of business knowledge.

図13は、基礎知識検索の使用例の説明図である。例えば、業務アプリケーション(業務管理画面210)が業務文書(対話文)の話者B「中国道で衝突事故してしまいました。」のテキストをナレッジ検索エンジン302が基礎知識検索する(ステップS1301)。この際、ナレッジ検索エンジン302は、基礎知識(知識テーブル102)を参照して検索結果が2件得られたとする。 Figure 13 is an explanatory diagram of an example of the use of basic knowledge search. For example, a business application (business management screen 210) causes the knowledge search engine 302 to perform a basic knowledge search for the text of speaker B in a business document (dialogue text), "I had a collision on the Chugoku Expressway" (step S1301). At this time, the knowledge search engine 302 refers to the basic knowledge (knowledge table 102) and obtains two search results.

基礎知識検索により1件目として、KnowledgeId「K0003」,LabelType「Where」,TextName「高速道路」、テキスト「中国自動車道は、高速道路です。」が得られたとする。また、2件目では、KnowledgeId「K0012」,LabelType「Action」,TextName「事故」、テキスト「衝突事故は、事故の種類です。」が得られたとする。「Where」と「高速道路」、および「Action」と「事故」は意味種別(意味ラベル)である。また、「中国自動車道は、高速道路です。」と、「衝突事故は、事故の種類です。」は、検索対象類似文である。 Assume that the first result obtained through basic knowledge search is KnowledgeId "K0003", LabelType "Where", TextName "Expressway", and text "The Chugoku Expressway is an expressway." The second result obtained is KnowledgeId "K0012", LabelType "Action", TextName "Accident", and text "A collision accident is a type of accident." "Where" and "Expressway", as well as "Action" and "Accident" are semantic types (semantic labels). Furthermore, "The Chugoku Expressway is an expressway." and "A collision accident is a type of accident." are similar sentences to be searched.

そして、ナレッジ検索エンジン302は、業務アプリケーション(業務管理画面210)に対する検索結果として、意味ラベル「Where]が「高速道路」、意味ラベル「Action」が「事故」を応答する(ステップS1302)。 Then, the knowledge search engine 302 responds with the search results for the business application (business management screen 210) with the semantic label "Where" being "Expressway" and the semantic label "Action" being "Accident" (step S1302).

これにより、業務アプリケーション(業務管理画面210)は、対話文における「Where]が「高速道路」であり、「Action」が「事故」であることを認識できる。そして、業務アプリケーション(業務管理画面210)は、業務文書(対話文)に意味の種類と意味のラベルを付与でき、文書分類のラベル付けを自動化することができる。 This allows the business application (business management screen 210) to recognize that "Where" in the dialogue is "expressway" and "Action" is "accident." The business application (business management screen 210) can then assign semantic types and semantic labels to business documents (dialogue), automating the labeling of document classification.

このように、業務アプリケーション(業務管理画面210)は、データ登録処理装置100(ナレッジ検索エンジン302)に対し、業務で使用する文章を基礎知識から検索すると、検索文の持つ意味ラベルを得ることができる。意味ラベルを検索文(業務文章、対話文)に付与することで、検索文の持つ意味が推定できるようになる。また、複数の検索結果は、それぞれ異なる種別(5W2H+動作/状態)の異なる複数の意味を含むものと認識できる。そして、業務アプリケーション(業務管理画面210)は、得られた意味ラベルを用いて、業務文章をラベルを用いて自動的に文章分類できるようになる。 In this way, the business application (business management screen 210) can obtain the semantic labels of the search text by searching the data registration processing device 100 (knowledge search engine 302) for text used in business from basic knowledge. By assigning semantic labels to the search text (business text, dialogue), it becomes possible to infer the meaning of the search text. In addition, multiple search results can be recognized as containing multiple different meanings of different types (5W2H + action/state). Then, the business application (business management screen 210) can use the obtained semantic labels to automatically classify business text using the labels.

(業務文章情報の自動ラベル付けと概要文作成)
データ登録処理装置100は、業務文章の自動ラベル付けにより、基礎知識検索により定型ラベルの単語を抽出する。ここで、業務文章内の各文(短文)が含む意味の数と意味の種類、および対応する単語を抽出する。そして、複数の文(長文)の概要文を作るための5W2H+動作/状態の定型ラベルを作る。この自動ラベル付けにより、業務文章検索時には、新しい業務文章に対するカテゴリ付け、例えば、類似した業務文章群、カテゴリの抽出を行う。
(Automatic labeling of business text information and creation of summaries)
The data registration processing device 100 automatically labels business documents and extracts words with standard labels through a basic knowledge search. Here, the number and type of meanings contained in each sentence (short sentence) in the business document and the corresponding words are extracted. Then, standard labels of 5W2H + action/state are created to create an overview of multiple sentences (long sentences). This automatic labeling allows categorization of new business documents during business document search, for example, extraction of groups of similar business documents and categories.

また、データ登録処理装置100は、業務文章の概要文作成において、長文の概要文検索を実現する。すなわち、データ登録処理装置100は、汎用技術により業務文書(対話文)から要約文を作成し、また、5W2H+動作/状態」の定型ラベルによる概要文を作成する。 The data registration processing device 100 also realizes a search for a long summary when creating a summary of a business document. That is, the data registration processing device 100 creates a summary from a business document (dialogue) using general-purpose technology, and also creates a summary using standard labels of "5W2H + action/status."

この業務文章のラベル付けと概要文作成について、データ登録処理装置100は、基礎知識(知識テーブル102)の検索結果を使用することで、業務文章の各文に意味ラベルを付与する。なお、基礎知識として基礎知識文章の作成と、知識データ化(知識テーブル102の作成)を事前に行っておく。 When labeling the business text and creating the summary, the data registration processing device 100 uses the search results of basic knowledge (knowledge table 102) to assign semantic labels to each sentence in the business text. Note that basic knowledge text is created as basic knowledge, and knowledge data is generated (knowledge table 102 is created) in advance.

これにより、データ登録処理装置100は、基礎知識の検索結果を使用することで、業務文章のダイジェスト(要約文)とサマリー(概要文)を作成できる。これにより、上記のように、概要文を使用することで新たな業務文章のカテゴリ分類を容易に行えるようになる。また、データ登録処理装置100が機械的かつ自動的に業務文章に意味ラベルを付与するため、後の文章検索および文章分類に活用できる。また、カテゴリ分類の結果から、関連の深いアクションを決める(業務台帳の種類の選択や業務マニュアルの提示など)ことができるようになる。 As a result, the data registration processing device 100 can create digests and summaries of business documents by using the search results of basic knowledge. As a result, as described above, the use of summaries makes it easier to categorize new business documents. In addition, since the data registration processing device 100 mechanically and automatically assigns semantic labels to business documents, these can be used for subsequent document searches and classification. In addition, it becomes possible to determine closely related actions (such as selecting the type of business ledger or presenting a business manual) based on the results of the category classification.

図14は、業務文書からのラベル抽出と知識データラベル作成例の説明図である。上述した業務アプリケーション(業務管理画面210)の管制員(話者A)と、通報人(話者B)の対話文を例に説明する。 Figure 14 is an explanatory diagram of an example of label extraction from a business document and knowledge data label creation. An example is a dialogue between a controller (speaker A) and a caller (speaker B) in the business application (business management screen 210) described above.

データ登録処理装置100のナレッジデータ変換部303は、対話文150を一文ずつの短文検索でナレッジ検索エンジン302に出力する(ステップS1401)。ナレッジ検索エンジン302は、基礎知識文章(知識テーブル102)を参照し(ステップS1402)、検索結果をナレッジデータ変換部303に出力する(ステップS1403)。例えば、話者A「あ、下りのN29ですね」とのテキスト文書(図中領域D)の検索結果は、単語「下り」、「N29(非常電話)」に関する意味の情報を含む。 The knowledge data conversion unit 303 of the data registration processing device 100 outputs the dialogue 150 to the knowledge search engine 302 by searching each sentence of the dialogue 150 (step S1401). The knowledge search engine 302 refers to the basic knowledge sentences (knowledge table 102) (step S1402) and outputs the search results to the knowledge data conversion unit 303 (step S1403). For example, the search results for a text document (area D in the figure) containing Speaker A's "Oh, it's N29 downward, right?" include information on the meaning of the words "downward" and "N29 (emergency call)."

ナレッジデータ変換部303は、得られた検索結果から意味と単語を抽出することで(ステップS1404)、知識データラベル(上記ナレッジデータラベルテーブル)805を作成する(ステップS1405)。また、意味ラベルLaを作成する(ステップS1406)。作成した意味ラベルLaは、ナレッジテキストテーブル803に記録される。 The knowledge data conversion unit 303 extracts meanings and words from the obtained search results (step S1404) to create a knowledge data label (the above-mentioned knowledge data label table) 805 (step S1405). It also creates a semantic label La (step S1406). The created semantic label La is recorded in the knowledge text table 803.

ナレッジデータ変換部303が対話文の検索を継続することで、ナレッジデータラベルテーブル805に5W2H+動作/状態別の単語が蓄積されていき、概要文の作成に用いることができる。 As the knowledge data conversion unit 303 continues to search for dialogue, words based on 5W2H + action/state are accumulated in the knowledge data label table 805, and can be used to create a summary.

また、ナレッジデータ変換部303は、作成した意味ラベルLa(803)を対話文150に関連付ける。対話文150のそれぞれ(話者A)のテキストのうち、業務に必要なテキストについて意味ラベルが付与される。例えば、対話文150の話者Aのテキスト「あ、下りのN29ですね」には、意味ラベルLaとして「下り」と「N29」が付与される。図14に示すように、複数の意味ラベルLaに関連付けられた単語は、対話文150の話者Aの複数のテキスト文書内の領域Kに対応している。 The knowledge data conversion unit 303 also associates the created semantic label La (803) with the dialogue 150. Of the text of each (speaker A) in the dialogue 150, semantic labels are assigned to text that is necessary for business. For example, the text of speaker A in the dialogue 150, "Ah, it's N29 downward, right?" is assigned the semantic labels La "downward" and "N29". As shown in FIG. 14, the words associated with multiple semantic labels La correspond to areas K in multiple text documents of speaker A in the dialogue 150.

図15は、業務文書に対する自動ラベル付けと概要文作成例の説明図である。データ登録処理装置100(ナレッジ検索エンジン302,ナレッジデータ変換部303)は、対話文150(全文)に対し、汎用技術により要約文1501の抽出を行う。データ登録処理装置100は、抽出した要約文1501をナレッジデータテーブル802のDigestに記録する(ステップS1501)。また、データ登録処理装置100は、ナレッジデータテーブル802のCategoryには、過去の対話文検索で得られた検索結果の最上位の同じカテゴリ(図示の例では「道路管制-故障対応」を設定する。また、Titleは、知識データラベルの特定項目(日時、場所、事象等)を抜き出して設定するほか、人手で設定入力してもよい。 Figure 15 is an explanatory diagram of an example of automatic labeling of business documents and creation of a summary sentence. The data registration processing device 100 (knowledge search engine 302, knowledge data conversion unit 303) extracts a summary sentence 1501 from the dialogue sentence 150 (full sentence) using general-purpose technology. The data registration processing device 100 records the extracted summary sentence 1501 in the Digest of the knowledge data table 802 (step S1501). The data registration processing device 100 also sets the same category (in the illustrated example, "Road control - breakdown response") that was at the top of the search results obtained in the past dialogue sentence search to the Category of the knowledge data table 802. The Title can be set by extracting specific items of the knowledge data label (date, time, place, event, etc.), or it can be set manually.

また、データ登録処理装置100は、作成したナレッジデータラベルテーブル805のラベルを機械的に結合し、概要文180を作成する。データ登録処理装置100は、作成した概要文180をナレッジデータテーブル802のSummaryに記録する(ステップS1502)。 The data registration processing device 100 also mechanically combines the labels in the created knowledge data label table 805 to create a summary 180. The data registration processing device 100 records the created summary 180 in the Summary of the knowledge data table 802 (step S1502).

また、データ登録処理装置100は、対話文150のテキストにラベルを付与し、ナレッジテキストテーブル803のTextCategory,TextNameに記録する(ステップS1503)。 The data registration processing device 100 also assigns a label to the text of the dialogue 150 and records it in the TextCategory and TextName fields of the knowledge text table 803 (step S1503).

図16A、図16Bは、概要文作成の結合順序の例を示す説明図である。データ登録処理装置100は、業務種別等により優先する意味により概要文の結合順序を変更することができる。例えば、図16A(a)は上述した交通管制業務、図16B(b)は救急指令業務、図16B(c)は消防指令業務、にそれぞれ対応した概要文作成の例を示す。 Figures 16A and 16B are explanatory diagrams showing examples of the order of combining summary sentences. The data registration processing device 100 can change the order of combining summary sentences depending on the priority of the business type, etc. For example, Figure 16A (a) shows an example of creating a summary sentence corresponding to the above-mentioned traffic control business, Figure 16B (b) shows an example of creating a summary sentence corresponding to an emergency command business, and Figure 16B (c) shows an example of creating a summary sentence corresponding to a fire command business.

図16A(a)に示す交通管制業務での概要文、すなわち、ナレッジデータラベルテーブル805では、5W2H+動作/状態をWhen、Where、Who、What、Why、How、How much、状態、動作の結合順序で結合する。この結合順序で結合された概要文1601(180)では、Whenの後にWhereの優先度が高いため、交通管制業務に必要な場所を速やかに知ることができる。 In the summary sentence for traffic control operations shown in FIG. 16A(a), i.e., in the knowledge data label table 805, the 5W2H + action/state is combined in the following order: When, Where, Who, What, Why, How, How much, state, action. In the summary sentence 1601 (180) combined in this order, Where has a higher priority after When, so the locations required for traffic control operations can be quickly identified.

図16B(b)に示す救急指令業務のナレッジデータラベルテーブル805では、5W2H+動作/状態をWhen、Why、Who、状態、How much、Where、How、What、動作の結合順序で結合する。この結合順序で結合された概要文1602(180)では、Whenの後にWhy、Who、状態の優先度が高いため、救急指令業務に必要な人の状態を速やかに知ることができる。 In the knowledge data label table 805 for emergency command tasks shown in FIG. 16B(b), the 5W2H + action/status are combined in the following order: When, Why, Who, status, How much, Where, How, What, action. In the summary sentence 1602 (180) combined in this order, Why, Who, and status have high priority after When, so the status of people required for emergency command tasks can be known quickly.

図16B(c)に示す消防指令業務のナレッジデータラベルテーブル805では、5W2H+動作/状態をWhen、Why、Where、What、状態、Who、How much、How、動作の結合順序で結合する。この結合順序で結合された概要文1603(180)では、Whenの後にWhy、Where、Whatの優先度が高いため、消防指令業務に必要な消火対象の状態を速やかに知ることができる。 In the knowledge data label table 805 for firefighting command duties shown in FIG. 16B(c), the 5W2H + action/status are combined in the following order: When, Why, Where, What, status, Who, How much, How, action. In the summary statement 1603 (180) combined in this order, Why, Where, and What have the highest priority after When, so the status of the firefighting target, which is necessary for firefighting command duties, can be known quickly.

(データ登録処理装置のデータ処理)
図17は、知識データ作成の全体処理例のフローチャートである。データ登録処理装置100のCPU401が行う知識データ作成(図14,図15対応)の処理例を示す。
(Data processing by data registration processing device)
17 is a flow chart showing an example of the overall process of creating knowledge data, which shows an example of the process of creating knowledge data (corresponding to FIGS. 14 and 15) performed by the CPU 401 of the data registration processing device 100.

はじめに、CPU401は、音声取込PC203から一連の対話の終了通知を受信する(ステップS1701)。次に、CPU401は、一連の対話文のID(ナレッジID)を作成する(ステップS1702)。次に、CPU401は、ナレッジデータテーブル802のレコードを作成し(ステップS1703)、ナレッジテキストテーブル803のレコードを作成する(ステップS1704)。 First, the CPU 401 receives a notification of the end of a series of dialogues from the voice capture PC 203 (step S1701). Next, the CPU 401 creates an ID (knowledge ID) for the series of dialogues (step S1702). Next, the CPU 401 creates a record in the knowledge data table 802 (step S1703), and creates a record in the knowledge text table 803 (step S1704).

次に、CPU401は、ナレッジデータラベルテーブル805を作成する(ステップS1705)。次に、CPU401は、対話文から概要文を作成し(ステップS1706)、ナレッジデータテーブル802に概要文を記録する(ステップS1707)。 Next, the CPU 401 creates a knowledge data label table 805 (step S1705). Next, the CPU 401 creates a summary from the dialogue (step S1706) and records the summary in the knowledge data table 802 (step S1707).

次に、CPU401は、意味ラベルLaを作成し(ステップS1708)、ナレッジテキストテーブル803に意味ラベルLaを記録し(ステップS1709)、以上の処理を終了する。 Next, the CPU 401 creates a semantic label La (step S1708), records the semantic label La in the knowledge text table 803 (step S1709), and ends the above processing.

図18A,図18Bは、ナレッジテータラベル作成例のフローチャートである。データ登録処理装置100のCPU401が行うナレッジデータラベルテーブル805作成(図17のステップS1705)の詳細処理例を示す。 Figures 18A and 18B are flowcharts of an example of knowledge data label creation. They show a detailed example of the process of creating the knowledge data label table 805 (step S1705 in Figure 17) performed by the CPU 401 of the data registration processing device 100.

図18Aに示すように、はじめに、CPU401は、対話文を取得する(ステップS1801)。次に、CPU401は、対話文を検索文として基礎知識検索を実行する(ステップS1802)。この処理は図14に示す短文検索のステップS1401に相当する。 As shown in FIG. 18A, first, the CPU 401 acquires a dialogue (step S1801). Next, the CPU 401 executes a basic knowledge search using the dialogue as a search sentence (step S1802). This process corresponds to step S1401 of the short sentence search shown in FIG. 14.

次に、CPU401は、ステップS1802の基礎知識検索に対する検索結果の有無を判断する(ステップS1803)。検索結果があれば(ステップS1803:Yes)、CPU401はステップS1804の処理に移行し、検索結果がなければ(ステップS1803:No)、以上の処理を終了する。 Next, the CPU 401 determines whether there are any search results for the basic knowledge search of step S1802 (step S1803). If there are any search results (step S1803: Yes), the CPU 401 proceeds to the process of step S1804, and if there are no search results (step S1803: No), the CPU 401 ends the above process.

ステップS1804では、CPU401は、検索件数分のループ処理を実施する(ステップS1804)。このループ処理では、CPU401は、スコアが定数値以上であるか否かを判断する(ステップS1805)。スコアは、単語に対する意味ラベル付与の重みに相当する。スコアが定数値以上であれば(ステップS1805:Yes)、CPU401は、ステップS1806の処理に移行し、スコアが定数値未満であれば(ステップS1805:No)ステップS1807の処理に移行する。 In step S1804, the CPU 401 executes a loop process the number of times equal to the number of search results (step S1804). In this loop process, the CPU 401 determines whether the score is equal to or greater than a constant value (step S1805). The score corresponds to the weight of the semantic label assignment to the word. If the score is equal to or greater than the constant value (step S1805: Yes), the CPU 401 proceeds to the process of step S1806, and if the score is less than the constant value (step S1805: No), the CPU 401 proceeds to the process of step S1807.

ステップS1806では、CPU401は、ナレッジデータラベルテーブル805を作成する(ステップS1806)。この処理は、図14のステップS1405に相当する。この後、CPU401は、検索件数分のループ処理が実行されたか判断し(ステップS1807)、未実行分があれば、ステップS1804の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 In step S1806, the CPU 401 creates a knowledge data label table 805 (step S1806). This process corresponds to step S1405 in FIG. 14. After this, the CPU 401 determines whether the loop processes have been executed for the number of search results (step S1807), and if there are any unexecuted processes, the process returns to step S1804, and if all have been executed, the process ends.

図18Bは、図18Aのナレッジデータラベルテーブル805の作成処理(ステップS1806)の詳細である。はじめに、CPU401は、検索文が9種のカテゴリ(属性)である5W2H+動作/状態)のいずれかを特定する(ステップS1811)。 Figure 18B shows the details of the process of creating the knowledge data label table 805 in Figure 18A (step S1806). First, the CPU 401 identifies one of the nine categories (attributes) of the search statement (5W2H + action/state) (step S1811).

次に、CPU401は、対話文を分ち書き・正規化等により単語分割する(ステップS1812)。そして、CPU401は、分割単語数分のループ処理を実施する(ステップS1813)。このループ処理では、CPU401は、「カテゴリに対応する単語辞書」内から単語を検索する(ステップS1814)。 Next, the CPU 401 divides the dialogue into words by segmentation, normalization, etc. (step S1812). The CPU 401 then executes a loop process the number of times equal to the number of divided words (step S1813). In this loop process, the CPU 401 searches for words in the "word dictionary corresponding to the category" (step S1814).

図18Cは、単語辞書の例を示す図である。図18C(a)に示すように、単語辞書は、既知の単語を事前登録しておくものであり、カテゴリ(5W2H+動作/状態)に対応する辞書と、テキスト名(例えば、年月日、時刻、時間)に対応する辞書を階層化したものである。例えば、カテゴリ「When」の枝には、上層からテキスト名「年月日」、「時刻」、「時間」がつながった階層を有する。 Figure 18C is a diagram showing an example of a word dictionary. As shown in Figure 18C (a), the word dictionary is a dictionary in which known words are preregistered, and is a hierarchical structure of dictionaries corresponding to categories (5W2H + action/state) and dictionaries corresponding to text names (e.g., date, time, duration). For example, the branch of the category "When" has a hierarchy in which the text names "date," "time," and "duration" are connected from the top.

また、図18C(b)に示すように、「カテゴリに対応する単語辞書」1820は、あるカテゴリ「車種」に対応する単語「大型貨物、バス、乗用車、自動二輪、トラック、1トン車、2トン車、レンタカー、1BOX…」が登録されたものである。 As shown in FIG. 18C(b), the "word dictionary corresponding to categories" 1820 contains registered words corresponding to a certain category "vehicle type," such as "large cargo vehicle, bus, passenger car, motorcycle, truck, 1-ton vehicle, 2-ton vehicle, rental car, 1-box vehicle, etc."

図18Bに戻り説明すると、ステップS1814の処理後、CPU401は、一致単語の有無を判断する(ステップS1815)。単語が「カテゴリに対応する単語辞書」にあれば(ステップS1815:Yes)、CPU401は、ステップS1816の処理に移行し、単語が「カテゴリに対応する単語辞書」になければ(ステップS1815:No)、ステップS1817の処理に移行する。 Returning to FIG. 18B, after processing step S1814, CPU 401 determines whether or not there is a matching word (step S1815). If the word is in the "word dictionary corresponding to the category" (step S1815: Yes), CPU 401 proceeds to processing step S1816, and if the word is not in the "word dictionary corresponding to the category" (step S1815: No), CPU 401 proceeds to processing step S1817.

ステップS1816では、CPU401は、特定したカテゴリに対する単語をナレッジデータラベルテーブル805に記録する(ステップS1816)。この後、CPU401は、分割単語数分のループ処理が実行されたか判断し(ステップS1817)、未実行分があれば、ステップS1813の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 In step S1816, the CPU 401 records the words for the identified category in the knowledge data label table 805 (step S1816). After this, the CPU 401 determines whether the loop processing has been executed for the number of divided words (step S1817), and if there are any unexecuted loops, the CPU 401 returns to the processing of step S1813, and if all loops have been executed, the CPU 401 ends the above processing.

図19は、概要文作成例のフローチャートである。データ登録処理装置100のCPU401が行う概要文180作成(図17のステップS1706)の詳細処理例を示す。CPU401は、上記作成したナレッジデータラベルテーブル805からナレッジデータラベルを取得し(ステップS1901)、概要結合定義に対応するテンプレートを取得する(ステップS1902)。このテンプレートは、ナレッジデータラベルテーブル805に記録された単語の並び順、すなわち概要文の出力順が定義されたものであり、図16A,図16Bで説明した業務内容別の単語の並び順を有した概要文作成のためのテンプレートである。 Figure 19 is a flowchart of an example of summary creation. It shows a detailed example of the process of creating a summary 180 (step S1706 in Figure 17) performed by the CPU 401 of the data registration processing device 100. The CPU 401 obtains knowledge data labels from the knowledge data label table 805 created above (step S1901), and obtains a template corresponding to the summary combination definition (step S1902). This template defines the order of words recorded in the knowledge data label table 805, i.e., the output order of the summary, and is a template for creating a summary with the word order for each business content described in Figures 16A and 16B.

次に、CPU401は、5W2H+動作/状態の9種の属性のループ処理を実施する(ステップS1903)。例えば、9種の属性について選択した一つの属性の知識ラベル(ナレッジデータラベル、例えば「Where」)がナレッジデータラベルテーブル805にあるか否かを判断する(ステップS1904)。判断結果、知識ラベルがあれば(ステップS1904:Yes)、CPU401は、ステップS1905の処理に移行し、知識ラベルがなければ(ステップS1904:No)、属性のループ処理の終了判断の処理(ステップS1908)に移行する。 Next, the CPU 401 performs loop processing of the nine attributes of 5W2H+action/status (step S1903). For example, it is determined whether or not a knowledge label (knowledge data label, for example, "Where") of one of the nine attributes selected is in the knowledge data label table 805 (step S1904). If the result of the determination is that there is a knowledge label (step S1904: Yes), the CPU 401 proceeds to processing of step S1905, and if there is no knowledge label (step S1904: No), it proceeds to processing to determine whether the attribute loop processing has ended (step S1908).

ステップS1905では、ラベル数のループ処理を実施する(ステップS1905)。このラベル数のループ処理では、CPU401は、概要結合定義(テンプレート)に知識ラベルを反映させる(ステップS1906)。すなわち、テンプレートに知識ラベルを記録する。この後、CPU401は、ラベル数分のループ処理が実施されたか判断し(ステップS1907)、未実行分があれば、ステップS1905の処理に戻り、すべて実行済みであれば、ステップS1908の処理に移行する。ステップS1908では、9つの属性の分のループ処理が実施されたか判断し(ステップS1908)、未実行分の属性があれば、ステップS1903の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 In step S1905, a loop process for the number of labels is performed (step S1905). In this loop process for the number of labels, the CPU 401 reflects the knowledge label in the general combination definition (template) (step S1906). That is, the knowledge label is recorded in the template. After this, the CPU 401 judges whether the loop process for the number of labels has been performed (step S1907), and if there are any unexecuted attributes, the process returns to the processing of step S1905, and if all have been executed, the process proceeds to the processing of step S1908. In step S1908, it is judged whether the loop process for nine attributes has been performed (step S1908), and if there are any unexecuted attributes, the process returns to the processing of step S1903, and if all have been executed, the above processing ends.

図20A,図20Bは、意味ラベル作成例のフローチャートである。データ登録処理装置100のCPU401が行う意味ラベルLa(図14参照)の作成(図17のステップS1708)の詳細処理例を示す。はじめに、図20Aに示すように、CPU401は、対話文を取得する(ステップS2001)。次に、CPU401は、対話文を検索文として基礎知識検索を実行する(ステップS2002)。この処理は図14に示す短文検索のステップS1401に相当する。 Figures 20A and 20B are flowcharts of an example of semantic label creation. They show a detailed processing example of the creation (step S1708 in Figure 17) of semantic label La (see Figure 14) performed by the CPU 401 of the data registration processing device 100. First, as shown in Figure 20A, the CPU 401 acquires a dialogue (step S2001). Next, the CPU 401 executes a basic knowledge search using the dialogue as a search sentence (step S2002). This process corresponds to step S1401 of the short sentence search shown in Figure 14.

次に、CPU401は、ステップS2001の基礎知識検索に対する検索結果の有無を判断する(ステップS2003)。検索結果があれば(ステップS2003:Yes)、CPU401はステップS2004の処理に移行し、検索結果がなければ(ステップS2003:No)、以上の処理を終了する。 Next, the CPU 401 determines whether there are any search results for the basic knowledge search of step S2001 (step S2003). If there are any search results (step S2003: Yes), the CPU 401 proceeds to the process of step S2004, and if there are no search results (step S2003: No), the CPU 401 ends the above process.

ステップS2004では、CPU401は、検索件数分のループ処理を実施する(ステップS2004)。このループ処理では、CPU401は、スコアが定数値以上であるか否かを判断する(ステップS2005)。スコアが定数値以上であれば(ステップS2005:Yes)、CPU401は、ステップS2006の処理に移行し、スコアが定数値未満であれば(ステップS2005:No)、ステップS2007の処理に移行する。 In step S2004, the CPU 401 executes a loop process the number of times equal to the number of search results (step S2004). In this loop process, the CPU 401 determines whether the score is equal to or greater than a constant value (step S2005). If the score is equal to or greater than the constant value (step S2005: Yes), the CPU 401 proceeds to the process of step S2006, and if the score is less than the constant value (step S2005: No), the CPU 401 proceeds to the process of step S2007.

ステップS2006では、CPU401は、意味ラベルLaを作成する(ステップS2006)。この処理は、図14のステップS1406に相当する。この後、CPU401は、検索件数分のループ処理が実施されたか判断し(ステップS2007)、未実行分があれば、ステップS2004の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 In step S2006, the CPU 401 creates a semantic label La (step S2006). This process corresponds to step S1406 in FIG. 14. After this, the CPU 401 determines whether the loop process has been performed for the number of searches (step S2007), and if there are any unexecuted loops, the process returns to step S2004, and if all loops have been executed, the process ends.

図20Bは、図20Aの意味ラベルテーブルLa(ステップS2006)の作成処理の詳細である。はじめに、CPU401は、検索結果のテキスト名を取得する(ステップS2011)。 Figure 20B shows the details of the process of creating the semantic label table La (step S2006) in Figure 20A. First, the CPU 401 obtains the text name of the search result (step S2011).

次に、CPU401は、対話文を分ち書き・正規化等により単語分割する(ステップS2012)。そして、CPU401は、分割単語数分のループ処理を実施する(ステップS2013)。このループ処理では、CPU401は、「テキスト名に対応する単語辞書」内から単語を検索する(ステップS2014)。この際、参照する単語辞書は、図18C(b)に示した「カテゴリ名に対応する単語辞書」1820と同内容である。 Next, the CPU 401 divides the dialogue into words by segmentation, normalization, etc. (step S2012). The CPU 401 then executes a loop process the number of times equal to the number of divided words (step S2013). In this loop process, the CPU 401 searches for words in the "word dictionary corresponding to the text name" (step S2014). At this time, the word dictionary referenced has the same contents as the "word dictionary corresponding to the category name" 1820 shown in FIG. 18C (b).

ステップS2014の処理後、CPU401は、一致単語の有無を判断する(ステップS2015)。単語が「テキスト名に対応する単語辞書」にあれば(ステップS2015:Yes)、CPU401は、ステップS2016の処理に移行する。一方、単語が「テキスト名に対応する単語辞書」になければ(ステップS2015:No)、ステップS2017の処理に移行する。 After processing step S2014, the CPU 401 determines whether or not there is a matching word (step S2015). If the word is in the "word dictionary corresponding to the text name" (step S2015: Yes), the CPU 401 proceeds to processing step S2016. On the other hand, if the word is not in the "word dictionary corresponding to the text name" (step S2015: No), the CPU 401 proceeds to processing step S2017.

ステップS2016では、CPU401は、意味ラベルに対する単語を意味ラベルLaとしてナレッジテキストテーブル803に記録する(ステップS2016)。この後、CPU401は、分割単語数分のループ処理が実施されたか判断し(ステップS2017)、未実行分があれば、ステップS2013の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 In step S2016, the CPU 401 records the word corresponding to the semantic label as semantic label La in the knowledge text table 803 (step S2016). After this, the CPU 401 determines whether the loop processing has been performed for the number of divided words (step S2017), and if there are any unexecuted loops, the process returns to step S2013, and if all loops have been executed, the process ends.

図21は、業務アプリケーションによる概要文の活用例を示す説明図である。業務支援サーバー206が上記管制業務の業務アプリケーションを実行する際の概要文の活用例を説明する。 Figure 21 is an explanatory diagram showing an example of how a summary text is used by a business application. This explains an example of how the summary text is used when the business support server 206 executes the business application for the above-mentioned control business.

業務支援サーバー206の業務アプリケーションは、一文ずつ対話文150を追加してデータ登録処理装置100のナレッジ検索エンジン302に対し概要検索する(ステップS2101)。ナレッジ検索エンジン302は、対話履歴文章2100を参照し(ステップS2102)、検索結果を業務支援サーバー206に出力する(ステップS2103)。例えば、概要検索結果は、テキスト文書「高速道路管制センターです。どうされました。あ、故障ですねー」と、単語「高速道路」、「管制」、「センター」、「どう」、「故障」と、Category「道路管制-故障」、の情報を含む。 The business application of the business support server 206 adds the dialogue sentence 150 sentence by sentence and performs an overview search on the knowledge search engine 302 of the data registration processing device 100 (step S2101). The knowledge search engine 302 references the dialogue history sentence 2100 (step S2102) and outputs the search results to the business support server 206 (step S2103). For example, the overview search results include the text document "This is the Expressway Control Center. What's the matter? Oh, it's broken," the words "expressway," "control," "center," "how," "breakdown," and the Category "road control-breakdown."

業務アプリケーション206は、得られた検索結果からカテゴリ分類/検索を行う(ステップS2104)。この際、業務アプリケーション206は、検索結果のカテゴリ「道路管制-故障」に対応した、記録台帳の種類選択(ステップS2105)、および業務マニュアル表示-故障対応(ステップS2106)の処理を行うことができる。 The business application 206 performs category classification/search from the obtained search results (step S2104). At this time, the business application 206 can select the type of record book corresponding to the search result category "road control-breakdown" (step S2105), and perform the process of displaying the business manual-breakdown response (step S2106).

図22は、業務アプリケーションによる概要文の活用例の処理フローチャートである。図22は、図21等に示す各種業務アプリケーション(業務支援サーバー206搭載のCPU401)が実行する概要文作成の例を示す。 Figure 22 is a process flowchart of an example of using a summary by a business application. Figure 22 shows an example of summary creation executed by various business applications (CPU 401 installed in the business support server 206) shown in Figure 21 etc.

はじめに、CPU401は、対話文を取得する(ステップS2201)。次に、CPU401は、対話文を検索文として過去の対話履歴のカテゴリ検索を実行する(ステップS2202)。この処理は図21のステップS2101に相当する。 First, the CPU 401 acquires a dialogue (step S2201). Next, the CPU 401 executes a category search of the past dialogue history using the dialogue as a search query (step S2202). This process corresponds to step S2101 in FIG. 21.

次に、CPU401は、ステップS2201で実行した検索結果の有無を判断する(ステップS2203)。検索結果があれば(ステップS2203:Yes)、CPU401はステップS2204の処理に移行し、検索結果がなければ(ステップS2203:No)、以上の処理を終了する。 Next, the CPU 401 determines whether or not there are any search results from the search executed in step S2201 (step S2203). If there are any search results (step S2203: Yes), the CPU 401 proceeds to the process of step S2204, and if there are no search results (step S2203: No), the CPU 401 ends the above process.

ステップS2204では、CPU401は、カテゴリ件数分のループ処理を実施する(ステップS2204)。このループ処理では、CPU401は、スコアが定数値以上であるか否かを判断する(ステップS2205)。スコアが定数値以上であれば(ステップS2205:Yes)、CPU401は、ステップS2206の処理に移行し、スコアが定数値未満であれば(ステップS2205:No)ステップS2207の処理に移行する。 In step S2204, the CPU 401 executes a loop process the number of times equal to the number of categories (step S2204). In this loop process, the CPU 401 determines whether the score is equal to or greater than a constant value (step S2205). If the score is equal to or greater than the constant value (step S2205: Yes), the CPU 401 proceeds to step S2206, and if the score is less than the constant value (step S2205: No), the CPU 401 proceeds to step S2207.

ステップS2206では、CPU401は、カテゴリ決定アクションを実施する(ステップS2206)。この処理は、図21のステップS2105,ステップS2106に相当する。カテゴリ決定アクションでは、例えば、1、業務マニュアルの該当箇所を利用者へ提示、2.記録台帳への種類を決定し、選択した記録台帳に検索結果を自動入力開始、3.業務に関連する資料を検索し、利用者へ提示、等の処理を行うことができる。 In step S2206, the CPU 401 executes a category determination action (step S2206). This process corresponds to steps S2105 and S2106 in FIG. 21. The category determination action can perform processes such as: 1. Present the relevant section of the business manual to the user; 2. Determine the type of record ledger and start automatically inputting the search results into the selected record ledger; 3. Search for materials related to the business and present them to the user.

この後、CPU401は、カテゴリ件数分のループ処理が実施されたか判断し(ステップS2207)、未実行分があれば、ステップS2204の処理に戻り、すべて実行済みであれば、以上の処理を終了する。 After this, the CPU 401 determines whether the loop processing has been performed for the number of categories (step S2207), and if there are any unexecuted processing, the process returns to step S2204, and if all processing has been performed, the process ends.

図23,図24は、対話文に基づく業務アプリケーションの活用例を示す図である。図23には、業務支援サーバー206がデータ登録処理装置100の検索結果に基づいて業務管理画面210上で管制業務に必要な表示内容、および表示項目の設定を行う例を示す。 Figures 23 and 24 are diagrams showing examples of using business applications based on dialogue. Figure 23 shows an example in which the business support server 206 sets the display contents and display items required for control operations on the business management screen 210 based on the search results of the data registration processing device 100.

業務支援サーバー206の業務アプリケーションは、データ登録処理装置100(ナレッジ検索エンジン302)に対し、対話履歴検索(ステップS2301)、基礎知識検索(ステップS2302)、業務マニュアル検索(ステップS2303)を実施する。 The business application of the business support server 206 performs a dialogue history search (step S2301), a basic knowledge search (step S2302), and a business manual search (step S2303) on the data registration processing device 100 (knowledge search engine 302).

データ登録処理装置100(ナレッジ検索エンジン302)は、対話履歴検索(ステップS2301)については、対話履歴データモデル2301を参照して、検索結果を業務アプリケーションに返す。また、基礎知識検索(ステップS2302)については、基礎知識データモデル2302を参照して、検索結果を業務アプリケーションに返す。また、業務マニュアル検索(ステップS2303)については、業務マニュアルデータモデル2203を参照して、検索結果を業務アプリケーションに返す。ここで、データ登録処理装置100(ナレッジ検索エンジン302)は、業務アプリケーションからの新たな対話履歴に基づき対話履歴データモデル2301を更新していく。 For the dialogue history search (step S2301), the data registration processing device 100 (knowledge search engine 302) refers to the dialogue history data model 2301 and returns the search results to the business application. For the basic knowledge search (step S2302), the data registration processing device 100 (knowledge search engine 302) refers to the basic knowledge data model 2302 and returns the search results to the business application. For the business manual search (step S2303), the data registration processing device 100 (knowledge search engine 302) refers to the business manual data model 2203 and returns the search results to the business application. Here, the data registration processing device 100 (knowledge search engine 302) updates the dialogue history data model 2301 based on the new dialogue history from the business application.

業務アプリケーションは、業務管理画面210上において検索結果に対応した各種表示画面を表示する。例えば、業務管理画面210上に対話ログ・キーワード入力画面2311を表示した場合、データ登録処理装置100の検索結果として、対話文150と対話文150内でのキーワード(図中太線)を表示する。データ登録処理装置100(例えば、ナレッジ検索エンジン302)は、予め設定された重要キーワードが対話文150に含まれるかを検索し、業務アプリケーションは、業務管理画面210上で検索結果のキーワードKをハイライト表示する。 The business application displays various display screens corresponding to the search results on the business management screen 210. For example, when the dialogue log/keyword input screen 2311 is displayed on the business management screen 210, the dialogue 150 and the keywords (indicated by thick lines in the figure) within the dialogue 150 are displayed as the search results of the data registration processing device 100. The data registration processing device 100 (e.g., the knowledge search engine 302) searches whether the dialogue 150 contains important keywords that have been set in advance, and the business application highlights keyword K from the search results on the business management screen 210.

また、業務アプリケーションは、対話文150の対話内容に対応する記録台帳(アクションアイテム2312)を自動選択し(図21のステップS2105参照)、業務管理画面210に表示する。アクションアイテム2312は、例えば、管制業務の確認・伝達事項として「種別」、「日時」、「路線」、「方向」(各ラベルに相当)と、確認済み情報(各ラベル対応のテキスト)からなる。 The business application also automatically selects a record book (action item 2312) that corresponds to the dialogue content of the dialogue 150 (see step S2105 in FIG. 21) and displays it on the business management screen 210. The action item 2312 consists of, for example, "type," "date and time," "route," and "direction" (corresponding to each label) as confirmation and communication items for air traffic control work, and confirmed information (text corresponding to each label).

例えば、業務アプリケーションは、データ登録処理装置100における対話文150の基礎知識検索(ステップS2302)と各項目の辞書の検索結果から、業務管理画面210上にアクションアイテム2312を表示できる。そして、業務アプリケーションは、アクションアイテム2312の各入力項目に、管制業務の確認・伝達事項と、確認済み情報に検索結果を自動入力することができる。 For example, the business application can display action items 2312 on the business management screen 210 based on the results of a basic knowledge search (step S2302) of the dialogue 150 in the data registration processing device 100 and a dictionary search for each item. The business application can then automatically input the search results into each input item of the action item 2312, such as confirmation and communication items for control operations, and confirmed information.

また、業務アプリケーションは、データ登録処理装置100における対話文150の業務マニュアル検索(ステップS2303)の検索結果から対話内容に対応する業務マニュアル2313を自動選択できる。そして、選択した業務マニュアル2313を業務管理画面210上に表示することができる。 The business application can automatically select a business manual 2313 corresponding to the dialogue content from the search results of the business manual search (step S2303) of the dialogue 150 in the data registration processing device 100. Then, the selected business manual 2313 can be displayed on the business management screen 210.

また、業務アプリケーションは、データ登録処理装置100における対話文150の基礎知識検索(ステップS2302)とカメラ対応の辞書の検索結果から撮影情報を含むカメラ画像2314を業務管理画面210上に表示できる。カメラ画像2314は対話文150に含まれる「場所」に該当するカメラが撮影した画像である。 The business application can also display a camera image 2314 containing image capture information on the business management screen 210 from the basic knowledge search (step S2302) of the dialogue 150 in the data registration processing device 100 and the search results of a camera-compatible dictionary. The camera image 2314 is an image captured by a camera corresponding to the "location" included in the dialogue 150.

これらにより、業務アプリケーションは、データ登録処理装置100との連携により、対話文150が有する意味に適した各種表示内容を業務管理画面210上に表示できる。そして、管理管制業務を行う管制員Aは、業務管理画面210上に表示された表示内容を見ながら相手(通報人B)に対する管制業務を円滑かつ効率的に遂行できるようになる。例えば、データ登録処理装置100の各種検索結果を業務アプリケーションが自動データ入力することで、管制員は、業務管理画面210上での入力操作を省き、通報人Bとの通話に集中できるようになる。 As a result, the business application can display various display contents appropriate to the meaning of the dialogue 150 on the business management screen 210 in cooperation with the data registration processing device 100. Controller A, who performs management and control operations, can smoothly and efficiently carry out control operations for the other party (notifier B) while looking at the display contents displayed on the business management screen 210. For example, by having the business application automatically input various search results from the data registration processing device 100, the controller can eliminate input operations on the business management screen 210 and concentrate on the call with notifier B.

また、図24には、業務支援サーバー206がデータ登録処理装置100の検索結果に基づいて業務管理画面210上で管制業務の報告書の作成を行う例を示す。例えば、管制員Aの操作により、業務アプリケーションが業務管理画面210上に報告書2401を表示したとする。この場合、データ登録処理装置100における対話文150の基礎知識検索(ステップS2302)と各項目の辞書の検索結果から、業務アプリケーションは、報告書2401の各入力項目を自動入力することができる。例えば、業務アプリケーションは、報告文2401の事故対応報告文2411に概要文180を自動入力し、報告内容2412の各項目に概要文180のラベル別のテキストを自動入力する。 FIG. 24 also shows an example in which the business support server 206 creates a report on a control task on the task management screen 210 based on the search results of the data registration processing device 100. For example, assume that controller A operates the business application to display report 2401 on the task management screen 210. In this case, the business application can automatically input each input field of the report 2401 based on the basic knowledge search (step S2302) of the dialogue sentence 150 in the data registration processing device 100 and the search results of the dictionary for each item. For example, the business application automatically inputs the summary sentence 180 into the accident response report sentence 2411 of the report sentence 2401, and automatically inputs the text of the summary sentence 180 by label into each item of the report content 2412.

これにより、管制員Aは、報告書2401に入力される概要文180を見ながら、必要事項を通報人Bから聞き漏れがないかを確認することができるようになる。 This allows Controller A to check whether he has missed any necessary information from Caller B while looking at the summary 180 entered into report 2401.

以上説明した実施の形態では、対話文150が通話に基づきテキスト化したものを例に説明したが、これに限らず、チャット文を対話文150とした場合においても、同様のナレッジ検索により概要文等を生成することができる。 In the embodiment described above, the dialogue 150 has been converted into text based on a phone call, but this is not limited to the above. Even if the dialogue 150 is a chat message, a summary or the like can be generated by a similar knowledge search.

以上説明した実施の形態によれば、データ登録処理装置は、入力されるテキスト文書が有する意味を推定して検索を行う。このデータ登録処理プログラムは、テキスト文書から、単語を含む文章に基づいて、単語と単語を含む文章と単語の属性とが関連付けられた知識テーブルに登録されている単語を抽出し、属性を定められた順に、抽出した複数の単語の単語群を並び替え、並び替えた単語群からなる概要文を作成し、概要文をテキスト文書と対応付けてデータベースに記録する。これにより、テキスト文書全体を正規化し、単語群でサマライズした概要文を作成でき、テキスト文書を記録したデータベースの検索精度を向上できるようになる。単語を含む文章に基づいて、知識テーブルに登録されている単語を抽出することで、1:1対応以外の1:N対応の知識に基づいた概要文を作成でき、概要文はテキスト文書が有する意味を明確に示すことができる。 According to the embodiment described above, the data registration processing device estimates the meaning of the input text document and performs a search. This data registration processing program extracts words registered in a knowledge table that associates words, sentences containing the words, and attributes of the words from the text document based on sentences containing the words, rearranges a group of the extracted words in a predetermined order of attributes, creates a summary consisting of the rearranged word group, and records the summary in a database in association with the text document. This normalizes the entire text document and creates a summary summarized by the word group, thereby improving the search accuracy of the database in which the text document is recorded. By extracting words registered in the knowledge table based on sentences containing the words, a summary based on knowledge of 1:N correspondence other than 1:1 correspondence can be created, and the summary can clearly indicate the meaning of the text document.

また、データ登録処理装置は、対話の音声を音声認識によりテキスト化し、テキスト文書を生成する、処理を含む。これにより、対話の音声のやり取りの意味を容易に示すことができるようになる。 The data registration processing device also includes a process for converting the voice of the dialogue into text through speech recognition and generating a text document. This makes it easy to indicate the meaning of the voice exchange in the dialogue.

また、対話の音声を、電話の通話内容から取得する処理を含んでもよい。これにより、テキスト文書の元となる音声を電話の通話内容から生成できる。また、リアルタイムの通話内容に対応した概要文を作成できるようになる。 The system may also include a process for acquiring the audio of the dialogue from the contents of a telephone conversation. This allows the audio that forms the basis of a text document to be generated from the contents of a telephone conversation. It also makes it possible to create a summary that corresponds to the contents of the conversation in real time.

また、対話の音声を、電話の通話内容のうちオペレータ側の音声から取得することとしてもよい。このように、相手ではなくシステム側のオペレータの音声に基づいてテキスト文書を生成することで、通話品質の影響や、異なる相手ごとの話し方の癖等を受けず、音声認識精度を向上できる。 The dialogue voice may also be obtained from the voice of the operator in the telephone conversation. In this way, by generating a text document based on the voice of the system operator rather than the other party, the accuracy of voice recognition can be improved without being affected by the quality of the call or the speaking habits of different parties.

また、知識テーブルには、予めテキスト文書と類似度が高い単語の意味の種別およびラベルの情報を記録しておくことで、単語の抽出では、意味の種別およびラベルの情報に基づき、テキスト文書に含まれる単語の意味を取得することができる。これにより、抽出した単語それぞれが意味を有し、単語群からなる概要文が正しく概要を示せるようになる。 In addition, by recording in advance in the knowledge table information on the semantic type and label of words that are highly similar to the text document, when extracting words, the meanings of words contained in the text document can be obtained based on the semantic type and label information. This means that each extracted word has a meaning, and a summary sentence made up of a group of words can provide a correct summary.

また、属性は、5W2H(When、Where、Who、What、Why、How、How much)と、状態、動作を含み、単語の抽出は、知識テーブルに予め登録された属性ごとの登録単語を含む文書の検索により行うことができる。これにより、概要文の語順を正規化でき、概要文だけでテキスト文書全体の意味を示すことができるようになる。 Attributes include the 5W2H (When, Where, Who, What, Why, How, How much), states, and actions, and words can be extracted by searching for documents that contain registered words for each attribute that have been pre-registered in the knowledge table. This allows the word order of the summary to be normalized, making it possible to indicate the meaning of the entire text document from just the summary.

また、単語の並び替えは、概要文を用いる業務種別に対応して予め定められた属性の順序により行うことができる。例えば、交通管制業務、救急指示業務、消防指示業務等の業務別に概要文の先頭側に位置すべき単語群の属性が異なることに対応でき、異なる業務それぞれを効率的に遂行できるようになる。 The words can be rearranged in a predetermined attribute order that corresponds to the type of business for which the summary is used. For example, this allows for the attributes of the words that should be positioned at the beginning of the summary to be different for different types of business, such as traffic control, emergency command, and firefighting command, making it possible to efficiently carry out each different business.

また、新たなテキスト文書の分析の際、データベースに格納された概要文を含めて行うこととする。これにより、データベースを用いた検索精度を向上させることができる。概要文は、単語の意味と並び順を一定にすることで意味的な揺らぎを排除する。これにより、長文の文書の章や節等の書籍、長文の対話文の概要検索が行えるようになる。 In addition, when analyzing new text documents, the summary stored in the database will be included. This will improve the accuracy of searches using the database. The summary will eliminate semantic variation by keeping the meaning and order of words consistent. This will make it possible to perform summary searches of books, such as chapters and sections of long documents, and long dialogues.

また、意味の種別およびラベルに基づき、テキスト文書を文書分類してもよい。これにより、テキスト文書に対する分類検索を容易かつ精度よく行えるようになる。 Text documents may also be classified based on semantic type and label. This makes it possible to easily and accurately search and classify text documents.

また、テキスト文書全文の要約文を作成し、要約文を知識テーブルに記録し、テキスト検索に用いてもよい。テキスト検索により、全文を短文に分けた文章の検索に対応できる。 It is also possible to create a summary of the entire text document, record the summary in the knowledge table, and use it for text search. Text search can be used to search for sentences in which the entire text has been divided into short sentences.

また、概要文を、対話を行うオペレータの機器に出力することができる。これにより、オペレータは、対話の内容に対応した概要文を取得でき、対話時間が長い(テキスト文書が増大した)場合でも、テキスト文書全体を適切にサマライズした概要文を得ることができ、業務を効率的に遂行できるようになる。 The summary can also be output to the device of the operator who is conducting the conversation. This allows the operator to obtain a summary that corresponds to the content of the conversation, and even if the conversation takes a long time (the amount of text document increases), the operator can obtain a summary that appropriately summarizes the entire text document, allowing them to carry out their work efficiently.

また、データ登録装置に対し、テキスト文書を対話の音声を音声認識によりテキスト化する音声テキスト化装置や、対話の相手に対しオペレータが管制業務を行う業務装置を接続したシステム構成としてもよい。これにより、業務装置に対し対話の内容に対応した概要文を出力することができるようになる。 The system may also be configured to connect a voice-to-text device that converts the voice of a conversation into text using voice recognition, and a business device where an operator performs control tasks for the other party in the conversation, to the data registration device. This makes it possible to output a summary corresponding to the content of the conversation to the business device.

これらのことから、実施の形態によれば、例えば、対話文全文を語順が正規化された単語群としてサマライズした概要文は、重要な単語が抽出されたものでありノイズ除去できる。これにより、対話文等のテキスト文書が記録されたデータベースを検索する際の精度を向上できるようになる。また、対話文等の長文の検索効率を向上でき、文章の有効活用を行えるようになる。 For these reasons, according to the embodiment, for example, an overview obtained by summarizing an entire dialogue as a group of words with normalized word order is an overview in which important words are extracted and noise can be removed. This makes it possible to improve the accuracy of searches in databases in which text documents such as dialogues are recorded. It also makes it possible to improve the efficiency of searches for long texts such as dialogues, enabling effective use of text.

なお、本発明の実施の形態で説明したデータ登録処理にかかる方法は、予め用意されたプログラムをサーバー等のプロセッサに実行させることにより実現することができる。本方法は、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disk)、フラッシュメモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本方法は、インターネット等のネットワークを介して配布してもよい。 The method for data registration processing described in the embodiment of the present invention can be realized by having a processor of a server or the like execute a prepared program. This method is recorded on a computer-readable recording medium such as a hard disk, flexible disk, CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disk), or flash memory, and is executed by being read from the recording medium by a computer. This method may also be distributed via a network such as the Internet.

上述した実施の形態に関し、さらに以下の付記を開示する。 The following additional notes are provided with respect to the above-described embodiment.

(付記1)入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理方法において、
前記テキスト文書から、単語を含む文章に基づいて、前記単語と前記単語を含む文章と前記単語の属性とが関連付けられた知識テーブルに登録されている前記単語を抽出し、
前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、
並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する、
処理をコンピュータが実行することを特徴とするデータ登録処理方法。
(Appendix 1) A data entry processing method for estimating semantic information contained in an input text document and retrieving and outputting the information,
extracting, from the text document, a word registered in a knowledge table in which the word, the sentence containing the word, and an attribute of the word are associated with each other, based on a sentence containing the word;
rearrange the extracted words in a predetermined order according to the attributes;
creating an overview consisting of the rearranged group of words, and recording the overview in a database in association with the text document;
A data registration processing method, the processing being executed by a computer.

(付記2)対話の音声を音声認識によりテキスト化し、前記テキスト文書を生成する、
処理を含むことを特徴とする付記1に記載のデータ登録処理方法。
(Additional Note 2) The dialogue speech is converted into text by speech recognition, and the text document is generated.
2. The data registration processing method according to claim 1, further comprising the steps of:

(付記3)前記対話の音声を、電話の通話内容から取得する、
処理を含むことを特徴とする付記1または2に記載のデータ登録処理方法。
(Additional Note 3) The voice of the dialogue is obtained from the contents of a telephone conversation.
3. The data registration processing method according to claim 1 or 2, further comprising the steps of:

(付記4)前記対話の音声を、電話の通話内容のうちオペレータ側の音声から取得する、
処理を含むことを特徴とする付記3に記載のデータ登録処理方法。
(Additional Note 4) The voice of the dialogue is obtained from the voice of the operator in the telephone conversation.
4. The data registration processing method according to claim 3, further comprising the steps of:

(付記5)前記知識テーブルには、予め前記テキスト文書と類似度が高い単語の意味の種別およびラベルの情報が記録され、
前記単語の抽出では、前記意味の種別およびラベルの情報に基づき、前記テキスト文書に含まれる単語の意味を取得する、
ことを特徴とする付記1~4のいずれか一つに記載のデータ登録処理方法。
(Additional Note 5) The knowledge table stores information on the meanings and labels of words that have a high similarity to the text document,
In the word extraction, the meanings of words included in the text document are obtained based on the meaning type and label information.
5. A data registration processing method according to any one of claims 1 to 4.

(付記6)前記属性は、5W2H(When、Where、Who、What、Why、How、How much)と、状態、動作を含み、
前記単語の抽出は、前記知識テーブルに予め登録された前記属性ごとの登録単語を含む文書の検索により行う、
ことを特徴とする付記1~5のいずれか一つに記載のデータ登録処理方法。
(Additional Note 6) The attributes include 5W2H (When, Where, Who, What, Why, How, How much), states, and actions.
The extraction of the words is performed by searching for documents including the registered words for each of the attributes that are registered in advance in the knowledge table.
6. A data registration processing method according to any one of claims 1 to 5.

(付記7)前記単語の並び替えは、前記概要文を用いる業務種別に対応して予め定められた前記属性の順序により行う、
ことを特徴とする付記1~6のいずれか一つに記載のデータ登録処理方法。
(Additional Note 7) The words are rearranged in a predetermined order of the attributes corresponding to the type of business in which the summary is used.
7. A data registration processing method according to any one of claims 1 to 6.

(付記8)新たな前記テキスト文書の分析の際、前記データベースに格納された前記概要文を含めて行う、
ことを特徴とする付記1~6のいずれか一つに記載のデータ登録処理方法。
(Appendix 8) When analyzing the new text document, the summary stored in the database is included.
7. A data registration processing method according to any one of claims 1 to 6.

(付記9)前記意味の種別およびラベルに基づき、前記テキスト文書を文書分類する、
処理を含むことを特徴とする付記5~8のいずれか一つに記載のデータ登録処理方法。
(Supplementary Note 9) Classifying the text document based on the semantic type and label.
9. The data registration processing method according to any one of claims 5 to 8, further comprising the steps of:

(付記10)前記テキスト文書全文の要約文を作成し、前記要約文を前記知識テーブルに記録し、テキスト検索に用いることを特徴とする付記1~9のいずれか一つに記載のデータ登録処理方法。 (Appendix 10) A data registration processing method according to any one of appendices 1 to 9, characterized in that a summary of the entire text document is created, the summary is recorded in the knowledge table, and used for text search.

(付記11)前記概要文を、前記対話を行うオペレータの機器に出力する、
処理を含むことを特徴とする付記1~10のいずれか一つに記載のデータ登録処理方法。
(Additional Note 11) The summary is output to an apparatus of an operator who performs the dialogue.
11. The data registration processing method according to any one of claims 1 to 10, further comprising the steps of:

(付記12)入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理プログラムにおいて、
前記テキスト文書から、単語を含む文章に基づいて、前記単語と前記単語を含む文章と前記単語の属性とが関連付けられた知識テーブルに登録されている前記単語を抽出し、
前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、
並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する、
処理をコンピュータに実行させることを特徴とするデータ登録処理プログラム。
(Appendix 12) A data registration processing program for estimating semantic information contained in an input text document and retrieving and outputting the information,
extracting, from the text document, a word registered in a knowledge table in which the word, the sentence containing the word, and an attribute of the word are associated with each other, based on a sentence containing the word;
rearrange the extracted words in a predetermined order according to the attributes;
creating an overview consisting of the rearranged group of words, and recording the overview in a database in association with the text document;
A data registration processing program that causes a computer to execute a process.

(付記13)入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理装置において、
単語と、前記単語を含む文章と、前記単語の属性とが予め関連付けられた知識テーブルと、
前記テキスト文書から、前記単語を含む文章に基づいて、前記知識テーブルに登録されている前記単語を抽出し、前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する制御部と、
を備えたことを特徴とするデータ登録処理装置。
(Appendix 13) A data registration processing device that estimates semantic information contained in an input text document and searches and outputs the information,
a knowledge table in which words, sentences containing the words, and attributes of the words are associated with each other in advance;
a control unit that extracts the words registered in the knowledge table from the text document based on a sentence including the words, rearranges a group of the extracted words in a predetermined order of the attributes, creates a summary consisting of the rearranged group of words, and records the summary in a database in association with the text document;
A data registration processing device comprising:

(付記14)前記制御部は、
前記テキスト文書を対話の音声を音声認識によりテキスト化する音声テキスト化装置と、
前記対話の相手に対しオペレータが管制業務を行う業務装置と、それぞれ接続され、
前記業務装置に対し前記対話の内容に対応した前記概要文を出力する、
ことを特徴とする付記13に記載のデータ登録処理装置。
(Additional Note 14) The control unit
a speech-to-text conversion device that converts the text document into text by speech recognition of a dialogue;
A service device is connected to the other party of the conversation, and an operator controls the other party.
outputting the summary corresponding to the content of the dialogue to the business device;
14. The data registration processing device according to claim 13.

100 データ登録処理装置
101 制御部
102 知識テーブル
150 対話文
160 テキストラベル
170 知識データラベル(ナレッジデータラベル)
180 概要文
204 処理サーバー
206 業務支援サーバー(業務アプリケーション)
210 業務管理画面
302 ナレッジ検索エンジン
303 ナレッジデータ変換部
304 ナレッジデータベース
401 CPU(制御部)
402 メモリ
403 ネットワークインタフェース(IF)
404 記録媒体IF
801 分類カテゴリテーブル
802 ナレッジデータテーブル
803 ナレッジテキストテーブル
804 ナレッジテキストラベルテーブル
805 ナレッジデータラベルテーブル
806 ラベルテーブル
A 管制員(話者)
B 通報人(話者)
100 Data registration processing device 101 Control unit 102 Knowledge table 150 Dialogue text 160 Text label 170 Knowledge data label
180 Summary 204 Processing server 206 Business support server (business application)
210 Business management screen 302 Knowledge search engine 303 Knowledge data conversion unit 304 Knowledge database 401 CPU (control unit)
402 Memory 403 Network interface (IF)
404 Recording medium IF
801 Classification category table 802 Knowledge data table 803 Knowledge text table 804 Knowledge text label table 805 Knowledge data label table 806 Label table A Controller (speaker)
B. Reporter (speaker)

Claims (13)

入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理方法において、
前記テキスト文書から、単語を含む文章に基づいて、前記単語と前記単語を含む文章と前記単語の属性とが関連付けられた知識テーブルに登録されている前記単語を抽出し、
前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、
並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する、
処理をコンピュータが実行することを特徴とするデータ登録処理方法。
A data entry processing method for estimating semantic information contained in an input text document and retrieving and outputting the information,
extracting, from the text document, a word registered in a knowledge table in which the word, the sentence containing the word, and an attribute of the word are associated with each other, based on a sentence containing the word;
rearrange the extracted words in a predetermined order according to the attributes;
creating an overview consisting of the rearranged group of words, and recording the overview in a database in association with the text document;
A data registration processing method, the processing being executed by a computer.
対話の音声を音声認識によりテキスト化し、前記テキスト文書を生成する、
処理を含むことを特徴とする請求項1に記載のデータ登録処理方法。
Converting the dialogue into text through speech recognition and generating the text document;
2. The data registration processing method according to claim 1, further comprising the step of:
前記対話の音声を、電話の通話内容から取得する、
処理を含むことを特徴とする請求項2に記載のデータ登録処理方法。
Acquiring the audio of the dialogue from the contents of a telephone conversation;
3. The data registration processing method according to claim 2, further comprising a process of:
前記対話の音声を、電話の通話内容のうちオペレータ側の音声から取得する、
処理を含むことを特徴とする請求項3に記載のデータ登録処理方法。
The voice of the dialogue is acquired from the voice of the operator in the telephone conversation.
4. The data registration processing method according to claim 3, further comprising the step of:
前記知識テーブルには、予め前記テキスト文書と類似度が高い単語の意味の種別およびラベルの情報が記録され、
前記単語の抽出では、前記意味の種別およびラベルの情報に基づき、前記テキスト文書に含まれる単語の意味を取得する、
ことを特徴とする請求項1~4のいずれか一つに記載のデータ登録処理方法。
The knowledge table stores information on the meanings and labels of words that have a high similarity to the text document,
In the word extraction, the meanings of words included in the text document are obtained based on the meaning type and label information.
5. The data registration processing method according to claim 1,
前記属性は、5W2H(When、Where、Who、What、Why、How、How much)と、状態、動作を含み、
前記単語の抽出は、前記知識テーブルに予め登録された前記属性ごとの登録単語を含む文書の検索により行う、
ことを特徴とする請求項1~5のいずれか一つに記載のデータ登録処理方法。
The attributes include 5W2H (When, Where, Who, What, Why, How, How much), state, and action;
The extraction of the words is performed by searching for documents including the registered words for each of the attributes that are registered in advance in the knowledge table.
6. The data registration processing method according to claim 1,
前記単語の並び替えは、前記概要文を用いる業務種別に対応して予め定められた前記属性の順序により行う、
ことを特徴とする請求項1~6のいずれか一つに記載のデータ登録処理方法。
the words are rearranged in a predetermined order of the attributes corresponding to a business type in which the summary is used;
7. The data registration processing method according to claim 1,
新たな前記テキスト文書の分析の際、前記データベースに格納された前記概要文を含めて行う、
ことを特徴とする請求項1~6のいずれか一つに記載のデータ登録処理方法。
When analyzing new text documents, the summaries stored in the database are included.
7. The data registration processing method according to claim 1,
前記意味の種別およびラベルに基づき、前記テキスト文書を文書分類する、
処理を含むことを特徴とする請求項5~8のいずれか一つに記載のデータ登録処理方法。
document classifying the text documents based on the semantic types and labels;
9. The data registration processing method according to claim 5, further comprising the step of:
前記テキスト文書の全文の要約文を作成し、前記要約文を前記知識テーブルに記録し、テキスト検索に用いることを特徴とする請求項1~9のいずれか一つに記載のデータ登録処理方法。 The data registration processing method according to any one of claims 1 to 9, characterized in that a summary of the entire text document is created, the summary is recorded in the knowledge table, and used for text search. 前記概要文を、前記対話を行うオペレータの機器に出力する、
処理を含むことを特徴とする請求項2~のいずれか一つに記載のデータ登録処理方法。
outputting the summary to an apparatus of an operator who is to carry out the dialogue;
5. The data registration processing method according to claim 2, further comprising the step of:
入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理プログラムにおいて、
前記テキスト文書から、単語を含む文章に基づいて、前記単語と前記単語を含む文章と前記単語の属性とが関連付けられた知識テーブルに登録されている前記単語を抽出し、
前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、
並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する、
処理をコンピュータに実行させることを特徴とするデータ登録処理プログラム。
A data entry processing program that estimates semantic information contained in an input text document and searches and outputs the information,
extracting, from the text document, a word registered in a knowledge table in which the word, a sentence containing the word, and an attribute of the word are associated with each other, based on a sentence containing the word;
rearrange the extracted words in a predetermined order according to the attributes;
creating an overview consisting of the rearranged group of words, and recording the overview in a database in association with the text document;
A data registration processing program that causes a computer to execute a process.
入力されるテキスト文書が有する意味の情報を推定して検索出力するデータ登録処理装置において、
単語と前記単語を含む文章と前記単語の属性とが予め関連付けられた知識テーブルと、
前記テキスト文書から、前記単語を含む文章に基づいて、前記知識テーブルに登録されている前記単語を抽出し、前記属性を定められた順に、抽出した複数の前記単語の単語群を並び替え、並び替えた前記単語群からなる概要文を作成し、前記概要文を前記テキスト文書と対応付けてデータベースに記録する制御部と、
を備えたことを特徴とするデータ登録処理装置。
A data entry processing device that estimates semantic information contained in an input text document and searches and outputs the information,
a knowledge table in which words, sentences containing the words, and attributes of the words are associated with each other in advance;
a control unit that extracts the words registered in the knowledge table from the text document based on a sentence including the words, rearranges a group of the extracted words in a predetermined order of the attributes, creates a summary consisting of the rearranged group of words, and records the summary in a database in association with the text document;
A data registration processing device comprising:
JP2020215755A 2020-12-24 2020-12-24 DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS Active JP7610101B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020215755A JP7610101B2 (en) 2020-12-24 2020-12-24 DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020215755A JP7610101B2 (en) 2020-12-24 2020-12-24 DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS

Publications (2)

Publication Number Publication Date
JP2022101276A JP2022101276A (en) 2022-07-06
JP7610101B2 true JP7610101B2 (en) 2025-01-08

Family

ID=82271017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020215755A Active JP7610101B2 (en) 2020-12-24 2020-12-24 DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS

Country Status (1)

Country Link
JP (1) JP7610101B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7550418B1 (en) * 2024-01-15 2024-09-13 ファーストアカウンティング株式会社 Information processing device, information processing method, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001052032A (en) 1999-05-28 2001-02-23 Nippon Telegr & Teleph Corp <Ntt> Abstract sentence creating method and apparatus, and storage medium storing abstract sentence creating program
JP2002041740A (en) 2000-07-21 2002-02-08 Fuji Xerox Co Ltd Cooperative operation support device
JP2007265131A (en) 2006-03-29 2007-10-11 Oki Electric Ind Co Ltd Dialog information extraction device, dialog information extraction method, and program
JP2011085986A (en) 2009-10-13 2011-04-28 Nippon Telegr & Teleph Corp <Ntt> Text summarization method, its device, and program
JP2013016106A (en) 2011-07-06 2013-01-24 Kyocera Communication Systems Co Ltd Summary sentence generation device
JP2017111190A (en) 2015-12-14 2017-06-22 株式会社日立製作所 Dialog text summarization apparatus and method
JP2018097669A (en) 2016-12-14 2018-06-21 日本電信電話株式会社 Summary generation device, method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1125092A (en) * 1997-07-09 1999-01-29 Just Syst Corp Document management support apparatus and computer-readable recording medium for causing a computer to function as the apparatus
JP4074687B2 (en) * 1997-07-28 2008-04-09 株式会社ジャストシステム Summary sentence creation support system and computer-readable recording medium recording a program for causing a computer to function as the system
JP3275813B2 (en) * 1998-01-06 2002-04-22 日本電気株式会社 Document search apparatus, method and recording medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001052032A (en) 1999-05-28 2001-02-23 Nippon Telegr & Teleph Corp <Ntt> Abstract sentence creating method and apparatus, and storage medium storing abstract sentence creating program
JP2002041740A (en) 2000-07-21 2002-02-08 Fuji Xerox Co Ltd Cooperative operation support device
JP2007265131A (en) 2006-03-29 2007-10-11 Oki Electric Ind Co Ltd Dialog information extraction device, dialog information extraction method, and program
JP2011085986A (en) 2009-10-13 2011-04-28 Nippon Telegr & Teleph Corp <Ntt> Text summarization method, its device, and program
JP2013016106A (en) 2011-07-06 2013-01-24 Kyocera Communication Systems Co Ltd Summary sentence generation device
JP2017111190A (en) 2015-12-14 2017-06-22 株式会社日立製作所 Dialog text summarization apparatus and method
JP2018097669A (en) 2016-12-14 2018-06-21 日本電信電話株式会社 Summary generation device, method, and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
奥村 明俊、外2名,5W1H情報抽出・分類によるテキスト要約,自然言語処理,日本,言語処理学会,1999年07月10日,第6巻,第6号,p.27-44

Also Published As

Publication number Publication date
JP2022101276A (en) 2022-07-06

Similar Documents

Publication Publication Date Title
US11972223B1 (en) Query evaluation in natural language processing systems
US11823074B2 (en) Intelligent communication manager and summarizer
Beelen et al. Digitization of the Canadian parliamentary debates
CN107038220A (en) Method, intelligent robot and system for generating memorandum
CN119418699B (en) An intelligent voice interaction system and electronic student ID card
CN107273359A (en) A kind of text similarity determines method
CN116450799B (en) Intelligent dialogue method and equipment applied to traffic management service
US20230004830A1 (en) AI-Based Cognitive Cloud Service
CN113297361B (en) Intelligent question-answer interaction system and method based on visual flow chart
CN117131070A (en) An adaptive rule-guided large language model generating SQL system
Bockhorst et al. Predicting self-reported customer satisfaction of interactions with a corporate call center
KR20200145299A (en) Intelligent recruitment support platform based on online interview video analysis and social media information analysis
JP7610101B2 (en) DATA REGISTRATION PROCESSING METHOD, DATA REGISTRATION PROCESSING PROGRAM AND DATA REGISTRATION PROCESSING APPARATUS
JP7159576B2 (en) Information presentation device, information presentation system, information presentation method and program
TW202034207A (en) Dialogue system using intention detection ensemble learning and method thereof
JP7553337B2 (en) Text conversion support system and text conversion support method
CN119669478B (en) Ancient book information intelligent processing method and device based on artificial intelligence
CN114519349A (en) Government affair service item classification method and system
Coats A new corpus of geolocated ASR transcripts from Germany
Hansen et al. A pilot gender study of the Danish parliament corpus
JP2026000240A (en) Minutes creation support device and program
CN118069805A (en) Intelligent question-answering method and device based on voice and text collaboration
JP7169031B1 (en) Program, information processing device, information processing system, information processing method, information processing terminal
CN117076618A (en) An intelligent question and answer method and device
CN121144472B (en) Methods, equipment, procedures, products, and storage media for communicating with delivery capacity

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230804

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240730

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241105

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241202

R150 Certificate of patent or registration of utility model

Ref document number: 7610101

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150