JP7665391B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- Publication number
- JP7665391B2 JP7665391B2 JP2021067550A JP2021067550A JP7665391B2 JP 7665391 B2 JP7665391 B2 JP 7665391B2 JP 2021067550 A JP2021067550 A JP 2021067550A JP 2021067550 A JP2021067550 A JP 2021067550A JP 7665391 B2 JP7665391 B2 JP 7665391B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- rule
- words
- reference data
- word
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、各種データを処理するための情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing device and information processing method for processing various types of data.
診断対象から得られた診断用データを予め定められたルールに従って診断し、これとは別に、診断用データを用いた機械学習により学習されたルールに従って診断用データを診断し、それぞれの診断結果を照合して不一致の結果を抽出し、抽出された不一致の診断結果を用いて、予め定められたルールを更新する診断システムが知られている(特許文献1)。 A diagnostic system is known that diagnoses diagnostic data obtained from a diagnostic target according to predetermined rules, and separately diagnoses the diagnostic data according to rules learned by machine learning using the diagnostic data, compares the respective diagnostic results to extract discrepancies, and uses the extracted discrepancies to update the predetermined rules (Patent Document 1).
上記従来技術では、診断結果が不一致の場合は、予め定められたルールによる診断結果と、機械学習により学習されたルールによる診断結果とを一致させるために、予め定められたルールを変更する。したがって、上記従来技術では、予め定められたルールによる診断結果は適切であるが、機械学習により学習されたルールによる診断結果が不適切である場合には、適切な診断結果が得られている予め定められたルールを、不適切な診断結果しか得られないものに変更してしまうおそれがある。これにより、診断システムのデータ処理精度が低下するという問題がある。 In the above conventional technology, if the diagnostic results do not match, the predetermined rules are changed to make the diagnostic results based on the predetermined rules match the diagnostic results based on the rules learned by machine learning. Therefore, in the above conventional technology, while the diagnostic results based on the predetermined rules are appropriate, if the diagnostic results based on the rules learned by machine learning are inappropriate, there is a risk that the predetermined rules that have produced appropriate diagnostic results will be changed to ones that produce only inappropriate diagnostic results. This poses the problem of a decrease in the data processing accuracy of the diagnostic system.
本発明が解決しようとする課題は、入力データを分類するための規則を変更することでデータの処理精度が低下することを抑制できる情報処理装置及び情報処理方法を提供することである。 The problem that the present invention aims to solve is to provide an information processing device and an information processing method that can prevent a decrease in data processing accuracy by changing the rules for classifying input data.
本発明は、自然言語で記載されたテキストデータである入力データを、入力データを重要度に応じて分類するための分類基準を示すテキストデータである処理基準データから生成された第1規則と、第1規則と異なる、入力データの重要度が関連付けられた入力データを含むテキストデータである学習データを用いた機械学習により学習された第2規則とを用いて分類する場合に、処理基準データと、入力データ及び学習データのうち少なくとも一方を含む、第1規則を更新するための参照データとが重複している程度を示す類似度であって、第1規則を生成する場合に用いた処理基準データに出現する単語のうち参照データに出現する単語と重複する単語の出現頻度である類似度を算出し、類似度が所定値以上である参照データを用いて第1規則を更新し、入力データを、更新された第1規則と、第2規則とを用いて分類し、さらに、更新された第1規則が、参照データから抽出され、第1規則に含まれる単語と共に所定頻度以上の頻度で出現する共起語を用いて生成された新たな規則を含むことによって上記課題を解決する。 The present invention solves the above problem by, when classifying input data, which is text data written in a natural language , using first rules generated from processing reference data, which is text data indicating classification criteria for classifying the input data according to importance, and second rules learned by machine learning using training data, which is text data including input data associated with an importance of the input data different from the first rules, calculating a similarity indicating the degree of overlap between the processing reference data and reference data for updating the first rules, which includes at least one of the input data and the training data , and which is the frequency of occurrence of words that overlap with words that appear in the processing reference data used when generating the first rules , updating the first rules using reference data whose similarity is equal to or greater than a predetermined value, classifying the input data using the updated first rules and the second rules , and further including in the updated first rules new rules generated using co-occurring words that are extracted from the reference data and appear with the words included in the first rules at a frequency equal to or greater than a predetermined frequency .
本発明によれば、入力データを分類するための規則を変更することでデータの処理精度が低下することを抑制することができる。 According to the present invention, it is possible to prevent a decrease in data processing accuracy by changing the rules for classifying input data.
以下、本発明の実施形態を図面に基づいて説明する。 The following describes an embodiment of the present invention with reference to the drawings.
[情報処理システム]
図1は、本発明に係る情報処理システム1を示すブロック図である。図1に示す情報処理システム1は、たとえば、ウェブサイトやソーシャル・ネットワーキング・サービス(SNS)に投稿された文章、社内イントラネットの電子掲示板への書込み、及び製品を販売した販売店から製造元に寄せられた製品の修理報告書などから、市場における製品の不具合情報を取得し、取得した情報をその重要度に応じて自動的に分類する場合に用いることができる。
[Information Processing System]
Fig. 1 is a block diagram showing an
情報処理システム1は、少なくとも一つのデータベースと、入力されたデータを処理する電子計算機とを備えるシステムである。図1に示すように、情報処理システム1は、第1データベース11、第2データベース12、第3データベース13、第4データベース14、通信装置15、表示装置16、及び情報処理装置17を含む。第1データベース11には、情報処理装置17に入力され、処理される入力データが格納され、第2データベース12には、情報処理装置17にて実行される機械学習に用いる学習データが格納され、第3データベース13には、情報処理装置17に入力されたデータを処理する(たとえば分類する)ための所定の基準を示す処理基準データが格納され、第4データベース14には、情報処理装置17における処理で用いるコーパスデータが格納されている。
The
第1データベース11に格納された入力データは、自然言語で記載されたテキストデータであれば特に限定されない。テキストデータとしては、たとえば、ウェブサイトやSNSへの投稿文章、イントラネットの電子掲示板への書込み、社内システムへの入力情報、製品を販売した販売店から製造元に寄せられた製品の修理報告書などが挙げられる。本実施形態の入力データは、特に、車両を販売したディーラーから、車両を製造した自動車会社に送られる品質報告書(テクニカル・レポート)を含む。品質報告書には、少なくとも、販売した車両の市場における不具合の情報、たとえば、不具合の発生箇所、不具合の状態、不具合の発生原因と対策、不具合が発生した車両の整備状態と修理履歴、不具合発生日時と対応日時などが含まれている。
The input data stored in the
また、第1データベース11に格納されたデータには、後述する分類規則生成部24にて生成された規則を規則更新部26にて更新するための参照データも含まれる。参照データとは、後述する第1規則を更新するために用いることができるデータであり、過去に入力され、入力データ分類部27にて分類されたデータとその分類結果、本実施形態と同様の分類機能を有する別の情報処理装置にて分類されたデータ、重要度に応じた車両の不具合の分類について、日本の分類に対応する諸外国の分類基準などが該当する。
The data stored in the
第2データベース12に格納された学習データは、情報処理装置17にて実行される機械学習に用いることができるデータであれば特に限定されず、たとえば、国土交通省などから公開されている、車両や安全に関する法令、ガイドラインなどの文書を含むテキストデータである。また、学習データには、以前に情報処理装置17にて処理された入力データが含まれる。この場合に、学習データは、過去に入力され、情報処理装置17にて処理されたデータと、少なくともそのときの処理結果とを含み、これらの情報が関連付けられて第2データベース12に格納されている。たとえば、車両の不具合情報を含む入力データを、後述する分類基準に従って、又は情報処理装置17にて機械学習により学習された規則に従って分類した場合には、入力データと、不具合の重要度に応じた入力データの分類結果と、分類方法とが関連付けられ、学習データとして第2データベース12に格納されることになる。 The learning data stored in the second database 12 is not particularly limited as long as it is data that can be used for machine learning executed by the information processing device 17, and is, for example, text data including documents such as laws, regulations, and guidelines related to vehicles and safety that are published by the Ministry of Land, Infrastructure, Transport and Tourism, etc. The learning data also includes input data previously processed by the information processing device 17. In this case, the learning data includes data previously input and processed by the information processing device 17 and at least the processing results at that time, and these pieces of information are associated and stored in the second database 12. For example, when input data including vehicle defect information is classified according to the classification criteria described below or according to rules learned by machine learning in the information processing device 17, the input data, the classification results of the input data according to the importance of the defect, and the classification method are associated and stored in the second database 12 as learning data.
第3データベース13に格納された処理基準データは、情報処理装置17にて入力データを処理する際に用いる基準を規定するデータであり、たとえば、情報処理装置17に入力されたデータを分類するときに用いる分類基準を示すデータである。処理基準データは、自然言語で記載された文章、数学記号で記載された数式などのテキストデータであり、国土交通省などから公開されている、法令や安全基準などに関する文書、車両などの製品の不具合を重要度に応じて分類するための作業手順書、製品の注意書き、製品の使用マニュアルなどが挙げられる。 The processing criteria data stored in the third database 13 is data that specifies the criteria used when processing input data in the information processing device 17, and is, for example, data that indicates the classification criteria used when classifying data input to the information processing device 17. The processing criteria data is text data such as sentences written in natural language and formulas written in mathematical symbols, and examples of such data include documents related to laws and safety standards published by the Ministry of Land, Infrastructure, Transport and Tourism and other organizations, operating procedures for classifying defects in products such as vehicles according to their importance, product warnings, and product usage manuals.
第4データベース14に格納されたコーパスデータは、情報処理装置17における処理、特に機械学習によって何らかの規則を学習する際に用いるコーパスのデータである。コーパスとは、入力データを分析する際の対象となる構造化された資料集であり、文字で記された資料や録音された言語資料の集合体である。コーパスの種類は特に限定されず、たとえば、単に文書を集めた生コーパス、様々な種類の文書をバランスよく取集した均衡コーパス、品詞や統語構造などを付与してあるタグ付きコーパス、ある言語のテキストとその翻訳テキストを対応させたパラレルコーパスなどが挙げられる。例として、入力データが日本語であれば、現代日本語書き言葉均衡コーパス(BCCWJ)、日本語話し言葉コーパス(CSJ)などを用いることができ、入力データが英語であれば、Corpus of Contemporary American English(COCA)などを用いることができる。 The corpus data stored in the fourth database 14 is corpus data used for processing in the information processing device 17, particularly for learning some rules by machine learning. A corpus is a structured collection of materials that is the subject of input data analysis, and is a collection of written materials and recorded language materials. The type of corpus is not particularly limited, and examples include a raw corpus that is simply a collection of documents, a balanced corpus that is a balanced collection of various types of documents, a tagged corpus that is assigned parts of speech and syntactic structures, and a parallel corpus that matches text in a certain language with its translated text. For example, if the input data is Japanese, the Balanced Corpus of Contemporary Written Japanese (BCCWJ) or the Corpus of Spoken Japanese (CSJ) can be used, and if the input data is English, the Corpus of Contemporary American English (COCA) can be used.
第1データベース11は、有線又は無線LANなどの公知の手段により、入力装置11aとデータの授受が可能な状態で接続されており、情報処理システム1の利用者は、情報処理装置17で処理するデータを、入力装置11aを用いて第1データベース11に入力する。入力装置11aは、情報処理システム1の利用者が、情報処理装置17で処理するデータを第1データベース11に入力するための装置であり、たとえば、ディスプレイと接続されたキーボード、マイク、タッチパネルなどである。入力装置11aは、第1データベース11と共に設けられていてもよいし、情報処理システム1の利用者の便宜に応じて、第1データベース11及び/又は情報処理装置17から離れた場所に設けられていてもよい。
The
また、図1に示すように、第1データベース11は、有線又は無線LANなどの公知の通信手段よって通信装置15と接続しており、情報処理装置17は、通信装置15を介して、第1データベース11に格納された入力データを取得する。通信装置15は、情報処理装置17と外部の機器との間でデータを授受するための装置であり、インターネットなどのネットワークを介して他の機器との通信が可能な通信装置であれば特に限定されない。なお、図1に示す通信装置15は一つであるが、通信装置15の数は特に限定されず、複数個の通信装置15を用いてもよい。複数個の通信装置15を用いる場合は、情報処理システム1に含まれる各機器と通信装置15との接続関係は特に限定されない。
As shown in FIG. 1, the
また、図1の情報処理システム1では、第1データベース11と同様に、第2データベース12、第3データベース13及び第4データベース14も通信装置15と接続している。情報処理装置17は、通信装置15を介して、第2データベース12から学習データを取得し、第3データベース13から処理基準データを取得し、第4データベース14からコーパスデータを取得する。これらのデータベースは、情報処理装置17と共に設けられている必要はなく、第1データベース11、第2データベース12、第3データベース13及び第4データベース14のうち少なくとも一つは、たとえば図2に示すサーバー12aのように、情報処理装置17から離れた場所に設けられていてもよい。
In the
さらに、情報処理装置17は、表示装置16とも接続しており、情報処理装置17にて行われた入力データの処理結果は、表示装置16に表示される。表示装置16は、情報処理装置17に入力されたデータの処理状況を利用者に通知するための装置であり、例として、液晶ディスプレイ、プロジェクターなどが挙げられる。図1の表示装置16は、データの授受が可能な状態で情報処理装置17と接続しているが、接続方法は特に限定されず、有線又は無線LANなどの公知の通信手段を用いることができる。また、表示装置16は、情報処理装置17と共に設けられていてもよいし、情報処理システム1の利用者の便宜に応じて、通信装置15と接続し、情報処理装置17から離れた場所に設けられていてもよい。
Furthermore, the information processing device 17 is also connected to the display device 16, and the results of processing the input data performed by the information processing device 17 are displayed on the display device 16. The display device 16 is a device for notifying the user of the processing status of the data input to the information processing device 17, and examples thereof include a liquid crystal display and a projector. The display device 16 in FIG. 1 is connected to the information processing device 17 in a state in which data can be exchanged, but the connection method is not particularly limited, and known communication means such as wired or wireless LAN can be used. The display device 16 may be provided together with the information processing device 17, or may be connected to the communication device 15 and provided at a location away from the information processing device 17 according to the convenience of the user of the
情報処理装置17は、第1データベース11から取得した入力データを、第2データベース12から取得した学習データ、第3データベース13から取得した処理基準データ、及び第4データベース14から取得したコーパスデータを用いて処理し、表示装置16を用いて処理結果を利用者に通知するための装置である。情報処理装置17は、入力されたデータの処理と、利用者への処理結果の通知を、プロセッサ18により実現する。プロセッサ18は、プログラムが格納されたROM(Read Only Memory)182と、ROM182に格納されたプログラムを実行することで、情報処理装置17として機能するための動作回路であるCPU(Central Processing Unit)181と、アクセス可能な記憶装置として機能するRAM(Random Access Memory)183とを備える。
The information processing device 17 is a device for processing input data acquired from the
[入力データ処理部]
本実施形態の情報処理装置17で用いるプログラムは、入力されたデータの処理と、利用者への処理結果の通知とを情報処理装置17によって実現するための機能ブロックである入力データ処理部2を含む。入力データ処理部2は、各データベース11~14から必要なデータを取得し、入力されたデータをある規則に従って分類し、分類結果を、表示装置16を介して利用者に通知する機能を有する。入力データ処理部2は、図1に示すように、データ取得部21、出現単語抽出部22、共起語抽出部23、分類規則生成部24、類似度算出部25、規則更新部26、入力データ分類部27、表示画像生成部28、及びデータ出力部29を備える。図1には、各部を便宜的に抽出して示す。
[Input data processing section]
The program used in the information processing device 17 of this embodiment includes an input data processing unit 2, which is a functional block for implementing the processing of input data and the notification of the processing result to the user by the information processing device 17. The input data processing unit 2 has a function of acquiring necessary data from each of the
図1に示す情報処理装置17は上記の機能ブロックを全て備えるが、単一の情報処理装置17が全ての機能ブロックを備える必要はなく、上記の機能ブロックのうち一部のものを、情報処理システム1に含まれる他の機器、又は図示しない別の情報処理装置に設けてもよい。たとえば、図1の情報処理システム1において、表示画像生成部28を表示装置16に設けてもよい。この場合には、表示装置16のCPU、ROM、及びRAMを用いて表示画像生成部28の機能が実行されることになる。
The information processing device 17 shown in FIG. 1 has all of the above functional blocks, but it is not necessary for a single information processing device 17 to have all of the functional blocks, and some of the above functional blocks may be provided in other devices included in the
また、各機能ブロックの処理の全てを単一の情報処理装置にて実行する必要はなく、データが授受できる状態で接続された複数の情報処理装置をまたいで、各機能ブロックの機能を実現してもよい。たとえば、図1の情報処理システム1において、出現単語抽出部22にて実行される処理のうち、一部の処理をサーバー12aにて実行し、残りの処理を情報処理装置17にて実行するようにしてもよい。この場合には、サーバー12aのCPU、ROM、及びRAMを用いて、出現単語抽出部22の機能を実現するための処理の一部が行われることになる。また、ほかの例として、共起語抽出部23及び分類規則生成部24についても、各機能ブロックにて実行される処理のうち、一部の処理をサーバー12aにて実行し、残りの処理を情報処理装置17にて実行するようにしてもよい。
In addition, it is not necessary to execute all the processes of each functional block on a single information processing device, and the functions of each functional block may be realized across multiple information processing devices connected in a state in which data can be exchanged. For example, in the
以下、入力データ処理部2の各機能ブロックが果たす機能について説明する。 The functions performed by each functional block of the input data processing unit 2 are explained below.
データ取得部21は、第1データベース11に格納された入力データ、第2データベース12に格納された学習データ、第3データベース13に格納された処理基準データ、及び第4データベース14に格納されたコーパスデータを、必要に応じて取得する機能を有する。また、本実施形態のデータ取得部21は、参照データとして第1データベース11に格納されたデータを取得する。データ取得部21により取得されたデータは、以下に説明する他の機能ブロックにて用いられる。
The data acquisition unit 21 has a function of acquiring, as necessary, the input data stored in the
出現単語抽出部22は、データ取得部21により取得されたデータに出現する単語を抽出する機能を有する。出現単語抽出部22は、特に、第1データベース11の入力データと参照データ、第2データベース12の学習データ、第3データベース13の処理基準データ、及び第4データベース14のコーパスデータに含まれるテキストデータで使用されている単語を抽出する機能を有する。出現単語抽出部22にて処理するテキストデータが、英語、ドイツ語、フランス語などのように、単語と単語の間にスペース(空白)を入れて単語を区切るように記載する(分かち書きする)印欧語である場合は、出現単語抽出部22は、スペースで区切られた単語をそのまま抽出し、単語ごとに品詞などのタグを付す。
The word extraction unit 22 has a function of extracting words that appear in the data acquired by the data acquisition unit 21. In particular, the word extraction unit 22 has a function of extracting words used in text data contained in the input data and reference data of the
出現単語抽出部22は、必要に応じて、抽出された単語についてステミングを行い、抽出された単語からストップワードを削除する。ステミングとは、ある単語とその派生語について、全て同一の素性とみなすための処理である。たとえば、英語の動詞"run"について、テキストデータにて"ran"、"running"などの変化形が出現した場合には、これらの変化形は全て"run"と同じ素性とみなす。ストップワードとは、どのような話題の文書にも出現する単語で、話題の種類と関連を持たないと考えられる単語のことである。例として、"the"、"is"、"have"、"take"、"get"などの基本単語が挙げられる。これらの処理は、たとえば、プログラミング言語"Python"にて" termextract"などのモジュールを用いることで実行できる。 The word occurrence extraction unit 22 performs stemming on the extracted words as necessary, and deletes stop words from the extracted words. Stemming is a process for regarding a certain word and its derivatives as all having the same feature. For example, for the English verb "run", if inflections such as "ran" and "running" appear in the text data, all of these inflections are considered to have the same feature as "run". A stop word is a word that appears in documents on any topic, and is considered to have no relation to the type of topic. Examples include basic words such as "the", "is", "have", "take", and "get". These processes can be performed, for example, by using a module such as "termextract" in the programming language "Python".
これに対して、出現単語抽出部22にて処理するテキストデータが、日本語、中国語、タイ語などのように、分かち書きをしない言語である場合には、出現単語抽出部22は、テキストデータについて形態素解析を行う。形態素とは、意味を持つ最小の言語単位であり、本実施形態において、形態素解析とは、テキストデータにおいて単語の区切りを判定し、区切られた単語ごとにその品詞などを判別することをいうものとする。たとえば、「エンジンから変な音がして動作しない。」という文であれば、形態素解析により、「エンジン/から/変/な/音/が/して/動作/し/ない/。」と区切ることができ、区切られた各単語について、その読み、原型、品詞、活用形などを判別する。これらの区切られた各単語から、必要に応じて、助詞や助動詞などのストップワードを削除してもよい。このような処理は、たとえば、" MeCab"、" JUMAN"、" ChaSen"などの形態素解析ツールを用いて実行できる。 On the other hand, when the text data to be processed by the word extraction unit 22 is a language that does not separate words, such as Japanese, Chinese, or Thai, the word extraction unit 22 performs morphological analysis on the text data. A morpheme is the smallest linguistic unit that has meaning, and in this embodiment, morphological analysis refers to determining word divisions in the text data and determining the part of speech and the like for each divided word. For example, a sentence such as "The engine is making a strange sound and not working" can be divided into "The engine is making a strange sound and not working" by morphological analysis, and the reading, root form, part of speech, conjugation form, and the like of each divided word are determined. Stop words such as particles and auxiliary verbs may be deleted from each of these divided words as necessary. Such processing can be performed using a morphological analysis tool such as "MeCab", "JUMAN", or "ChaSen".
なお、形態素解析の代わりに、nグラムの手法を用いてもよい。nグラムとは、n文字(nは自然数)の単位で文字列を分解し、隣り合った文字の組み合わせから文字列を分析する手法である。 In place of morphological analysis, an n-gram technique may be used. An n-gram is a technique that breaks down a string into n-character units (n is a natural number) and analyzes the string based on the combination of adjacent characters.
また、出現単語抽出部22は、抽出された単語から複合語を検索する機能を有する。出現単語抽出部22は、たとえば、2~5単語を組み合わせて一語とした複合語を検出する。たとえば、「排気/ガス」という単語が抽出された場合には、「排気ガス」という複合語を検出し、「アダプティブ/クルーズ/コントロール」という単語が抽出された場合には、「アダプティブクルーズコントロール」(ACC)という複合語を検出する。 The occurrence word extraction unit 22 also has a function of searching for compound words from the extracted words. The occurrence word extraction unit 22 detects compound words that combine two to five words into one, for example. For example, if the word "exhaust/gas" is extracted, the compound word "exhaust gas" is detected, and if the word "adaptive/cruise/control" is extracted, the compound word "adaptive cruise control" (ACC) is detected.
そして、出現単語抽出部22は、入力データから抽出された単語、学習データから抽出された単語、処理基準データから抽出された単語、及びコーパスデータから抽出された単語を、それぞれ、RAM183などの記憶部に個別に記憶しておき、必要に応じて、他の機能ブロックに出力する。
Then, the word extraction unit 22 stores the words extracted from the input data, the words extracted from the learning data, the words extracted from the processing reference data, and the words extracted from the corpus data individually in a storage unit such as the
ここで、出現単語抽出部22にて処理した学習データが、以前に情報処理装置17にて処理された入力データである場合は、抽出された単語についても、入力データとその処理結果との関連付けは維持される。たとえば、学習データが、車両の不具合情報を含む入力データを、後述の分類基準に従って分類したものであった場合は、出現単語抽出部22にて抽出された単語についても、不具合の重要度に応じた分類結果、及び分類方法との関連付けは維持される。同様に、処理基準データを出現単語抽出部22にて処理した場合にも、抽出された単語と分類基準との関連付けは維持される。たとえば、処理基準データが車両などの製品の不具合を重要度に応じて分類するための作業手順書である場合は、抽出された単語と重要度との関連付けは維持される。なお、すでに構造化されたコーパスデータを用いる場合には、必要に応じて、出現単語抽出部22にてコーパスデータから出現単語を抽出する処理を省略できる。 Here, if the learning data processed by the word extraction unit 22 is input data previously processed by the information processing device 17, the association between the input data and the processing result is maintained for the extracted words. For example, if the learning data is input data including vehicle defect information classified according to the classification criteria described below, the association between the classification result according to the importance of the defect and the classification method is maintained for the words extracted by the word extraction unit 22. Similarly, when the processing reference data is processed by the word extraction unit 22, the association between the extracted words and the classification criteria is maintained. For example, if the processing reference data is an operating procedure manual for classifying defects of products such as vehicles according to the importance, the association between the extracted words and the importance is maintained. Note that when already structured corpus data is used, the process of extracting words from the corpus data by the word extraction unit 22 can be omitted as necessary.
共起語抽出部23は、出現単語抽出部22にて抽出された各単語について、その単語と共によく出現する単語を抽出する機能を有する。共起語抽出部23では、出現単語抽出部22にて抽出された各単語について、同一のテキストデータにおいて、ある単語と共に出現する単語のうち出現頻度が高い単語を、その単語と共によく出現する単語として抽出する。出現頻度とは、抽出された単語の総数に対する、ある単語と共に出現する単語の出現回数の割合である。本明細書では、同一のテキストデータにおいて、ある単語と共によく出現する単語のことを「共起語」とも称する。 The co-occurrence word extraction unit 23 has a function of extracting words that frequently occur together with each word extracted by the occurrence word extraction unit 22. For each word extracted by the occurrence word extraction unit 22, the co-occurrence word extraction unit 23 extracts words that occur frequently together with a certain word in the same text data as words that frequently occur together with that word. The occurrence frequency is the ratio of the number of times a word that occurs together with a certain word to the total number of extracted words. In this specification, words that frequently occur together with a certain word in the same text data are also referred to as "co-occurrence words".
出現単語抽出部22にて抽出された単語から共起語を抽出するときは、たとえば、共起ネットワークを生成する。共起ネットワークとは、ある単語とその共起語について、テキストデータにおける出現頻度、出現するときの互いの距離などを可視化した図である。ある単語とその共起語との距離とは、ある単語とその共起語とが何単語離れて出現しているかを意味する。このような共起ネットワークは、たとえば"KH Coder"、"Text Mining Studio"などのプログラムを用いて生成することができる。 When co-occurrence words are extracted from the words extracted by the word occurrence extraction unit 22, for example, a co-occurrence network is generated. A co-occurrence network is a diagram that visualizes the frequency of occurrence in text data of a certain word and its co-occurrence word, the distance between them when they occur, etc. The distance between a certain word and its co-occurrence word means how many words are separated between the word and its co-occurrence word. Such a co-occurrence network can be generated using a program such as "KH Coder" or "Text Mining Studio".
共起語抽出部23は、生成した共起ネットワークから共起語を抽出する場合に、ある単語と共ともに出現する単語のうち、出現頻度が所定値以上のものを共起語として抽出する。たとえば、同一のテキストデータにおいて、ある単語と共に出現する単語のうち、出現頻度が上位5位~30位の単語を共起語として抽出する。これに代えて、又はこれに加えて、共起語抽出部23は、ある単語と共ともに出現する単語のうち、出現するときの互いの距離が所定距離以下のものを共起語として抽出する。たとえば、ある単語と共に出現する単語のうち、互いの距離が1単語~10単語の単語を共起語として抽出する。出現頻度の所定値と、所定距離とは、出現単語抽出部22にて単語の抽出処理をされたデータの種類と量に応じて、適宜の値を選択することができる。また、共起語抽出部23により抽出される共起語の数は、単語ごとに異なっていてもよく、異なる単語について、同一の単語を共起語として抽出してもよい。 When extracting co-occurrence words from the generated co-occurrence network, the co-occurrence word extraction unit 23 extracts, as co-occurrence words, words that appear together with a certain word and have a frequency of occurrence equal to or greater than a predetermined value. For example, among words that appear together with a certain word in the same text data, the top 5 to 30 words with respect to frequency of occurrence are extracted as co-occurrence words. Alternatively or in addition to this, the co-occurrence word extraction unit 23 extracts, as co-occurrence words, words that appear together with a certain word and are spaced apart from each other by a predetermined distance or less. For example, among words that appear together with a certain word, words that are spaced apart from each other by 1 to 10 words are extracted as co-occurrence words. The predetermined value of the frequency of occurrence and the predetermined distance can be selected as appropriate values according to the type and amount of data from which the word extraction unit 22 has performed word extraction processing. In addition, the number of co-occurrence words extracted by the co-occurrence word extraction unit 23 may be different for each word, and the same word may be extracted as a co-occurrence word for different words.
共起語抽出部23にて共起ネットワークを生成する場合は、テキストデータ以外の情報を用いてもよい。特に、出現単語抽出部22にて学習データから抽出された単語が、以前の処理結果と関連付けられている場合は、共起語抽出部23は、以前の処理結果に応じたグループごとに共起語を抽出することができる。たとえば、出現単語抽出部22にて学習データから抽出された単語が、車両の不具合の重要度に応じた分類と関連付けられていた場合には、共起語抽出部23は、不具合の重要度に応じた分類ごとに、共起語を抽出することができる。そして、共起語抽出部23は、出現単語抽出部22にて処理された元データに対応させて、入力データから抽出された共起語、学習データから抽出された共起語、処理基準データから抽出された共起語、及びコーパスデータから抽出された共起語を、それぞれ、RAM183などの記憶部に個別に記憶しておき、必要に応じて、他の機能ブロックに出力する。この際に、抽出された共起語は、単語ごとにリスト化されてもよい。
When the co-occurrence network is generated by the co-occurrence word extraction unit 23, information other than text data may be used. In particular, when the words extracted from the learning data by the occurrence word extraction unit 22 are associated with previous processing results, the co-occurrence word extraction unit 23 can extract co-occurrence words for each group according to the previous processing results. For example, when the words extracted from the learning data by the occurrence word extraction unit 22 are associated with classifications according to the severity of vehicle defects, the co-occurrence word extraction unit 23 can extract co-occurrence words for each classification according to the severity of the defects. Then, the co-occurrence word extraction unit 23 stores the co-occurrence words extracted from the input data, the co-occurrence words extracted from the learning data, the co-occurrence words extracted from the processing reference data, and the co-occurrence words extracted from the corpus data in a storage unit such as the
分類規則生成部24は、出現単語抽出部22にて抽出された単語、及び共起語抽出部23にて抽出された共起語のうち少なくとも一方を用いて、入力データを処理する規則を生成する機能を有する。入力データを処理する規則とは、特に、入力されたデータを分類するための規則である。分類規則生成部24は、出現単語抽出部22にて抽出された単語、及び共起語抽出部23にて抽出された共起語のうち少なくとも一方を用いて、データ取得部21にて取得した入力データ、学習データ、処理基準データ、及びコーパスデータに含まれるテキストデータをベクトルで表現する。このベクトルで表現されたテキストデータが、情報処理装置17にて入力データを処理する際に用いる規則となる。 The classification rule generation unit 24 has a function of generating rules for processing input data using at least one of the words extracted by the occurrence word extraction unit 22 and the co-occurrence words extracted by the co-occurrence word extraction unit 23. The rules for processing input data are, in particular, rules for classifying input data. The classification rule generation unit 24 expresses the text data included in the input data, learning data, processing reference data, and corpus data acquired by the data acquisition unit 21 as vectors using at least one of the words extracted by the occurrence word extraction unit 22 and the co-occurrence words extracted by the co-occurrence word extraction unit 23. This text data expressed as a vector becomes the rule used when processing input data in the information processing device 17.
分類規則生成部24は、入力データ、学習データ、処理基準データ、及びコーパスデータのうちどのデータを用いるか、また、出現単語抽出部22にて抽出された単語、及び共起語抽出部23にて抽出された共起語のどちらを用いるかを選択することで、複数の規則を生成することができる。これらの規則のうち、本実施形態では、特に、出現単語抽出部22にて抽出された単語を用いて、処理基準データをベクトルで表現したものを第1規則と呼び、共起語抽出部23にて抽出された、学習データの共起語を組み合わせ、得られた共起語の組み合わせをベクトルで表現したものを第2規則と呼ぶこととする。本実施形態では、第2規則の元データである学習データは、少なくとも、後述する第1分類部27a又は第2分類部27bにて分類された過去の入力データを含む。 The classification rule generating unit 24 can generate multiple rules by selecting which data to use from the input data, the learning data, the processing reference data, and the corpus data, and also whether to use the words extracted by the occurrence word extracting unit 22 or the co-occurrence words extracted by the co-occurrence word extracting unit 23. In this embodiment, among these rules, the first rule is a rule in which the processing reference data is expressed as a vector using the words extracted by the occurrence word extracting unit 22, and the second rule is a rule in which the co-occurrence words of the learning data extracted by the co-occurrence word extracting unit 23 are combined and the resulting combination of co-occurrence words is expressed as a vector. In this embodiment, the learning data, which is the source data of the second rule, includes at least past input data classified by the first classification unit 27a or the second classification unit 27b described later.
第1規則は、官公庁から公開されている文書、作業手順書、製品の注意書き又は使用マニュアルなど、予め決まっている所定の規則をベクトルで表現したものであるが、第2規則は、使用される学習データによって、生成されるベクトルが変化する。したがって、本実施形態の情報処理装置17にて入力データの処理を行い、処理した入力データを、処理結果と関連付けた上で学習データとしてフィードバックすることで、第2規則を自動的に改善し、第2規則を用いてより適切に入力データを処理できるようになる。つまり、第2規則は、学習データを用いた機械学習により学習された規則である。以下、第1規則及び第2規則をどのように生成するについて説明する。 The first rule is a vector representation of a predetermined rule, such as a document published by a government agency, a work procedure manual, a product warning label, or a user manual, while the vector generated by the second rule changes depending on the learning data used. Therefore, by processing input data in the information processing device 17 of this embodiment and feeding back the processed input data as learning data after associating it with the processing result, the second rule can be automatically improved and the input data can be processed more appropriately using the second rule. In other words, the second rule is a rule learned by machine learning using the learning data. Below, we will explain how to generate the first and second rules.
第1規則の元データとなる処理基準データは、官公庁から公開されている文書、車両などの製品の不具合を重要度に応じて分類するための作業手順書、製品の注意書き又は使用マニュアルなどであり、予め決まっている所定の規則である。官公庁から公開されている文書としては、たとえば、国土交通省からデータベースとして公開されている、自動車のリコール・不具合情報などが挙げられる。作業手順書としては、たとえば、ディーラーから寄せられた車両の不具合の情報を、重要度高、重要度中及び重要度低の3つの重要度に応じて分類するための基準が挙げられる。このような作業手順書には、たとえば、報告された不具合が、「車両の全てのドアが内側から開かない」に該当すれば、不具合を「重要度高」に分類し、不具合が「車両の一部のドアが内側から開けられない、又は開錠できない」に該当すれば、不具合を「重要度中」に分類し、不具合が「車両の一部のドアが外側から開かない、又は開錠できない」に該当すれば、不具合を「重要度低」に分類する旨、記載されている。製品の注意書き又は使用マニュアルとは、たとえば、製品がガスを使用するヘアスプレーである場合は、スプレー缶に記載された「製品を火気の近くに置かないこと、爆発破損のおそれあり」などの記載が該当する。 The processing standard data that is the source data for the first rule is documents made public by public agencies, work instructions for classifying defects in products such as vehicles according to their importance, product warnings or usage manuals, etc., and are predetermined rules. Examples of documents made public by public agencies include automobile recall and defect information made public as a database by the Ministry of Land, Infrastructure, Transport and Tourism. Examples of work instructions include standards for classifying information on vehicle defects received from dealers according to three levels of importance: high, medium, and low. Such work instructions state, for example, that if the reported defect corresponds to "all the doors of the vehicle cannot be opened from the inside," the defect is classified as "high importance," if the defect corresponds to "some doors of the vehicle cannot be opened or unlocked from the inside," the defect is classified as "medium importance," and if the defect corresponds to "some doors of the vehicle cannot be opened or unlocked from the outside," the defect is classified as "low importance." For example, if the product is a hairspray that uses gas, a warning or instruction manual for the product would be something like "Do not place the product near open flames, as there is a risk of explosion or damage" written on the spray can.
第1規則を生成するために、分類規則生成部24は、上述したような処理基準データから抽出された単語を出現単語抽出部22から取得する。本実施形態では、この段階で、出現単語抽出部22にてステミングの処理、ストップワードの削除、及び複合語の検索が実行されているものとする。抽出された単語は、テキストデータごと、又は文ごとにリスト化される。そして、抽出された単語を単語ラベルとして横方向に配置し、テキストデータ又は文ごとに、たとえば、出現した単語には1を、出現しない単語には0を付して、1行の行列を作成する。この単語ラベルが付された行列を単語ベクトルともいう。そして、この処理を各テキストデータ又は文ごとに行い、生成された各単語ベクトルを一つにまとめたものが第1規則となる。 To generate the first rule, the classification rule generation unit 24 obtains the words extracted from the processing reference data as described above from the word occurrence extraction unit 22. In this embodiment, it is assumed that at this stage, the word occurrence extraction unit 22 has performed stemming processing, stop word removal, and compound word search. The extracted words are listed for each text data or sentence. The extracted words are then arranged horizontally as word labels, and a one-row matrix is created for each text data or sentence, for example, by assigning 1 to words that occur and 0 to words that do not occur. This matrix with word labels is also called a word vector. This processing is then performed for each text data or sentence, and the generated word vectors are compiled into one, which becomes the first rule.
たとえば、上述した作業手順書であれば、「重要度高」に分類される「車両の全てのドアが内側から開かない」について、出現単語抽出部22の形態素解析の機能により、「車両/の/全て/の/ドア/が/内側/から/開か/ない」と区切り、単語を抽出できる。これらの抽出した単語から、助詞である「の」、「が」及び「から」をストップワードとして削除する。「ない」は助動詞であり、ストップワードに該当し得るが、削除せずに、「開か(原型:開く)/ない」を複合語「開かない」として抽出する。これにより、「車両の全てのドアが内側から開かない」という処理基準データから「車両/全て/ドア/内側/開かない」という単語が抽出できる。そして、抽出したこれらの単語から、入力データを「重要度高」に分類するための、下表1の「高」の行に示す単語ベクトルを生成する。 For example, in the case of the above-mentioned operating procedure manual, for the phrase "All the doors of the vehicle do not open from the inside", which is classified as "high importance", the morphological analysis function of the word extraction unit 22 can extract words by dividing it into "vehicle/all/of/doors/do ...
同様に、「重要度中」に分類される「車両の一部のドアが内側から開けられない、又は開錠できない」について、出現単語抽出部22の形態素解析の機能により、「車両/の/一部/の/ドア/が/内側/から/開け/られ/ない/、/又は/開錠/でき/ない」と区切って単語を抽出し、「の」、「が」、「から」、「、」及び「又は」をストップワードとして削除し、「開け/られない」を複合語「開けられない」として、「開錠/でき/ない」を複合語「開錠できない」として抽出する。これにより、「車両の一部のドアが内側から開けられない、又は開錠できない」という処理基準データから、「車両/一部/ドア/内側/開けられない/開錠できない」という単語が抽出できる。そして、抽出したこれらの単語から、入力データを「重要度中」に分類するための、下表1の「中」の行に示す単語ベクトルを生成する。 Similarly, for "Some of the doors of the vehicle cannot be opened or unlocked from the inside" classified as "medium importance", the morphological analysis function of the occurring word extraction unit 22 extracts words by dividing them into "Some of the doors of the vehicle cannot be opened from the inside, or cannot be unlocked", removes "of", "ga", "kara", "," and "or" as stop words, and extracts "cannot be opened" as the compound word "cannot be opened" and "cannot be unlocked" as the compound word "cannot be unlocked". In this way, the words "vehicle/some/door/inside/cannot be opened/unlocked" can be extracted from the processing reference data "Some of the doors of the vehicle cannot be opened or unlocked from the inside". Then, from these extracted words, a word vector shown in the "medium" row of Table 1 below is generated for classifying the input data as "medium importance".
同様に、「重要度低」に分類される「車両の一部のドアが外側から開かない、又は開錠できない」について、出現単語抽出部22の形態素解析の機能により、「車両/の/一部/の/ドア/が/外側/から/開か/ない/、/又は/開錠/でき/ない」と区切って単語を抽出し、「の」、「が」、「から」、「、」及び「又は」をストップワードとして削除し、「開か/ない」を複合語「開かない」として、「開錠/でき/ない」を複合語「開錠できない」として抽出する。これにより、「車両の一部のドアが外側から開かない、又は開錠できない」という処理基準データから、「車両/一部/ドア/外側/開かない/開錠できない」という単語が抽出できる。そして、抽出したこれらの単語から、入力データを「重要度低」に分類するための、下表1の「低」の行に示す単語ベクトルを生成する。 Similarly, for "Some of the doors of the vehicle cannot be opened from the outside or cannot be unlocked" classified as "low importance", the morphological analysis function of the occurring word extraction unit 22 extracts words by dividing them into "Some of the doors of the vehicle cannot be opened from the outside, or cannot be unlocked", removes "of", "ga", "kara", "," and "or" as stop words, and extracts "cannot open" as the compound word "cannot open" and "cannot unlock" as the compound word "cannot unlock". In this way, the words "vehicle/some/door/outside/cannot open/cannot unlock" can be extracted from the processing reference data "Some of the doors of the vehicle cannot be opened from the outside or cannot be unlocked". Then, from these extracted words, a word vector shown in the "low" row of Table 1 below is generated for classifying the input data as "low importance".
このように、処理基準データを出現単語抽出部22にて処理した場合にも、抽出された単語と分類基準との関連付けは維持されるため、各単語ベクトルと分類基準とを対応させることができる。 In this way, even when the processing criteria data is processed by the word occurrence extraction unit 22, the association between the extracted words and the classification criteria is maintained, so that each word vector can be associated with the classification criteria.
これに対して、第2規則を生成するために、分類規則生成部24は、学習データから抽出された共起語を共起語抽出部23から取得する。分類規則生成部24は、第2規則を生成する場合に、取得した共起語のリストから、共起関係の強い単語の組み合わせを抽出する。分類規則生成部24は、たとえば、同一のテキストデータにおいて、ある単語と共に出現する単語のうち、出現頻度が上位5位以内の単語で、互いの距離が5単語以下の単語の組み合わせを抽出する。当該抽出の条件は、抽出される組み合わせの数が情報処理装置17の処理限界を超えない範囲内で、適宜の条件を設定できる。そして、抽出された単語を単語ラベルとして横方向に配置し、組み合わせとして抽出した単語には1を、それ以外の単語には0を付して、組み合わせごとに単語ベクトルを作成する。この処理を各組合せで行い、生成された各単語ベクトルを一つにまとめたものが第2規則となる。 In response to this, in order to generate the second rule, the classification rule generation unit 24 acquires the co-occurrence words extracted from the learning data from the co-occurrence word extraction unit 23. When generating the second rule, the classification rule generation unit 24 extracts combinations of words with strong co-occurrence relationships from the acquired list of co-occurrence words. For example, the classification rule generation unit 24 extracts combinations of words that are in the top 5 most frequently occurring words among words that appear together with a certain word in the same text data, and that are 5 words or less away from each other. The conditions for this extraction can be set as appropriate within a range in which the number of combinations extracted does not exceed the processing limit of the information processing device 17. Then, the extracted words are arranged horizontally as word labels, and a word vector is created for each combination by assigning 1 to the words extracted as a combination and 0 to the other words. This process is performed for each combination, and the generated word vectors are compiled into one to become the second rule.
本実施形態では、抽出された共起語は単語ごとにリスト化されているものとし、取得した共起語は、以前の処理結果に応じたグループごとに抽出されるものとする。以前の処理結果に応じたグループごとに共起語を抽出することで、各単語ベクトルと処理結果とを対応させることができる。たとえば、第2規則を取得するために用いた共起語が、車両の不具合の重要度に応じたグループごと抽出されたものであれば、生成した単語ベクトルと、不具合の重要度とを対応させることができる。つまり、入力されたデータが、車両の不具合の情報を含む場合に、第2規則を、車両の不具合の重要度に対応した分類をするための規則とすることができる。 In this embodiment, the extracted co-occurrence words are listed for each word, and the acquired co-occurrence words are extracted for each group according to the previous processing result. By extracting co-occurrence words for each group according to the previous processing result, it is possible to match each word vector with the processing result. For example, if the co-occurrence words used to obtain the second rule are extracted for each group according to the severity of a vehicle defect, it is possible to match the generated word vector with the severity of the defect. In other words, when the input data includes information about a vehicle defect, the second rule can be a rule for classifying the data according to the severity of the vehicle defect.
たとえば、学習データに、過去に情報処理装置17に入力され、第1分類部又は第2分類部にて「重要度高」と分類されたデータが含まれている場合に、分類規則生成部24は、共起語抽出部23にて抽出された共起語から、「重要度高」に分類されたデータの共起語を取得する。「重要度高」に分類されたデータの共起語が(ドア、前、右側、左側、異音、全部、開かない)である場合に、分類規則生成部24は、共起語の組み合わせの一例として「ドア、異音、全部、開かない」を抽出する。そして、この組み合わせに含まれる単語を単語ラベルとして横方向に配置し、組み合わせに含まれる単語には1を、それ以外の単語には0を付して、1行の行列を作成する。組み合わせが「ドア、前、異音、全部、開かない」であれば、下表2の「高」の行に示す1行の行列、つまり単語ベクトルが生成される。この単語ベクトルにより、入力データは「重要度高」に分類される。 For example, when the learning data includes data that was previously input to the information processing device 17 and classified as "high importance" by the first classification unit or the second classification unit, the classification rule generation unit 24 acquires co-occurrence words of the data classified as "high importance" from the co-occurrence words extracted by the co-occurrence word extraction unit 23. When the co-occurrence words of the data classified as "high importance" are (door, front, right side, left side, strange sound, all, does not open), the classification rule generation unit 24 extracts "door, strange sound, all, does not open" as an example of a combination of co-occurrence words. Then, the words included in this combination are arranged horizontally as word labels, and a one-row matrix is created by assigning 1 to the words included in the combination and 0 to the other words. If the combination is "door, front, strange sound, all, does not open", a one-row matrix shown in the "high" row of Table 2 below, that is, a word vector, is generated. The input data is classified as "high importance" by this word vector.
同様に、過去に、第1分類部又は第2分類部にて「重要度中」と分類されたデータが学習データに含まれている場合に、分類規則生成部24は、共起語抽出部23にて抽出された共起語から、「重要度中」に分類されたデータの共起語を取得する。「重要度中」に分類されたデータの共起語が(車両、両側、ドア、変な音、後ろ、開かない)である場合に、分類規則生成部24は、共起語の組み合わせの一例として「車両、ドア、変な音、後ろ、開かない」を抽出する。そして、この組み合わせから、下表2の「中」の行に示す単語ベクトルが生成される。この単語ベクトルにより、入力データは「重要度中」に分類される。 Similarly, when data previously classified as "medium importance" by the first classification unit or the second classification unit is included in the training data, the classification rule generation unit 24 obtains co-occurrence words of the data classified as "medium importance" from the co-occurrence words extracted by the co-occurrence word extraction unit 23. When the co-occurrence words of the data classified as "medium importance" are (vehicle, both sides, door, strange sound, behind, does not open), the classification rule generation unit 24 extracts "vehicle, door, strange sound, behind, does not open" as an example of a combination of co-occurrence words. Then, from this combination, the word vector shown in the "medium" row in Table 2 below is generated. The input data is classified as "medium importance" based on this word vector.
同様に、過去に、第1分類部又は第2分類部にて「重要度低」に分類されたデータが学習データに含まれている場合に、分類規則生成部24は、共起語抽出部23にて抽出された共起語から、「重要度低」に分類されたデータの共起語を取得する。「重要度低」に分類されたデータの共起語が(車両、ドア、開けにくい、前、異音、後ろ)である場合に、分類規則生成部24は、共起語の組み合わせの一例として「ドア、開けにくい、異音、後ろ」を抽出する。そして、この組み合わせから、下表2の「低」の行に示す単語ベクトルが生成される。この単語ベクトルにより、入力データは「重要度低」に分類される。 Similarly, when data previously classified as "low importance" by the first classification unit or the second classification unit is included in the training data, the classification rule generation unit 24 obtains co-occurrence words of the data classified as "low importance" from the co-occurrence words extracted by the co-occurrence word extraction unit 23. When the co-occurrence words of the data classified as "low importance" are (vehicle, door, difficult to open, front, strange sound, rear), the classification rule generation unit 24 extracts "door, difficult to open, strange sound, rear" as an example of a combination of co-occurrence words. Then, from this combination, the word vector shown in the "low" row of Table 2 below is generated. The input data is classified as "low importance" based on this word vector.
このように、学習データの分類結果ごとに共起語を抽出するので、各単語ベクトルと分類基準とを対応させることができる。ここでは、入力されたデータが車両の不具合の情報を含む場合に、第1規則及び第2規則を、車両の不具合の重要度に対応した分類をするための規則にするときの処理を説明したが、分類基準は車両の不具合の重要度に限られず、車両の不具合が発生した場所、不具合が発生した車両の整備状態などでもよい。また、上記で説明した第1規則及び第2規則の生成方法は一例に過ぎず、他の方法を用いてもよい。 In this way, co-occurring words are extracted for each classification result of the learning data, so that each word vector can be associated with a classification criterion. Here, we have described a process in which the first and second rules are used to classify data according to the severity of the vehicle malfunction when the input data contains information about a vehicle malfunction. However, the classification criterion is not limited to the severity of the vehicle malfunction, and may be the location where the vehicle malfunction occurred, the maintenance status of the vehicle where the malfunction occurred, etc. Furthermore, the method of generating the first and second rules described above is merely one example, and other methods may be used.
類似度算出部25は、分類規則生成部24にて生成された規則(つまり、一又は複数の単語ベクトル)の元となるデータと、分類規則生成部24にて生成された規則を規則更新部26にて更新するための参照データとの類似度を算出する機能を有する。特に、本実施形態の類似度算出部25は、第1規則の元となる所定のデータ(つまり処理基準データ)と、第1規則を更新するための参照データとの類似度を算出する機能を備える。参照データは、データ取得部21により第1データベース11から取得される。また、本実施形態では、参照データに、入力データ及び学習データのうち少なくとも一つが含まれてもよい。
The similarity calculation unit 25 has a function of calculating the similarity between the data on which the rules (i.e., one or more word vectors) generated by the classification rule generation unit 24 are based and the reference data for updating the rules generated by the classification rule generation unit 24 by the rule update unit 26. In particular, the similarity calculation unit 25 of this embodiment has a function of calculating the similarity between predetermined data on which the first rule is based (i.e., processing reference data) and the reference data for updating the first rule. The reference data is acquired from the
類似度算出部25にて算出される類似度とは、あるテキストデータと、ほかのテキストデータとがどの程度重複しているかを示す指標であり、たとえば0~1の範囲内の正の値をとる。類似度は、値が高いほど、比較対象のテキストデータ同士が類似し、値が低いほど、比較対象のテキストデータ同士が似ていないことを示す。たとえば、処理基準データに出現する単語のうち、参照データに出現する単語と重複する単語の出現頻度を類似度として算出する。このような重複する単語の出現頻度は、処理基準データから生成された単語ベクトルと、参照データから生成された単語ベクトルとを比較することで算出できる。具体的には、処理基準データから生成された単語ベクトルの単語ラベルと、参照データに付された単語ラベルとを比較し、重複する単語を抽出する。そして、抽出された重複する単語について、その出現頻度を類似度として算出する。 The similarity calculated by the similarity calculation unit 25 is an index showing the degree to which a certain text data overlaps with another text data, and may take a positive value in the range of 0 to 1, for example. The higher the similarity value, the more similar the text data to be compared are, and the lower the value, the more dissimilar the text data to be compared are. For example, the frequency of occurrence of words that appear in the processing reference data and overlap with words that appear in the reference data is calculated as the similarity. The frequency of occurrence of such overlapping words can be calculated by comparing the word vector generated from the processing reference data with the word vector generated from the reference data. Specifically, the word labels of the word vector generated from the processing reference data are compared with the word labels attached to the reference data, and overlapping words are extracted. Then, the frequency of occurrence of the extracted overlapping words is calculated as the similarity.
ここで、処理基準データから単語ベクトルを生成するときは、上述した第1規則の単語ベクトルを生成する方法と同じ方法を用いることができ、参照データから単語ベクトルを生成するときも、上述した第1規則の単語ベクトルを生成する方法と同じ方法を用いることができる。たとえば、参照データが、「車両の前側のドアが内側から開けられない。」と「全てのドアが外側から開かない。」という入力データを含む場合は、形態素解析、ストップワードの削除、複合語の抽出を経て、下表3のデータ1及びデータ2のような単語ベクトルが生成される。また、参照データに、学習データ又は本実施形態と同様の分類機能を有する別の情報処理装置にて分類されたデータが含まれている場合は、上述した第2規則の単語ベクトルを生成する方法と同様に、共起語抽出部23にて参照データから共起語を抽出し、抽出した共起語を用いて単語ベクトルを生成してもよい。たとえば、「重要度高」に分類されたデータの共起語が(車両、ドア、内側、開かない)である場合に、分類規則生成部24は、共起語の組み合わせの一例として「ドア、内側、開かない」を抽出し、この組み合わせから、下表3のデータ3のような単語ベクトルを生成する。
Here, when generating a word vector from the processing reference data, the same method as the method of generating the word vector of the first rule described above can be used, and when generating a word vector from the reference data, the same method as the method of generating the word vector of the first rule described above can be used. For example, if the reference data includes input data such as "The front door of the vehicle cannot be opened from the inside" and "All the doors cannot be opened from the outside", word vectors such as
本実施形態の類似度は、たとえば、所定の処理基準データに含まれるテキストデータの文と、参照データに含まれるテキストデータの文との類似度である。当該類似度は、所定の処理基準データから生成された単語ベクトルと、参照データから生成された単語ベクトルから算出する。具体的には、所定の処理基準データから生成された単語ベクトルと、参照データから生成された単語ベクトルとを比較して、単語ベクトルの単語ラベルと、単語ラベルに対応した単語の出現を示す0又は1の入力値を対比する。次に、ある単語ラベルにおいて、対応する単語の出現を示す0又は1の入力値が、二つの単語ベクトルで相違するか一致するかを判定する。そして、入力値が一致する数又は相違する数を類似度として算出する。 The similarity in this embodiment is, for example, the similarity between a sentence of text data included in the specified processing reference data and a sentence of text data included in the reference data. The similarity is calculated from a word vector generated from the specified processing reference data and a word vector generated from the reference data. Specifically, the word vector generated from the specified processing reference data is compared with the word vector generated from the reference data, and the word label of the word vector is compared with an input value of 0 or 1 indicating the occurrence of a word corresponding to the word label. Next, it is determined whether the input value of 0 or 1 indicating the occurrence of a corresponding word in a certain word label differs or matches between the two word vectors. Then, the number of input values that match or differ is calculated as the similarity.
二つの単語ベクトルにおいて、単語ラベルに対する0又は1の入力値が相違する数が少なければ、二つの単語ベクトル、及びこれらに対応する文は類似することがわかる。これに対して、二つの単語ベクトルにおいて、単語ラベルに対する0又は1の入力値が相違する数が多ければ、二つの単語ベクトル対応する文は相違する箇所が多く、類似しないことがわかる。なお、所定の処理基準データから生成された単語ベクトルと、参照データから生成された単語ベクトルとの類似度を算出する際に、単語ベクトル同士のコサイン類似度を算出してもよい。 If the number of differences between the input values of 0 or 1 for word labels in two word vectors is small, then the two word vectors and the sentences corresponding to them are similar. On the other hand, if the number of differences between the input values of 0 or 1 for word labels in two word vectors is large, then the sentences corresponding to the two word vectors have many differences and are not similar. When calculating the similarity between a word vector generated from specified processing standard data and a word vector generated from reference data, the cosine similarity between the word vectors may be calculated.
また、これに代えて又はこれに加えて、本実施形態の類似度は、所定の処理基準データに含まれるテキストデータの単語と、前記参照データに含まれるテキストデータの単語との類似度であってもよい。単語の意味を考慮する場合には、単語の共起語同士を比較する。つまり、ある単語と、ほかの単語の意味が類似している場合には、ある単語の共起語と、ほかの単語の共起語も類似している。本実施形態では、コーパスデータから抽出された共起語リストを指標として用いることで、コーパスデータにおける、ある単語の共起語と、ほかの単語の共起語とを比較して、単語同士の意味の類似度を算出することができる。共起語同士の比較には、たとえば、Simpson-Jaccard係数を用いることができる。Simpson-Jaccard係数は、Jaccard係数とSimpson係数を相加平均した指標のことであり、下記の式(1)にて表される。 Alternatively or in addition, the similarity in this embodiment may be the similarity between words in text data included in the predetermined processing reference data and words in text data included in the reference data. When the meaning of a word is taken into consideration, co-occurring words of the words are compared. In other words, when a word and another word are similar in meaning, the co-occurring words of the word and the co-occurring words of the other words are also similar. In this embodiment, by using a co-occurring word list extracted from corpus data as an index, it is possible to compare the co-occurring words of a word and the co-occurring words of other words in the corpus data and calculate the similarity in meaning between the words. For example, the Simpson-Jaccard coefficient can be used to compare the co-occurring words. The Simpson-Jaccard coefficient is an index obtained by arithmetically averaging the Jaccard coefficient and the Simpson coefficient, and is expressed by the following formula (1).
ここで、式(1)のw1及びw2は単語を表し、Jaccard(w1,w2)がJaccard係数であり、Simpson(w1,w2)がSimpson係数である。 Here, w1 and w2 in equation (1) represent words, Jaccard( w1 , w2 ) is the Jaccard coefficient, and Simpson( w1 , w2 ) is the Simpson coefficient.
具体的には、処理基準データから生成された単語ベクトルの単語ラベルと、参照データから生成された単語ベクトルの単語ラベルとを比較し、重複する単語を抽出する。次に、抽出された重複する単語について、コーパスデータから抽出された共起語リストを取得する。当該共起語リストは、共起語抽出部23にて生成する。そして、重複する単語と、コーパスデータから抽出された共起語リストを用いて、Simpson-Jaccard係数を算出する。 Specifically, the word labels of the word vectors generated from the processing reference data are compared with the word labels of the word vectors generated from the reference data to extract overlapping words. Next, for the extracted overlapping words, a co-occurrence word list extracted from the corpus data is obtained. The co-occurrence word list is generated by the co-occurrence word extraction unit 23. Then, the Simpson-Jaccard coefficient is calculated using the overlapping words and the co-occurrence word list extracted from the corpus data.
一例として、処理基準データから生成された単語ベクトルの単語ラベル[一部,内側]と、参照データから生成された単語ベクトルの単語ラベル[左,車内]との類似度をSimpson-Jaccard係数として計算する。コーパスデータから抽出された共起語リストから、[一部]と[左]の類似度が0.7、[内側]と[車内]の類似度が0.9であることが分かっているとすると、この場合のSimpson-Jaccard係数は、(0.7+0.9)/2=0.8となり、平均類似度として0.8の類似度が算出される。なお、完全に一致する単語同士の類似度は1として計算するものとする。 As an example, the similarity between the word label [part, inside] of a word vector generated from the processing reference data and the word label [left, inside] of a word vector generated from the reference data is calculated as the Simpson-Jaccard coefficient. If it is known from the co-occurrence word list extracted from the corpus data that the similarity between [part] and [left] is 0.7, and the similarity between [inside] and [inside] is 0.9, the Simpson-Jaccard coefficient in this case is (0.7 + 0.9) / 2 = 0.8, and a similarity of 0.8 is calculated as the average similarity. Note that the similarity between completely matching words is calculated as 1.
このように、単語ベクトルの入力値の類似度(つまりテキストデータの文同士の類似度)に加えて、単語ラベルの意味の類似度(つまり単語同士の類似度)を考慮することで、所定の処理基準データと参照データとの類似度をより正確に算出できる。たとえば、処理基準データから生成された単語ベクトルが[ドア、内側、開かない]であり、参照データから生成された単語ベクトルが[ドア、外側、開かない]であった場合、単語ベクトルの入力値の相違する数が1であるため、テキストデータの文としては、二つの単語ベクトルの類似度は高く算出される。しかし、単語ラベルの[内側]と[外側]は、互いに反対の意味を示すため、単語同士の意味も考慮すると、二つの単語ベクトルの類似度は低く算出される。 In this way, by considering the similarity of the meanings of the word labels (i.e., the similarity between words) in addition to the similarity of the input values of the word vectors (i.e., the similarity between sentences in the text data), the similarity between the specified processing reference data and the reference data can be calculated more accurately. For example, if the word vector generated from the processing reference data is [door, inside, does not open] and the word vector generated from the reference data is [door, outside, does not open], the number of differences in the input values of the word vectors is 1, so the similarity of the two word vectors as sentences of the text data is calculated to be high. However, because the word labels [inside] and [outside] have opposite meanings, when the meanings of the words are also taken into account, the similarity of the two word vectors is calculated to be low.
また、類似度算出部25は、類似度算出の別の方法として、処理基準データから生成された単語ベクトルの単語ラベルと、参照データから生成された単語ベクトルの単語ラベルとを比較し、処理基準データのテキストデータに出現する全単語と、参照データのテキストデータに出現する全単語の単語間の類似度を算出してもよい。単語間の類似度は、上述のSimpson-Jaccard係数などを用いて算出する。またこの場合、類似度算出のために、処理基準データの単語ラベルと、参照データの単語ラベルとを用いて共起ネットワークを生成してもよい。共起ネットワークを用いて共起語を抽出することで、二つのテキストデータに出現する単語において、互いに類似度が高い単語を抽出することができる。 As another method of calculating similarity, the similarity calculation unit 25 may compare the word labels of the word vectors generated from the processing reference data with the word labels of the word vectors generated from the reference data, and calculate the similarity between all words appearing in the text data of the processing reference data and all words appearing in the text data of the reference data. The similarity between words is calculated using the above-mentioned Simpson-Jaccard coefficient or the like. In this case, a co-occurrence network may be generated using the word labels of the processing reference data and the word labels of the reference data to calculate the similarity. By extracting co-occurrence words using the co-occurrence network, it is possible to extract words that are highly similar to each other among words that appear in two pieces of text data.
さらに、類似度算出部25は、抽出した共起語に基づいて、参照データのテキストデータの文(つまり単語ベクトル)から、処理基準データの文(つまり単語ベクトル)に類似したものを抽出してもよい。加えて、抽出された参照データ単語ベクトルについて、処理基準データの単語ベクトルとの類似度を算出してもよい。これにより、参照データ又は処理基準データの少なくとも一方が複数のデータを含む場合に、類似度が高い単語ベクトルを効率よく抽出することができる。 Furthermore, the similarity calculation unit 25 may extract sentences (i.e., word vectors) of the text data of the reference data that are similar to sentences (i.e., word vectors) of the processing reference data based on the extracted co-occurring words. In addition, the similarity of the extracted reference data word vectors with the word vectors of the processing reference data may be calculated. This makes it possible to efficiently extract word vectors with high similarity when at least one of the reference data or the processing reference data includes multiple data.
規則更新部26は、参照データを用いて、入力データ分類部27にて入力データを分類するための規則を更新する機能を有する。具体的に、規則更新部26は、類似度算出部25にて算出された類似度が所定値以上である参照データを用いて第1規則を更新する機能を有する。所定値は、類似度の算出方法に応じて、適宜の値を設定できる。たとえば、類似度として、処理基準データと単語ベクトルと、参照データの単語ベクトルの値(0又は1)が一致する数を算出した場合には、所定値を3と設定し、一致する数が3以上の参照データを用いる。これに代えて、類似度として、処理基準データと単語ベクトルと、参照データの単語ベクトルの値(0又は1)が相違する数を算出した場合には、たとえば、相違する数が3以下の参照データを用いてもよい。また、類似度として、処理基準データの単語ラベルと、参照データの単語ラベルのSimpson-Jaccard係数を算出した場合には、たとえば、所定値を0.6と設定し、類似度が0.6以上の参照データを用いる。 The rule update unit 26 has a function of updating the rules for classifying input data in the input data classification unit 27 using the reference data. Specifically, the rule update unit 26 has a function of updating the first rule using reference data whose similarity calculated by the similarity calculation unit 25 is equal to or greater than a predetermined value. The predetermined value can be set to an appropriate value depending on the method of calculating the similarity. For example, when the number of matches between the processing reference data, the word vector, and the word vector value (0 or 1) of the reference data is calculated as the similarity, the predetermined value is set to 3, and reference data whose number of matches is 3 or more is used. Alternatively, when the number of differences between the processing reference data, the word vector, and the word vector value (0 or 1) of the reference data is calculated as the similarity, reference data whose number of differences is 3 or less may be used. Furthermore, when the Simpson-Jaccard coefficient of the word label of the processing reference data and the word label of the reference data is calculated as the similarity, the predetermined value is set to 0.6, and reference data whose similarity is 0.6 or more is used.
また、類似度として、所定の処理基準データに含まれるテキストデータの文と、参照データに含まれるテキストデータの文との類似度、及び所定の処理基準データに含まれるテキストデータの単語と、参照データに含まれるテキストデータの単語との類似度が算出された場合は、いずれか一方の類似度が所定値以上の参照データを用いてもよいし、両方の類似度が所定値以上の参照データのみを用いてもよい。規則更新部26は、たとえば、処理基準データの単語ベクトルと、参照データの単語ベクトルの値(0又は1)が相違する数が3以下であって、処理基準データの単語ラベルと、参照データの単語ラベルのSimpson-Jaccard係数が0.6以上の参照データを用いるとしてもよい。 In addition, when the similarity between a sentence of text data included in the specified processing reference data and a sentence of text data included in the reference data, and between a word of text data included in the specified processing reference data and a word of text data included in the reference data are calculated as the similarity, reference data in which either one of the similarities is equal to or greater than a specified value may be used, or only reference data in which both similarities are equal to or greater than a specified value may be used. For example, the rule update unit 26 may use reference data in which the number of differences between the word vectors of the processing reference data and the word vectors of the reference data (0 or 1) is 3 or less, and the Simpson-Jaccard coefficient of the word labels of the processing reference data and the word labels of the reference data is 0.6 or more.
参照データを用いて第1規則を更新するとは、たとえば、参照データの中から、第1規則の元となるデータである処理基準データと類似するものを抽出し、処理基準データに、抽出した参照データを関連付けて追加することをいう。具体的には、参照データの単語ベクトルと、処理基準データの単語ベクトルを比較し、参照データの単語ベクトルから、処理基準データの単語ベクトルと類似度が所定値以上であるものを抽出する。そして、第1規則において、処理基準データの単語ベクトルの下に、抽出した参照データの単語ベクトルを挿入する。 Updating the first rule using reference data means, for example, extracting from the reference data that is similar to the processing reference data, which is the data on which the first rule is based, and adding the extracted reference data to the processing reference data in association with it. Specifically, the word vectors of the reference data are compared with the word vectors of the processing reference data, and from the word vectors of the reference data, those that have a similarity to the word vectors of the processing reference data that is equal to or greater than a predetermined value are extracted. Then, in the first rule, the word vectors of the extracted reference data are inserted below the word vectors of the processing reference data.
たとえば、入力データを「重要度高」に分類する「車両の全てのドアが内側から開かない」という分類基準に対して、表1の「高」の行に示す単語ベクトルを生成されている場合に、参照データの単語ベクトルから、下表4に示す、データ「車両のドアが全て開けられない」に対応する単語ベクトルを抽出したとする。当該単語ベクトルには、不具合の重要度として、「重要度高」が関連付けられている。 For example, suppose that the word vector shown in the "High" row of Table 1 has been generated for the classification criterion "None of the vehicle doors can be opened from the inside" that classifies input data as "high importance," and then the word vector shown in Table 4 below corresponding to the data "None of the vehicle doors can be opened" is extracted from the word vectors of the reference data. "High importance" is associated with this word vector as the importance of the defect.
この場合に、規則更新部26は、下表5に示すように、第1規則において、「高」の行の単語ベクトルの下に、表4に示す単語ベクトルを挿入する。挿入した単語ベクトルは、規則更新部26にて追加された単語ベクトルであり、「高」と関連つけされていることを示すため、たとえばカッコで括った「(高)」と付して挿入する。 In this case, the rule update unit 26 inserts the word vector shown in Table 4 below, below the word vector in the row for "high", in the first rule, as shown in Table 5 below. The inserted word vector is a word vector added by the rule update unit 26, and is inserted with, for example, "(high)" in parentheses to indicate that it is associated with "high".
このようにして、規則更新部26は、第1規則を構成する単語ベクトルを増やすことがで、これにより、入力データを分類するための規則を変更することでデータの処理精度が低下することを抑制しつつ、第1規則で分類できる入力データの数を増やすことができる。
また、規則更新部26は、必ずしも第1規則を構成する単語ベクトルを増やす必要はなく、たとえば、第1規則を構成する単語ベクトルを、所定値以上の類似度を有する、参照データの単語ベクトルで置き換えてもよい。
In this way, the rule update unit 26 can increase the number of word vectors that make up the first rule, thereby increasing the number of input data that can be classified by the first rule while suppressing a decrease in data processing accuracy caused by changing the rules for classifying input data.
In addition, the rule update unit 26 does not necessarily need to increase the number of word vectors that make up the first rule. For example, the rule update unit 26 may replace the word vectors that make up the first rule with word vectors of reference data that have a similarity greater than or equal to a predetermined value.
また、規則更新部26は、第1規則だけでなく、更新された第1規則に従って、後述する第1分類部27aにて分類されたデータを用いて、第2規則を学習させる機能を有する。具体的には、第1分類部27aに入力されたデータと、その分類結果とを関連付けて、第2データベース12に学習データとして格納する。当該フィードバックにより、共起語抽出部23にて抽出される共起語が変化し、分類規則生成部24にて生成される第2規則が、所定の分類基準に従って分類をするように学習される。 The rule update unit 26 also has a function of learning the second rule using data classified by the first classification unit 27a (described later) according to not only the first rule but also the updated first rule. Specifically, the data input to the first classification unit 27a is associated with the classification results and stored as learning data in the second database 12. This feedback changes the co-occurrence words extracted by the co-occurrence word extraction unit 23, and the second rule generated by the classification rule generation unit 24 is trained to classify according to a predetermined classification criterion.
さらに、規則更新部26は、類似度が所定値以上である参照データの単語ベクトルを用いて、新たな規則を生成してもよい。特に、類似度が所定値以上である参照データから抽出された、第1規則に含まれる単語と共に所定頻度以上の頻度で出現する共起語を用いて、新たな規則を生成してもよい。具体的には、類似度算出部25にて、処理基準データの単語ラベルと、参照データの単語ラベルとを用いて共起ネットワークを生成し、共起語を抽出した場合に、共起語を組み合わせて、処理基準データの単語ベクトルと類似する単語ベクトルを生成する。これにより、第1規則の数をさらに増やすことができる。 Furthermore, the rule update unit 26 may generate new rules using word vectors of reference data whose similarity is equal to or greater than a predetermined value. In particular, new rules may be generated using co-occurrence words that appear with a frequency equal to or greater than a predetermined frequency together with words included in the first rule, extracted from reference data whose similarity is equal to or greater than a predetermined value. Specifically, the similarity calculation unit 25 generates a co-occurrence network using word labels of the processing reference data and word labels of the reference data, and when co-occurrence words are extracted, combines the co-occurrence words to generate word vectors similar to the word vectors of the processing reference data. This makes it possible to further increase the number of first rules.
入力データ分類部27は、入力装置11aにより入力されたデータを規則に従って分類する機能を有する。特に、本実施形態の入力データ分類部27は、入力されたデータを、規則更新部26の機能により更新された第1規則に従って分類する第1分類部27aと、入力されたデータを第2規則に従って分類する第2分類部27bとを備える。上述したように、第1規則では、単語ベクトルと分類基準が関連付けられており、第2規則では、単語ベクトルと以前の処理結果が関連付けられている。そのため、第1分類部27aでは、入力されたデータの単語ベクトルと、第1規則の単語ベクトルとを比較し、類似度が所定値以上であれば、関連付けられた分類基準に従い入力データ分類することができる。同様に、第2分類部27bでは、入力されたデータの単語ベクトルと、第2規則の単語ベクトルとを比較し、類似度が所定値以上であれば、関連付けられた以前の処理結果に従い入力データ分類することができる。 The input data classification unit 27 has a function of classifying data input by the input device 11a according to rules. In particular, the input data classification unit 27 of this embodiment includes a first classification unit 27a that classifies the input data according to the first rule updated by the function of the rule update unit 26, and a second classification unit 27b that classifies the input data according to the second rule. As described above, the first rule associates a word vector with a classification criterion, and the second rule associates a word vector with a previous processing result. Therefore, the first classification unit 27a compares the word vector of the input data with the word vector of the first rule, and if the similarity is equal to or greater than a predetermined value, the input data can be classified according to the associated classification criterion. Similarly, the second classification unit 27b compares the word vector of the input data with the word vector of the second rule, and if the similarity is equal to or greater than a predetermined value, the input data can be classified according to the associated previous processing result.
本実施形態の入力データ分類部27では、特に、入力されたデータの単語ベクトルの中に、第1規則を構成する単語ベクトルと一致するものがあれば、第1規則に従って分類する。これに対して、入力されたデータの単語ベクトルの中で、第1規則を構成する単語ベクトルと一致しないものは、第2規則に従って分類する。たとえば、入力されたデータが、車両の不具合の情報を含む場合に、車両の不具合の重要度に応じて、入力されたデータを3つ又はそれ以上の群(たとえば、重要度高、重要度中、重要度低の3グループ)に分類するときは、入力データの単語ベクトルが第1規則と一致するときは、第1分類部27aにて分類し、入力データの単語ベクトルが第1規則と一致しないときは、第2分類部27bで分類する。これにより、更新された第1規則と、第2規則とで二重にデータを分類することを回避し、情報処理装置17における処理時間を短縮することができる。 In the input data classification unit 27 of this embodiment, if the word vector of the input data matches the word vector constituting the first rule, the data is classified according to the first rule. In contrast, if the word vector of the input data does not match the word vector constituting the first rule, the data is classified according to the second rule. For example, when the input data includes information on a vehicle malfunction, the input data is classified into three or more groups (for example, three groups of high importance, medium importance, and low importance) according to the importance of the vehicle malfunction. If the word vector of the input data matches the first rule, the data is classified by the first classification unit 27a, and if the word vector of the input data does not match the first rule, the data is classified by the second classification unit 27b. This makes it possible to avoid classifying data twice according to the updated first rule and the second rule, and to shorten the processing time in the information processing device 17.
表示画像生成部28は、入力されたデータの処理状況について利用者に通知するために表示装置16に表示する画像を生成する機能を有する。表示画像生成部28にて生成される画像は、処理の進捗状況を示すものであっても、処理結果を示すものであってもよく、たとえば、類似度算出部25にて算出された類似度、類似度が所定値以上である参照データ、更新された第1規則、及び更新された第1規則の更新された部分のうち少なくとも一つを含むものである。 The display image generating unit 28 has a function of generating an image to be displayed on the display device 16 to inform the user of the processing status of the input data. The image generated by the display image generating unit 28 may indicate the progress of the processing or the processing result, and may include, for example, at least one of the similarity calculated by the similarity calculating unit 25, the reference data whose similarity is equal to or greater than a predetermined value, the updated first rule, and the updated part of the updated first rule.
図2は、図1の表示装置16に表示される画像の一例を示す図である。図2に示す画像は、入力されたデータが、車両の不具合の情報を含む場合に、車両の不具合の重要度に応じて、入力されたデータを3つのグループ、すなわち、重要度高、重要度中、重要度低の3グループに分類したときに表示装置16に表示される画像である。図2(A)は、入力されたデータの分類結果を示す第1表示画像3であり、図2(B)は、第1規則の更新結果と類似度の算出結果を示す第2表示画像4であり、図2(C)は、共起語を抽出した場合の結果と、抽出処理の概要を示す第3表示画像5である。 Figure 2 is a diagram showing an example of an image displayed on the display device 16 of Figure 1. The image shown in Figure 2 is an image displayed on the display device 16 when the input data, which includes information about a vehicle defect, is classified into three groups, namely, high importance, medium importance, and low importance, according to the importance of the vehicle defect. Figure 2 (A) is a first display image 3 showing the classification result of the input data, Figure 2 (B) is a second display image 4 showing the update result of the first rule and the calculation result of the similarity, and Figure 2 (C) is a third display image 5 showing the result when co-occurring words are extracted and an overview of the extraction process.
分類結果を示す、図2(A)の第1表示画像3では、画像左上に「入力データ」が表示されている。入力データは複数入力されてもよく、その場合は、入力データ右下に示す三角形のアイコンにより画面をスクロールすることで、全てのデータを確認できる。画像右上には、入力データの分類結果が表示されており、図2(A)の入力データが「重要度中」に分類されたことが表示されている。画像左下には、「分類方法」として、第1分類部27aにて、更新された第1規則に従って分類されたことしめす「ルールベースモデル」が表示されており、画像右下には、適用された規則が表示されている。なお、第2分類部27bにて分類された場合には、画像左下に「機械学習モデル」と表示される。 In the first display image 3 in FIG. 2(A), which shows the classification result, "input data" is displayed in the upper left of the image. Multiple pieces of input data may be input, and in that case, all data can be checked by scrolling the screen using the triangular icon shown in the lower right of the input data. The classification result of the input data is displayed in the upper right of the image, and it is displayed that the input data in FIG. 2(A) has been classified as "medium importance." In the lower left of the image, "rule-based model" is displayed as the "classification method," indicating that classification has been performed by the first classification unit 27a according to the updated first rule, and the applied rule is displayed in the lower right of the image. Note that if classification has been performed by the second classification unit 27b, "machine learning model" is displayed in the lower left of the image.
更新結果と類似度を示す、図2(B)の第2表示画像4では、画像左上に抽出された「参照データ」が表示され、その下に、「抽出文章」として、抽出された文が表示されている。また、共起語を抽出した場合には、画像右上に「キーワードリスト」として共起語の組み合わせが表示される。「参照データ」と「キーワードリスト」について、三角形のアイコンにより画面をスクロールすることで、全てのデータを確認できる。画像下側には、「ルール更新結果」として、左下に入力データの分類結果が、その右隣りに適用された第1規則が表示される。そして、画像右下に、参照データから抽出された、適用された第1規則に類似する文が表示されている。図2(B)の場合は、「左リアドアから変な音がする。」が「右フロントドアから変な音がする。」よりも類似度が高いため、「左リアドアから変な音がする。」を第1規則に追加する。 In the second display image 4 in FIG. 2(B), which shows the update result and the similarity, the extracted "reference data" is displayed in the upper left of the image, and the extracted sentence is displayed below that as "extracted sentence". If co-occurring words are extracted, the combination of co-occurring words is displayed as a "keyword list" in the upper right of the image. For the "reference data" and "keyword list", all data can be checked by scrolling the screen using the triangular icon. At the bottom of the image, the classification result of the input data is displayed in the lower left as the "rule update result", and the first rule that was applied is displayed to the right of that. Then, in the lower right of the image, a sentence similar to the applied first rule that was extracted from the reference data is displayed. In the case of FIG. 2(B), "There is a strange noise coming from the left rear door" has a higher similarity than "There is a strange noise coming from the right front door", so "There is a strange noise coming from the left rear door" is added to the first rule.
共起語の抽出結果を示す、図2(C)の第3表示画像5では、画像右側に「参照データ」が表示され、その下に、生成された共起ネットワークが表示されている。また、画像左側には、「キーワードリスト」として、抽出された共起語の組み合わせと、「抽出条件」が表示されている。「抽出条件」としては、単語の出現頻度を示す「単語出現回数」と、単語同士の距離を示す「共起度閾値」が表示されている。なお、表示される抽出条件は一例に過ぎず、必要に応じて他の条件を表示することができる。 In the third display image 5 in Figure 2 (C), which shows the results of co-occurrence word extraction, "reference data" is displayed on the right side of the image, and the generated co-occurrence network is displayed below that. In addition, on the left side of the image, a "keyword list" is displayed showing the combinations of extracted co-occurrence words and "extraction conditions." The "extraction conditions" displayed include "word occurrence count," which indicates the frequency of word occurrence, and "co-occurrence threshold," which indicates the distance between words. Note that the displayed extraction conditions are merely an example, and other conditions can be displayed as necessary.
データ出力部29は、表示画像生成部28にて生成された画像データを、表示装置16に出力する機能を有する。これにより、表示装置16に画像を表示して、情報処理システム1の利用者に、入力データの処理状況を通知することができる。
The data output unit 29 has a function of outputting the image data generated by the display image generation unit 28 to the display device 16. This allows an image to be displayed on the display device 16, and the user of the
[情報処理システムにおける処理]
図3を参照して、情報処理装置17が情報を処理する際の手順を説明する。図3は、本実施形態の情報処理システム1における情報の処理を示すフローチャートの一例である。以下に説明する処理は、情報処理装置17のプロセッサ18により所定の時間間隔で実行される。
[Processing in Information Processing System]
The procedure for information processing by the information processing device 17 will be described with reference to Fig. 3. Fig. 3 is an example of a flowchart showing information processing in the
まず、ステップS1にて、データ取得部21の機能により、第1データベース11~第4データベース14の各データベースから必要なデータを取得する。続くステップS2にて、出現単語抽出部22の機能により、形態素解析のツールなどを用いて、データ取得部21にて取得したデータで使用されている単語を抽出する。たとえば、「全てのドアが内側から開かない」というデータから、形態素解析とストップワードの削除、複合語の抽出を経て、「車両/全て/ドア/内側/開かない」という単語を抽出する。続くステップS3にて、共起語抽出部23の機能により、特に学習データ、処理基準データ、及びコーパスデータから抽出された単語について、共起ネットワークを生成して共起語を抽出する。続くステップS4にて、分類規則生成部24の機能により、処理基準データから抽出された単語を用いて第1規則を生成し、学習データから抽出された共起語を用いて第2規則生成する。
First, in step S1, the data acquisition unit 21 acquires necessary data from each of the
次に、ステップS5にて、類似度算出部25の機能により、第1規則の元となる所定のデータと、参照データとの類似度を算出する。具体的には、処理基準データの単語ベクトルと、参照データの単語ベクトルとを比較し、単語ベクトルの重複個数、単語ラベルに対応する単語の意味の類似度などを類似度として算出する。続くステップS6にて、規則更新部26の機能により、所定値以上の類似を有する参照データを用いて、第1規則を更新し、新たな規則を追加する。続くステップS7にて、入力されたデータが、更新された第1規則に従って分類できるか否かを判定する。 Next, in step S5, the function of the similarity calculation unit 25 is used to calculate the similarity between the specified data on which the first rule is based and the reference data. Specifically, the word vectors of the processing reference data are compared with the word vectors of the reference data, and the number of overlaps of the word vectors, the similarity of the meanings of the words corresponding to the word labels, etc. are calculated as similarities. In the following step S6, the function of the rule update unit 26 is used to update the first rule using reference data having a similarity equal to or greater than a predetermined value, and a new rule is added. In the following step S7, it is determined whether the input data can be classified according to the updated first rule.
入力データの単語ベクトルと、第1規則の単語ベクトルとが一致し、更新された第1規則に従って分類できると判定された場合は、ステップS8aに進み、第1分類部27aにて、更新された第1規則に従って分類される。これに対して、入力データの単語ベクトルと、第1規則の単語ベクトルとが一致せず、更新された第1規則に従って分類できないと判定された場合は、ステップS8bに進み、第2分類部27bにて、第2規則に従って分類される。 If the word vectors of the input data match the word vectors of the first rule and it is determined that the data can be classified according to the updated first rule, the process proceeds to step S8a, where the first classification unit 27a classifies the data according to the updated first rule. On the other hand, if the word vectors of the input data do not match the word vectors of the first rule and it is determined that the data cannot be classified according to the updated first rule, the process proceeds to step S8b, where the second classification unit 27b classifies the data according to the second rule.
これらの分類処理の結果は、続くステップS9にて処理され、表示画像生成部28の機能により、表示装置16に表示するための画像を生成する。生成された画像は、続くステップS10にて、データ出力部29の機能により、表示装置16に出力される。そして、データ出力部29から出力された画像が表示装置16に表示され、情報処理システム1の利用者に処理結果を通知する。さらに、ステップS11にて、規則更新部26の機能により、ステップS8aにおける第1分類部の分類結果を学習データにフィードバックし、第2規則を学習させる。
The results of these classification processes are processed in the following step S9, and an image for display on the display device 16 is generated by the function of the display image generation unit 28. The generated image is output to the display device 16 by the function of the data output unit 29 in the following step S10. The image output from the data output unit 29 is then displayed on the display device 16, and the user of the
[本発明の実施態様]
以上のとおり、本実施形態の情報処理装置17によれば、入力されたデータを分類するための第1規則を生成するときに用いる所定のデータと、前記第1規則を更新するための参照データとの類似度を算出する類似度算出部25、前記類似度算出部25にて算出された前記類似度が所定値以上である前記参照データを用いて前記第1規則を更新する規則更新部26、及び前記入力されたデータを、更新された前記第1規則と、前記第1規則と異なる、学習データを用いた機械学習により学習された第2規則とを用いて分類する入力データ分類部27を備える。これにより、入力データを分類するための規則を変更することでデータの処理精度が低下することを抑制しつつ、更新された第1規則と、第2規則とで二重にデータを分類することを回避し、情報処理装置17における処理時間を短縮することができる。
[Embodiments of the invention]
As described above, the information processing device 17 of the present embodiment includes a similarity calculation unit 25 that calculates a similarity between predetermined data used when generating a first rule for classifying input data and reference data for updating the first rule, a rule update unit 26 that updates the first rule using the reference data in which the similarity calculated by the similarity calculation unit 25 is equal to or greater than a predetermined value, and an input data classification unit 27 that classifies the input data using the updated first rule and a second rule that is different from the first rule and has been learned by machine learning using learning data. This makes it possible to prevent a decrease in data processing accuracy caused by changing the rule for classifying input data, while avoiding double classification of data using the updated first rule and the second rule, thereby shortening the processing time in the information processing device 17.
また、本実施形態の情報処理装置17によれば、前記類似度は、前記所定のデータに含まれるテキストデータの文と、前記参照データに含まれるテキストデータの文との類似度、及び/又は前記所定のデータに含まれるテキストデータの単語と、前記参照データに含まれるテキストデータの単語との類似度である。これにより、所定の処理基準データと参照データとの類似度をより正確に算出できる。 Furthermore, according to the information processing device 17 of this embodiment, the similarity is the similarity between a sentence of text data included in the specified data and a sentence of text data included in the reference data, and/or the similarity between a word of text data included in the specified data and a word of text data included in the reference data. This makes it possible to more accurately calculate the similarity between the specified processing reference data and the reference data.
また、本実施形態の情報処理装置17によれば、前記学習データは、過去に入力され、前記入力データ分類部にて分類されたデータを含む。これにより、過去の入力データを用いて第1規則の更新と、第2規則の学習が実現でき、分類精度がより向上する。 Furthermore, according to the information processing device 17 of this embodiment, the learning data includes data that was previously input and classified by the input data classification unit. This makes it possible to update the first rule and learn the second rule using the past input data, thereby further improving classification accuracy.
また、本実施形態の情報処理装置17によれば、前記参照データは、前記入力データ及び前記学習データのうち少なくとも一つを含む。これにより、入力データを用いて第1規則の更新と、第2規則の学習が実現でき、分類精度がより向上する。 Furthermore, according to the information processing device 17 of this embodiment, the reference data includes at least one of the input data and the learning data. This makes it possible to update the first rule and learn the second rule using the input data, thereby further improving classification accuracy.
また、本実施形態の情報処理装置17によれば、前記規則更新部26は、前記第2規則を、更新された前記第1規則に従って前記入力データ分類部27により分類されたデータを用いて学習させる。これにより、第2規則の学習が促進される。 Furthermore, according to the information processing device 17 of this embodiment, the rule update unit 26 learns the second rule using data classified by the input data classification unit 27 according to the updated first rule. This promotes learning of the second rule.
また、本実施形態の情報処理装置17によれば、更新された前記第1規則は、前記規則更新部26にて、前記類似度が所定値以上である前記参照データを用いて生成された新たな規則を含む。これにより、第1規則の数をさらに増やすことができる。 Furthermore, according to the information processing device 17 of this embodiment, the updated first rules include new rules generated by the rule update unit 26 using the reference data whose similarity is equal to or greater than a predetermined value. This makes it possible to further increase the number of first rules.
また、本実施形態の情報処理装置17によれば、更新された前記第1規則は、前記参照データから抽出された、前記第1規則に含まれる単語と共に所定頻度以上の頻度で出現する単語を用いて生成された新たな規則を含む。これにより、第1規則の数をさらに増やすことができる。 Furthermore, according to the information processing device 17 of this embodiment, the updated first rules include new rules generated using words that appear with a frequency equal to or greater than a predetermined frequency together with the words included in the first rules, which are extracted from the reference data. This makes it possible to further increase the number of first rules.
また、本実施形態の情報処理装置17によれば、前記類似度、前記類似度が所定値以上である参照データ、更新された前記第1規則、及び更新された前記第1規則の更新された部分のうち少なくとも一つを表示する表示装置16をさらに備える。これにより、情報処理システム1の利用者に、入力データの処理状況を通知することができる。
In addition, the information processing device 17 of this embodiment further includes a display device 16 that displays at least one of the similarity, the reference data for which the similarity is equal to or greater than a predetermined value, the updated first rule, and the updated portion of the updated first rule. This makes it possible to notify the user of the
また、本実施形態の情報処理方法によれば、入力されたデータを、所定のデータから生成された第1規則と、前記第1規則と異なる、学習データを用いた機械学習により学習された第2規則とを用いて分類する場合に、前記所定のデータと、前記第1規則を更新するための参照データとの類似度を算出し、前記類似度が所定値以上である前記参照データを用いて前記第1規則を更新し、前記入力されたデータを、更新された前記第1規則と、前記第2規則とを用いて分類する。これにより、入力データを分類するための規則を変更することでデータの処理精度が低下することを抑制しつつ、更新された第1規則と、第2規則とで二重にデータを分類することを回避し、情報処理装置17における処理時間を短縮することができる。 Furthermore, according to the information processing method of this embodiment, when input data is classified using a first rule generated from predetermined data and a second rule different from the first rule and learned by machine learning using learning data, the similarity between the predetermined data and reference data for updating the first rule is calculated, the first rule is updated using the reference data whose similarity is equal to or greater than a predetermined value, and the input data is classified using the updated first rule and the second rule. This makes it possible to prevent a decrease in data processing accuracy caused by changing the rules for classifying input data, while avoiding double classification of data using the updated first rule and the second rule, thereby shortening the processing time in the information processing device 17.
1…情報処理システム
11…第1データベース(入力データ)
11a…入力装置
12…第2データベース(学習データ)
12a…サーバー
13…第3データベース(処理基準データ)
14…第4データベース(コーパスデータ)
15…通信装置
16…表示装置
17…情報処理装置
18…プロセッサ
181…CPU
182…ROM
183…RAM
2…入力データ処理部
21…データ取得部
22…出現単語抽出部
23…共起語抽出部
24…分類規則生成部
25…類似度算出部
26…規則更新部
27…入力データ分類部
27a…第1分類部
27b…第2分類部
28…表示画像生成部
29…データ出力部
3…第1表示画像
4…第2表示画像
5…第3表示画像
1...
11a...input device 12...second database (learning data)
12a... Server 13... Third database (processing reference data)
14...Fourth database (corpus data)
15: Communication device 16: Display device 17: Information processing device 18: Processor 181: CPU
182...ROM
183...RAM
2... Input data processing section 21... Data acquisition section 22... Appearance word extraction section 23... Co-occurrence word extraction section 24... Classification rule generation section 25... Similarity calculation section 26... Rule update section 27... Input data classification section 27a... First classification section 27b... Second classification section 28... Display image generation section 29... Data output section 3... First display image 4... Second display image 5... Third display image
Claims (6)
前記類似度算出部にて算出された前記類似度が所定値以上である前記参照データを用いて前記第1規則を更新する規則更新部と、
前記入力データを、更新された前記第1規則と、前記第1規則と異なる、前記学習データを用いた機械学習により学習された第2規則とを用いて分類する入力データ分類部とを備え、
前記規則更新部により更新された前記第1規則は、前記参照データから抽出され、前記第1規則に含まれる単語と共に所定頻度以上の頻度で出現する共起語を用いて生成された新たな規則を含む、情報処理装置。 a similarity calculation unit that calculates a degree of overlap between processing reference data, which is text data indicating a classification standard for classifying input data according to importance and which is used when generating a first rule for classifying the input data, which is text data written in a natural language, and reference data for updating the first rule, which includes at least one of the input data and learning data, which is text data including the input data associated with the importance, the similarity indicating a degree of overlap between the processing reference data and reference data for updating the first rule, the similarity being an appearance frequency of words that overlap with words that appear in the reference data among words that appear in the processing reference data used when generating the first rule;
a rule update unit that updates the first rule by using the reference data in which the similarity calculated by the similarity calculation unit is equal to or greater than a predetermined value;
an input data classification unit that classifies the input data using the updated first rule and a second rule that is different from the first rule and that has been learned by machine learning using the learning data ,
An information processing device, wherein the first rule updated by the rule update unit includes new rules extracted from the reference data and generated using co-occurring words that appear together with the words included in the first rule with a frequency equal to or greater than a predetermined frequency .
前記情報処理装置は、
前記処理基準データと、前記入力データ及び前記学習データのうち少なくとも一方を含む、前記第1規則を更新するための参照データとが重複している程度を示す類似度であって、前記第1規則を生成する場合に用いた前記処理基準データに出現する単語のうち前記参照データに出現する単語と重複する単語の出現頻度である類似度を算出し、
前記類似度が所定値以上である前記参照データを用いて前記第1規則を更新し、
前記入力データを、更新された前記第1規則と、前記第2規則とを用いて分類し、
更新された前記第1規則は、前記参照データから抽出され、前記第1規則に含まれる単語と共に所定頻度以上の頻度で出現する共起語を用いて生成された新たな規則を含む、情報処理方法。 An information processing method executed by an information processing device classifies input data , which is text data written in a natural language , using a first rule generated from processing reference data, which is text data indicating classification criteria for classifying the input data according to importance , and a second rule learned by machine learning using learning data, which is text data different from the first rule and includes the input data associated with the importance ,
The information processing device includes:
calculating a similarity indicating a degree of overlap between the processing reference data and reference data for updating the first rule, the reference data including at least one of the input data and the learning data , the similarity being an occurrence frequency of words that appear in the processing reference data used when generating the first rule and that overlap with words that appear in the reference data;
updating the first rule using the reference data whose similarity is equal to or greater than a predetermined value;
classifying the input data using the updated first rule and the second rule ;
An information processing method, wherein the updated first rule includes a new rule extracted from the reference data and generated using co-occurring words that appear together with the words included in the first rule with a frequency equal to or greater than a predetermined frequency .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021067550A JP7665391B2 (en) | 2021-04-13 | 2021-04-13 | Information processing device and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021067550A JP7665391B2 (en) | 2021-04-13 | 2021-04-13 | Information processing device and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022162650A JP2022162650A (en) | 2022-10-25 |
| JP7665391B2 true JP7665391B2 (en) | 2025-04-21 |
Family
ID=83724794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021067550A Active JP7665391B2 (en) | 2021-04-13 | 2021-04-13 | Information processing device and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7665391B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024257566A1 (en) * | 2023-06-15 | 2024-12-19 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198141A (en) | 2009-02-23 | 2010-09-09 | Rakuten Inc | Device, method and program for preparing database in which phrase included in document classified by category |
| JP2013167985A (en) | 2012-02-15 | 2013-08-29 | Nomura Research Institute Ltd | Conversation summary generation system and conversation summary generation program |
| US20140297570A1 (en) | 2013-03-28 | 2014-10-02 | Wal-Mart Stores, Inc. | System And Method For High Accuracy Product Classification With Limited Supervision |
| JP2015153013A (en) | 2014-02-12 | 2015-08-24 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Information processing device, method and program |
| US20190087490A1 (en) | 2016-05-25 | 2019-03-21 | Huawei Technologies Co., Ltd. | Text classification method and apparatus |
| JP2019139534A (en) | 2018-02-13 | 2019-08-22 | 富士通株式会社 | Learning program, learning method and learning device |
| WO2020202327A1 (en) | 2019-03-29 | 2020-10-08 | 楽天株式会社 | Learning system, learning method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8577823B1 (en) * | 2011-06-01 | 2013-11-05 | Omar M. A. Gadir | Taxonomy system for enterprise data management and analysis |
-
2021
- 2021-04-13 JP JP2021067550A patent/JP7665391B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198141A (en) | 2009-02-23 | 2010-09-09 | Rakuten Inc | Device, method and program for preparing database in which phrase included in document classified by category |
| JP2013167985A (en) | 2012-02-15 | 2013-08-29 | Nomura Research Institute Ltd | Conversation summary generation system and conversation summary generation program |
| US20140297570A1 (en) | 2013-03-28 | 2014-10-02 | Wal-Mart Stores, Inc. | System And Method For High Accuracy Product Classification With Limited Supervision |
| JP2015153013A (en) | 2014-02-12 | 2015-08-24 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Information processing device, method and program |
| US20190087490A1 (en) | 2016-05-25 | 2019-03-21 | Huawei Technologies Co., Ltd. | Text classification method and apparatus |
| JP2019139534A (en) | 2018-02-13 | 2019-08-22 | 富士通株式会社 | Learning program, learning method and learning device |
| WO2020202327A1 (en) | 2019-03-29 | 2020-10-08 | 楽天株式会社 | Learning system, learning method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022162650A (en) | 2022-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109213870B (en) | Document processing | |
| JP6359062B2 (en) | Automatic analysis method | |
| Kanungo et al. | Predicting the readability of short web summaries | |
| US9460391B2 (en) | Methods and systems for knowledge discovery | |
| Lytvyn et al. | Development of a method for determining the keywords in the slavic language texts based on the technology of web mining | |
| US8838614B2 (en) | Method and system for document classification or search using discrete words | |
| US9678949B2 (en) | Vital text analytics system for the enhancement of requirements engineering documents and other documents | |
| US11593557B2 (en) | Domain-specific grammar correction system, server and method for academic text | |
| US20160189029A1 (en) | Displaying Quality of Question Being Asked a Question Answering System | |
| US11461407B1 (en) | System, method, and computer program product for tokenizing document citations | |
| US20210157977A1 (en) | Display system, program, and storage medium | |
| Yang et al. | Knowledge extraction and visualization of digital design process | |
| JP2014502754A (en) | Method and apparatus for blocking harmful information on the Internet | |
| WO2007105202A2 (en) | Automatic reusable definitions identification (rdi) method | |
| Aleksandrova et al. | Multilingual sentence-level bias detection in Wikipedia | |
| US20140089246A1 (en) | Methods and systems for knowledge discovery | |
| JP7665391B2 (en) | Information processing device and information processing method | |
| JP7665390B2 (en) | Information processing device and information processing method | |
| EP4044072A1 (en) | Semi-crowdsourced expert-in-the-loop method for the extraction and compilation of diagnosis and repair knowledge | |
| WO2024037483A1 (en) | Text processing method and apparatus, and electronic device and medium | |
| US20240265201A1 (en) | Determining apparatus, determining method, and program | |
| JP2000293537A (en) | Data analysis support method and apparatus | |
| US12361741B1 (en) | Document ingestion pipeline | |
| US20260119478A1 (en) | Information processing method | |
| Jones et al. | Automatically generating related queries in japanese |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250219 |
|
| 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: 20250311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250409 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7665391 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |