JP7230304B2 - 対話生成方法、装置、電子機器、プログラム及び記憶媒体 - Google Patents
対話生成方法、装置、電子機器、プログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP7230304B2 JP7230304B2 JP2020193197A JP2020193197A JP7230304B2 JP 7230304 B2 JP7230304 B2 JP 7230304B2 JP 2020193197 A JP2020193197 A JP 2020193197A JP 2020193197 A JP2020193197 A JP 2020193197A JP 7230304 B2 JP7230304 B2 JP 7230304B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- response
- node
- matching
- event node
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Animal Behavior & Ethology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
応答対象となる前文対話コンテンツを取得し、
予め構築された有向グラフであり、異なるイベントにそれぞれ対応するイベントノードを含んでいるイベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定し、イベントノード間のエッジは異なるイベント間のロジック関係を表し、
前記マッチングするイベントノード及びイベントノード間の接続形態に応じて、前記イベントマップから、応答の生成をガイドするためのイベントノードを確定し、
前記応答の生成をガイドするためのイベントノードに応じて、対話応答コンテンツを生成することを含む。
対話取得モジュール、イベント確定モジュール及び応答生成モジュールを含み、
前記対話取得モジュールは、応答対象となる前文対話コンテンツを取得するために用いられ、
前記イベント確定モジュールは、予め構築された有向グラフであり、異なるイベントにそれぞれ対応するイベントノードを含んでいるイベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定し、イベントノード間のエッジは異なるイベント間のロジック関係を表し、前記マッチングするイベントノード及びイベントノード間の接続形態に応じて、前記イベントマップから、応答の生成をガイドするためのイベントノードを確定するために用いられ、
前記応答生成モジュールは、前記応答の生成をガイドするためのイベントノードに応じて、対話応答コンテンツを生成するために用いられる。
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサと通信接続されるメモリとを含んでおり、
前記メモリには、前記少なくとも1つのプロセッサに実行可能なコマンドが記憶されており、前記少なくとも1つのプロセッサが上記に記載の方法を実行できるように、前記コマンドが前記少なくとも1つのプロセッサによって実行される。
Claims (15)
- コンピュータにより実行される、対話生成方法であって、
応答対象となる前文対話コンテンツを取得し、
予め構築された有向グラフであり、異なるイベントにそれぞれ対応するイベントノードを含んでいるイベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定し、イベントノード間のエッジは異なるイベント間のロジック関係を表し、
前記マッチングするイベントノード及びイベントノード間の接続形態に応じて、前記イベントマップから、応答の生成をガイドするためのイベントノードを確定し、
前記応答の生成をガイドするためのイベントノードに応じて、対話応答コンテンツを生成することを含み、
前記イベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定することは、
前記前文対話コンテンツに対して単語分割処理を行い、
各単語分割結果に対応する前記イベントマップにおけるイベントノードを、候補マッチングイベントノードとしてそれぞれ確定し、
前記候補マッチングイベントノードから前記マッチングするイベントノードを確定することを含み、
前記イベントマップから、応答の生成をガイドするためのイベントノードを確定することは、
候補応答イベントノードとして、前記イベントマップから前記マッチングするイベントノードと所定の接続関係を満たすイベントノードを選択することと、
前記候補応答イベントノードの数が1であると、前記候補応答イベントノードを、前記応答の生成をガイドするためのイベントノードとすることと、
前記候補応答イベントノードの数が1よりも大きいと、その中から一つを選択して前記応答の生成をガイドするためのイベントノードとすることと、を含み、
その中から1つを選択して前記応答の生成をガイドするためのイベントノードとすることは、
各候補応答イベントノードについて、予め設定された計算ルールに従って、前記マッチングするイベントノードとの語意ロジックシーケンスの合理性スコア、前記前文対話コンテンツとの関連性スコア、及び今回の対話における全ての履歴対話との関連性スコアを計算し、3つのスコアの加重合計を総合スコアとして求め、前記総合スコアが最も高い候補応答イベントノードを応答の生成をガイドするためのイベントノードとして選択することを含む、
方法。 - 前記候補マッチングイベントノードから前記マッチングするイベントノードを確定することは、
前記候補マッチングイベントノードの数が1であると、前記候補マッチングイベントノードを前記前文対話コンテンツにマッチングするイベントノードとし、
前記候補マッチングイベントノードの数が1よりも大きいと、その中から一つを選択して前記前文対話コンテンツにマッチングするイベントノードとすることを含む請求項1に記載の方法。 - その中から一つを選択して前記前文対話コンテンツにマッチングするイベントノードとすることは、
各候補マッチングイベントノードと前記前文対話コンテンツとの類似度をそれぞれ計算し、
類似度が最も高い候補マッチングイベントノードを、前記前文対話コンテンツにマッチングするイベントノードとすることを含む請求項2に記載の方法。 - 前記マッチングするイベントノードと所定の接続関係を満たすイベントノードは、エッジを介して前記マッチングするイベントノードに直接接続されるイベントノード、又は、エッジを介して前記マッチングするイベントノードに直接接続されるイベントノード及びN(Nは正の整数である)個のイベントノードを介して前記マッチングするイベントノードに間接接続されるイベントノードを含む、
請求項1に記載の方法。 - 前記応答の生成をガイドするためのイベントノードに応じて、対話応答コンテンツを生成することは、
前記応答の生成をガイドするためのイベントノードと前記前文対話コンテンツとを組み合わせることで、前記対話応答コンテンツを生成することを含む請求項1に記載の方法。 - 前記応答の生成をガイドするためのイベントノードと前記前文対話コンテンツとを組み合わせることで、前記対話応答コンテンツを生成することは、
前記応答の生成をガイドするためのイベントノード及び前記前文対話コンテンツを、予めトレーニングされた応答生成モデルに入力することで、前記対話応答コンテンツを取得することを含む請求項5に記載の方法。 - 対話生成装置であって、
対話取得モジュール、イベント確定モジュール及び応答生成モジュールを含み、
前記対話取得モジュールは、応答対象となる前文対話コンテンツを取得するために用いられ、
前記イベント確定モジュールは、予め構築された有向グラフであり、異なるイベントにそれぞれ対応するイベントノードを含んでいるイベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定し、イベントノード間のエッジは異なるイベント間のロジック関係を表し、前記マッチングするイベントノード及びイベントノード間の接続形態に応じて、前記イベントマップから、応答の生成をガイドするためのイベントノードを確定するために用いられ、
前記応答生成モジュールは、前記応答の生成をガイドするためのイベントノードに応じて、対話応答コンテンツを生成するために用いられ、
前記イベントマップから、前記前文対話コンテンツにマッチングするイベントノードを確定することは、
前記前文対話コンテンツに対して単語分割処理を行い、
各単語分割結果に対応する前記イベントマップにおけるイベントノードを、候補マッチングイベントノードとしてそれぞれ確定し、
前記候補マッチングイベントノードから前記マッチングするイベントノードを確定することを含み、
前記イベント確定モジュールは、前記イベントマップから、前記マッチングするイベントノードと所定の接続関係を満たすイベントノードを候補応答イベントノードとして選択し、前記候補応答イベントノードの数が1であると、前記候補応答イベントノードを、前記応答の生成をガイドするためのイベントノードとし、前記候補応答イベントノードの数が1よりも大きいと、その中から一つを選択して前記応答の生成をガイドするためのイベントノードとするために用いられ、
前記イベント確定モジュールは、各候補応答イベントノードについて、予め設定された計算ルールに従って、前記マッチングするイベントノードとの語意ロジックシーケンスの合理性スコア、前記前文対話コンテンツとの関連性スコア、及び今回の対話における全ての履歴対話との関連性スコアを計算し、3つのスコアの加重合計を総合スコアとして求め、前記総合スコアが最も高い候補応答イベントノードを応答の生成をガイドするためのイベントノードとして選択するために用いられる、
装置。 - 前記イベント確定モジュールは、前記候補マッチングイベントノードの数が1であると、前記候補マッチングイベントノードを前記前文対話コンテンツにマッチングするイベントノードとし、前記候補マッチングイベントノードの数が1よりも大きいと、その中から一つを選択して前記前文対話コンテンツにマッチングするイベントノードとする請求項7に記載の装置。
- 前記イベント確定モジュールは、各候補マッチングイベントノードと前記前文対話コンテンツとの類似度をそれぞれ計算し、類似度が最も高い候補マッチングイベントノードを、前記前文対話コンテンツにマッチングするイベントノードとする請求項8に記載の装置。
- 前記マッチングするイベントノードと所定の接続関係を満たすイベントノードは、エッジを介して前記マッチングするイベントノードに直接接続されるイベントノード、又は、エッジを介して前記マッチングするイベントノードに直接接続されるイベントノード及びN(Nは正の整数である)個のイベントノードを介して前記マッチングするイベントノードに間接接続されるイベントノードを含み、請求項7に記載の装置。
- 前記応答生成モジュールは、さらに、前記応答の生成をガイドするためのイベントノードと前記前文対話コンテンツとを組み合わせることで、前記対話応答コンテンツを生成するために用いられる請求項7に記載の装置。
- 前記応答生成モジュールは、前記応答の生成をガイドするためのイベントノード及び前記前文対話コンテンツを、予めトレーニングされた応答生成モデルに入力することで、前記対話応答コンテンツを取得する請求項11に記載の装置。
- 電子機器であって、
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサと通信接続されるメモリとを含んでおり、
前記メモリには、前記少なくとも1つのプロセッサに実行可能なコマンドが記憶されており、前記少なくとも1つのプロセッサが請求項1~6のいずれか一項に記載の方法を実行できるように、前記コマンドが前記少なくとも1つのプロセッサによって実行される電子機器。 - 請求項1~6のいずれか一項に記載の方法をコンピュータに実行させるためのコンピュータコマンドが記憶されている非一時的コンピュータ可読記憶媒体。
- 請求項1~6のいずれか一項に記載の方法をコンピュータに実行させるためのコンピュータプログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010285648.3A CN111666387A (zh) | 2020-04-13 | 2020-04-13 | 对话生成方法、装置、电子设备及存储介质 |
CN202010285648.3 | 2020-04-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021170310A JP2021170310A (ja) | 2021-10-28 |
JP7230304B2 true JP7230304B2 (ja) | 2023-03-01 |
Family
ID=72382702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020193197A Active JP7230304B2 (ja) | 2020-04-13 | 2020-11-20 | 対話生成方法、装置、電子機器、プログラム及び記憶媒体 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20210319185A1 (ja) |
EP (1) | EP3896580A1 (ja) |
JP (1) | JP7230304B2 (ja) |
KR (1) | KR102682781B1 (ja) |
CN (1) | CN111666387A (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112149759B (zh) * | 2020-10-26 | 2024-07-02 | 青岛明略软件技术开发有限公司 | 一种事件图谱的匹配方法、装置、电子设备及存储介质 |
CN112667795B (zh) * | 2021-01-04 | 2023-07-28 | 北京百度网讯科技有限公司 | 对话树构建方法和装置、对话树运行方法、装置以及*** |
CN113961678A (zh) * | 2021-09-15 | 2022-01-21 | 北京三快在线科技有限公司 | 一种基于事理图谱的智能对话方法和装置 |
CN114356178B (zh) * | 2022-01-12 | 2024-01-19 | 平安科技(深圳)有限公司 | 交互内容的配置方法、装置、终端设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100228777A1 (en) | 2009-02-20 | 2010-09-09 | Microsoft Corporation | Identifying a Discussion Topic Based on User Interest Information |
CN109033223A (zh) | 2018-06-29 | 2018-12-18 | 北京百度网讯科技有限公司 | 用于跨类型对话的方法、装置、设备以及计算机可读存储介质 |
US20190188218A1 (en) | 2017-12-19 | 2019-06-20 | Theodore D. Harris | Hyper-graph learner for natural language comprehension |
CN110942769A (zh) | 2018-09-20 | 2020-03-31 | 九阳股份有限公司 | 一种基于有向图的多轮对话应答*** |
CN111753061A (zh) | 2019-03-27 | 2020-10-09 | 北京猎户星空科技有限公司 | 多轮对话处理方法、装置、电子设备及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3087694B2 (ja) * | 1997-07-15 | 2000-09-11 | 日本電気株式会社 | 情報検索装置及びプログラムを記録した機械読み取り可能な記録媒体 |
CN106776649B (zh) * | 2015-11-24 | 2020-02-14 | 中科国力(镇江)智能技术有限公司 | 一种基于可视化流程图的智能问答多轮交互方法和*** |
US10529001B2 (en) * | 2017-07-18 | 2020-01-07 | International Business Machines Corporation | Elicit user demands for item recommendation |
CN108804536B (zh) * | 2018-05-04 | 2022-10-04 | 科沃斯商用机器人有限公司 | 人机对话与策略生成方法、设备、***及存储介质 |
CN109241256B (zh) * | 2018-08-20 | 2022-09-27 | 百度在线网络技术(北京)有限公司 | 对话处理方法、装置、计算机设备和可读存储介质 |
CN110704596B (zh) * | 2019-09-29 | 2023-03-31 | 北京百度网讯科技有限公司 | 基于话题的对话方法、装置和电子设备 |
-
2020
- 2020-04-13 CN CN202010285648.3A patent/CN111666387A/zh active Pending
- 2020-11-20 JP JP2020193197A patent/JP7230304B2/ja active Active
- 2020-11-20 US US16/953,426 patent/US20210319185A1/en not_active Abandoned
-
2021
- 2021-03-01 EP EP21160031.7A patent/EP3896580A1/en not_active Ceased
- 2021-03-18 KR KR1020210035541A patent/KR102682781B1/ko not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100228777A1 (en) | 2009-02-20 | 2010-09-09 | Microsoft Corporation | Identifying a Discussion Topic Based on User Interest Information |
US20190188218A1 (en) | 2017-12-19 | 2019-06-20 | Theodore D. Harris | Hyper-graph learner for natural language comprehension |
CN109033223A (zh) | 2018-06-29 | 2018-12-18 | 北京百度网讯科技有限公司 | 用于跨类型对话的方法、装置、设备以及计算机可读存储介质 |
CN110942769A (zh) | 2018-09-20 | 2020-03-31 | 九阳股份有限公司 | 一种基于有向图的多轮对话应答*** |
CN111753061A (zh) | 2019-03-27 | 2020-10-09 | 北京猎户星空科技有限公司 | 多轮对话处理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20210319185A1 (en) | 2021-10-14 |
EP3896580A1 (en) | 2021-10-20 |
CN111666387A (zh) | 2020-09-15 |
KR102682781B1 (ko) | 2024-07-05 |
KR20210127613A (ko) | 2021-10-22 |
JP2021170310A (ja) | 2021-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7230304B2 (ja) | 対話生成方法、装置、電子機器、プログラム及び記憶媒体 | |
JP7317791B2 (ja) | エンティティ・リンキング方法、装置、機器、及び記憶媒体 | |
JP7126542B2 (ja) | データセット処理方法、装置、電子機器及び記憶媒体 | |
JP7269913B2 (ja) | ナレッジグラフ構築方法、装置、電子機器、記憶媒体およびコンピュータプログラム | |
US20220028376A1 (en) | Method for semantic recognition, electronic device, and storage medium | |
KR20210124938A (ko) | 이벤트 추출 방법, 장치, 전자 기기 및 저장 매체 | |
JP2022028908A (ja) | 多項関係生成モデルのトレーニング方法、装置、電子機器及び媒体 | |
EP3822842A2 (en) | Method and apparatus for generating semantic representation model, electronic device, and storage medium | |
JP2022018095A (ja) | マルチモーダル事前訓練モデル取得方法、装置、電子デバイス及び記憶媒体 | |
JP7178441B2 (ja) | 要約生成方法、装置、プログラム、電子デバイス及び記憶媒体 | |
JP2021111334A (ja) | 検索データに基づくヒューマンコンピュータ対話型インタラクションの方法、装置及び電子機器 | |
KR102630243B1 (ko) | 구두점 예측 방법 및 장치 | |
CN111967256A (zh) | 事件关系的生成方法、装置、电子设备和存储介质 | |
CN111368046A (zh) | 人机对话方法、装置、电子设备及存储介质 | |
JP2021099890A (ja) | 因果関係の判別方法、装置、電子機器及び記憶媒体 | |
JP2022040026A (ja) | エンティティリンキング方法、装置、電子デバイス及び記憶媒体 | |
JP7371317B2 (ja) | コンテンツ推奨方法、装置、電子機器、プログラム及び記憶媒体 | |
JP7297038B2 (ja) | ニューラルネットワークモデルの事前トレーニング方法、装置、電子機器及び媒体 | |
JP7246437B2 (ja) | 対話感情スタイル予測方法、装置、電子機器、記憶媒体及びプログラム | |
JP7291740B2 (ja) | モデリングパラメータの設定方法、装置、デバイス、コンピュータ記憶媒体、及びコンピュータプログラム | |
US11947578B2 (en) | Method for retrieving multi-turn dialogue, storage medium, and electronic device | |
JP7192192B2 (ja) | 語義類似度モデルの訓練方法、装置、電子デバイス及び記憶媒体 | |
JP7295200B2 (ja) | 汎化処理方法、装置、デバイス、コンピュータ記憶媒体及びプログラム | |
CN111177339A (zh) | 对话生成方法、装置、电子设备及存储介质 | |
US20220215180A1 (en) | Method for generating dialogue, electronic device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220318 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221115 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20221115 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20221125 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20221129 |
|
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: 20230117 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7230304 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |