Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7586184B2 - BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM - Google Patents
[go: Go Back, main page]

JP7586184B2 - BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM - Google Patents

BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM Download PDF

Info

Publication number
JP7586184B2
JP7586184B2 JP2022551090A JP2022551090A JP7586184B2 JP 7586184 B2 JP7586184 B2 JP 7586184B2 JP 2022551090 A JP2022551090 A JP 2022551090A JP 2022551090 A JP2022551090 A JP 2022551090A JP 7586184 B2 JP7586184 B2 JP 7586184B2
Authority
JP
Japan
Prior art keywords
company
matching
business
needs
score
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022551090A
Other languages
Japanese (ja)
Other versions
JPWO2022064690A5 (en
JPWO2022064690A1 (en
Inventor
淳 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2022064690A1 publication Critical patent/JPWO2022064690A1/ja
Publication of JPWO2022064690A5 publication Critical patent/JPWO2022064690A5/en
Application granted granted Critical
Publication of JP7586184B2 publication Critical patent/JP7586184B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、企業間のビジネスのマッチングに関するものである。 The present invention relates to business matching between companies.

企業間取引を行う際に、取引に適した企業の組み合わせを提示するビジネスマッチングシステムが用いられている。ビジネスマッチングシステムでは、マッチングの対象となる企業の取引先として適する企業を予測し、予測結果に基づいてマッチングの候補企業の提案が行われる。そのようなマッチングを行う技術としては、例えば、特許文献1のような技術が開示されている。When conducting transactions between companies, a business matching system is used that presents combinations of companies suitable for the transaction. The business matching system predicts companies that are suitable as trading partners for the companies to be matched, and proposes candidate companies for matching based on the prediction results. For example, technology for performing such matching is disclosed in Patent Document 1.

特許文献1は、過去の取引データを含むデータを基にマッチング候補の企業を提案するビジネスマッチングシステムに関するものである。特許文献1のビジネスマッチングシステムは、マッチングの対象企業を含む複数の企業を取引実績のデータ等を基にセグメントに分類している。特許文献1のビジネスマッチングシステムは、マッチングの対象企業と同タイプの企業のうち、あらかじめ設定された指標の数値が高い企業の中から対象企業と取引が無い企業をマッチングの候補企業として提示している。 Patent Document 1 relates to a business matching system that suggests candidate companies for matching based on data including past transaction data. The business matching system of Patent Document 1 classifies multiple companies, including the target company for matching, into segments based on transaction performance data, etc. The business matching system of Patent Document 1 presents as candidate companies for matching companies that do not do business with the target company, from among companies of the same type as the target company for matching and that have high values for preset indicators.

特開2017-182243号公報JP 2017-182243 A

特許文献1のビジネスマッチングシステムは、過去の取引データを含むデータを基に取引先として適する企業を予測する。よって、対象企業のニーズを判定した提案をすることが難しい。The business matching system in Patent Document 1 predicts companies that would be suitable business partners based on data including past transaction data. This makes it difficult to make proposals that reflect the needs of the target companies.

本発明は、上記の課題を解決するため、取引データの有無によらず対象企業のニーズに応じた取引先の候補を提示することができるビジネスマッチングシステム等を提供することを目的としている。 In order to solve the above problems, the present invention aims to provide a business matching system etc. that can present potential business partners that meet the needs of the target company regardless of whether or not transaction data is available.

上記の課題を解決するため、本発明のビジネスマッチングシステムは、企業間のビジネスをマッチングするビジネスマッチングシステムであって、マッチング部を備えている。マッチング部は、第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力する。In order to solve the above problems, the business matching system of the present invention is a business matching system that matches businesses between companies and includes a matching unit. The matching unit outputs a matching score between the first company and the second company based on the similarity between a natural language sentence that indicates the needs of the first company and company information including the industry of the second company and product information related to products handled by the second company.

本発明のビジネスマッチング方法は、企業間のビジネスをマッチングするビジネスマッチング方法であって、第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力する。The business matching method of the present invention is a business matching method for matching businesses between companies, which outputs a matching score between a first company and a second company based on the similarity between a natural language sentence indicating the needs of the first company and company information including the industry of the second company and product information regarding products handled by the second company.

本発明のプログラム記録媒体は、企業間のビジネスをマッチングするビジネスマッチングプログラムを記録したプログラム記録媒体である。ビジネスマッチングプログラムは、第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力する処理をコンピュータに実行させる。The program recording medium of the present invention is a program recording medium having recorded thereon a business matching program for matching business between companies. The business matching program causes a computer to execute a process for outputting a matching score between a first company and a second company based on the degree of similarity between a natural language sentence indicating the needs of a first company and company information including the industry of the second company and product information regarding products handled by the second company.

本発明によると、取引データの有無によらず対象企業のニーズに応じた取引先の候補を提示することができる。 According to the present invention, it is possible to present potential business partners that meet the needs of the target company, regardless of whether or not transaction data is available.

本発明の第1の実施形態の構成の概要を示す図である。1 is a diagram showing an outline of a configuration of a first embodiment of the present invention; 本発明の第1の実施形態のニーズ文章の一例を示す図である。FIG. 2 is a diagram showing an example of a needs statement according to the first embodiment of the present invention. 本発明の第1の実施形態のニーズ文章に応答する文章の一例を示す図である。FIG. 2 is a diagram showing an example of a sentence responding to a needs sentence in the first embodiment of the present invention. 本発明の第1の実施形態の抽出部の構成を示す図である。FIG. 2 is a diagram illustrating a configuration of an extraction unit according to the first exemplary embodiment of the present invention. 本発明の第1の実施形態の抽出部における処理を模式的に示す図である。FIG. 4 is a diagram illustrating a process in an extraction unit according to the first embodiment of the present invention. 本発明の第1の実施形態のマッチング部の構成を示す図である。FIG. 2 is a diagram illustrating a configuration of a matching unit according to the first exemplary embodiment of the present invention. 本発明の第1の実施形態のビジネス間距離算出部における処理を模式的に示す図である。FIG. 4 is a diagram illustrating a process in a business distance calculation unit according to the first embodiment of the present invention. 本発明の第1の実施形態のビジネスマッチングシステムの動作フローを示す図である。FIG. 2 is a diagram showing an operation flow of the business matching system according to the first embodiment of the present invention. 本発明の第1の実施形態のフレーズを抽出する処理を模式的に示す図である。FIG. 2 is a diagram illustrating a process of extracting a phrase according to the first embodiment of the present invention. 本発明の第1の実施形態のビジネス表現を判定する処理を模式的に示す図である。FIG. 2 is a diagram illustrating a process for determining a business expression according to the first embodiment of the present invention. 本発明の第1の実施形態の表示画面の例を示す図である。FIG. 2 is a diagram illustrating an example of a display screen according to the first embodiment of the present invention. 本発明の第2の実施形態の構成の概要を示す図である。FIG. 13 is a diagram showing an outline of the configuration of a second embodiment of the present invention. 本発明の第2の実施形態の商談可否スコア算出部の構成を示す図である。A diagram illustrating the configuration of a negotiation success/failure score calculation unit in the second embodiment of the present invention. 本発明の第2の実施形態の商談可否スコアを算出する処理を模式的に示す図である。FIG. 13 is a diagram illustrating a process for calculating a negotiation success/failure score according to the second embodiment of the present invention. 本発明の第2の実施形態のマッチング部の構成を示す図である。FIG. 11 is a diagram illustrating a configuration of a matching unit according to a second exemplary embodiment of the present invention. 本発明の第2の実施形態のビジネスマッチングシステムの動作フローを示す図である。FIG. 11 is a diagram showing an operation flow of the business matching system according to the second embodiment of the present invention. 本発明の第2の実施形態の表示画面の例を示す図である。FIG. 11 is a diagram illustrating an example of a display screen according to the second embodiment of the present invention. 本発明の第2の実施形態の表示画面の例を示す図である。FIG. 11 is a diagram illustrating an example of a display screen according to the second embodiment of the present invention. 本発明の第2の実施形態の他の構成の例を示す図である。FIG. 13 is a diagram illustrating an example of another configuration of the second exemplary embodiment of the present invention. 本発明の第3の実施形態の構成の概要を示す図である。FIG. 13 is a diagram showing an outline of the configuration of a third embodiment of the present invention. 本発明の第3の実施形態のビジネスマッチングシステムの動作フローを示す図である。FIG. 11 is a diagram showing an operation flow of the business matching system according to the third embodiment of the present invention. 本発明の他の構成の例を示す図である。FIG. 13 is a diagram showing an example of another configuration of the present invention.

(第1の実施形態)
本発明の第1の実施形態について図を参照して詳細に説明する。図1は、本実施形態のビジネスマッチングシステム10の構成の概要を示す図である。本実施形態のビジネスマッチングシステム10は、取得部11と、抽出部12と、重要度算出部13と、マッチング部14と、出力部15を備えている。
(First embodiment)
A first embodiment of the present invention will be described in detail with reference to the drawings. Fig. 1 is a diagram showing an outline of the configuration of a business matching system 10 of this embodiment. The business matching system 10 of this embodiment includes an acquisition unit 11, an extraction unit 12, an importance calculation unit 13, a matching unit 14, and an output unit 15.

ビジネスマッチングシステム10の取得部11、抽出部12、重要度算出部13、マッチング部14および出力部15は、同一のサーバに備えられていてもよく、分散して別のサーバに備えられていて、ネットワークを介して接続されていてもよい。The acquisition unit 11, extraction unit 12, importance calculation unit 13, matching unit 14 and output unit 15 of the business matching system 10 may be provided on the same server, or may be distributed and provided on different servers and connected via a network.

本実施形態のビジネスマッチングシステム10は、企業が他の企業と取引をする際に取引の相手として適した企業の候補を提示するシステムである。具体的には、ビジネスマッチングシステム10は、マッチングの対象企業を第1の企業、マッチング先の候補となる1つまたは複数の候補企業を第2の企業とした際に、第1の企業のニーズ文章と、第2の企業の企業情報との類似度を算出し、算出した類似度に基づいてマッチング先の企業を提示するシステムである。第2の企業、すなわち候補企業の企業情報には、第2の企業が扱う商品情報が含まれる。商品情報には、例えば、候補企業が扱う商品の商品名、候補企業が実施するサービスのサービス名または候補企業が提供するシステムのシステム名のうちいずれか情報が用いられる。The business matching system 10 of this embodiment is a system that presents candidates for companies suitable as trading partners when a company does business with another company. Specifically, when the target company for matching is a first company and one or more candidate companies that are candidates for the matching destination are the second companies, the business matching system 10 is a system that calculates the similarity between the needs statement of the first company and the company information of the second company, and presents the matching destination company based on the calculated similarity. The company information of the second company, i.e., the candidate company, includes product information handled by the second company. For example, the product information may be any of the following information: the product name of the product handled by the candidate company, the service name of the service provided by the candidate company, or the system name of the system provided by the candidate company.

ここで、取引の相手として適した企業、すなわち、マッチング先の候補となる候補企業とは、例えば、マッチングの対象企業が新規事業を行う際に、新規事業の分野において商品の供給等を行うことができる取引先の企業の候補のことをいう。また、マッチングの対象企業とは、ビジネスマッチングを行う際に、マッチングの相手を探す側の企業のことをいう。また、マッチングの対象企業の取引の相手として適した企業の候補のことをマッチングの候補企業ともいう。 Here, a company suitable as a trading partner, that is, a candidate company that can be a matching partner, refers to, for example, a candidate trading partner that can supply products in the field of a new business when a matching target company starts a new business. Also, a matching target company refers to a company that searches for a matching partner when conducting business matching. Also, candidate companies that are suitable as trading partners for a matching target company are also called matching candidate companies.

図1を参照してビジネスマッチングシステム10の構成について説明する。 The configuration of the business matching system 10 will be explained with reference to Figure 1.

取得部11は、マッチングの対象企業のニーズ文章と、マッチングの候補企業の企業情報を取得する。ニーズ文章とは、マッチングの対象企業が取引先を募集する際に取引の内容および事業内容を含む情報を記載した自然言語文章である。図2は、ニーズ文章の一例を示したものである。図2のニーズ文章では、これから実施する事業の内容および取引相手に対する要求が自然言語文章で記載されている。The acquisition unit 11 acquires the needs text of the target company for matching and the company information of the candidate companies for matching. The needs text is a natural language text that describes information including the contents of the transaction and the business details when the target company for matching seeks a business partner. Figure 2 shows an example of a needs text. In the needs text of Figure 2, the contents of the business to be implemented and the requests to the business partner are described in natural language text.

マッチングの候補企業の企業情報とは、例えば、候補企業の業種、取引先企業、売上高、利益、従業員数、工場の立地、流通拠点、取り扱い商品や過去の販売商品や実施サービスなどの事業内容、知的財産権の保有状況のうち1つまたは複数の項目の情報のことをいう。マッチングの候補企業の企業情報は、上記に例示した項目以外の情報であってもよい。また、マッチング候補企業の企業情報には、マッチングの候補企業がニーズ文章に応答する際の自然言語の文章が含まれていてもよい。図3は、対象企業により発信されるニーズ文章に対してマッチングの候補企業が応答する自然言語文章の一例を示したものである。図3では、ニーズ文章に合致していると思われる候補企業の事業内容および提供できる商品を含む情報が自然言語文章で記載されている。 The corporate information of a candidate company for matching refers to, for example, information on one or more of the following items: the candidate company's industry, client companies, sales, profits, number of employees, factory location, distribution base, business details such as products handled, past products sold, and services provided, and intellectual property rights ownership status. The corporate information of a candidate company for matching may be information other than the items exemplified above. In addition, the corporate information of a candidate company for matching may include natural language text when the candidate company for matching responds to a needs text. Figure 3 shows an example of a natural language text in which a candidate company for matching responds to a needs text transmitted by a target company. In Figure 3, information including the business details and products that the candidate company can provide that are thought to match the needs text is written in natural language text.

また、取得部11は、ニーズ文章および企業情報から抽出部12がフレーズを抽出する際に基準とするビジネスデータを取得する。以下では、抽出部12がフレーズを抽出する際に基準とするビジネスデータのことを基準ビジネスデータと呼ぶ。基準ビジネスデータとしては、例えば、日本標準産業分類のデータを用いることができる。基準ビジネスデータは、マッチングを行う対象の企業が属する分野のビジネス用語を含んだデータであれば日本標準産業分類以外のデータであってもよい。取得部11は、例えば、官公庁のデータ提供サーバから基準ビジネスデータを取得する。基準ビジネスデータは、企業の属する分野ごとにあらかじめマッチングシステム10内に保存されていてもよい。 The acquisition unit 11 also acquires business data that serves as a reference when the extraction unit 12 extracts phrases from the needs text and company information. Hereinafter, the business data that serves as a reference when the extraction unit 12 extracts phrases is referred to as reference business data. As the reference business data, for example, data from the Japan Standard Industrial Classification can be used. The reference business data may be data other than the Japan Standard Industrial Classification as long as it contains business terms in the field to which the target company for matching belongs. The acquisition unit 11 acquires the reference business data from, for example, a data providing server of a government agency. The reference business data may be stored in advance in the matching system 10 for each field to which the company belongs.

抽出部12は、ニーズ文章および企業情報からマッチングを行う上で重要度の高いフレーズを抽出する。図4は、抽出部12の構成を示した図である。抽出部12は、フレーズ抽出部21と、ビジネス表現判定部22をさらに備えている。The extraction unit 12 extracts phrases that are important for matching from the needs text and company information. Figure 4 shows the configuration of the extraction unit 12. The extraction unit 12 further includes a phrase extraction unit 21 and a business expression determination unit 22.

フレーズ抽出部21は、基準ビジネスデータ、ニーズ文章および企業情報からフレーズを抽出する。 The phrase extraction unit 21 extracts phrases from reference business data, needs sentences and company information.

フレーズ抽出部21は、例えば、BERT(Bidirectional Encoder Representations from Transformers)法を用いて、基準ビジネスデータ、ニーズ文章および企業情報に基づいて、フレーズの抽出、および各フレーズの特徴量の算出を実行する。フレーズ抽出部21は、Word2Vecなど他の手法を用いてフレーズの抽出および特徴量の算出を行ってもよい。The phrase extraction unit 21 extracts phrases and calculates the feature amounts of each phrase based on the reference business data, the needs text, and the company information, for example, using the Bidirectional Encoder Representations from Transformers (BERT) method. The phrase extraction unit 21 may also extract phrases and calculate the feature amounts using other methods such as Word2Vec.

フレーズ抽出部21は、機械学習によって生成された学習モデルを用いてフレーズの抽出を行ってもよい。フレーズの抽出に用いる学習モデルは、コーパスを入力データとしたディープラーニングによる機械学習によって生成される。フレーズ抽出部21は、コーパスを用いてあらかじめ生成された学習モデルを固有表現抽出器として用いることで、フレーズを抽出する。The phrase extraction unit 21 may extract phrases using a learning model generated by machine learning. The learning model used to extract phrases is generated by machine learning using deep learning with a corpus as input data. The phrase extraction unit 21 extracts phrases by using the learning model generated in advance using the corpus as a named entity extractor.

また、フレーズの抽出に用いる学習モデルは、対象企業および候補企業の事業分野に応じて生成されたものであってもよい。この場合、フレーズ抽出部21は、サンプル文章データとサンプル企業情報を学習の入力データとし、基準ビジネスデータから抽出したフレーズが正例であるラベルデータとした教師データを用いるディープラーニングによって、フレーズを抽出するための第1の学習モデルを生成する。次に、第1の学習モデルを用いてニーズ文章および企業情報からフレーズを抽出し、抽出したフレーズについて第1の特徴量を算出する。また、フレーズ抽出部21は、サンプルビジネスデータから、ディープラーニングによってビジネス表現のフレーズを抽出する第2の学習モデルを生成する。ここで、ビジネス表現とは、対象企業と候補企業が取引を行う分野において、共通の認識を基に各企業間で用いられている言語表現のことをいう。ビジネス表現とは、例えば、ニーズ文章の作成、交渉、契約書の作成および技術文書の作成など企業間で意思疎通を行う際に用いられる単語およびフレーズのことをいう。フレーズ抽出部21は、第2の学習モデルを用いて基準ビジネスデータから抽出したビジネス表現のフレーズについて、第2の特徴量を算出する。第1の特徴量と第2の特徴量の算出アルゴリズムは同じであるとする。 The learning model used to extract phrases may be generated according to the business fields of the target and candidate companies. In this case, the phrase extraction unit 21 generates a first learning model for extracting phrases by deep learning using teacher data in which sample sentence data and sample company information are used as learning input data and phrases extracted from the reference business data are used as positive example label data. Next, phrases are extracted from the needs sentence and company information using the first learning model, and a first feature amount is calculated for the extracted phrases. The phrase extraction unit 21 also generates a second learning model for extracting phrases of business expressions from the sample business data by deep learning. Here, the business expressions refer to language expressions used between the target and candidate companies based on a common understanding in the field in which the target and candidate companies conduct transactions. The business expressions refer to words and phrases used when communicating between companies, such as, for example, creating needs sentences, negotiating, creating contracts, and creating technical documents. The phrase extraction unit 21 calculates a second feature amount for the phrases of business expressions extracted from the reference business data using the second learning model. It is assumed that the calculation algorithm for the first feature amount and the second feature amount is the same.

ビジネス表現判定部22は、基準ビジネスデータから抽出したフレーズを正例として、ニーズ文章および企業情報から抽出されたフレーズがビジネス表現であるかを判定する。上記の第1の学習モデルおよび第2の学習モデルを用いた場合には、ビジネス表現判定部22は、基準ビジネスデータから第2の学習モデルにより抽出したフレーズを正例として、ニーズ文章および企業情報から、第1の学習モデルによって抽出されたフレーズがビジネス表現であるかを判定する。具体的に、ビジネス表現判定部22は、ニーズ文章および企業情報から抽出され特徴量化された各フレーズについて、ビジネス表現との類似性を基にビジネス表現であるかを判定する。ニーズ文章および企業情報から抽出されたフレーズがビジネス表現であるかを判定するとき、ビジネス表現判定部22は、フレーズがビジネス表現であるかの確率を計算する。ビジネス表現判定部22は、抽出されたフレーズがビジネス表現である確率があらかじめ設定された閾値を超えたときに、抽出されたフレーズがビジネス表現であると判定する。The business expression determination unit 22 uses the phrase extracted from the reference business data as a positive example to determine whether the phrase extracted from the needs text and the company information is a business expression. When the above-mentioned first learning model and second learning model are used, the business expression determination unit 22 uses the phrase extracted from the reference business data by the second learning model as a positive example to determine whether the phrase extracted from the needs text and the company information by the first learning model is a business expression. Specifically, the business expression determination unit 22 determines whether each phrase extracted from the needs text and the company information and characterized is a business expression based on the similarity with a business expression. When determining whether the phrase extracted from the needs text and the company information is a business expression, the business expression determination unit 22 calculates the probability that the phrase is a business expression. The business expression determination unit 22 determines that the extracted phrase is a business expression when the probability that the extracted phrase is a business expression exceeds a preset threshold.

図5は、フレーズ抽出部21およびビジネス表現判定部22における処理内容を模式的に示した図である。図5の上段では基準ビジネスデータから第2の学習モデルを用いたフレーズ抽出部がビジネス表現のフレーズを抽出し、特徴量化している。また、図5の上段では第1の学習モデルを用いたフレーズ抽出部が、ニーズ文章および企業情報からフレーズを抽出し、特徴量化している。図5の下段では、ビジネス表現判定部が、特徴量化された各フレーズをビジネス表現と、非ビジネス表現に分類し、ビジネス表現のフレーズを抽出している。尚、上記では異なる2つの学習モデルを用いてフレーズを抽出する例を説明したが、共通する1つの学習モデルを用いてフレーズを抽出するようにしてもよい。すなわち、フレーズを抽出に用いる学習モデルの数は1つや2つに限定されず、ニーズ文章毎、対象企業毎、候補企業毎、などに学習モデルが生成されてもよい。 Figure 5 is a diagram showing the processing contents of the phrase extraction unit 21 and the business expression determination unit 22. In the upper part of Figure 5, the phrase extraction unit using the second learning model extracts business expression phrases from the reference business data and converts them into features. In the upper part of Figure 5, the phrase extraction unit using the first learning model extracts phrases from the needs text and company information and converts them into features. In the lower part of Figure 5, the business expression determination unit classifies each phrase that has been converted into features into business expressions and non-business expressions, and extracts business expression phrases. Note that, although an example of extracting phrases using two different learning models has been described above, phrases may be extracted using one common learning model. In other words, the number of learning models used to extract phrases is not limited to one or two, and learning models may be generated for each needs text, each target company, each candidate company, etc.

重要度算出部13は、抽出部12が抽出したフレーズの重要度を算出する。フレーズの重要度とは、マッチングの対象企業と候補企業の取引におけるフレーズの重要性の指標のことをいう。重要度算出部13は、例えば、TF-IDF (Term Frequency - Inverse Document Frequency)法によって各フレーズの重要度を算出する。重要度算出部13は、Okapi BM25法などその他の方法を用いて各フレーズの重要度を算出してもよい。The importance calculation unit 13 calculates the importance of the phrases extracted by the extraction unit 12. The importance of a phrase refers to an index of the importance of the phrase in transactions between the matching target company and the candidate company. The importance calculation unit 13 calculates the importance of each phrase, for example, by the TF-IDF (Term Frequency - Inverse Document Frequency) method. The importance calculation unit 13 may also calculate the importance of each phrase using other methods such as the Okapi BM25 method.

マッチング部14は、候補企業のマッチングの適性を示す指標をマッチングスコアとして算出する。図6は、マッチング部14の構成を示す図である。マッチング部14は、ビジネス間距離算出部23をさらに備えている。The matching unit 14 calculates an index indicating the matching suitability of the candidate companies as a matching score. FIG. 6 is a diagram showing the configuration of the matching unit 14. The matching unit 14 further includes a business distance calculation unit 23.

ビジネス間距離算出部23は、マッチングの対象企業のニーズと候補企業のニーズの近さを算出する。ビジネス間距離算出部23は、重要度を基に各フレーズを重みづけし、加算することでマッチングの対象企業のニーズと候補企業のニーズの近さを算出し、マッチングスコアとして出力する。The business distance calculation unit 23 calculates the closeness between the needs of the matching target company and the needs of the candidate company. The business distance calculation unit 23 weights each phrase based on its importance and adds them together to calculate the closeness between the needs of the matching target company and the needs of the candidate company, and outputs the result as a matching score.

出力部15は、マッチング部14におけるマッチング結果を出力する。出力部15は、マッチング結果を表示するように表示装置を制御する表示制御部であってもよい。The output unit 15 outputs the matching result in the matching unit 14. The output unit 15 may be a display control unit that controls a display device to display the matching result.

図7は、ビジネス間距離算出部23における処理内容を模式的に示す図である。ビジネス間距離算出部23は、ニーズ文章から抽出されて特徴量化されたフレーズに対する、企業情報から抽出されて特徴量化されたフレーズの類似度を各フレーズについて総当たりで算出する。例えば、ビジネス間距離算出部23は、フレーズの類似度をコサイン類似度として算出する。ビジネス間距離算出部23は、フレーズの類似度を特徴量ベクトル間のユークリッド距離として算出してもよい。尚、類似度は、上記のコサイン類似度および特徴量ベクトル間の距離に限定されない。ビジネス間距離算出部23は、フレーズごとに類似度が最も高いものについて、重要度により重みづけして加算し、ビジネススコアとして算出する。ビジネス間距離算出部23は、候補企業ごとにビジネススコアを算出する。 Figure 7 is a diagram showing the processing contents in the business distance calculation unit 23. The business distance calculation unit 23 calculates the similarity of the phrase extracted from the company information and characterized for each phrase by brute force, with respect to the phrase extracted from the needs text and characterized. For example, the business distance calculation unit 23 calculates the similarity of the phrase as a cosine similarity. The business distance calculation unit 23 may calculate the similarity of the phrase as a Euclidean distance between the feature vectors. Note that the similarity is not limited to the above cosine similarity and the distance between the feature vectors. The business distance calculation unit 23 adds the phrases with the highest similarity for each phrase, weighting them according to their importance, and calculates the result as a business score. The business distance calculation unit 23 calculates a business score for each candidate company.

本実施形態のビジネスマッチングシステム10の動作について説明する。図8は、ビジネスマッチングシステム10の動作フローを示す図である。The operation of the business matching system 10 of this embodiment will be described. Figure 8 is a diagram showing the operation flow of the business matching system 10.

取得部11は、フレーズを抽出する際に基準とする基準ビジネスデータを取得する。また、取得部11は、マッチングの対象企業のニーズ文章と、マッチング先の候補企業の企業情報を取得する(ステップS11)。The acquisition unit 11 acquires reference business data that is used as a reference when extracting phrases. The acquisition unit 11 also acquires the needs statements of the companies to be matched and the company information of the candidate companies to be matched (step S11).

ニーズ文章および企業情報が取得されると、抽出部12のフレーズ抽出部21は、ビジネスデータ、ニーズ文章および企業情報からフレーズを抽出する(ステップS12)。フレーズ抽出部21は、例えば、BERT法を用いてビジネスデータ、ニーズ文章および企業情報からフレーズを抽出し、特徴量化する。図9は、ニーズ文章からフレーズを抽出する処理を模式的に示した図である。図9では、図2と同様のニーズ文章がフレーズ抽出部21に入力されている。フレーズ抽出部21は、ニーズ文章から例えば「営農支援」をフレーズとして抽出している。Once the needs sentence and company information are acquired, the phrase extraction unit 21 of the extraction unit 12 extracts phrases from the business data, the needs sentence and the company information (step S12). The phrase extraction unit 21 extracts phrases from the business data, the needs sentence and the company information using, for example, the BERT method, and converts them into features. Figure 9 is a diagram that illustrates the process of extracting phrases from needs sentences. In Figure 9, a needs sentence similar to that in Figure 2 is input to the phrase extraction unit 21. The phrase extraction unit 21 extracts, for example, "agricultural support" as a phrase from the needs sentence.

フレーズが抽出されると、ビジネス表現判定部22は、ビジネスデータから抽出されたフレーズを正例として、ニーズ文章および企業情報から抽出されたフレーズがビジネス表現であるかの判定を行う。抽出されたフレーズがビジネス表現ではない場合(ステップS13でNo)、ステップS12に戻り、フレーズ抽出部がニーズ文章および企業情報からまだ抽出されていない他のフレーズを抽出する動作を行う。Once a phrase is extracted, the business expression determination unit 22 uses the phrase extracted from the business data as a positive example to determine whether the phrase extracted from the needs sentence and the company information is a business expression. If the extracted phrase is not a business expression (No in step S13), the process returns to step S12, and the phrase extraction unit performs an operation to extract other phrases that have not yet been extracted from the needs sentence and the company information.

また、例えば、ニーズ文章および企業情報から抽出されたフレーズがビジネス表現を基にした正例に存在しないとき、ビジネス表現判定部22は、フレーズがビジネス表現であるかの確率を計算する。ビジネス表現判定部22は、抽出されたフレーズがビジネス表現である確率があらかじめ設定された閾値を超える場合に、抽出されたフレーズがビジネス表現であると判定する。 For example, when a phrase extracted from the needs text and company information does not exist in the positive examples based on business expressions, the business expression determination unit 22 calculates the probability that the phrase is a business expression. When the probability that the extracted phrase is a business expression exceeds a preset threshold, the business expression determination unit 22 determines that the extracted phrase is a business expression.

図10は、抽出したフレーズがビジネス表現であるかを判定する処理を模式的に示した図である。図10では、日本標準産業分類のデータが基準ビジネスデータとして用いられている。図10の例では、ニーズ文章に含まれる「AI技術」というフレーズが日本標準産業分類に存在していない。このとき、例えば、ビジネス表現判定部22は、基準ビジネスデータから抽出されたフレーズを正例として、特徴量を基に「AI技術」がビジネス表現である確率を算出する。ビジネス表現判定部22は、例えば、PU Learning(Positive Unlabeled Learning)法を用いて、「AI技術」がビジネス表現であるかの確率を算出する。ビジネス表現であるかの確率を算出すると、ビジネス表現判定部22は、算出した確率と閾値を比較する。このとき、例えば、「AI技術」がビジネス表現である確率が0.87、判定の閾値が0.75であったとすると、ビジネス表現判定部22は、「AI技術」がビジネス表現であると判定する。また、ビジネス表現判定部22は、基準ビジネスデータから抽出されたフレーズに対する「AI技術」の類似度を特徴量を基に算出し、算出した類似度をビジネス表現であるかを示す確率であるとみなして閾値と比較してもよい。 FIG. 10 is a diagram showing a schematic diagram of a process for determining whether an extracted phrase is a business expression. In FIG. 10, data of the Japanese Standard Industrial Classification is used as the reference business data. In the example of FIG. 10, the phrase "AI technology" included in the needs sentence does not exist in the Japanese Standard Industrial Classification. At this time, for example, the business expression determination unit 22 calculates the probability that "AI technology" is a business expression based on the feature amount, using the phrase extracted from the reference business data as a positive example. The business expression determination unit 22 calculates the probability that "AI technology" is a business expression, for example, using a PU Learning (Positive Unlabeled Learning) method. After calculating the probability that it is a business expression, the business expression determination unit 22 compares the calculated probability with a threshold value. At this time, for example, if the probability that "AI technology" is a business expression is 0.87 and the determination threshold is 0.75, the business expression determination unit 22 determines that "AI technology" is a business expression. In addition, the business expression determination unit 22 may calculate the similarity of "AI technology" to a phrase extracted from reference business data based on features, and compare the calculated similarity with a threshold value, regarding it as a probability indicating whether it is a business expression.

ステップS12において抽出したフレーズがビジネス表現である場合(ステップS13でYes)、抽出部12は、ビジネス表現として判定されたフレーズを重要度算出部13に出力する。 If the phrase extracted in step S12 is a business expression (Yes in step S13), the extraction unit 12 outputs the phrase determined to be a business expression to the importance calculation unit 13.

ビジネス表現と判定されたフレーズを受け取ると、重要度算出部13は、ビジネスマッチングにおける各フレーズの重要度を算出する(ステップS14)。重要度算出部13は、例えば、TF-IDF法によって各フレーズの重要度を算出する。重要度は、ビジネスマッチングにおける各フレーズの重要性に基づいて、各フレーズの重み付けを行うために用いられる。ニーズ文章には、マッチングにおける重要性が高いフレーズと、低いフレーズが混在している。また、各フレーズのマッチングにおける重要性は、マッチングを行う分野およびニーズごとに異なることがある。そのため、各フレーズの重要度をマッチングに用いることで、ノイズを除去しマッチングの精度を向上することができる。 Upon receiving a phrase determined to be a business expression, the importance calculation unit 13 calculates the importance of each phrase in business matching (step S14). The importance calculation unit 13 calculates the importance of each phrase, for example, by the TF-IDF method. The importance is used to weight each phrase based on its importance in business matching. A needs sentence contains a mixture of phrases that are highly important in matching and phrases that are less important. Furthermore, the importance of each phrase in matching may differ depending on the field and needs in which matching is performed. Therefore, by using the importance of each phrase in matching, it is possible to remove noise and improve the accuracy of matching.

各フレーズの重要度が算出されると、マッチング部14のビジネス間距離算出部23は、マッチングの対象企業のニーズと候補企業のニーズの近さをマッチングスコアとして算出する(ステップS15)。ビジネス間距離算出部23は、例えば、対象企業のニーズと、候補企業それぞれのニーズとのユークリッド距離を算出し、対象企業のニーズと、候補企業それぞれのニーズの類似度を重要度によって重みづけしたものを加算した値をマッチングスコアとして算出する。また、ビジネス間距離算出部23は、重要度を用いずに対象企業のニーズと、候補企業それぞれのニーズの類似度のみを用いてマッチングスコアを算出してもよい。Once the importance of each phrase is calculated, the business distance calculation unit 23 of the matching unit 14 calculates the closeness between the needs of the matching target company and the needs of the candidate companies as a matching score (step S15). For example, the business distance calculation unit 23 calculates the Euclidean distance between the needs of the target company and the needs of each of the candidate companies, and calculates the matching score by adding the similarity between the needs of the target company and the needs of each of the candidate companies weighted by the importance. The business distance calculation unit 23 may also calculate the matching score using only the similarity between the needs of the target company and the needs of each of the candidate companies without using the importance.

マッチングスコアを算出すると、出力部15は、マッチング結果を出力する(ステップS16)。出力部15は、例えばマッチングスコアが高い順にあらかじめ設定された数の候補企業の名称とマッチングスコアを出力する。図11は、マッチングスコアが高い順にマッチング先の候補の企業を出力した表示画面の例を模式的に示したものである。図11の例では、出力部15は、スコアとして表示しているマッチングスコアが高い順にマッチング先の候補の企業名を表示している。ビジネスマッチングシステム10の利用者は、表示画面を参照し、取引に適した企業の候補の情報を得ることができる。Once the matching score has been calculated, the output unit 15 outputs the matching result (step S16). The output unit 15 outputs the names and matching scores of a preset number of candidate companies, for example, in order of highest matching score. Figure 11 is a schematic diagram of an example of a display screen on which candidate companies for matching are output in order of highest matching score. In the example of Figure 11, the output unit 15 displays the names of candidate companies for matching in order of highest matching score, which is displayed as a score. Users of the business matching system 10 can refer to the display screen to obtain information on candidate companies suitable for trading.

出力部15は、例えば、マッチングスコアが最も高かった候補企業の名称と、マッチングスコアのみを表示装置に表示してもよい。出力部15は、候補企業の名称と、マッチングスコアとともに候補企業の応答文書と企業情報の一方または両方を出力してもよい。また、出力部15は、類似度があらかじめ設定された基準以上の候補企業の名称とマッチングスコアを出力してもよい。また、出力部15は、候補企業の名称と、マッチングスコアとともに候補企業が応答に用いた文章と企業情報の一方または両方を出力してもよい。尚、出力部15は、上記で出力した情報を表示するように表示装置を制御する表示制御部であってもよい。The output unit 15 may, for example, display on the display device only the name of the candidate company with the highest matching score and the matching score. The output unit 15 may output the name of the candidate company, the matching score, and one or both of the response document and company information of the candidate company. The output unit 15 may also output the name of the candidate company whose similarity is equal to or exceeds a preset standard and the matching score. The output unit 15 may also output the name of the candidate company, the matching score, and one or both of the text used in the response by the candidate company and the company information. The output unit 15 may be a display control unit that controls the display device to display the information outputted above.

本実施形態のビジネスマッチングシステム10は、マッチングの対象企業が発信する自然言語文章であるニーズ文章からフレーズを抽出し、候補企業の企業情報から抽出されたフレーズとの類似度を算出している。また、本実施形態のビジネスマッチングシステム10は、類似度を用いて、マッチングの対象企業と候補企業とのマッチングの適性を示す指標をマッチングスコアとして算出している。また、本実施形態のビジネスマッチングシステム10は、マッチングスコアを算出する際に、類似度に加え、各フレーズの重要度を用いることで、対象企業とのマッチングに適した候補企業の推定の精度を向上することができる。また、本実施形態のビジネスマッチングシステム10は、取引相手の企業を募集する企業が発信するニーズ文章と、候補企業の企業情報を基にマッチングを行っているので、過去の取引データの有無にかかわらずにマッチングに適した候補企業を予測することができる。また、自然言語で書かれたニーズ文章を基に予測を行うので、ビジネスマッチングシステム10の利用者は、ビジネスで用いる文章と異なる形式のデータを準備しなくても予測を行うことができるので利便性が高い。The business matching system 10 of this embodiment extracts phrases from the needs sentences, which are natural language sentences sent by the target companies for matching, and calculates the similarity between the phrases extracted from the company information of the candidate companies. The business matching system 10 of this embodiment also uses the similarity to calculate an index indicating the suitability of matching between the target companies for matching and the candidate companies as a matching score. The business matching system 10 of this embodiment also uses the importance of each phrase in addition to the similarity when calculating the matching score, thereby improving the accuracy of estimating candidate companies suitable for matching with the target company. The business matching system 10 of this embodiment also performs matching based on the needs sentences sent by companies recruiting trading partners and the company information of the candidate companies, so it can predict candidate companies suitable for matching regardless of the presence or absence of past trading data. In addition, since the prediction is made based on the needs sentences written in natural language, the user of the business matching system 10 can make predictions without preparing data in a format different from the sentences used in business, which is highly convenient.

(第2の実施形態)
本発明の第2の実施形態について図を参照して詳細に説明する。図12は、本実施形態のビジネスマッチングシステム30の構成の概要を示す図である。本実施形態のビジネスマッチングシステム30は、取得部11と、抽出部12と、重要度算出部13と、商談可否スコア算出部31と、マッチング部32と、出力部15を備えている。
Second Embodiment
The second embodiment of the present invention will be described in detail with reference to the drawings. Fig. 12 is a diagram showing an outline of the configuration of a business matching system 30 of this embodiment. The business matching system 30 of this embodiment includes an acquisition unit 11, an extraction unit 12, an importance calculation unit 13, a negotiation success/failure score calculation unit 31, a matching unit 32, and an output unit 15.

ビジネスマッチングシステム30の取得部11、抽出部12、重要度算出部13、商談可否スコア算出部31、マッチング部32および出力部15は、同一のサーバに備えられていてもよく、複数のサーバに備えられて、ネットワークを介して接続されていてもよい。The acquisition unit 11, extraction unit 12, importance calculation unit 13, negotiation feasibility score calculation unit 31, matching unit 32 and output unit 15 of the business matching system 30 may be provided on the same server, or on multiple servers and connected via a network.

第1の実施形態のビジネスマッチングシステム10は、ニーズ文章と企業情報から抽出したフレーズの類似度と重要度を基にマッチングスコアを算出して候補企業の提示を行っている。本実施形態のビジネスマッチングシステム30は、そのような構成に加え、マッチングスコアを算出する際に過去の類似している商談における商談可否のデータを含む商談情報をさらに用いる。これにより、本実施形態では、マッチングの精度を向上することができる。The business matching system 10 of the first embodiment calculates a matching score based on the similarity and importance of phrases extracted from the needs text and company information, and presents candidate companies. In addition to this configuration, the business matching system 30 of this embodiment further uses negotiation information including data on the feasibility of negotiations in similar past negotiations when calculating the matching score. This makes it possible to improve the accuracy of matching in this embodiment.

本実施形態のビジネスマッチングシステム30の取得部11、抽出部12、重要度算出部13および出力部15の構成と機能は、第1の実施形態のビジネスマッチングシステム10の同名称の部位と同様である。The configurations and functions of the acquisition unit 11, extraction unit 12, importance calculation unit 13 and output unit 15 of the business matching system 30 of this embodiment are similar to those of the same named parts of the business matching system 10 of the first embodiment.

商談可否スコア算出部31は、過去の商談実績との類似性を基に、商談成功率を算出する。図13は、商談可否スコア算出部31の構成を示す図である。商談可否スコア算出部31は、特徴量算出部41と、商談類似度算出部42をさらに備えている。The negotiation feasibility score calculation unit 31 calculates the negotiation success rate based on the similarity with past negotiation results. Figure 13 is a diagram showing the configuration of the negotiation feasibility score calculation unit 31. The negotiation feasibility score calculation unit 31 further includes a feature calculation unit 41 and a negotiation similarity calculation unit 42.

特徴量算出部41は、対象企業および候補企業に関する各情報を特徴量化する。特徴量算出部41は、対象企業のニーズ文章からニーズ種別、マッチング希望業種、業種の情報を抽出する。また、特徴量算出部41は、候補企業の企業情報からマッチング希望業種および業種の情報を取り出す。特徴量算出部41は、取り出した情報を各項目ごとに適した特徴量算出機を用いて特徴量化する。The feature calculation unit 41 converts each piece of information related to the target company and candidate companies into features. The feature calculation unit 41 extracts information on the type of needs, desired industry of matching, and industry from the needs text of the target company. The feature calculation unit 41 also extracts information on the desired industry of matching and industry from the company information of the candidate companies. The feature calculation unit 41 converts the extracted information into features using a feature calculator appropriate for each item.

特徴量算出部41における処理は、CNN(Convolutional Neural Network)を代表とするニューラルネットワーク(NN)を用いたディープラーニングによって生成された学習モデルを用いて行われる。学習モデルは、対象企業および候補企業に関する各情報を入力データとし。商談可否の実績データ(商談成立または不成立)をラベルとしたディープラーニングによる機械学習によって生成されている。商談情報には、過去の商談における取引額、取引回数、取引の頻度または取引の期間などが含まれてもよい。商談情報は、商談に関する情報であれば、上記に限定されない。The processing in the feature calculation unit 41 is performed using a learning model generated by deep learning using a neural network (NN) such as a convolutional neural network (CNN). The learning model uses information on the target company and candidate companies as input data, and is generated by machine learning using deep learning with track record data on whether negotiations are successful (whether negotiations are successful or not) as labels. Negotiation information may include transaction amounts, number of transactions, frequency of transactions, or duration of transactions in past negotiations. Negotiation information is not limited to the above, as long as it is information related to negotiations.

商談類似度算出部42は、特徴量算出部41が算出した特徴量を基に、過去の商談履歴との類似度を算出し、商談可否スコアを算出する。商談類似度算出部42は、商談可否スコアを、類似している過去の商談における商談の成功率と、類似度の積として算出してもよい。The negotiation similarity calculation unit 42 calculates the similarity with the past negotiation history based on the features calculated by the feature calculation unit 41, and calculates the negotiation feasibility score. The negotiation similarity calculation unit 42 may calculate the negotiation feasibility score as the product of the success rate of the negotiation in similar past negotiations and the similarity.

図14は、商談可否スコア算出部31における商談可否スコアの算出処理を模式的に示した図である。図14では、商談可否スコア算出部は、マッチングの対象企業のニーズ文章からニーズの種別である「仕入拡大」、マッチングの候補の希望業種である「製造業、商社、コンサル業」および対象企業の業種の「卸売業」の情報が取り出している。また、商談可否スコア算出部は、候補企業の企業情報から候補企業のニーズの種別である「販路拡大」と、業種の「製造業」の情報が取り出している。商談可否スコア算出部は、取り出した各情報を、それぞれの項目に適した特徴量計算機に入力し、特徴量化している。 Figure 14 is a schematic diagram showing the calculation process of the negotiation feasibility score in the negotiation feasibility score calculation unit 31. In Figure 14, the negotiation feasibility score calculation unit extracts information on the type of needs "increased procurement", the desired industries of the matching candidates "manufacturing, trading company, consulting", and the target company's industry "wholesale" from the needs text of the target company for matching. In addition, the negotiation feasibility score calculation unit extracts information on the type of needs of the candidate company "expanding sales channels" and the industry "manufacturing" from the company information of the candidate company. The negotiation feasibility score calculation unit inputs each piece of extracted information into a feature calculator appropriate for each item and converts it into features.

各項目の情報が特徴量化されると、過去商談類似度算出部は、過去の商談の類似度との類似度を基に商談可否スコアを算出する。図14の例では、企業Aの商談可否スコアが0.629として出力されている。Once the information for each item has been converted into features, the past negotiation similarity calculation unit calculates a negotiation feasibility score based on the similarity with the similarity of past negotiations. In the example of Figure 14, the negotiation feasibility score for company A is output as 0.629.

マッチング部32は、ビジネススコアと、商談可否スコアを基に、マッチングの対象企業の取引相手としての適性を示す指標であるマッチングスコアを算出する。図15は、マッチング部32の構成を示す図である。マッチング部32は、ビジネス間距離算出部43と、マッチングスコア算出部44をさらに備えている。The matching unit 32 calculates a matching score, which is an index showing the suitability of the matching target companies as trading partners, based on the business score and the negotiation feasibility score. FIG. 15 is a diagram showing the configuration of the matching unit 32. The matching unit 32 further includes a business distance calculation unit 43 and a matching score calculation unit 44.

ビジネス間距離算出部43は、マッチングの対象企業のニーズと候補企業のニーズの近さをビジネススコアとして算出する。ビジネス間距離算出部43は、第1の実施形態のビジネス間距離算出部43と同様の方法で、マッチングの対象企業のニーズと候補企業のニーズの近さをビジネススコアとして算出する。ビジネス間距離算出部43は、例えば、コサイン類似度を用いて対象企業のニーズと候補企業の情報の類似度を算出してビジネススコアを算出する。また、ビジネス間距離算出部43は、ユークリッド距離等の他の方法で類似度を算出してビジネススコアを算出してもよい、
マッチングスコア算出部44は、ビジネススコアと商談可否スコアを基にマッチングスコアを算出する。マッチングスコア算出部44は、例えば、ビジネススコアと商談可否スコアの積としてマッチングスコアを算出する。マッチングスコアは、ビジネススコアと商談可否スコアの加算または平均値の算出など他の方法によって算出されてもよい。
The business distance calculation unit 43 calculates the closeness between the needs of the matching target company and the needs of the candidate company as a business score. The business distance calculation unit 43 calculates the closeness between the needs of the matching target company and the needs of the candidate company as a business score in a manner similar to that of the business distance calculation unit 43 in the first embodiment. The business distance calculation unit 43 calculates the similarity between the needs of the target company and the information of the candidate company using, for example, cosine similarity to calculate the business score. The business distance calculation unit 43 may also calculate the similarity using other methods such as Euclidean distance to calculate the business score.
The matching score calculation unit 44 calculates a matching score based on the business score and the negotiation feasibility score. For example, the matching score calculation unit 44 calculates the matching score as a product of the business score and the negotiation feasibility score. The matching score may be calculated by other methods such as adding the business score and the negotiation feasibility score or calculating the average value.

本実施形態のビジネスマッチングシステム30の動作について説明する。図16は、ビジネスマッチングシステム30の動作フローを示す図である。The operation of the business matching system 30 of this embodiment will be described. Figure 16 is a diagram showing the operation flow of the business matching system 30.

図16のステップS21からS24の取得部11がニーズ文章と、企業情報を取得し、ビジネス間距離算出部23が、各フレーズの重要度を算出するまでの動作は、図8に示す第1の実施形態のステップS11からS14までの動作と同様である。よって、以下では、図16のステップS25のビジネススコアを算出する動作以降についてのみ説明する。 The operations from steps S21 to S24 in Fig. 16, in which the acquisition unit 11 acquires the needs text and company information and the business distance calculation unit 23 calculates the importance of each phrase, are the same as the operations from steps S11 to S14 in the first embodiment shown in Fig. 8. Therefore, hereinafter, only the operations from step S25 in Fig. 16 onwards, in which the business score is calculated, will be described.

図16のステップS24において各フレーズの重要度が算出されると、ビジネス間距離算出部23は、マッチングの対象企業のニーズと候補企業のニーズの近さをビジネススコアとして算出する(ステップS25)。ビジネス間距離算出部23は、例えば、対象企業のニーズと、候補企業それぞれのニーズとのユークリッド距離を算出し、対象企業のニーズと、候補企業それぞれのニーズの類似度をビジネススコアとして算出する。16, when the importance of each phrase is calculated, the business distance calculation unit 23 calculates the closeness between the needs of the matching target company and the needs of the candidate companies as a business score (step S25). The business distance calculation unit 23 calculates, for example, the Euclidean distance between the needs of the target company and the needs of each of the candidate companies, and calculates the similarity between the needs of the target company and the needs of each of the candidate companies as a business score.

ビジネススコアが算出されると、商談可否スコア算出部31の特徴量算出部41は、対象企業および候補企業に関する企業情報を特徴量化する(ステップS26)。特徴量算出部41は、企業情報として対象企業のニーズ文章からニーズ種別、マッチング希望業種、業種の情報を抽出する。また、特徴量算出部41は、企業情報として候補企業の企業情報からマッチング希望業種および業種の情報を取り出す。特徴量算出部41は、取り出した企業情報を入力として、学習モデルを用いて各項目の情報を特徴量化する。Once the business score has been calculated, the feature calculation unit 41 of the negotiation feasibility score calculation unit 31 converts the company information relating to the target company and the candidate company into features (step S26). The feature calculation unit 41 extracts information on the needs type, desired matching industry, and industry from the needs text of the target company as company information. The feature calculation unit 41 also extracts information on the desired matching industry and industry from the company information of the candidate company as company information. The feature calculation unit 41 uses the extracted company information as input and converts the information of each item into features using a learning model.

各項目の情報が特徴量化されると、商談類似度算出部42は、特徴量算出部41が算出した特徴量を基に算出される類似度を用いて商談可否スコアを算出する(ステップS27)。商談類似度算出部42は、例えば、過去の商談履歴との類似度を商談可否スコアとして用いる。商談類似度算出部42は、商談可否スコアを、コサイン類似度を用いて過去の商談履歴との類似度を算出し、類似している過去の商談における商談の成功率と、類似度の積として算出してもよい。Once the information for each item has been converted into features, the negotiation similarity calculation unit 42 calculates a negotiation feasibility score using the similarity calculated based on the features calculated by the feature calculation unit 41 (step S27). The negotiation similarity calculation unit 42 uses, for example, the similarity with past negotiation history as the negotiation feasibility score. The negotiation similarity calculation unit 42 may calculate the negotiation feasibility score by using cosine similarity to calculate the similarity with past negotiation history, and calculate the negotiation feasibility score as the product of the success rate of similar past negotiations and the similarity.

商談可否スコアが算出されると、マッチング部32は、ビジネススコアと、商談可否スコアを基に、マッチングスコアを算出する。マッチング部32は、ビジネススコアと商談可否スコアの積としてマッチングスコアを算出する(ステップS28)。Once the negotiation feasibility score is calculated, the matching unit 32 calculates a matching score based on the business score and the negotiation feasibility score. The matching unit 32 calculates the matching score as the product of the business score and the negotiation feasibility score (step S28).

マッチングスコアが算出されると、出力部15は、マッチングスコアを基にしたマッチング結果を出力する(ステップS29)。出力部15は、例えば、マッチングスコアが高い順にあらかじめ設定された数の候補企業の名称とマッチングスコアを出力してもよい。図17は、マッチングスコアが高い順にマッチング先の候補の企業を出力した表示画面の例を模式的に示したものである。図17の例では、マッチングスコアが高い企業の企業名およびマッチングスコアともに、商談可否スコアおよびビジネススコアの値が表示されている。Once the matching score has been calculated, the output unit 15 outputs the matching result based on the matching score (step S29). The output unit 15 may, for example, output the names and matching scores of a preset number of candidate companies in descending order of matching score. Figure 17 is a schematic diagram showing an example of a display screen on which candidate companies for matching are output in descending order of matching score. In the example of Figure 17, the company names and matching scores of companies with high matching scores are displayed along with the values of the negotiation feasibility score and business score.

また、出力部15は、例えば、類似度が最も高かった候補企業の名称と、マッチングスコアを出力してもよい。出力部15は、候補企業の名称と、マッチングスコアとともに候補企業の企業情報と企業情報の一方または両方を出力してもよい。また、出力部15は、マッチングスコアがあらかじめ設定された基準以上の候補企業の名称とマッチングスコアを出力してもよい。また、出力部15は、候補企業の名称と、マッチングスコアとともに候補企業が応答に用いた文章と企業情報の一方または両方を出力してもよい。また、出力部15は、上記で出力した情報を表示するように表示装置を制御する表示制御部であってもよい。 The output unit 15 may also output, for example, the name of the candidate company with the highest similarity and the matching score. The output unit 15 may output the name of the candidate company, the matching score, and one or both of the company information and the company information of the candidate company. The output unit 15 may also output the name of the candidate company with a matching score equal to or higher than a preset standard and the matching score. The output unit 15 may also output the name of the candidate company, the matching score, and one or both of the text and company information used in the response by the candidate company. The output unit 15 may also be a display control unit that controls a display device to display the information outputted above.

マッチング結果を出力する際に、マッチングの候補企業との連絡を行う操作ボタンを表示画面に表示してもよい。図18は、マッチングの候補企業との連絡を行う操作ボタンを表示した表示画面の例を示したものである。図18において、作業者が例えば、「企業Dと連絡」のボタンをマウスでクリックすると企業Dにメールが送信される構成とすることができる。表示画面の操作によって、候補企業と通信を行う場合には、例えば、図19のようにビジネスマッチングシステムが通信部を備える構成とする。図19は、ビジネスマッチングシステム50が図12のビジネスマッチングシステム30と同様の構成に加え、通信部16を備えている構成を示している。When outputting the matching results, an operation button for contacting candidate companies for matching may be displayed on the display screen. FIG. 18 shows an example of a display screen displaying an operation button for contacting candidate companies for matching. In FIG. 18, when an operator clicks, for example, the "Contact Company D" button with a mouse, an email can be sent to company D. When communicating with candidate companies by operating the display screen, for example, the business matching system is configured to include a communication unit as shown in FIG. 19. FIG. 19 shows a configuration in which business matching system 50 includes a communication unit 16 in addition to the same configuration as business matching system 30 in FIG. 12.

本実施形態のビジネスマッチングシステム30は、マッチング対象のニーズ文章と候補企業の企業情報から抽出したフレーズの類似度および重要度に加え、過去の商談実績を基に成功率を用いてマッチングスコアを算出している。そのため、本実施形態のビジネスマッチングシステム30は、マッチングの候補企業をより正確に提示することができる。The business matching system 30 of this embodiment calculates a matching score using the similarity and importance of phrases extracted from the needs text of the matching target and the company information of the candidate company, as well as the success rate based on past business negotiation results. Therefore, the business matching system 30 of this embodiment can more accurately present candidate companies for matching.

(第3の実施形態)
本発明の第3の実施形態について図を参照して詳細に説明する。図20は、本実施形態のビジネスマッチングシステム100の構成の概要を示す図である。
Third Embodiment
The third embodiment of the present invention will be described in detail with reference to the drawing. Fig. 20 is a diagram showing an outline of the configuration of a business matching system 100 of this embodiment.

本実施形態のビジネスマッチングシステム100は、企業間のビジネスをマッチングするシステムである。本実施形態のビジネスマッチングシステム100は、マッチング部101を備えている。マッチング部101は、第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種および第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力する。具体的には、マッチング部101は、マッチングの対象企業である第1の企業のニーズを示す自然言語文章と、マッチングの候補企業である第2の企業の企業情報との類似度に基づいてマッチングスコアを算出する。また、マッチングスコアは、マッチングの対象企業である第1の企業のマッチング先として、マッチングの候補企業である第2の企業が適しているかを示す指標である。The business matching system 100 of this embodiment is a system that matches businesses between companies. The business matching system 100 of this embodiment includes a matching unit 101. The matching unit 101 outputs a matching score between the first company and the second company based on the similarity between a natural language sentence indicating the needs of the first company and company information including the industry related to the second company and product information related to the products handled by the second company. Specifically, the matching unit 101 calculates a matching score based on the similarity between a natural language sentence indicating the needs of the first company, which is a target company for matching, and company information of the second company, which is a candidate company for matching. In addition, the matching score is an index indicating whether the second company, which is a candidate company for matching, is suitable as a matching destination for the first company, which is a target company for matching.

第1の実施形態のマッチング部14および第2の実施形態のマッチング部32は、それぞれ本実施形態のマッチング部101の一例である。また、本実施形態のマッチング部101は、マッチング手段の一態様である。The matching unit 14 of the first embodiment and the matching unit 32 of the second embodiment are each an example of the matching unit 101 of this embodiment. Furthermore, the matching unit 101 of this embodiment is one aspect of a matching means.

本実施形態のビジネスマッチングシステム100の動作について説明する。図21は、本実施形態のビジネスマッチングシステム100の動作フローを示す図である。マッチング部101は、第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種および第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力する(ステップS101)。The operation of the business matching system 100 of this embodiment will be described. FIG. 21 is a diagram showing the operation flow of the business matching system 100 of this embodiment. The matching unit 101 outputs a matching score between the first company and the second company based on the similarity between a natural language sentence indicating the needs of the first company and company information including the industry related to the second company and product information related to the products handled by the second company (step S101).

本実施形態のビジネスマッチングシステム100は、第1の企業のニーズを示す自然言語文章と、第2の企業の企業情報との類似度に基づいて、第1の企業と第2の企業とのマッチングスコアを出力している。よって、本実施形態のビジネスマッチングシステム100は、マッチングにおいて過去の取引データを必要とせずに適したマッチング候補を提示することができる。そのため、本実施形態のビジネスマッチングシステム100は、取引データの有無によらず適した取引先の候補を提示することができる。The business matching system 100 of this embodiment outputs a matching score between a first company and a second company based on the similarity between a natural language sentence indicating the needs of the first company and the company information of the second company. Therefore, the business matching system 100 of this embodiment can present suitable matching candidates without requiring past transaction data for matching. Therefore, the business matching system 100 of this embodiment can present suitable business partner candidates regardless of the presence or absence of transaction data.

第1乃至第3の実施形態のビジネスマッチングシステムにおける各処理は、コンピュータプログラムをコンピュータで実行することによって行うことができる。図22は、第1乃至第3の実施形態のビジネスマッチングシステムにおける各処理を行うコンピュータプログラムを実行するコンピュータ200の構成の例を示したものである。コンピュータ200は、CPU(Central Processing Unit)201と、メモリ202と、記憶装置203と、入出力I/F(Interface)204と、通信I/F205を備えている。Each process in the business matching system of the first to third embodiments can be performed by executing a computer program on a computer. FIG. 22 shows an example of the configuration of a computer 200 that executes a computer program that performs each process in the business matching system of the first to third embodiments. The computer 200 includes a CPU (Central Processing Unit) 201, a memory 202, a storage device 203, an input/output I/F (Interface) 204, and a communication I/F 205.

CPU201は、記憶装置203から各処理を行うコンピュータプログラムを読み出して実行する。CPU201は、CPUとGPU(Graphics Processing Unit)の組み合わせによって構成されていてもよい。メモリ202は、DRAM(Dynamic Random Access Memory)等によって構成され、CPU201が実行するコンピュータプログラムや処理中のデータが一時記憶される。記憶装置203は、CPU201が実行するコンピュータプログラムを記憶している。記憶装置203は、例えば、不揮発性の半導体記憶装置によって構成されている。記憶装置203には、ハードディスクドライブ等の他の記憶装置が用いられてもよい。入出力I/F204は、作業者からの入力の受付および表示データ等の出力を行うインタフェースである。通信I/F205は、ビジネスマッチングシステムを構成する各装置および利用者の端末等との間でデータの送受信を行うインタフェースである。The CPU 201 reads out and executes computer programs for performing each process from the storage device 203. The CPU 201 may be configured by a combination of a CPU and a GPU (Graphics Processing Unit). The memory 202 is configured by a DRAM (Dynamic Random Access Memory) or the like, and temporarily stores the computer programs executed by the CPU 201 and data being processed. The storage device 203 stores the computer programs executed by the CPU 201. The storage device 203 is configured by, for example, a non-volatile semiconductor storage device. Other storage devices such as a hard disk drive may be used for the storage device 203. The input/output I/F 204 is an interface that accepts input from the worker and outputs display data, etc. The communication I/F 205 is an interface that transmits and receives data between each device constituting the business matching system and the user's terminal, etc.

また、各処理の実行に用いられるコンピュータプログラムは、記録媒体に格納して頒布することもできる。記録媒体としては、例えば、データ記録用磁気テープや、ハードディスクなどの磁気ディスクを用いることができる。また、記録媒体としては、CD-ROM(Compact Disc Read Only Memory)等の光ディスクを用いることもできる。不揮発性の半導体記憶装置を記録媒体として用いてもよい。 The computer programs used to execute each process can also be stored on a recording medium and distributed. As the recording medium, for example, a magnetic disk such as a magnetic tape for recording data or a hard disk can be used. As the recording medium, an optical disk such as a CD-ROM (Compact Disc Read Only Memory) can also be used. A non-volatile semiconductor memory device can also be used as the recording medium.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described as, but are not limited to, the following notes:

[付記1]
企業間のビジネスをマッチングするビジネスマッチングシステムであって、
第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力するマッチング手段
を備えるビジネスマッチングシステム。
[Appendix 1]
A business matching system for matching businesses between companies, comprising:
A business matching system comprising: a matching means for outputting a matching score between a first company and a second company based on the degree of similarity between a natural language sentence indicating the needs of a first company and company information including an industry of the second company and product information regarding products handled by the second company.

[付記2]
前記マッチングスコアに基づいて、マッチング候補企業を出力する出力手段
をさらに備える付記1に記載のビジネスマッチングシステム。
[Appendix 2]
2. The business matching system according to claim 1, further comprising: an output unit for outputting matching candidate companies based on the matching score.

[付記3]
前記マッチング候補企業と通信を行う通信手段
をさらに備える付記2に記載のビジネスマッチングシステム。
[Appendix 3]
The business matching system according to claim 2, further comprising a communication means for communicating with the matching candidate companies.

[付記4]
前記ニーズを含む自然言語文章と、前記企業情報を取得する取得手段と、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出する抽出手段と
をさらに備え、
前記マッチング手段は、前記抽出手段により抽出されるフレーズの類似度を基に前記マッチングスコアを算出する付記1から3いずれかに記載のビジネスマッチングシステム。
[Appendix 4]
A natural language sentence including the needs and an acquisition means for acquiring the company information;
and an extraction means for extracting phrases in a predetermined field from the natural language sentence including the needs and the company information,
4. A business matching system according to any one of claims 1 to 3, wherein the matching means calculates the matching score based on the similarity of phrases extracted by the extraction means.

[付記5]
前記抽出手段は、前記ニーズを示す自然言語文章と、前記企業情報に含まれるフレーズが前記所定分野に属する確率を算出し、前記確率に基づいてフレーズを抽出する付記4に記載のビジネスマッチングシステム。
[Appendix 5]
The business matching system of claim 4, wherein the extraction means calculates the probability that a natural language sentence indicating the need and a phrase contained in the company information belong to the specified field, and extracts phrases based on the probability.

[付記6]
前記抽出手段により抽出されるフレーズの前記所定分野における重要度を算出する重要度算出手段
をさらに備え、
前記マッチング手段は、前記類似度と前記重要度とに基づいて、前記マッチングスコアを出力する付記4または5に記載のビジネスマッチングシステム。
[Appendix 6]
further comprising importance calculation means for calculating the importance of the phrase extracted by the extraction means in the predetermined field,
The business matching system according to claim 4 or 5, wherein the matching means outputs the matching score based on the similarity and the importance.

[付記7]
前記第1の企業の前記ニーズの種別および属性と、前記第2の企業、ニーズの種別および属性と、過去の商談実績とを基に、商談実現の可能性を商談可否スコアとして算出する商談可否スコア算出手段をさらに備え、
前記マッチング手段は、前記商談可否スコアをさらに用いて前記マッチングスコアを算出する付記1から6いずれかに記載のビジネスマッチングシステム。
[Appendix 7]
The method further includes a business negotiation feasibility score calculation means for calculating a business negotiation feasibility score based on the type and attributes of the needs of the first company, the type and attributes of the needs of the second company, and past business negotiation results,
A business matching system according to any one of appendices 1 to 6, wherein the matching means further uses the negotiation feasibility score to calculate the matching score.

[付記8]
前記第2の企業の企業情報に、自然言語の文章が含まれている付記1から7いずれかに記載のビジネスマッチングシステム。
[Appendix 8]
A business matching system according to any one of appendices 1 to 7, wherein the company information of the second company includes a sentence in a natural language.

[付記9]
企業間のビジネスをマッチングするビジネスマッチング方法であって、
第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力するビジネスマッチング方法。
[Appendix 9]
A business matching method for matching businesses between companies, comprising the steps of:
A business matching method that outputs a matching score between a first company and a second company based on the similarity between a natural language sentence indicating the needs of the first company and company information including the industry of the second company and product information regarding products handled by the second company.

[付記10]
前記マッチングスコアに基づいて、マッチング候補企業を出力するする付記9に記載のビジネスマッチング方法。
[Appendix 10]
The business matching method according to claim 9, further comprising outputting candidate matching companies based on the matching score.

[付記11]
前記マッチング候補企業と通信を行う付記10に記載のビジネスマッチング方法。
[Appendix 11]
The business matching method according to claim 10, wherein communication is performed with the matching candidate companies.

[付記12]
前記ニーズを含む自然言語文章と、前記企業情報を取得し、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出し、
抽出されたフレーズの類似度を基に前記マッチングスコアを算出する付記9から11いずれかに記載のビジネスマッチング方法。
[Appendix 12]
Acquiring a natural language sentence including the needs and the company information;
extracting phrases in a predetermined field from the natural language sentence containing the needs and the company information,
12. The business matching method according to any one of claims 9 to 11, wherein the matching score is calculated based on the similarity of the extracted phrases.

[付記13]
前記ニーズを示す自然言語文章と、前記企業情報に含まれるフレーズが前記所定分野に属する確率を算出し、前記確率に基づいてフレーズを抽出する付記12に記載のビジネスマッチング方法。
[Appendix 13]
A business matching method as described in Appendix 12, which calculates the probability that a natural language sentence indicating the need and a phrase contained in the company information belong to the specified field, and extracts phrases based on the probability.

[付記14]
抽出されたフレーズの前記所定分野における重要度を算出し、
前記類似度と前記重要度とに基づいて、前記マッチングスコアを出力する付記12または13に記載のビジネスマッチング方法。
[Appendix 14]
Calculating the importance of the extracted phrases in the predetermined field;
The business matching method according to claim 12 or 13, wherein the matching score is output based on the similarity and the importance.

[付記15]
前記第1の企業の前記ニーズの種別および属性と、前記第2の企業、ニーズの種別および属性と、過去の商談実績とを基に、商談実現の可能性を商談可否スコアとして算出し、
前記商談可否スコアをさらに用いて前記マッチングスコアを算出する付記9から14いずれかに記載のビジネスマッチング方法。
[Appendix 15]
Calculating a possibility of realizing a business negotiation as a business negotiation success score based on the type and attributes of the needs of the first company, the type and attributes of the needs of the second company, and past business negotiation results;
A business matching method described in any one of appendix 9 to 14, further using the negotiation feasibility score to calculate the matching score.

[付記16]
前記第2の企業の企業情報に、自然言語の文章が含まれている付記9から15いずれかに記載のビジネスマッチング方法。
[Appendix 16]
16. The business matching method according to any one of appendices 9 to 15, wherein the company information of the second company includes a sentence in a natural language.

[付記17]
企業間のビジネスをマッチングするビジネスマッチングプログラムを記録したプログラム記録媒体であって、
第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力する処理をコンピュータに実行させるビジネスマッチングプログラムを記録したプログラム記録媒体。
[Appendix 17]
A program recording medium having a business matching program recorded thereon for matching businesses between companies,
A program recording medium having recorded thereon a business matching program that causes a computer to execute a process of outputting a matching score between a first company and a second company based on the similarity between a natural language sentence indicating the needs of a first company and company information including the industry of the second company and product information regarding the products handled by the second company.

[付記18]
前記マッチングスコアに基づいて、マッチング候補企業を出力する処理をコンピュータに実行させるプログラムを記録した付記17に記載のビジネスマッチングプログラムを記録したプログラム記録媒体。
[Appendix 18]
A program recording medium recording the business matching program described in Appendix 17, which records a program that causes a computer to execute a process of outputting matching candidate companies based on the matching score.

[付記19]
前記マッチング候補企業と通信を行う処理をコンピュータに実行させるビジネスマッチングプログラムを記録した付記18に記載のプログラム記録媒体。
[Appendix 19]
A program recording medium as described in Appendix 18, which records a business matching program that causes a computer to execute a process of communicating with the matching candidate companies.

[付記20]
前記ニーズを含む自然言語文章と、前記企業情報を取得する処理と、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出する処理と、
抽出されたフレーズの類似度を基に前記マッチングスコアを算出する処理をコンピュータに実行させるビジネスマッチングプログラムを記録した付記17から19いずれかに記載のプログラム記録媒体。
[Appendix 20]
A process of acquiring a natural language sentence including the needs and the company information;
A process of extracting phrases in a predetermined field from the natural language sentence containing the needs and the company information, respectively;
20. A program recording medium according to any one of appendices 17 to 19, having recorded thereon a business matching program for causing a computer to execute a process of calculating the matching score based on the similarity of extracted phrases.

[付記21]
前記ニーズを示す自然言語文章と、前記企業情報に含まれるフレーズが前記所定分野に属する確率を算出し、前記確率に基づいてフレーズを抽出する処理をコンピュータに実行させるビジネスマッチングプログラムを記録した付記20に記載のプログラム記録媒体。
[Appendix 21]
A program recording medium as described in Appendix 20, which records a business matching program that causes a computer to execute a process of calculating the probability that a natural language sentence indicating the need and a phrase contained in the company information belong to the specified field, and extracting phrases based on the probability.

[付記22]
抽出されたフレーズの前記所定分野における重要度を算出する処理と、
前記類似度と前記重要度とに基づいて、前記マッチングスコアを出力する処理をコンピュータに実行させるビジネスマッチングプログラムを記録した付記20または21に記載のプログラム記録媒体。
[Appendix 22]
A process of calculating the importance of the extracted phrases in the predetermined field;
22. The program recording medium according to claim 20 or 21, having recorded thereon a business matching program that causes a computer to execute a process of outputting the matching score based on the similarity and the importance.

[付記23]
前記第1の企業の前記ニーズの種別および属性と、前記第2の企業、ニーズの種別および属性と、過去の商談実績とを基に、商談実現の可能性を商談可否スコアとして算出し、
前記商談可否スコアをさらに用いて前記マッチングスコアを算出する処理をコンピュータに実行させるビジネスマッチングプログラムを記録した付記17から22いずれかに記載のプログラム記録媒体。
[Appendix 23]
Calculating a possibility of realizing a business negotiation as a business negotiation success score based on the type and attributes of the needs of the first company, the type and attributes of the needs of the second company, and past business negotiation results;
A program recording medium described in any one of Appendices 17 to 22, recording a business matching program that causes a computer to execute a process of calculating the matching score further using the negotiation success/failure score.

[付記24]
前記第2の企業の企業情報に、自然言語の文章が含まれている付記17から23いずれかに記載のプログラム記録媒体。
[Appendix 24]
24. The program recording medium of any one of appendices 17 to 23, wherein the company information of the second company includes a sentence in a natural language.

以上、上述した実施形態を模範的な例として本発明を説明した。しかしながら、本発明は、上述した実施形態には限定されない。即ち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。The present invention has been described above using the above-mentioned embodiment as an exemplary example. However, the present invention is not limited to the above-mentioned embodiment. In other words, the present invention can be applied in various aspects that can be understood by a person skilled in the art within the scope of the present invention.

10 ビジネスマッチングシステム
11 取得部
12 抽出部
13 重要度算出部
14 マッチング部
15 出力部
16 通信部
21 フレーズ抽出部
22 ビジネス表現判定部
23 ビジネス間距離算出部
30 ビジネスマッチングシステム
31 商談可否スコア算出部
32 マッチング部
41 特徴量算出部
42 商談類似度算出部
43 ビジネス間距離算出部
44 マッチングスコア算出部
50 ビジネスマッチングシステム
100 ビジネスマッチングシステム
101 マッチング部
200 コンピュータ
201 CPU
202 メモリ
203 記憶装置
204 入出力I/F
205 通信I/F
REFERENCE SIGNS LIST 10 Business matching system 11 Acquisition unit 12 Extraction unit 13 Importance calculation unit 14 Matching unit 15 Output unit 16 Communication unit 21 Phrase extraction unit 22 Business expression determination unit 23 Business distance calculation unit 30 Business matching system 31 Negotiation feasibility score calculation unit 32 Matching unit 41 Feature amount calculation unit 42 Negotiation similarity calculation unit 43 Business distance calculation unit 44 Matching score calculation unit 50 Business matching system 100 Business matching system 101 Matching unit 200 Computer 201 CPU
202 Memory 203 Storage device 204 Input/output I/F
205 Communication I/F

Claims (10)

企業間のビジネスをマッチングするビジネスマッチングシステムであって、
第1の企業のニーズを含む自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報を取得する取得手段と、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出する抽出手段と、
前記ニーズを含む自然言語文章から抽出されたフレーズと、前記企業情報から抽出されたフレーズとの類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力するマッチング手段
を備えるビジネスマッチングシステム。
A business matching system for matching businesses between companies, comprising:
An acquisition means for acquiring company information including a natural language sentence including the needs of a first company and a type of business of a second company and product information regarding products handled by the second company;
an extraction means for extracting phrases in a predetermined field from the natural language sentence including the needs and the company information;
a matching means for outputting a matching score between the first company and the second company based on a similarity between a phrase extracted from a natural language sentence including the needs and a phrase extracted from the company information ;
A business matching system.
前記マッチングスコアに基づいて、マッチング候補企業を出力する出力手段
をさらに備える請求項1に記載のビジネスマッチングシステム。
The business matching system according to claim 1 , further comprising an output unit for outputting matching candidate companies based on the matching score.
前記マッチング候補企業と通信を行う通信手段
をさらに備える請求項2に記載のビジネスマッチングシステム。
The business matching system according to claim 2 , further comprising a communication means for communicating with the matching candidate companies.
前記抽出手段は、前記ニーズを示す自然言語文章と、前記企業情報に含まれるフレーズが前記所定分野に属する確率を算出し、前記確率に基づいてフレーズを抽出する請求項1から3いずれかに記載のビジネスマッチングシステム。 A business matching system as described in any one of claims 1 to 3 , wherein the extraction means calculates a probability that a natural language sentence indicating the need and a phrase contained in the company information belong to the specified field, and extracts phrases based on the probability. 前記抽出手段により抽出されるフレーズの前記所定分野における重要度を算出する重要度算出手段
をさらに備え、
前記マッチング手段は、前記類似度と前記重要度とに基づいて、前記マッチングスコアを出力する請求項1から4いずれかに記載のビジネスマッチングシステム。
further comprising importance calculation means for calculating the importance of the phrase extracted by the extraction means in the predetermined field,
5. The business matching system according to claim 1, wherein the matching means outputs the matching score based on the similarity and the importance.
前記第1の企業の前記ニーズの種別および属性と、前記第2の企業、ニーズの種別および属性と、過去の商談実績とを基に、商談実現の可能性を商談可否スコアとして算出する商談可否スコア算出手段をさらに備え、
前記マッチング手段は、前記商談可否スコアをさらに用いて前記マッチングスコアを算出する請求項1からいずれかに記載のビジネスマッチングシステム。
The method further includes a business negotiation feasibility score calculation means for calculating a business negotiation feasibility score based on the type and attributes of the needs of the first company, the type and attributes of the needs of the second company, and past business negotiation results,
The business matching system according to claim 1 , wherein the matching means calculates the matching score by further using the negotiation feasibility score.
企業間のビジネスをマッチングするビジネスマッチングシステムであって、A business matching system for matching businesses between companies, comprising:
第1の企業のニーズを示す自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報と、の類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力するマッチング手段と、a matching means for outputting a matching score between the first company and the second company based on a similarity between a natural language sentence indicating the needs of the first company and company information including an industry of the second company and product information regarding products handled by the second company;
前記第1の企業の前記ニーズの種別および属性と、前記第2の企業、ニーズの種別および属性と、過去の商談実績とを基に、商談実現の可能性を商談可否スコアとして算出する商談可否スコア算出手段とa business negotiation feasibility score calculation means for calculating a business negotiation feasibility score based on the type and attributes of the needs of the first company, the type and attributes of the needs of the second company, and past business negotiation results;
を備え、Equipped with
前記マッチング手段は、前記商談可否スコアをさらに用いて前記マッチングスコアを算出する、The matching means further uses the negotiation possibility score to calculate the matching score.
ビジネスマッチングシステム。Business matching system.
前記第2の企業の企業情報に、自然言語の文章が含まれている請求項1から7いずれかに記載のビジネスマッチングシステム。 The business matching system according to any one of claims 1 to 7, wherein the company information of the second company includes text in a natural language. 企業間のビジネスをマッチングするビジネスマッチング方法であって、
コンピュータが、
第1の企業のニーズを含む自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報を取得し、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出し、
前記ニーズを含む自然言語文章から抽出されたフレーズと、前記企業情報から抽出されたフレーズとの類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力するビジネスマッチング方法。
A business matching method for matching businesses between companies, comprising the steps of:
The computer
Acquire natural language text including the needs of a first company and company information including an industry of a second company and product information regarding products handled by the second company;
extracting phrases in a predetermined field from the natural language sentence containing the needs and the company information,
A business matching method that outputs a matching score between the first company and the second company based on the similarity between a phrase extracted from a natural language sentence containing the needs and a phrase extracted from the company information .
企業間のビジネスをマッチングするビジネスマッチングプログラムであって、
第1の企業のニーズを含む自然言語文章と、第2の企業に関する業種及び前記第2の企業が取り扱う商品に関する商品情報を含む企業情報を取得する処理と、
前記ニーズを含む自然言語文章と前記企業情報とから、所定分野のフレーズをそれぞれ抽出する処理と、
前記ニーズを含む自然言語文章から抽出されたフレーズと、前記企業情報から抽出されたフレーズとの類似度に基づいて、前記第1の企業と前記第2の企業とのマッチングスコアを出力する処理をコンピュータに実行させるビジネスマッチングプログラム。
A business matching program that matches businesses between companies,
A process of acquiring natural language text including needs of a first company and company information including an industry of a second company and product information regarding products handled by the second company;
A process of extracting phrases in a predetermined field from the natural language sentence containing the needs and the company information, respectively;
A business matching program that causes a computer to execute a process of outputting a matching score between the first company and the second company based on the similarity between a phrase extracted from a natural language sentence containing the needs and a phrase extracted from the company information .
JP2022551090A 2020-09-28 2020-09-28 BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM Active JP7586184B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/036619 WO2022064690A1 (en) 2020-09-28 2020-09-28 Business matching system, business matching method, and program recording medium

Publications (3)

Publication Number Publication Date
JPWO2022064690A1 JPWO2022064690A1 (en) 2022-03-31
JPWO2022064690A5 JPWO2022064690A5 (en) 2023-06-12
JP7586184B2 true JP7586184B2 (en) 2024-11-19

Family

ID=80845079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022551090A Active JP7586184B2 (en) 2020-09-28 2020-09-28 BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM

Country Status (2)

Country Link
JP (1) JP7586184B2 (en)
WO (1) WO2022064690A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114862214B (en) * 2022-05-16 2024-10-29 中国银行股份有限公司 Quantitative evaluation method and device for inter-enterprise intentional collaboration
CN114925250A (en) * 2022-05-27 2022-08-19 中国银行股份有限公司 Method and device for matching negotiation activity enterprises
CN115423560A (en) * 2022-09-06 2022-12-02 建信金融科技有限责任公司 Data processing method, device, equipment and medium
CN115794997A (en) * 2022-11-30 2023-03-14 中国银行股份有限公司 Enterprise matching degree processing method and device based on enterprise labels
JP7382590B1 (en) 2023-02-21 2023-11-17 リンカーズ株式会社 Information processing device, information processing method and program
WO2025062571A1 (en) * 2023-09-21 2025-03-27 三菱電機株式会社 Information proposal system for business matching

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004070877A (en) 2002-08-09 2004-03-04 Hitachi East Japan Solutions Ltd Information distribution apparatus and method, and computer program for information distribution
WO2008004563A1 (en) 2006-07-03 2008-01-10 Intellectual Property Bank Corp. Researcher job-offer job-application matching system and joint research/joint venture matching system
JP2017182243A (en) 2016-03-29 2017-10-05 株式会社日立製作所 Business matching system and business matching method
JP2018206219A (en) 2017-06-07 2018-12-27 株式会社日立製作所 Business matching support device and business matching support method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004070877A (en) 2002-08-09 2004-03-04 Hitachi East Japan Solutions Ltd Information distribution apparatus and method, and computer program for information distribution
WO2008004563A1 (en) 2006-07-03 2008-01-10 Intellectual Property Bank Corp. Researcher job-offer job-application matching system and joint research/joint venture matching system
JP2017182243A (en) 2016-03-29 2017-10-05 株式会社日立製作所 Business matching system and business matching method
JP2018206219A (en) 2017-06-07 2018-12-27 株式会社日立製作所 Business matching support device and business matching support method

Also Published As

Publication number Publication date
WO2022064690A1 (en) 2022-03-31
JPWO2022064690A1 (en) 2022-03-31

Similar Documents

Publication Publication Date Title
JP7586184B2 (en) BUSINESS MATCHING SYSTEM, BUSINESS MATCHING METHOD, AND BUSINESS MATCHING PROGRAM
US11817118B2 (en) Enhancing review videos
US20190163807A1 (en) Feature vector profile generation for interviews
US11194963B1 (en) Auditing citations in a textual document
CN113935322B (en) Case distribution method, device, equipment and medium based on natural language processing
CN111078842A (en) Method, device, server and storage medium for determining query result
CN110674620A (en) Target file generation method, device, medium and electronic equipment
US20220067277A1 (en) Intelligent Training Set Augmentation for Natural Language Processing Tasks
US11966696B2 (en) Bespoke transformation and quality assessment for term definition
CN111538837A (en) Method and device for analyzing enterprise operation range information
Petz et al. On text preprocessing for opinion mining outside of laboratory environments
US20210406973A1 (en) Intelligent inquiry resolution control system
JP7055764B2 (en) Dialogue control system, dialogue control method and program
US12333554B2 (en) System and method for suggesting and generating a customer service template
WO2021176716A1 (en) Preference inference device, preference inference method, and preference inference program
JP2023082330A (en) Document review support system and document review support method
CN113779967A (en) Enterprise transformation information generation method and device, storage medium and electronic equipment
US20250131066A1 (en) System and method for name classification
JP7845734B1 (en) Information processing systems, information processing methods, and programs
Al Dakhil et al. Reviews Analysis of Apple Store Applications Using Supervised Machine Learning
EP4481618A1 (en) Extractive summary generation by trained model which generates abstractive summaries
Jadon et al. Sentiment analysis for movies prediction using machine leaning techniques
US12190207B2 (en) System for preparing machine learning training data for use in evaluation of term definition quality
KR102848028B1 (en) Question- answering system based on question category settings using llm
US20240411662A1 (en) Enhancing next item recommendation through cross-attention

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230815

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240927

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241021

R150 Certificate of patent or registration of utility model

Ref document number: 7586184

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150