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
JP7633015B2 - METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS - Google Patents
[go: Go Back, main page]

JP7633015B2 - METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS - Google Patents

METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS Download PDF

Info

Publication number
JP7633015B2
JP7633015B2 JP2020181438A JP2020181438A JP7633015B2 JP 7633015 B2 JP7633015 B2 JP 7633015B2 JP 2020181438 A JP2020181438 A JP 2020181438A JP 2020181438 A JP2020181438 A JP 2020181438A JP 7633015 B2 JP7633015 B2 JP 7633015B2
Authority
JP
Japan
Prior art keywords
past
assignment
category
new
item
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
JP2020181438A
Other languages
Japanese (ja)
Other versions
JP2021093140A (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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Publication of JP2021093140A publication Critical patent/JP2021093140A/en
Priority to JP2024184757A priority Critical patent/JP7808166B2/en
Application granted granted Critical
Publication of JP7633015B2 publication Critical patent/JP7633015B2/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 embodiments relate to a method for proposing a solution, a method for generating a classification model, and a system for proposing a solution.

従来から、過去課題に解決手段を紐づけたセットデータを蓄積しておき、新規課題の解決手段を検討する際に、蓄積されたセットデータから新規課題に類似する過去課題を検索し、類似する過去課題の解決手段を活用することが試みられている。
しかしながら、過去課題において課題の特徴が十分に表現されておらず、蓄積されたセットデータから新規課題に類似する適切な過去課題を検出できない場合がある。
Conventionally, attempts have been made to accumulate set data linking past problems with the solutions, and when considering solutions to new problems, to search the accumulated set data for past problems similar to the new problem and utilize the solutions of the similar past problems.
However, in some cases, the characteristics of a task are not fully expressed in past tasks, and it may not be possible to find an appropriate past task similar to a new task from the accumulated set data.

特開2000-276487号公報JP 2000-276487 A

実施形態の目的は、新規課題に類似する適切な過去課題を検出できる解決手段の提案方法及び提案システムと、このような解決手段の提案方法に用いられる分類モデルの生成方法と、を提供することである。 The purpose of the embodiment is to provide a solution proposal method and proposal system that can detect appropriate past problems that are similar to a new problem, and a method for generating a classification model used in such a solution proposal method.

実施形態に係る解決手段の提案方法は、新規課題を取得する工程と、複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて複数のカテゴリに分類された教師データで学習済みの分類モデルを用いて、複数の前記カテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、推定された前記カテゴリ内において複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する工程と、検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、を備え、それぞれの前記過去課題は、課題項目及び手段項目が階層構造をなすように配置された少なくとも1つの階層データ内において、いずれかの前記課題項目に入力されており、それぞれの前記課題タグは、それぞれの前記過去課題、及び、前記階層データにおいて、それぞれの前記過去課題が入力された前記課題項目と親子関係にある項目に入力された情報に基づいて決定されている。 The method for proposing a solution according to the embodiment includes the steps of: acquiring a new task; estimating a category into which the new task will be classified from among a plurality of categories using a classification model trained with teacher data in which task tags corresponding to each of a plurality of past tasks are classified into a plurality of categories according to their mutual relevance; searching for a past task similar to the new task from among the plurality of past tasks within the estimated category; and outputting a solution associated with the searched similar past task, in which each of the past tasks is input to one of the task items in at least one hierarchical data in which task items and means items are arranged in a hierarchical structure; and each of the task tags is determined based on information input to each of the past tasks and to an item in the hierarchical data that has a parent-child relationship with the task item into which the each of the past tasks is input.

第1の実施形態に係る解決手段の提案システム及び提案システムに用いられる分類モデルの生成システムを示すブロック図である。FIG. 2 is a block diagram showing a proposal system of a solution according to the first embodiment and a generation system of a classification model used in the proposal system. 階層データを例示する図である。FIG. 2 is a diagram illustrating an example of hierarchical data. 第1の実施形態に係る分類モデルの生成方法を示すフローチャートである。4 is a flowchart showing a method for generating a classification model according to the first embodiment. 課題タグを決定する方法を示す図である。FIG. 1 illustrates a method for determining issue tags. 課題タグを決定する方法を示す図である。FIG. 1 illustrates a method for determining issue tags. 複数の課題タグを複数のカテゴリに分類する方法を示す図である。FIG. 13 illustrates a method for classifying multiple issue tags into multiple categories. 第1の実施形態に係る解決手段の提案方法を示すフローチャートである。4 is a flowchart showing a method for proposing a solution according to the first embodiment. 新規課題が分類されるカテゴリを推定する方法を示す図である。FIG. 1 illustrates a method for inferring a category into which a new task falls. 各カテゴリの関連度の最大値を示すグラフである。13 is a graph showing the maximum relevance value for each category. 類似する過去課題の検索方法を示す図である。FIG. 13 is a diagram showing a method for searching for similar past assignments. 出力を例示する図である。FIG. 図12(a)は、第2の実施形態に係る解決手段の提案システムにおいて新規課題が分類されるカテゴリの推定方法を示す図であり、図12(b)は、第2の実施形態に係る解決手段の提案システムにおいて複数の過去課題のうち新規課題に類似する過去課題の抽出方法を示す図である。FIG. 12(a) is a diagram showing a method for estimating a category into which a new assignment will be classified in the system for proposing a solution relating to the second embodiment, and FIG. 12(b) is a diagram showing a method for extracting a past assignment similar to a new assignment from among multiple past assignments in the system for proposing a solution relating to the second embodiment. 第2の実施形態に係る解決手段の提案システムの検索条件の設定画面を示す図である。FIG. 11 is a diagram showing a setting screen for search conditions of the solution proposal system according to the second embodiment; 第2の実施形態に係る解決手段の提案システムの出力を示す図である。FIG. 13 is a diagram showing an output of the solution proposal system according to the second embodiment. 第3の実施形態に係る解決手段の提案システムにおける課題タグの決定方法を示す図である。FIG. 13 is a diagram showing a method for determining an issue tag in the solution proposal system according to the third embodiment. 第4の実施形態に係る過去データを示す図である。FIG. 13 is a diagram showing past data according to the fourth embodiment;

<第1の実施形態>
先ず、第1の実施形態について説明する。
(解決手段の提案システムの概要)
図1は、本実施形態に係る解決手段の提案システム及び提案システムに用いられる分類モデルの生成システムを示すブロック図である。
本実施形態に係る解決手段の提案システム1(以下、単に「提案システム1」という)は、例えば、複数のドメインからなる組織において用いられる。「ドメイン」とは、企業等の組織が事業展開する際の事業領域である。
First Embodiment
First, the first embodiment will be described.
(Outline of the proposed solution system)
FIG. 1 is a block diagram showing a system for proposing a solution according to the present embodiment and a system for generating a classification model used in the system.
A proposal system 1 of a solution according to the present embodiment (hereinafter simply referred to as the “proposal system 1”) is used, for example, in an organization consisting of multiple domains. A “domain” is a business area in which an organization such as a company develops its business.

提案システム1は、いずれかのドメインの端末から新規課題i1が入力された場合に、組織内に蓄積された複数の過去課題の中から新規課題i1に類似する過去課題a11を検索し、類似する過去課題a11の解決手段a12を出力する。これにより、各ドメインにおいて新規課題i1の解決手段を検討する際に、ドメインを問わず過去の知見を活用できる。なお、提案システム1は、1つのドメイン内で用いられてもよい。 When a new problem i1 is input from a terminal in any domain, the proposed system 1 searches for a past problem a11 similar to the new problem i1 from among multiple past problems stored in the organization, and outputs a solution a12 for the similar past problem a11. This makes it possible to utilize past knowledge regardless of the domain when considering a solution to the new problem i1 in each domain. Note that the proposed system 1 may be used within one domain.

提案システム1は、各ドメインから提供された少なくとも1つの階層データD1(過去データ)、階層データD1を用いて生成システム2によって生成される分類モデルD5及びセットデータD2等を前提としてなり立っている。提案システム1の構成を詳述する前に、先ず、階層データD1及び生成システム2について詳述する。 The proposed system 1 is based on at least one hierarchical data D1 (past data) provided from each domain, a classification model D5 generated by a generation system 2 using the hierarchical data D1, and set data D2. Before describing the configuration of the proposed system 1 in detail, the hierarchical data D1 and the generation system 2 will be described in detail first.

(階層データ)
図2は、階層データを例示する図である。
階層データD1は、過去に技術や製品等の対象を実現する際に検討された知見を、対象を実現する際に生じた課題とその課題を解決可能な手段とにばらし、課題に手段を紐づけたデータである。階層データD1を作成することにより、対象を実現する際に検討された過去の知見を整理することができる。
(Hierarchical Data)
FIG. 2 is a diagram illustrating hierarchical data.
The hierarchical data D1 is data that breaks down knowledge considered in the past when realizing an object such as a technology or product into problems that occurred when realizing the object and means that can solve the problems, and links the means to the problems. By creating the hierarchical data D1, it is possible to organize past knowledge considered when realizing an object.

階層データD1では、課題項目a1及び手段項目a2が階層構造をなすように配置されている。「階層構造」とは、上位側から下位側に向かって配列された複数の階層を有し、ある項目Xが配置された階層の直下の階層に、その項目Xを前提とする項目Yを配置し、上位側の項目Xに下位側の項目Yを紐づけた構造を意味する。以下、このようなX項目とY項目の関係を「親子関係」という。また、Y項目から見てX項目を「親項目」といい、X項目から見てY項目を「子項目」という。さらに、Y項目が配置された階層の直下の階層にZ項目が配置され、Y項目にZ項目が紐づけられている場合、X項目から見てZ項目を「孫項目」という。階層データD1を、課題項目a1及び手段項目a2以外にさらに別の項目を含んだ階層構造として構成してもよい。このような場合、階層データD1では、課題項目a1及び手段項目a2を含む複数の項目が階層構造をなすように配置される。 In the hierarchical data D1, the task item a1 and the means item a2 are arranged to form a hierarchical structure. A "hierarchical structure" refers to a structure having multiple hierarchies arranged from the top to the bottom, in which an item Y that is a prerequisite for a certain item X is arranged in a hierarchical structure immediately below the hierarchical structure in which the higher-level item X is arranged, and the lower-level item Y is linked to the higher-level item X. Hereinafter, such a relationship between the X item and the Y item is referred to as a "parent-child relationship." In addition, the X item is referred to as a "parent item" from the viewpoint of the Y item, and the Y item is referred to as a "child item" from the viewpoint of the X item. Furthermore, when a Z item is arranged in a hierarchical structure immediately below the hierarchical structure in which the Y item is arranged, and the Z item is linked to the Y item, the Z item is referred to as a "grandchild item" from the viewpoint of the X item. The hierarchical data D1 may be configured as a hierarchical structure that includes other items in addition to the task item a1 and the means item a2. In such a case, in the hierarchical data D1, multiple items including the task item a1 and the means item a2 are arranged to form a hierarchical structure.

図2の例では階層データD1の最上位(根)には、対象項目a0が配置されている。対象項目a0には、例えば、対象となる技術や製品等が入力されている。対象項目a0の子項目は、対象項目a0を実現する際に生じる課題項目a1である。その課題項目a1の子項目は、その課題項目a1を解決可能な手段項目a2、又は、その課題項目a1を複数の下位概念の課題に細分化した別の課題項目a1である。手段項目a2の子項目は、その手段項目a2を採用したときに発生する課題項目a1、又は、その手段項目a2を複数の下位概念の手段に細分化した別の手段項目a2である。
なお、階層データD1において、一つの親項目に複数の子項目が紐づけられている場合、子項目同士の種類は同じである。
In the example of Fig. 2, a target item a0 is placed at the top (root) of the hierarchical data D1. For example, a target technology, product, etc. are input to the target item a0. A child item of the target item a0 is a problem item a1 that arises when realizing the target item a0. A child item of the problem item a1 is a means item a2 that can solve the problem item a1, or another problem item a1 that is obtained by subdividing the problem item a1 into multiple subordinate problems. A child item of the means item a2 is a problem item a1 that arises when the means item a2 is adopted, or another means item a2 that is obtained by subdividing the means item a2 into multiple subordinate means.
In the hierarchical data D1, when a plurality of child items are linked to one parent item, the child items are of the same type.

提案システム1及び生成システム2は、少なくとも1つの階層データD1のいずれかの課題項目a1に入力された課題を「過去課題a11」として取り扱う。
また、提案システム1及び生成システム2は、例えば、過去課題a11が入力された課題項目a1の子や孫等の子孫の手段項目a2に入力された手段のうち、実際に過去課題a11を解決する際に採用された手段を「解決手段a12」として扱う。なお、提案システム1及び生成システム2は、例えば、過去課題a11が入力された課題項目a1の子孫の手段項目a2に入力された手段のうち、採用されなかった手段を含む全ての手段を「解決手段a12」として扱ってもよい。
The proposal system 1 and the generation system 2 treat an assignment inputted into any assignment item a1 of at least one piece of hierarchical data D1 as a "past assignment a11."
Furthermore, the proposal system 1 and the generation system 2 treat, for example, the means adopted in actually solving the past problem a11 among the means input to the means item a2 of the descendants such as the child or grandchild of the problem item a1 in which the past problem a11 was input, as the "solving means a12". Note that the proposal system 1 and the generation system 2 may treat, for example, all the means including the means not adopted among the means input to the means item a2 of the descendants of the problem item a1 in which the past problem a11 was input, as the "solving means a12".

(分類モデルの生成システムの構成)
次に、生成システム2の構成について説明する。
図1に示すように、生成システム2は、タグ決定部21、データ作成部22、及びモデル生成部23を備える。
(Configuration of classification model generation system)
Next, the configuration of the generation system 2 will be described.
As shown in FIG. 1, the generation system 2 includes a tag determination unit 21, a data creation unit 22, and a model generation unit 23.

タグ決定部21は、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目に入力された情報に基づいて、それぞれの過去課題a11に対応する課題タグc4を決定する。「親子関係にある項目」とは、図2に示すように、過去課題a11が入力された課題項目a1の親項目b1及び子項目b2である。 The tag determination unit 21 determines the assignment tag c4 corresponding to each past assignment a11 based on the information input to each past assignment a11 and to the items in the hierarchical data D1 that have a parent-child relationship with the assignment item a1 to which the past assignment a11 was input. The "items in a parent-child relationship" are the parent item b1 and child item b2 of the assignment item a1 to which the past assignment a11 was input, as shown in FIG. 2.

課題タグc4は、例えば、それぞれの過去課題a11の文章と、親項目b1及び子項目b2に入力された文章と、から抽出される単語及び抽出した単語の同義語に基づいて決定されている。図1に示すように、タグ決定部21は、例えば、同義語の検索や課題タグc4の決定にオントロジーD3を用いる。 The assignment tag c4 is determined, for example, based on words extracted from the sentences of each past assignment a11 and the sentences entered in the parent item b1 and child item b2, and on synonyms of the extracted words. As shown in FIG. 1, the tag determination unit 21 uses, for example, an ontology D3 to search for synonyms and determine the assignment tag c4.

オントロジーD3は、複数のドメインにおいて用いられる概念同士の関係を体系化したものである。同じような意味の課題であっても、ドメインが異なる場合、異なる単語を用いて課題が表現される場合がある。オントロジーD3は、例えば、各ドメインにおいて用いられる単語同士の関係を盛り込んで、単語の上下関係や同義関係等を体系化した概念辞書である。 Ontology D3 is a systematization of the relationships between concepts used in multiple domains. Even if a task has a similar meaning, it may be expressed using different words when the domain is different. Ontology D3 is a concept dictionary that incorporates, for example, the relationships between words used in each domain, and systematizes the hierarchical relationships and synonymous relationships between words.

データ作成部22は、複数の課題タグc4が相互の関連性に応じて複数のカテゴリに分類された教師データD4を作成する。具体的には、データ作成部22は、オントロジーD3を用いて、複数の課題タグc4をドメインを横断した統一の概念でまとめることのできる課題タグ群に分ける。データ作成部22は、1つの課題タグ群を1つのカテゴリとする。すなわち、それぞれのカテゴリには、ドメインを横断した統一の概念でまとめることのできる複数の課題タグc4が属している。したがって、「ドメイン」は、例えば、「列車の空調事業」や「原子力事業」等の組織の事業領域であるのに対し、「カテゴリ」は、例えば、「調達系」や「据え付け系」等の複数のドメインにおいて共通して行われる業務である。 The data creation unit 22 creates teacher data D4 in which multiple task tags c4 are classified into multiple categories according to their mutual relevance. Specifically, the data creation unit 22 uses the ontology D3 to divide the multiple task tags c4 into task tag groups that can be grouped under a unified concept across domains. The data creation unit 22 treats one task tag group as one category. In other words, each category contains multiple task tags c4 that can be grouped under a unified concept across domains. Thus, a "domain" is the business area of an organization, such as "train air conditioning business" or "nuclear power business," while a "category" is a task that is commonly performed in multiple domains, such as "procurement" or "installation."

また、データ作成部22は、例えば、課題タグc4に階層データD1から抽出された過去課題a11及び解決手段a12を紐づけてカテゴリごとにまとめたセットデータD2を作成する。セットデータD2は、後述する提案システム1の検索部13及び出力部14に提供される。 The data creation unit 22 also creates set data D2 that links past issues a11 and solutions a12 extracted from the hierarchical data D1 to the issue tag c4 and organizes them by category. The set data D2 is provided to the search unit 13 and output unit 14 of the proposal system 1, which will be described later.

モデル生成部23は、データ作成部22が作成した教師データD4を用いて分類モデルD5を生成する。生成された分類モデルD5は、後述する提案システム1の推定部12に提供され、推定部12が新規課題i1が分類されるカテゴリを推定するのに用いられる。 The model generation unit 23 generates a classification model D5 using the teacher data D4 created by the data creation unit 22. The generated classification model D5 is provided to the estimation unit 12 of the proposal system 1 described below, and is used by the estimation unit 12 to estimate the category into which the new task i1 is classified.

分類モデルD5は、テキスト分類モデルである。分類モデルD5は、例えば、1つの新規課題i1が複数のカテゴリに分類されることを許容するマルチクラス分類モデルである。分類モデルD5に用いられる手法は、例えば、ニューラルネットワークである。ニューラルネットワークを用いたテキスト分類モデルとしては、例えば、Facebook, Inc.のオープンソースであるfastText等が挙げられる。 The classification model D5 is a text classification model. For example, the classification model D5 is a multi-class classification model that allows one new task i1 to be classified into multiple categories. The method used in the classification model D5 is, for example, a neural network. An example of a text classification model using a neural network is fastText, an open source from Facebook, Inc.

ただし、分類モデルD5に用いられる手法は、上記に限定されず、例えば、サポートベクターマシン(Support Vector Machine:SVM)、k近傍法、ロジスティック回帰等であってもよい。また、分類モデルは、1つの新規課題i1を1つのカテゴリのみに分類する排他的分類モデルであってもよい。 However, the method used in the classification model D5 is not limited to the above, and may be, for example, a support vector machine (SVM), a k-nearest neighbor method, logistic regression, etc. In addition, the classification model may be an exclusive classification model that classifies one new task i1 into only one category.

このように作成された分類モデルD5は、例えば、任意の語句を入力として、入力された語句のそれぞれのカテゴリにおける関連度を出力することができる。 The classification model D5 created in this way can, for example, take any term as input and output the relevance of the input term in each category.

(解決手段の提案システムの構成)
次に、提案システム1の構成について説明する。
提案システム1は、入力部11、推定部12、検索部13、及び出力部14を備える。
(Configuration of the proposed solution system)
Next, the configuration of the proposed system 1 will be described.
The proposed system 1 includes an input unit 11, an estimation unit 12, a search unit 13, and an output unit 14.

入力部11は、提案システム1への入力を受け付ける。それぞれのドメインにおける使用者は、提案システム1に対して、端末を用いて新規課題i1の入力、検索条件の設定、及び検索指示等を行う。入力部11は、端末から検索指示を受けるとともに、新規課題i1や検索条件等を取得する。 The input unit 11 accepts input to the proposal system 1. A user in each domain uses a terminal to input a new task i1, set search conditions, and give search instructions to the proposal system 1. The input unit 11 receives search instructions from the terminal and acquires the new task i1, search conditions, etc.

推定部12は、生成システム2から提供された分類モデルD5を用いて、複数のカテゴリのうち新規課題i1が分類されるカテゴリを推定する。 The estimation unit 12 uses the classification model D5 provided by the generation system 2 to estimate the category into which the new task i1 is classified among multiple categories.

検索部13は、複数の過去課題a11がカテゴリごとにまとめられたセットデータD2を参照して、推定されたカテゴリ内において、複数の過去課題a11のうち新規課題i1と類似する過去課題a11を検索する。このように、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。このため、新規課題i1に類似する適切な過去課題a11を検出できる。 The search unit 13 refers to the set data D2 in which multiple past assignments a11 are organized by category, and searches for past assignments a11 that are similar to the new assignment i1 among the multiple past assignments a11 within the estimated category. In this way, past assignments a11 similar to the new assignment i1 are searched for within a category to which highly related past assignments a11 belong. Therefore, it is possible to detect an appropriate past assignment a11 that is similar to the new assignment i1.

検索部13は、新規課題i1に類似する過去課題a11を検索する際に、文章をベクトル化するベクトル化ツールD6を用いてもよい。ベクトル化ツールD6としては、例えば、Word2Vec、及びDoc2Vec等が挙げられる。ベクトル化ツールD6は、例えば、階層データD1内の各項目に入力された文章を教師データとして学習済みである。 When searching for a past assignment a11 similar to the new assignment i1, the search unit 13 may use a vectorization tool D6 that vectorizes text. Examples of the vectorization tool D6 include Word2Vec and Doc2Vec. The vectorization tool D6 has already learned from the text entered in each item in the hierarchical data D1 as training data.

検索部13は、ベクトル化ツールD6を用いて、新規課題i1の文章及び推定されたカテゴリに属する各過去課題a11の文章をベクトル化する。検索部13は、例えば、各カテゴリについて、新規課題i1を表すベクトルに最も距離が近いベクトルで表される過去課題a11を、新規課題i1に類似する過去課題a11とする。なお、検索部13は、新規課題i1を表すベクトルとの距離が閾値以下のベクトルで表される過去課題a11を検出し、検出した過去課題a11を新規課題i1に類似する過去課題a11としてもよい。 The search unit 13 uses a vectorization tool D6 to vectorize the text of the new assignment i1 and the text of each past assignment a11 belonging to the estimated category. For example, for each category, the search unit 13 determines that the past assignment a11 represented by a vector that is closest to the vector representing the new assignment i1 is the past assignment a11 similar to the new assignment i1. Note that the search unit 13 may detect past assignments a11 represented by vectors whose distance from the vector representing the new assignment i1 is equal to or less than a threshold, and determine the detected past assignments a11 as the past assignments a11 similar to the new assignment i1.

出力部14は、生成システム2から提供されたセットデータD2を参照して、新規課題i1に類似する過去課題a11の解決手段a12を出力する。 The output unit 14 references the set data D2 provided by the generation system 2 and outputs a solution a12 for a past assignment a11 that is similar to the new assignment i1.

提案システム1及び生成システム2は、例えば、CPU(Central Processing Unit)及びメモリを有し、それぞれのドメインの端末に接続されたサーバによって実現される。サーバは、1つのコンピュータによって構成されていてもよいし、複数のコンピュータによって構成されていてもよい。なお、提案システム1と生成システム2は、別々のコンピュータによって実現してもよい。また、提案システム及び生成システムを実現するハードウェアは、サーバに限定されない。例えば、提案システム及び生成システムは、クラウドにアップされた新規課題や過去データ等の各種データを用いて処理を行うコンピュータによって実現されてもよい。また、提案システムを実現するハードウェアと生成システムを実現するハードウェアは異なっていてもよい。 The proposal system 1 and the generation system 2 are realized, for example, by a server having a CPU (Central Processing Unit) and memory and connected to terminals in the respective domains. The server may be composed of one computer or multiple computers. The proposal system 1 and the generation system 2 may be realized by separate computers. Furthermore, the hardware that realizes the proposal system and the generation system is not limited to a server. For example, the proposal system and the generation system may be realized by a computer that performs processing using various data such as new tasks and past data uploaded to the cloud. Furthermore, the hardware that realizes the proposal system and the hardware that realizes the generation system may be different.

(分類モデルの生成方法)
図3は、本実施形態に係る分類モデルの生成方法を示すフローチャートである。
図4及び図5は、課題タグを決定する方法を示す図である。
次に、具体例を用いて、本実施形態に係る分類モデルの生成方法について説明する。
先ず、生成システム2のタグ決定部21は、図3~図5に示すように、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目b1、b2に入力された情報に基づいて、それぞれの過去課題a11に対応する課題タグc4を決定する(工程S11)。
(How to generate a classification model)
FIG. 3 is a flowchart showing a method for generating a classification model according to this embodiment.
4 and 5 are diagrams illustrating a method for determining issue tags.
Next, a method for generating a classification model according to this embodiment will be described using a specific example.
First, as shown in Figures 3 to 5, the tag determination unit 21 of the generation system 2 determines an assignment tag c4 corresponding to each past assignment a11 based on the information input to each past assignment a11 and to items b1 and b2 that have a parent-child relationship with the assignment item a1 to which each past assignment a11 was input within the hierarchical data D1 (step S11).

より具体的に、タグ決定部21は、図4に示すように、過去課題a11の文章と、親項目b1に入力された文章と、子項目b2に入力された文章と、を形態素解析し、各文章から助詞及び助動詞を除いた単語(自立語)を抽出する(工程S11a)。以下、抽出された単語を「抽出語c1」という。すなわち、図4の例で説明すれば、過去課題a11の文章は「製品の耐久性」である。親項目b1に入力された文章は「半導体応用製品の調達業務」である。5つの子項目b2に入力された文章は、「適切な設計」、「適切な材料の選定」、「適切な製造」、「適切な検査」、及び「適切な出荷搬送」である。そして、これらの文章中の自立語が抽出語c1である。 More specifically, as shown in FIG. 4, the tag determination unit 21 performs morphological analysis on the sentence of past assignment a11, the sentence entered in parent item b1, and the sentence entered in child item b2, and extracts words (independent words) from each sentence, excluding particles and auxiliary verbs (step S11a). Hereinafter, the extracted words are referred to as "extracted words c1." That is, in the example of FIG. 4, the sentence of past assignment a11 is "product durability." The sentence entered in parent item b1 is "procurement work for semiconductor application products." The sentences entered in the five child items b2 are "appropriate design," "appropriate material selection," "appropriate manufacturing," "appropriate inspection," and "appropriate shipping and transportation." The independent words in these sentences are extracted words c1.

次に、タグ決定部21は、オントロジーD3を参照して、それぞれの抽出語c1の同義語c2を追加する(工程S11b)。 Next, the tag determination unit 21 refers to the ontology D3 and adds synonyms c2 for each extracted word c1 (step S11b).

次に、タグ決定部21は、図5に示すように、オントロジーD3を用いて、複数の抽出語c1及び複数の同義語c2の代表語c3を決定する(工程S11c)。
具体的に、先ず、タグ決定部21は、複数の抽出語c1及び複数の同義語c2を、オントロジーD3を用いて、統一の概念でまとめることのできる単語群gに分ける。次に、タグ決定部21は、複数の単語群gからいくつかの単語群gを選出する。選出の方法は特に限定されないが、例えば、課題を表現する観点等から優先度の低い単語群gを除去した上で、含まれる語数が多い上位の単語群gを選出してもよい。
Next, as shown in FIG. 5, the tag determination unit 21 determines a representative word c3 of the extracted words c1 and the synonyms c2 by using the ontology D3 (step S11c).
Specifically, first, the tag determination unit 21 divides the extracted words c1 and the synonyms c2 into word groups g that can be grouped under a unified concept using the ontology D3. Next, the tag determination unit 21 selects some word groups g from the word groups g. The selection method is not particularly limited, but for example, the tag determination unit 21 may select the top word groups g that contain the largest number of words after removing word groups g with low priority from the viewpoint of expressing the problem.

次に、タグ決定部21は、選出したそれぞれの単語群gについて、含まれる抽出語c1及び同義語c2を集約した代表語c3を決定する。それぞれの代表語c3は、例えば、各単語群gに含まれる抽出語c1及び同義語c2の上位語であってもよいし、各単語群gに含まれる抽出語c1及び同義語c2のうちのいずれかの単語であってもよい。なお、図5の例では、代表語c3の数は、6つであるが、代表語c3の数は特に限定されない。 Next, the tag determination unit 21 determines a representative word c3 that aggregates the extracted words c1 and synonyms c2 contained in each selected word group g. Each representative word c3 may be, for example, a superordinate word of the extracted words c1 and synonyms c2 contained in each word group g, or any word among the extracted words c1 and synonyms c2 contained in each word group g. Note that in the example of FIG. 5, the number of representative words c3 is six, but the number of representative words c3 is not particularly limited.

次に、タグ決定部21は、決定した複数の代表語c3に基づいて、課題タグc4を決定する(工程S11d)。課題タグc4は、全ての代表語c3を組み合わせたものであってもよいし、決定した複数の代表語c3を集約した単語又は単語の組み合わせであってもよい。なお、図では、それぞれの課題タグc4を便宜的に「Y」に数字を組み合わせた文字列で表す。 Next, the tag determination unit 21 determines a task tag c4 based on the determined representative words c3 (step S11d). The task tag c4 may be a combination of all the representative words c3, or may be a word or combination of words that aggregates the determined representative words c3. In the figure, for the sake of convenience, each task tag c4 is represented by a character string that combines "Y" with a number.

タグ決定部21は、このように過去課題a11だけでなく親子関係にある項目b1、b2に入力された情報に基づいて、課題タグc4を決定する。このため、図4及び図5を例に説明すれば、課題タグc4には、過去課題a11の「製品の耐久性」という文章では表現されていない、「調達」、「設計」、「製造」及び「搬送」等の特徴が含まれている。このように、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。 The tag determination unit 21 thus determines the task tag c4 based on the information entered not only in past task a11 but also in items b1 and b2 that are in a parent-child relationship. For this reason, using Figures 4 and 5 as an example, task tag c4 includes features such as "procurement," "design," "manufacturing," and "transportation" that are not expressed in the sentence "product durability" in past task a11. In this way, task tag c4 includes features of information from higher and lower hierarchical levels of past task a11.

また、タグ決定部21は、各過去課題a11の文章と、親子関係にある項目b1、b2に入力された文章と、から抽出される抽出語c1及び抽出語c1の同義語c2に基づいて、課題タグc4を決定する。これにより、過去課題a11の文章及び親子関係にある項目b1、b2に入力された文章の表現のみに限定されずに、それぞれの過去課題a11に適切な課題タグc4が付与される。 The tag determination unit 21 also determines the assignment tag c4 based on the extracted word c1 extracted from the sentences of each past assignment a11 and the sentences entered in the parent-child items b1 and b2, and the synonyms c2 of the extracted word c1. This allows an appropriate assignment tag c4 to be assigned to each past assignment a11, without being limited to the expressions in the sentences of the past assignment a11 and the sentences entered in the parent-child items b1 and b2.

なお、課題タグc4の決定方法は、上記に限定されない。例えば、課題タグc4は、オントロジーD3等を用いてタグ決定部21により機械的に決定されるのではなく、専門家等により人為的に決定されてもよいし、機械的な方法と人為的な方法とを組み合わせた方法で決定されてもよい。 The method of determining the task tag c4 is not limited to the above. For example, the task tag c4 may not be mechanically determined by the tag determination unit 21 using the ontology D3 or the like, but may be manually determined by an expert or the like, or may be determined by a method that combines a mechanical method and an artificial method.

図6は、複数の課題タグを複数のカテゴリに分類する方法を示す図である。
図6に示すように、上述した工程S11により、各ドメインの各過去課題a11に課題タグc4が付与される。
FIG. 6 is a diagram showing a method for classifying multiple issue tags into multiple categories.
As shown in FIG. 6, in step S11 described above, an assignment tag c4 is assigned to each past assignment a11 in each domain.

次に、データ作成部22は、複数の課題タグc4が相互の関連性に応じて複数のカテゴリに分類された教師データD4を作成する(工程S12)。
工程S12において、例えば、データ作成部22は、オントロジーD3を用いて、複数の課題タグc4を、複数のドメインを横断した統一の概念でまとめることができる課題タグ群hに分ける。データ作成部22は、1つの課題タグ群hを1つのカテゴリとする。なお、この際、例えば、一つの課題タグc4が複数のカテゴリに属してもよい。図6に示す例では、「調達系」、「据え付け系」、「製品系」、「メンテ系」、「設計系」、「生産系」、及び「搬送系」等がカテゴリである。
Next, the data creation unit 22 creates teacher data D4 in which a plurality of task tags c4 are classified into a plurality of categories according to their mutual relevance (step S12).
In step S12, for example, the data creation unit 22 uses the ontology D3 to divide multiple task tags c4 into task tag groups h that can be grouped under a unified concept across multiple domains. The data creation unit 22 treats one task tag group h as one category. In this case, for example, one task tag c4 may belong to multiple categories. In the example shown in FIG. 6, the categories include "procurement system", "installation system", "product system", "maintenance system", "design system", "production system", and "transportation system".

なお、教師データD4の作成方法は、上記に限定されない。例えば、課題タグc4は、オントロジーD3等を用いてデータ作成部22により機械的にカテゴリに分類されるのではなく、専門家等により人為的にカテゴリに分類されてもよいし、機械的な方法と人為的な方法とを組み合わせた方法でカテゴリに分類されてもよい。 The method of creating the teacher data D4 is not limited to the above. For example, the task tags c4 may not be mechanically categorized by the data creation unit 22 using the ontology D3 or the like, but may be manually categorized by an expert or the like, or may be categorized using a method that combines mechanical and manual methods.

また、データ作成部22は、課題タグc4が過去課題a11及び解決手段a12に紐づけられてカテゴリごとにまとめられたセットデータD2(図10参照)を作成する。データ作成部22は、セットデータD2を検索部13に提供する。 The data creation unit 22 also creates set data D2 (see FIG. 10) in which the assignment tag c4 is linked to the past assignment a11 and the solution a12 and organized by category. The data creation unit 22 provides the set data D2 to the search unit 13.

次に、モデル生成部23は、教師データD4を用いて分類モデルD5を生成する(工程S13)。モデル生成部23が生成した分類モデルD5は、提案システム1の推定部12に提供される。 Next, the model generation unit 23 generates a classification model D5 using the teacher data D4 (step S13). The classification model D5 generated by the model generation unit 23 is provided to the estimation unit 12 of the proposed system 1.

なお、教師データD4を用いて分類モデルD5を生成する際は、データ作成部22が作成した教師データD4の全てを分類モデルD5の学習に用いてもよいし、データ作成部22が作成した教師データD4の一部のみを分類モデルD5の学習に用いてもよい。 When generating the classification model D5 using the teacher data D4, all of the teacher data D4 created by the data creation unit 22 may be used to train the classification model D5, or only a portion of the teacher data D4 created by the data creation unit 22 may be used to train the classification model D5.

(解決手段の提案方法)
図7は、本実施形態に係る解決手段の提案方法を示すフローチャートである。
次に、本実施形態に係る解決手段の提案方法を説明する。
先ず、使用者は、端末を用いて提案システム1に対して新規課題i1の入力、検索条件の設定、及び検索開始の指示等を行う。入力部11は、検索開始の指示を受けるとともに、新規課題i1及び検索条件等を取得する(工程S21)。
(Method of Proposing a Solution)
FIG. 7 is a flowchart showing a method for proposing a solution according to this embodiment.
Next, a method for proposing a solution according to this embodiment will be described.
First, a user uses a terminal to input a new assignment i1, set search conditions, and instruct the proposal system 1 to start a search. The input unit 11 receives the instruction to start a search and acquires the new assignment i1 and the search conditions (step S21).

次に、推定部12は、工程S13において学習済みの分類モデルD5を用いて、複数のカテゴリのうち新規課題i1が分類されるカテゴリを推定する(工程S22)。 Next, the estimation unit 12 uses the classification model D5 trained in step S13 to estimate the category into which the new task i1 is classified among multiple categories (step S22).

図8は、新規課題が分類されるカテゴリを推定する方法を示す図である。
推定部12は、例えば、新規課題i1の文章から位置をずらして複数の部分語i2を切り出す。推定部12は、例えば、切り出しの開始位置を1文字ずつずらしながら、3文字からなる部分語i2を順次切り出す。ただし、部分語i2の文字数及びずらす文字数等は上記に限定されない。
FIG. 8 illustrates a method for inferring a category into which a new task falls.
For example, the estimation unit 12 extracts a plurality of partial words i2 by shifting the position from the sentence of the new task i1. For example, the estimation unit 12 sequentially extracts partial words i2 each consisting of three characters while shifting the start position of extraction by one character at a time. However, the number of characters of the partial word i2 and the number of characters to be shifted are not limited to the above.

次に、推定部12は、切り出した複数の部分語i2を分類モデルD5に入力し、分類モデルD5にそれぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力させる。例えば、分類モデルD5は、それぞれの部分語i2について、それぞれのカテゴリとの関連度i3を成分とする縦ベクトルVを算出する。以下、各部分語i2の縦ベクトルVを横に配列してまとめたものを関連度マトリクスMという。 Next, the estimation unit 12 inputs the extracted multiple partial words i2 to the classification model D5, and causes the classification model D5 to output the relevance i3 between each partial word i2 and each category. For example, the classification model D5 calculates a vertical vector V for each partial word i2, the components of which are the relevance i3 with each category. Hereinafter, the vertical vectors V of each partial word i2 arranged horizontally are referred to as the relevance matrix M.

次に、推定部12は、関連度マトリクスMにおいて、それぞれのカテゴリの関連度i3の最大値を算出し、それぞれのカテゴリについて算出した最大値が閾値以上であるか否かを判断する。図8の例では、「調達系」のカテゴリの関連度i3の最大値は0.77である。「据え付け系」のカテゴリの関連度i3の最大値は0.99である。「製品系」のカテゴリの関連度i3の最大値は0.11である。「メンテ系」のカテゴリの関連度i3の最大値は0.73である。 Next, the estimation unit 12 calculates the maximum value of the relevance i3 of each category in the relevance matrix M, and determines whether the maximum value calculated for each category is equal to or greater than a threshold value. In the example of FIG. 8, the maximum value of the relevance i3 of the "procurement" category is 0.77. The maximum value of the relevance i3 of the "installation" category is 0.99. The maximum value of the relevance i3 of the "product" category is 0.11. The maximum value of the relevance i3 of the "maintenance" category is 0.73.

図9は、それぞれのカテゴリの関連度の最大値を示すグラフである。
推定部12は、図9に示すように、関連度i3の最大値が閾値以上となるカテゴリを、新規課題i1が分類されるカテゴリと推定する。図9の例では、「据え付け系」、「メンテ系」、及び「調達系」の関連度i3の最大値が閾値を超えている。したがって、推定部12は、「据え付け系」、「メンテ系」、及び「調達系」が新規課題i1が分類されるカテゴリと推定する。なお、閾値は、例えば、工程S21において使用者が任意の値に設定できるようにしてもよい。
FIG. 9 is a graph showing the maximum relevance value for each category.
As shown in Fig. 9, the estimation unit 12 estimates that a category in which the maximum value of the relevance degree i3 is equal to or greater than the threshold value is the category in which the new issue i1 is classified. In the example of Fig. 9, the maximum values of the relevance degrees i3 of "installation", "maintenance", and "procurement" exceed the threshold value. Therefore, the estimation unit 12 estimates that "installation", "maintenance", and "procurement" are the categories in which the new issue i1 is classified. Note that the threshold value may be set to an arbitrary value by the user in step S21, for example.

このように、新規課題i1の文章から位置をずらして複数の部分語i2が切り出される。そして、分類モデルD5は、切り出された複数の部分語i2を入力として、それぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力する。そして、関連度i3に基づき、新規課題i1が分類されるカテゴリが推定される。少なくともいずれか1つの部分語i2は、文章中において近い位置に配置された単語群の一部を含んでいる。その結果、新規課題i1の文章の文脈的に関連のあるカテゴリを推定できる。なお、新規課題i1が分類されるカテゴリの推定方法は上記に限定されない。 In this way, multiple partial words i2 are extracted from the sentence of new task i1 at different positions. Then, the classification model D5 receives the multiple extracted partial words i2 as input, and outputs the relevance i3 between each partial word i2 and each category. Then, based on the relevance i3, the category into which new task i1 will be classified is estimated. At least one of the partial words i2 contains part of a group of words that are located in a nearby position in the sentence. As a result, it is possible to estimate a contextually related category for the sentence of new task i1. Note that the method of estimating the category into which new task i1 will be classified is not limited to the above.

図10は、類似する過去課題の検索方法を示す図である。
次に、検索部13は、図10に示すように、セットデータD2を参照して、推定された各カテゴリ内において、複数の過去課題a11のうち新規課題i1と類似する過去課題a11を検索する(工程S23)。
FIG. 10 is a diagram showing a method for searching for similar past assignments.
Next, as shown in FIG. 10, the search unit 13 refers to the set data D2 and searches for past assignments a11 similar to the new assignment i1 among the multiple past assignments a11 in each of the estimated categories (step S23).

工程S23において、検索部13は、例えば、ベクトル化ツールD6を用いて、新規課題i1の文章及び推定された各カテゴリ内の過去課題a11の文章をベクトル化する。 In step S23, the search unit 13 vectorizes the text of the new assignment i1 and the text of the past assignment a11 in each estimated category, for example, using a vectorization tool D6.

次に、検索部13は、例えば、それぞれのカテゴリ内において、新規課題i1を表すベクトルに最も距離が近いベクトルで表される過去課題a11を検出し、検出した過去課題a11を、新規課題i1に類似する過去課題a11とする。 Next, the search unit 13 detects, for example, in each category, a past assignment a11 represented by a vector that is closest to the vector representing the new assignment i1, and determines that the detected past assignment a11 is a past assignment a11 similar to the new assignment i1.

図10に示す例では、「据え付け系」のカテゴリについて「Y22」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。「メンテ系」のカテゴリについて「Y21」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。「調達系」のカテゴリについて「Y33」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。例えば、検索部13は、カテゴリ内において複数の過去課題a11のうち新規課題i1と類似する過去課題a11を課題タグc4に基づいて検索してもよい。この場合も、ベクトル化ツールD6を用いて、新規課題i1に対応する課題タグc4及び推定された各カテゴリ内の過去課題a11に対応する課題タグc4をそれぞれベクトル化すればよい。 In the example shown in FIG. 10, a past issue a11 with an issue tag c4 of "Y22" for the "installation" category is detected as a past issue a11 similar to the new issue i1. A past issue a11 with an issue tag c4 of "Y21" for the "maintenance" category is detected as a past issue a11 similar to the new issue i1. A past issue a11 with an issue tag c4 of "Y33" for the "procurement" category is detected as a past issue a11 similar to the new issue i1. For example, the search unit 13 may search for a past issue a11 similar to the new issue i1 among multiple past issues a11 in a category based on the issue tag c4. In this case, the issue tag c4 corresponding to the new issue i1 and the issue tag c4 corresponding to the past issue a11 in each estimated category may be vectorized using the vectorization tool D6.

このように、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。このため、新規課題i1に類似する適切な過去課題a11を検出できる。なお、前述したように、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。従って、各過去課題a11は、課題タグc4を用いて適切なカテゴリに分類されている。なお、新規課題i1に類似する過去課題a11を検索する方法は、上記に限定されない。 In this way, past assignments a11 similar to the new assignment i1 are searched for within a category to which highly related past assignments a11 belong. This makes it possible to detect an appropriate past assignment a11 similar to the new assignment i1. As mentioned above, the assignment tag c4 contains information about the higher and lower hierarchical levels of the past assignment a11. Therefore, each past assignment a11 is classified into an appropriate category using the assignment tag c4. The method of searching for past assignments a11 similar to the new assignment i1 is not limited to the above.

図11は、出力を例示する図である。
次に、出力部14は、セットデータD2を参照して、推定した各カテゴリについて、類似する過去課題a11の解決手段a12を出力する(工程S24)。
出力部14は、例えば、推定されるカテゴリ、それぞれのカテゴリにおいて類似する過去課題a11とその解決手段a12等を出力する。類似する過去課題a11は、1つのカテゴリについて1つでもよいし、複数であってもよい。使用者は、出力された解決手段a12を参考にして、新規課題i1の解決手段を検討できる。
FIG. 11 is a diagram illustrating an example of the output.
Next, the output unit 14 refers to the set data D2 and outputs solutions a12 of similar past assignments a11 for each estimated category (step S24).
The output unit 14 outputs, for example, the estimated categories, similar past assignments A11 in each category, and their solutions A12. There may be one or more similar past assignments A11 for each category. The user can consider the solution for the new assignment i1 by referring to the output solutions A12.

なお、分類モデルD5の生成は、提案システム1が初めて使用される前に、少なくとも1度行われていればよい。例えば、分類モデルD5の生成は1度のみ行われ、提案システム1は新規課題i1が分類されるカテゴリを推定する度に、同じ分類モデルD5を使用してもよい。また、例えば、階層データD1が新たに提供されたタイミングや既存の階層データD1の内容が更新されたタイミングで、分類モデルD5の再生成が行われてもよい。 The classification model D5 may be generated at least once before the proposed system 1 is used for the first time. For example, the classification model D5 may be generated only once, and the proposed system 1 may use the same classification model D5 each time it estimates the category into which the new task i1 is classified. In addition, the classification model D5 may be regenerated, for example, when new hierarchical data D1 is provided or when the contents of the existing hierarchical data D1 are updated.

次に、本実施形態の効果について説明する。
本実施形態においては、新規課題i1が分類されると推定されたカテゴリ内で、新規課題i1に類似する過去課題a11が検索される。このため、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。その結果、新規課題i1に類似する適切な過去課題a11を検出できる。
Next, the effects of this embodiment will be described.
In this embodiment, a past assignment a11 similar to the new assignment i1 is searched for within the category into which the new assignment i1 is estimated to be classified. Therefore, a past assignment a11 similar to the new assignment i1 is searched for within a category to which highly related past assignments a11 belong. As a result, an appropriate past assignment a11 similar to the new assignment i1 can be detected.

また、本実施形態において、それぞれの過去課題a11は、課題項目a1及び手段項目a2が階層構造をなすように配置された少なくとも1つの階層データD1内において、いずれかの課題項目a1に入力されている。そして、課題タグc4は、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目b1、b2に入力された情報に基づいて決定されている。したがって、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。このため、各過去課題a11を課題タグc4を用いて適切なカテゴリに分類できる。 In this embodiment, each past assignment a11 is entered into one of the assignment items a1 in at least one hierarchical data D1 in which assignment items a1 and means items a2 are arranged in a hierarchical structure. The assignment tag c4 is determined based on the information entered into each past assignment a11 and into items b1 and b2 that have a parent-child relationship with the assignment item a1 to which each past assignment a11 is entered in the hierarchical data D1. Therefore, the assignment tag c4 contains characteristics of the information in the higher and lower hierarchical levels of the past assignment a11. Therefore, each past assignment a11 can be classified into an appropriate category using the assignment tag c4.

また、本実施形態において、それぞれの課題タグc4は、それぞれの過去課題a11の文章と、親子関係にある項目b1、b2に入力された文章と、から抽出された抽出語c1及び抽出語c1の同義語c2に基づいて決定されている。これにより、過去課題a11の文章の表現のみに限定されずに、それぞれの過去課題a11に適切な課題タグc4が付与される。 In addition, in this embodiment, each assignment tag c4 is determined based on an extracted word c1 extracted from the sentences of each past assignment a11 and the sentences entered in the parent-child items b1 and b2, and a synonym c2 of the extracted word c1. This allows an appropriate assignment tag c4 to be assigned to each past assignment a11, without being limited to the expression of the sentences of the past assignment a11.

また、本実施形態において、新規課題i1の文章から位置をずらして複数の部分語i2が切り出される。そして、分類モデルD5は、切り出された複数の部分語i2を入力として、それぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力する。そして、出力された関連度i3に基づき、複数のカテゴリのうち新規課題i1が分類されるカテゴリが推定される。少なくともいずれかの部分語i2は、新規課題i1の文章中において近い位置に配置された単語群の一部を含んでいる。その結果、新規課題i1の文章の文脈的に関連のあるカテゴリを推定できる。 In addition, in this embodiment, multiple partial words i2 are extracted from the sentence of new task i1 by shifting their positions. Then, the classification model D5 receives the multiple extracted partial words i2 as input, and outputs the relevance i3 between each partial word i2 and each category. Then, based on the output relevance i3, a category into which new task i1 is classified is estimated from among multiple categories. At least one of the partial words i2 contains a part of a group of words that are located in a nearby position in the sentence of new task i1. As a result, it is possible to estimate a contextually related category for the sentence of new task i1.

また、本実施形態においては、それぞれのカテゴリには、複数のドメインを横断した統一の概念でまとめることのできる複数の課題タグc4が属している。その結果、ドメインを問わず、新規課題i1に類似する適切な過去課題a11を検索することができる。 In addition, in this embodiment, each category includes multiple assignment tags c4 that can be grouped together under a unified concept across multiple domains. As a result, it is possible to search for an appropriate past assignment a11 that is similar to the new assignment i1, regardless of the domain.

以上説明した実施形態によれば、新規課題i1に類似する適切な過去課題a11を検出できる解決手段a12の提案方法及び提案システムと、このような解決手段a12の提案方法に用いられる分類モデルD5の生成方法と、を実現することができる。 According to the embodiment described above, it is possible to realize a method and system for proposing a solution means a12 that can detect an appropriate past problem a11 that is similar to a new problem i1, and a method for generating a classification model D5 used in the method for proposing such a solution means a12.

<第2の実施形態>
次に、第2の実施形態について説明する。
図12(a)は、本実施形態に係る解決手段の提案システムにおいて新規課題が分類されるカテゴリの推定方法を示す図であり、図12(b)は、本実施形態に係る解決手段の提案システムにおいて複数の過去課題のうち新規課題に類似する過去課題の抽出方法を示す図である。
図13は、本実施形態に係る解決手段の提案システムの検索条件の設定画面を示す図である。
図14は、本実施形態に係る解決手段の提案システムの出力を示す図である。
なお、以下の説明においては、原則として、第1の実施形態との相違点のみを説明する。以下に説明する事項以外は、第1の実施形態と同様である。
Second Embodiment
Next, a second embodiment will be described.
FIG. 12(a) is a diagram showing a method for estimating a category into which a new assignment will be classified in the system for proposing a solution according to this embodiment, and FIG. 12(b) is a diagram showing a method for extracting a past assignment similar to a new assignment from among multiple past assignments in the system for proposing a solution according to this embodiment.
FIG. 13 is a diagram showing a setting screen for search conditions of the solution proposal system according to this embodiment.
FIG. 14 is a diagram showing the output of the solution proposal system according to this embodiment.
In the following description, in principle, only the differences from the first embodiment will be described, and the matters other than those described below are the same as those in the first embodiment.

推定部12は、図12(a)に示すように、第1の実施形態と同様に、新規課題i1と複数のカテゴリとの関連度を算出可能である。そして、推定部12は、複数のカテゴリのうち関連度が第1閾値TH1以上のカテゴリを、新規課題i1が分類されるカテゴリとして推定する。 As shown in FIG. 12(a), the estimation unit 12 can calculate the relevance between the new task i1 and multiple categories, as in the first embodiment. Then, the estimation unit 12 estimates a category among the multiple categories whose relevance is equal to or greater than a first threshold TH1 as the category into which the new task i1 is classified.

また、検索部13は、図12(b)に示すように、新規課題i1と類似する過去課題a11との類似度を算出可能である。そして、検索部13は、複数の過去課題a11のうち推定されたカテゴリに分類され、新規課題i1との類似度が第2閾値TH2以上の過去課題a11を類似する過去課題a11として抽出する。類似度は、新規課題i1と過去課題a11との類似の程度を表すものであれば特に限定されないが、例えば、コサイン類似度、又は、意味空間における新規課題i1と過去課題a11との距離等が挙げられる。 The search unit 13 can also calculate the similarity between the new assignment i1 and a similar past assignment a11, as shown in FIG. 12(b). The search unit 13 then extracts, as similar past assignments a11, past assignments a11 that are classified into the estimated category from among the multiple past assignments a11 and have a similarity to the new assignment i1 equal to or greater than a second threshold value TH2. The similarity is not particularly limited as long as it represents the degree of similarity between the new assignment i1 and the past assignment a11, but examples of the similarity include cosine similarity or the distance between the new assignment i1 and the past assignment a11 in the semantic space.

入力部11は、図13に示すように、新規課題i1の入力の際に、使用者による第1閾値TH1及び第2閾値TH2の設定も受け付ける。例えば、検索前に、使用者が操作するコンピュータに、図13に示すような画面が表示される。使用者は、コンピュータのキーボードやマウス等の操作部を介して、新規課題i1を入力するとともに、第1閾値TH1及び第2閾値TH2を設定し、検索ボタン210を押す。これにより、設定した条件での検索が開始される。 As shown in FIG. 13, when inputting new task i1, the input unit 11 also accepts the setting of a first threshold TH1 and a second threshold TH2 by the user. For example, before a search, a screen such as that shown in FIG. 13 is displayed on a computer operated by the user. The user inputs new task i1 via an operation unit such as a keyboard or mouse of the computer, sets the first threshold TH1 and the second threshold TH2, and presses the search button 210. This starts a search using the set conditions.

出力部14は、図14に示すように、類似する過去課題a11の解決手段a12を出力する際に、推定されたカテゴリと新規課題i1との関連度k1も出力する。また、出力部14は、複数のカテゴリのうち、新規課題i1との関連度が第1閾値TH1未満であって関連度が上位の複数のカテゴリ及びその関連度k2を参考情報として出力する。これにより、使用者は、新規課題i1が分類されると推定されなかったカテゴリの関連度k2を確認し、第1閾値TH1が適切か否かを判断できる。なお、参考情報として関連度が第1閾値未満のカテゴリのうち、関連度が最大であるカテゴリ及びその関連度のみを出力してもよい。 As shown in FIG. 14, when outputting the solution a12 of a similar past assignment a11, the output unit 14 also outputs the relevance k1 between the estimated category and the new assignment i1. Furthermore, the output unit 14 outputs, as reference information, among the multiple categories, multiple categories with the highest relevance with the new assignment i1 that are less than the first threshold TH1 and their relevance k2. This allows the user to check the relevance k2 of the category into which the new assignment i1 was not estimated to be classified, and to determine whether the first threshold TH1 is appropriate. Note that, as reference information, only the category with the highest relevance and its relevance may be output among the categories with relevance less than the first threshold.

出力部14は、類似する過去課題a11の解決手段a12を出力する際に、新規課題i1と類似する過去課題a11との類似度k3も出力する。また、出力部14は、複数の過去課題a11のうち、新規課題i1との類似度k3が第2閾値TH2未満であって類似度が上位の過去課題a11及びその類似度k4を参考情報として出力する。これにより、使用者は、抽出されなかった過去課題a11の類似度k4を確認し、第2閾値TH2が適切か否かを判断できる。なお、参考情報として類似度が第2閾値未満の過去課題のうち、類似度が最大である過去課題及びその関連度のみを出力してもよい。 When outputting the solution a12 of the similar past assignment a11, the output unit 14 also outputs the similarity k3 between the new assignment i1 and the similar past assignment a11. Furthermore, the output unit 14 outputs, as reference information, the past assignment a11 with the highest similarity k3 to the new assignment i1 whose similarity k3 is less than the second threshold TH2 and its similarity k4 among the multiple past assignments a11. This allows the user to check the similarity k4 of the past assignment a11 that was not extracted and determine whether the second threshold TH2 is appropriate. Note that, as reference information, only the past assignment with the highest similarity and its relevance among the past assignments with similarity less than the second threshold may be output.

入力部11は、類似する過去課題a11の解決手段a12を出力後も、第1閾値TH1及び第2閾値TH2の変更を受け付け可能に構成している。例えば、使用者が操作するコンピュータに図14に示すような画面が表示された場合に、使用者は、コンピュータのキーボードやマウス等の操作部を介して、第1閾値TH1及び第2閾値TH2を再設定し、再検索ボタン220を押す。これにより、設定した条件での再検索が開始される。 The input unit 11 is configured to be able to accept changes to the first threshold TH1 and the second threshold TH2 even after outputting the solution a12 of the similar past problem a11. For example, when a screen such as that shown in FIG. 14 is displayed on a computer operated by a user, the user re-sets the first threshold TH1 and the second threshold TH2 via an operation unit such as the computer's keyboard or mouse, and presses the search again button 220. This starts a search again using the set conditions.

以上説明したように、出力部14は、推定されたカテゴリと新規課題i1との関連度k1を出力する。そのため、使用者は、推定されたカテゴリと新規課題i1との関連度k1を把握できる。 As described above, the output unit 14 outputs the relevance k1 between the estimated category and the new task i1. Therefore, the user can understand the relevance k1 between the estimated category and the new task i1.

また、出力部14は、複数のカテゴリのうち、新規課題i1との関連度が第1閾値TH1未満のカテゴリのうち関連度が最大であるカテゴリの関連度k2を出力する。また、入力部11は、第1閾値TH1の変更を受け付け可能に構成している。そのため、使用者は、第1閾値TH1が適切な値か否かを判断し、必要に応じて、第1閾値TH1の値を変更し、新規課題i1が分類されると推定されるカテゴリの数を増減できる。 The output unit 14 also outputs the relevance k2 of the category with the highest relevance among the multiple categories whose relevance with the new assignment i1 is less than the first threshold TH1. The input unit 11 is also configured to be able to accept changes to the first threshold TH1. Therefore, the user can determine whether the first threshold TH1 is an appropriate value, and change the value of the first threshold TH1 as necessary to increase or decrease the number of categories into which the new assignment i1 is estimated to be classified.

また、検索部13は、抽出された類似する過去課題a11と新規課題i1との類似度k3を出力する。そのため、使用者は、抽出された過去課題a11と新規課題i1との類似度k3を把握できる。 The search unit 13 also outputs the similarity k3 between the extracted similar past assignment a11 and the new assignment i1. Therefore, the user can understand the similarity k3 between the extracted past assignment a11 and the new assignment i1.

また、出力部14は、複数の過去課題のうち、新規課題i1との類似度が第2閾値TH2未満の過去課題a11のうち類似度が最大である過去課題a11の類似度k4を出力する。また、入力部11は、第2閾値TH2の変更を受け付け可能である。そのため、使用者は、第2閾値TH2が適切な値か否かを判断し、必要に応じて、第2閾値TH2の値を変更し、抽出される類似する過去課題a11の数を増減できる。 The output unit 14 also outputs the similarity k4 of the past assignment a11 with the greatest similarity among the past assignments a11 whose similarity to the new assignment i1 is less than the second threshold TH2 among the multiple past assignments. The input unit 11 is also capable of accepting changes to the second threshold TH2. Therefore, the user can determine whether the second threshold TH2 is an appropriate value, and change the value of the second threshold TH2 as necessary to increase or decrease the number of similar past assignments a11 to be extracted.

<第3の実施形態>
次に、第3の実施形態について説明する。
図15は、本実施形態に係る解決手段の提案システムにおける課題タグの決定方法を示す図である。
第1の実施形態では、過去課題a11と、階層データD1のうち過去課題a11と親子関係にある項目の項目に入力された情報と、に基づいて過去課題a11の課題タグc4を決定した。これに対して、第3の実施形態では、過去課題a11と、階層データD1のうち過去課題a11が属するドメイン300内において過去課題a11と関連する情報と、に基づいて過去課題a11の課題タグc4を決定する。
Third Embodiment
Next, a third embodiment will be described.
FIG. 15 is a diagram showing a method for determining a problem tag in the solution proposal system according to this embodiment.
In the first embodiment, the assignment tag c4 of the past assignment a11 is determined based on the past assignment a11 and information entered in the item of the item in the hierarchical data D1 that has a parent-child relationship with the past assignment a11. In contrast, in the third embodiment, the assignment tag c4 of the past assignment a11 is determined based on the past assignment a11 and information related to the past assignment a11 in the domain 300 to which the past assignment a11 belongs in the hierarchical data D1.

第1の実施形態と同様に、複数の階層データD1は、複数のドメイン300から提供される。そのため、複数の階層データD1において、各過去課題a11は、いずれかのドメイン300に属する。図15に示すように、あるドメイン300に属する「入荷品の品質を確認する」という過去課題a11の課題タグc4を決定する際は、先ず、タグ決定部21は、複数の階層データD1のうち、同じドメイン300内において過去課題a11と関連する情報を抽出する。抽出される情報は、特に限定されないが、例えば、課題項目a1に入力された文章、手段項目a2に入力された文章、又は課題項目a1及び手段項目a2に入力された文章の両方等が挙げられる。図15では、例えば、「生産プロセスやレシピ変更でばらつきを抑制する」という課題項目a1に入力された文章及び「冗長な検査や信頼性に抜き取り検査を入れる」という課題項目a1に入力された文章が、関連する情報として抽出されている。 As in the first embodiment, the multiple hierarchical data D1 are provided from multiple domains 300. Therefore, in the multiple hierarchical data D1, each past task a11 belongs to one of the domains 300. As shown in FIG. 15, when determining the task tag c4 of the past task a11 "check the quality of incoming goods" belonging to a certain domain 300, the tag determination unit 21 first extracts information related to the past task a11 in the same domain 300 from the multiple hierarchical data D1. The extracted information is not particularly limited, but may include, for example, a sentence entered in the task item a1, a sentence entered in the means item a2, or both of the task items a1 and a means item a2. In FIG. 15, for example, a sentence entered in the task item a1 "suppress variation by changing the production process or recipe" and a sentence entered in the task item a1 "introduce sampling inspection for redundant inspection and reliability" are extracted as related information.

過去課題a11と関連する情報を抽出する方法は特に限定されないが、例えば、word2vec等の文章のベクトル化ツールD6等を用いた機械的な方法、専門家等が関連する情報を抽出する等の人為的な方法、又は機械的な方法及び人為的な方法を組み合わせた方法等が挙げられる。ベクトル化ツールD6を用いる場合は、複数の階層データD1のうち同じドメイン300に属し、かつ、意味空間での距離が近い情報が抽出される。 The method of extracting information related to past assignments A11 is not particularly limited, but examples include a mechanical method using a text vectorization tool D6 such as Word2Vec, a manual method in which an expert extracts related information, or a combination of a mechanical method and a manual method. When the vectorization tool D6 is used, information that belongs to the same domain 300 and is close in distance in semantic space is extracted from multiple hierarchical data D1.

以降の手順は、第1の実施形態と同様であり、「入荷品の品質を確認する」という文章、「生産プロセスやレシピ変更でばらつきを抑制する」という文章、及び「冗長な検査や信頼性に抜き取り検査を入れる」という文章から単語を抽出し、抽出した単語の同義語を追加し、最終的な課題タグc4を決定する。 The procedure thereafter is the same as in the first embodiment, where words are extracted from the sentences "Check the quality of incoming goods", "Reduce variation by changing the production process or recipe", and "Implement sampling inspections for redundant inspections and reliability", synonyms of the extracted words are added, and the final issue tag c4 is determined.

以上説明したように、階層データD1において過去課題a11の課題タグc4を決定する際に用いる情報は、過去課題a11が入力された課題項目a1と親子関係にある項目に入力された情報に特に限定されず、階層データD1において過去課題a11が属するドメインと同じドメインに属し、かつ、過去課題a11と関連する情報であれば特に限定されない。 As explained above, the information used to determine the assignment tag c4 of past assignment a11 in the hierarchical data D1 is not particularly limited to the information entered in an item that has a parent-child relationship with the assignment item a1 to which the past assignment a11 was entered, but is not particularly limited as long as it belongs to the same domain as the domain to which the past assignment a11 belongs in the hierarchical data D1 and is related to the past assignment a11.

<第4の実施形態>
次に、第4の実施形態について説明する。
図16は、本実施形態に係る過去データを示す図である。
第1の実施形態、第2の実施形態、及び第3の実施形態において、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、階層データD1である。これに対して、本実施形態では、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、表データD41である。
Fourth Embodiment
Next, a fourth embodiment will be described.
FIG. 16 is a diagram showing past data according to this embodiment.
In the first, second, and third embodiments, a past assignment a11 is input, and the past data used to determine the assignment tag c4 is the hierarchical data D1. In contrast, in this embodiment, a past assignment a11 is input, and the past data used to determine the assignment tag c4 is the table data D41.

表データD41は、複数の過去課題a11に複数の解決手段a12が紐づけられた表形式のデータである。この場合は、過去課題a11の課題タグc4は、第3の実施形態と同様に、過去課題a11と、表データD41のうち過去課題a11と同じドメイン300に属し、かつ、過去課題a11と関連する情報と、に基づいて決定される。例えば、あるドメイン300に属する「入荷品の品質を確認する」という過去課題a11の課題タグc4を決定する際は、第3の実施形態と同様に、「生産プロセスやレシピ変更でばらつきを抑制する」という過去課題a11及び「冗長な検査や信頼性に抜き取り検査を入れる」という過去課題a11が、関連する情報として抽出される。ただし、第3の実施形態と同様に、解決手段a12が関連する情報として抽出されてもよい。 The table data D41 is data in a table format in which multiple past issues a11 are linked to multiple solution methods a12. In this case, the problem tag c4 of the past issue a11 is determined based on the past issue a11 and information in the table data D41 that belongs to the same domain 300 as the past issue a11 and is related to the past issue a11, as in the third embodiment. For example, when determining the problem tag c4 of the past issue a11 "check the quality of incoming goods" that belongs to a certain domain 300, the past issue a11 "suppressing variation by changing the production process or recipe" and the past issue a11 "incorporating redundant inspections and sampling inspections for reliability" are extracted as related information, as in the third embodiment. However, as in the third embodiment, the solution method a12 may be extracted as related information.

以上、説明したように、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、過去課題a11に解決手段a12が紐づけられたものであれば階層データD1に限定されず、表データD41等の他の形式のデータであってもよい。 As explained above, the past assignment a11 is input, and the past data used to determine the assignment tag c4 is not limited to hierarchical data D1, as long as the solution method a12 is linked to the past assignment a11, but may be data in another format, such as table data D41.

以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明及びその等価物の範囲に含まれる。 Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.

1:提案システム
2:生成システム
11:入力部
12:推定部
13:検索部
14:出力部
21:タグ決定部
22:データ作成部
23:モデル生成部
D1:階層データ(過去データ)
D2:セットデータ
D3:オントロジー
D4:教師データ
D5:分類モデル
D6:ベクトル化ツール
D41:表データ
M:関連度マトリクス
V:縦ベクトル
a0:対象項目
a1:課題項目
a11:過去課題
a2:手段項目
a12:解決手段
b1:親項目
b2:子項目
c1:抽出語
c2:同義語
c3:代表語
c4:課題タグ
g:単語群
h:課題タグ群
i1:新規課題
i2:部分語
i3、k1、k2:関連度
k3、k4:類似度
TH1:第1閾値
TH2:第2閾値
1: Proposal system 2: Generation system 11: Input unit 12: Estimation unit 13: Search unit 14: Output unit 21: Tag determination unit 22: Data creation unit 23: Model generation unit D1: Hierarchical data (past data)
D2: Set data D3: Ontology D4: Teacher data D5: Classification model D6: Vectorization tool D41: Table data M: Relevance matrix V: Vertical vector a0: Target item a1: Problem item a11: Past problem a2: Means item a12: Solution means b1: Parent item b2: Child item c1: Extracted term c2: Synonym c3: Representative term c4: Problem tag g: Word group h: Problem tag group i1: New problem i2: Partial word i3, k1, k2: Relevance k3, k4: Similarity TH1: First threshold TH2: Second threshold

Claims (7)

コンピュータで実行され、
新規課題を取得する工程と、
複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて複数のカテゴリに分類された教師データで学習済みの分類モデルを用いて、複数の前記カテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、
推定された前記カテゴリ内において複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する工程と、
検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、
を備え、
それぞれの前記過去課題は、課題項目及び手段項目が階層構造をなすように配置された少なくとも1つの階層データ内において、いずれかの前記課題項目に入力されており、
それぞれの前記課題タグは、それぞれの前記過去課題、及び、前記階層データ内において、それぞれの前記過去課題が入力された前記課題項目と親子関係にある項目に入力された情報に基づいて決定されている解決手段の提案方法。
It runs on a computer.
acquiring new assignments;
a step of estimating a category into which the new assignment will be classified from among a plurality of categories using a classification model trained with training data in which assignment tags corresponding to each of a plurality of past assignments are classified into a plurality of categories according to their mutual relevance;
A step of searching for a past assignment similar to the new assignment among a plurality of past assignments within the estimated category;
outputting solutions associated with the searched similar past problems;
Equipped with
Each of the past issues is input to one of the issue items in at least one hierarchical data in which issue items and means items are arranged to form a hierarchical structure,
A method of proposing solutions in which each of the problem tags is determined based on information entered into each of the past problems and into items within the hierarchical data that have a parent-child relationship with the problem item into which each of the past problems was entered.
それぞれの前記課題タグは、それぞれの前記過去課題の文章と、前記親子関係にある項目に入力された文章と、から抽出される単語及び前記単語の同義語に基づいて決定されている請求項1に記載の解決手段の提案方法。 The method for proposing the solution according to claim 1, wherein each of the assignment tags is determined based on words extracted from the text of each of the past assignments and the text entered in the parent-child item, and on synonyms of the words. 前記教師データにおいて、複数の前記課題タグは、オントロジーを用いて複数の前記カテゴリに分類されている請求項1または2に記載の解決手段の提案方法。 The method for proposing a solution according to claim 1 or 2, wherein the multiple problem tags in the training data are classified into multiple categories using an ontology. 前記カテゴリを推定する工程は、
前記新規課題の文章から位置をずらして複数の部分語を切り出す工程と、
前記分類モデルに複数の前記部分語を入力し、前記分類モデルにそれぞれの前記部分語とそれぞれの前記カテゴリとの関連度を出力させる工程と、
前記関連度に基づき、複数の前記カテゴリのうち前記新規課題が分類される前記カテゴリを推定する工程と、
を有する請求項1~3のいずれか1つに記載の解決手段の提案方法。
The step of estimating the category includes:
extracting a plurality of subwords from the new subject sentence at different positions;
inputting a plurality of the partial words into the classification model and causing the classification model to output a degree of association between each of the partial words and each of the categories;
estimating a category into which the new task is classified among the plurality of categories based on the relevance;
The method for proposing the solution according to any one of claims 1 to 3, comprising:
複数の前記階層データは、複数のドメインから提供されたものであり、
前記教師データにおいて、それぞれの前記カテゴリには、複数の前記ドメインを横断した統一の概念でまとめることのできる複数の前記課題タグが属している請求項1~4のいずれか1つに記載の解決手段の提案方法。
The plurality of hierarchical data are provided from a plurality of domains;
A method for proposing a solution described in any one of claims 1 to 4, wherein in the teacher data, each category includes multiple problem tags that can be grouped together under a unified concept that spans multiple domains.
コンピュータで実行され、
複数の過去課題のそれぞれに対応する課題タグを決定する工程と、
複数の前記課題タグが相互の関連性に応じて複数のカテゴリに分類された教師データを作成する工程と、
前記教師データを用いて、複数の前記カテゴリのうち新規課題が分類されるカテゴリを推定する分類モデルを生成する工程と、
を備え、
それぞれの前記過去課題は、課題項目及び手段項目が階層構造をなすように配置された少なくとも1つの階層データ内において、前記課題項目に入力されており、
それぞれの前記課題タグを、それぞれの前記過去課題、及び、前記階層データ内において、それぞれの前記過去課題が入力された前記課題項目と親子関係にある項目に入力された情報に基づいて決定する分類モデルの生成方法。
It runs on a computer.
determining assignment tags corresponding to each of the plurality of past assignments;
creating training data in which the multiple task tags are classified into multiple categories according to their mutual relevance;
generating a classification model using the training data to estimate a category into which a new task is classified among the multiple categories;
Equipped with
Each of the past issues is input to the issue item in at least one hierarchical data in which issue items and means items are arranged to form a hierarchical structure,
A method for generating a classification model in which each of the assignment tags is determined based on information entered into each of the past assignments and into items within the hierarchical data that have a parent-child relationship with the assignment item into which each of the past assignments was entered.
新規課題の入力を受け付ける入力部と、
複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて複数のカテゴリに分類された教師データで学習済みの分類モデルを用いて、複数の前記カテゴリのうち前記新規課題が分類されるカテゴリを推定する推定部と、
推定された前記カテゴリ内において、複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する検索部と、
検索された前記類似する過去課題に紐づいた解決手段を出力する出力部と、
を備え、
それぞれの前記過去課題は、課題項目及び手段項目が階層構造をなすように配置された少なくとも1つの階層データ内において、いずれかの前記課題項目に入力されており、
それぞれの前記課題タグは、それぞれの前記過去課題、及び、前記階層データにおいて、それぞれの前記過去課題が入力された前記課題項目と親子関係にある項目に入力された情報に基づいて決定されている解決手段の提案システム。
an input unit for accepting input of a new task;
an estimation unit that estimates a category into which the new assignment will be classified from among a plurality of categories using a classification model trained with teacher data in which assignment tags corresponding to each of a plurality of past assignments are classified into a plurality of categories according to their mutual relevance;
a search unit that searches for a past assignment similar to the new assignment among the plurality of past assignments within the estimated category;
an output unit that outputs solutions associated with the searched similar past problems;
Equipped with
Each of the past issues is input to one of the issue items in at least one hierarchical data in which issue items and means items are arranged to form a hierarchical structure,
A solution proposal system in which each of the problem tags is determined based on information entered into each of the past problems and into items in the hierarchical data that have a parent-child relationship with the problem item into which each of the past problems was entered.
JP2020181438A 2019-12-03 2020-10-29 METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS Active JP7633015B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024184757A JP7808166B2 (en) 2019-12-03 2024-10-21 Solution proposal method, classification model generation method, and solution proposal system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019218724 2019-12-03
JP2019218724 2019-12-03

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024184757A Division JP7808166B2 (en) 2019-12-03 2024-10-21 Solution proposal method, classification model generation method, and solution proposal system

Publications (2)

Publication Number Publication Date
JP2021093140A JP2021093140A (en) 2021-06-17
JP7633015B2 true JP7633015B2 (en) 2025-02-19

Family

ID=76312564

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020181438A Active JP7633015B2 (en) 2019-12-03 2020-10-29 METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS
JP2024184757A Active JP7808166B2 (en) 2019-12-03 2024-10-21 Solution proposal method, classification model generation method, and solution proposal system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024184757A Active JP7808166B2 (en) 2019-12-03 2024-10-21 Solution proposal method, classification model generation method, and solution proposal system

Country Status (1)

Country Link
JP (2) JP7633015B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026063479A1 (en) * 2024-09-19 2026-03-26 セトラスホールディングス株式会社 Information search system
JP7672120B1 (en) * 2024-09-30 2025-05-07 成年 川上 Idea support program and method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002230005A (en) 2001-02-05 2002-08-16 Seiko Epson Corp Support center system
JP2012247869A (en) 2011-05-25 2012-12-13 Fujitsu Ltd Retrieval program, device, and method
WO2016103451A1 (en) 2014-12-26 2016-06-30 株式会社日立製作所 Method and device for acquiring relevant information and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019197459A (en) 2018-05-11 2019-11-14 株式会社日立製作所 Project matter distribution support system, project matter distribution support apparatus, and project matter distribution support method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002230005A (en) 2001-02-05 2002-08-16 Seiko Epson Corp Support center system
JP2012247869A (en) 2011-05-25 2012-12-13 Fujitsu Ltd Retrieval program, device, and method
WO2016103451A1 (en) 2014-12-26 2016-06-30 株式会社日立製作所 Method and device for acquiring relevant information and storage medium

Also Published As

Publication number Publication date
JP7808166B2 (en) 2026-01-28
JP2021093140A (en) 2021-06-17
JP2025011301A (en) 2025-01-23

Similar Documents

Publication Publication Date Title
JP7808166B2 (en) Solution proposal method, classification model generation method, and solution proposal system
Chafale et al. Review on developing corpora for sentiment analysis using plutchik’s wheel of emotions with fuzzy logic
Kaur Incorporating sentimental analysis into development of a hybrid classification model: A comprehensive study
Polam et al. Big Text Data Analysis for Sentiment Classification in Product Reviews Using Advanced Large Language Models
JP7351544B2 (en) Method and apparatus for classifying machine learning infrastructure items
Fujihira et al. Multilingual sentiment analysis for web text based on word to word translation
Palani et al. T-BERT--Model for Sentiment Analysis of Micro-blogs Integrating Topic Model and BERT
Kalaivani et al. A review on feature extraction techniques for sentiment classification
Wang et al. Exploring semantics of software artifacts to improve requirements traceability recovery: A hybrid approach
Fazayeli et al. Towards auto-labelling issue reports for pull-based software development using text mining approach
Prasad et al. Sentiment mining: An approach for Bengali and Tamil tweets
Archana et al. Enhancing sentiment analysis in electronic product reviews using machine learning algorithms
Chafale et al. Sentiment analysis on product reviews using Plutchik’s wheel of emotions with fuzzy logic
Jayawickrama et al. Seeking sinhala sentiment: Predicting facebook reactions of sinhala posts
CN112699239A (en) Text emotion classification method based on integrated classifier dynamic selection strategy
Modak et al. Sentiment analysis of twitter data using clustering and classification
Sisodia et al. Performance evaluation of learners for analyzing the hotel customer sentiments based on text reviews
İlgün et al. Sentiment Analysis using Transformers and Machine Learning Models
Tran et al. Ensemble learning for mining opinions on food reviews
Abdullah et al. Sentiment analysis of restaurant reviews using machine learning
Lopes et al. Optimizing Natural Language Processing Applications for Sentiment Analysis.
Rai et al. Sentiment Analysis of Movie Review using Machine Learning Approach
Kyritsis et al. Explainable Sentiment Analysis Utilizing Deep Learning Methods and LIME
Altun et al. Turkish Fake News Prediction with Word Embeddings and Transformer-Based Classifiers
Alshdaifat et al. Machine Learning Algorithms for Attitude Prediction from Arabic Text: Detecting Student Attitude towards Online Learning.

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20230616

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241021

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633015

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150