JP6126965B2 - 発話生成装置、方法、及びプログラム - Google Patents
発話生成装置、方法、及びプログラム Download PDFInfo
- Publication number
- JP6126965B2 JP6126965B2 JP2013212221A JP2013212221A JP6126965B2 JP 6126965 B2 JP6126965 B2 JP 6126965B2 JP 2013212221 A JP2013212221 A JP 2013212221A JP 2013212221 A JP2013212221 A JP 2013212221A JP 6126965 B2 JP6126965 B2 JP 6126965B2
- Authority
- JP
- Japan
- Prior art keywords
- utterance
- sentence
- term structure
- unit
- database
- 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
Landscapes
- Machine Translation (AREA)
Description
まず、本発明の実施の形態の概要について説明する。
図1は、本発明の実施の形態に係る発話データベース構築装置100を示すブロック図である。この発話データベース構築装置100は、CPUと、RAMと、後述する発話データベース構築処理ルーチンを実行するためのプログラムを記憶したROMとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
図3は、本発明の実施の形態に係る述語項構造データベース構築装置200を示すブロック図である。この述語項構造データベース構築装置200は、CPUと、RAMと、後述する述語項構造データベース構築処理ルーチンを実行するためのプログラムを記憶したROMとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
図5は、本発明の実施の形態に係る発話生成装置300を示すブロック図である。この発話生成装置300は、CPUと、RAMと、後述する発話生成処理ルーチンを実行するためのプログラムを記憶したROMとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
この際、検索された述語項構造を、頻度の降順でソートし、その上位J件を出力してもよい。なお、ユーザの発話を入力とし、全文検索可能な述語項構造データベース8を検索してもよい。その場合は、ユーザ発話の単語をなるべく多く含む述語項構造を、述語項構造データベース8から検索してもよい。また、後述する発話検索部118と同様のベクトル空間モデルを用いてランキングを行い、上位J件を出力すればよい。
次に、本実施の形態に係る発話データベース構築装置100の作用について説明する。まず、マイクロブログサイトから取得された、複数の発話を含む発話集合が発話データベース構築装置100に入力されると、発話データベース構築装置100によって、図9に示す発話データベース構築処理ルーチンが実行される。
次に、本実施の形態に係る述語項構造データベース構築装置200の作用について説明する。まず、複数のテキストを含む大規模テキスト集合が述語項構造データベース構築装置200に入力されると、述語項構造データベース構築装置200によって、図10に示す述語項構造データベース構築処理ルーチンが実行される。
次に、本実施の形態に係る発話生成装置300の作用について説明する。まず、発話データベース構築装置100の発話データベース3に記憶されている発話及び対話行為の複数ペアが、発話生成装置300に入力されると、発話データベース11に格納される。次に、述語項構造データベース構築装置200の述語項構造データベース6に記憶されている述語項構造のテーブルデータが、発話生成装置300に入力されると、述語項構造データベース8に格納される。そして、対話システム等の上位モジュールから、ユーザの発話と、焦点と、対話行為とが発話生成装置300に入力されると、発話生成装置300によって、図11に示す発話生成処理ルーチンが実行される。
2 発話データベース構築部
3 発話データベース
4 テキストデータ入力部
5 述語項構造データベース構築部
6 述語項構造データベース
7 入力部
8 述語項構造データベース
9 変換ルールデータベース
10 言語モデルデータベース
11 発話データベース
12 演算部
13 出力部
20 発話候補データベース
22 対話行為推定部
50 大規模テキストデータベース
52 形態素解析部
54 係り受け解析部
56 述語項構造抽出部
100 発話データベース構築装置
110 制御部
112 述語項構造検索部
114 文生成部
116 文判定部
118 発話検索部
200 述語項構造データベース構築装置
300 発話生成装置
Claims (4)
- 対話の話題を示す単語と、ユーザの発話と、発話の意図を表す対話行為とを受け付ける入力部と、
前記入力部によって受け付けた前記対話の話題を示す単語に基づいて、述語と前記述語に対応する格の要素である格要素との組み合わせである述語項構造を複数記憶した述語項構造データベースから、前記対話の話題を示す単語に対応する前記格要素を含む前記述語項構造を検索する述語項構造検索部と、
前記述語項構造検索部によって検索された前記述語項構造の各々に基づいて、前記述語、前記格要素、及び前記格要素の格について予め定められた順番に従って、前記述語項構造検索部によって検索された前記述語項構造の述語、前記格要素、及び前記格要素の格を並べた平叙文を生成し、前記入力部で受け付けた前記対話行為に対して予め定められた、前記対話行為を表現する文に変換するための変換ルールに基づいて、前記生成した平叙文を、前記対話行為を表現する文に変換して、発話文を各々生成する文生成部と、
前記文生成部によって生成された前記発話文の各々から、自然な文である否かを判定するための予め定められたルールに基づいて、自然な文でない発話文を除去し、除去されなかった前記発話文の各々を、前記入力部によって受け付けた前記ユーザの発話に対する発話候補として出力する文判定部と、
前記文判定部によって前記発話候補が出力されなかった場合に、前記ユーザの発話に基づいて、対話行為の各々に対して複数の発話を記憶した発話データベースから、前記ユーザの発話及び前記対話行為に対応する前記発話を検索し、前記発話が検索された場合に前記検索された発話を前記発話候補として出力し、前記発話が検索されなかった場合に発話不可であることを示す情報を出力する発話検索部と、
を含む発話生成装置。 - 前記文判定部は、前記文生成部によって生成された前記発話文の各々について、予め求められたN−gram言語モデルに基づいて、文の生成されにくさを示すパープレキシティ値を算出し、前記パープレキシティ値が閾値以下であれば自然な文であると判定する前記ルールに基づいて、前記発話文の各々から、自然な文でない発話文を除去し、除去されなかった前記発話文の各々を前記発話候補として出力する
請求項1に記載の発話生成装置。 - 入力部、述語項構造検索部、文生成部、文判定部、及び発話検索部を含む発話生成装置における発話生成方法であって、
前記入力部によって、対話の話題を示す単語と、ユーザの発話と、発話の意図を表す対話行為とを受け付けるステップと、
前記述語項構造検索部によって、前記入力部によって受け付けた前記対話の話題を示す単語に基づいて、述語と前記述語に対応する格の要素である格要素との組み合わせである述語項構造を複数記憶した述語項構造データベースから、前記対話の話題を示す単語に対応する前記格要素を検索し、検索された格要素に対応する前記述語項構造を抽出するステップと、
前記文生成部によって、前記述語項構造検索部によって抽出された前記述語項構造の各々に基づいて、前記述語、前記格要素、及び前記格要素の格について予め定められた順番に従って、前記述語項構造検索部によって検索された前記述語項構造の述語、前記格要素、及び前記格要素の格を並べた平叙文を生成し、前記入力部で受け付けた前記対話行為に対して予め定められた、前記対話行為を表現する文に変換するための変換ルールに基づいて、前記生成した平叙文を、前記対話行為を表現する文に変換して、発話文を各々生成するステップと、
前記文判定部によって、前記文生成部によって生成された前記発話文の各々から、自然な文である否かを判定するための予め定められたルールに基づいて、自然な文でない発話文を除去し、除去されなかった前記発話文の各々を、前記入力部によって受け付けた前記ユーザの発話に対する発話候補として出力するステップと、
前記発話検索部によって、前記文判定部によって前記発話候補が出力されなかった場合に、前記ユーザの発話に基づいて、対話行為の各々に対して複数の発話を記憶した発話データベースから、前記ユーザの発話及び前記対話行為に対応する前記発話を検索し、前記発話が検索された場合に前記検索された発話を前記発話候補として出力し、前記発話が検索されなかった場合に発話不可であることを示す情報を出力するステップと、
を含む発話生成方法。 - コンピュータを、請求項1又は請求項2に記載の発話生成装置の各部として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013212221A JP6126965B2 (ja) | 2013-10-09 | 2013-10-09 | 発話生成装置、方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013212221A JP6126965B2 (ja) | 2013-10-09 | 2013-10-09 | 発話生成装置、方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015075952A JP2015075952A (ja) | 2015-04-20 |
JP6126965B2 true JP6126965B2 (ja) | 2017-05-10 |
Family
ID=53000751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013212221A Active JP6126965B2 (ja) | 2013-10-09 | 2013-10-09 | 発話生成装置、方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6126965B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6674411B2 (ja) * | 2017-05-02 | 2020-04-01 | 日本電信電話株式会社 | 発話生成装置、発話生成方法、及び発話生成プログラム |
US20200234010A1 (en) * | 2017-07-24 | 2020-07-23 | Biomedical Objects, Inc. | Structured natural language knowledge system |
WO2019021804A1 (ja) * | 2017-07-24 | 2019-01-31 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008293098A (ja) * | 2007-05-22 | 2008-12-04 | Toyota Central R&D Labs Inc | 応答スコア情報生成装置、対話処理装置 |
-
2013
- 2013-10-09 JP JP2013212221A patent/JP6126965B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015075952A (ja) | 2015-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101309042B1 (ko) | 다중 도메인 음성 대화 장치 및 이를 이용한 다중 도메인 음성 대화 방법 | |
JP5403696B2 (ja) | 言語モデル生成装置、その方法及びそのプログラム | |
JP6225012B2 (ja) | 発話文生成装置とその方法とプログラム | |
WO2008023470A1 (fr) | Procédé de recherche de phrase, moteur de recherche de phrase, programme informatique, support d'enregistrement et stockage de document | |
Le Zhang et al. | Enhancing low resource keyword spotting with automatically retrieved web documents | |
JP2015219583A (ja) | 話題決定装置、発話装置、方法、及びプログラム | |
KR101410601B1 (ko) | 유머 발화를 이용하는 음성 대화 시스템 및 그 방법 | |
KR101677859B1 (ko) | 지식 베이스를 이용하는 시스템 응답 생성 방법 및 이를 수행하는 장치 | |
JP5718405B2 (ja) | 発話選択装置、方法、及びプログラム、対話装置及び方法 | |
JP5073024B2 (ja) | 音声対話装置 | |
KR101333485B1 (ko) | 온라인 사전을 이용한 개체명 사전 구축 방법 및 이를 실행하는 장치 | |
JP6126965B2 (ja) | 発話生成装置、方法、及びプログラム | |
Malandrakis et al. | Sail: Sentiment analysis using semantic similarity and contrast features | |
JP2017091368A (ja) | 言い換え装置、方法、及びプログラム | |
JP5744150B2 (ja) | 発話生成装置、方法、及びプログラム | |
Konstantinou et al. | Different Encoding Approaches for Authorship Verification. | |
JP4153843B2 (ja) | 自然文検索装置、自然文検索方法、自然文検索プログラム及び自然文検索プログラム記憶媒体 | |
JP5976037B2 (ja) | モデル学習装置、ランキング装置、方法、及びプログラム | |
JP5718406B2 (ja) | 発話文生成装置、対話装置、発話文生成方法、対話方法、発話文生成プログラム、及び対話プログラム | |
Malandrakis et al. | Affective language model adaptation via corpus selection | |
JP6067616B2 (ja) | 発話生成手法学習装置、発話生成手法選択装置、発話生成手法学習方法、発話生成手法選択方法、プログラム | |
JP5698306B2 (ja) | 焦点推定装置、方法、及びプログラム | |
CN113971212A (zh) | 多语种问答方法、装置、电子设备及存储介质 | |
JP5506482B2 (ja) | 固有表現抽出装置、文字列−固有表現クラス対データベース作成装置、固有表現抽出方法、文字列−固有表現クラス対データベース作成方法、プログラム | |
JP6574469B2 (ja) | 次発話候補ランキング装置、方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161026 |
|
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: 20170328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170410 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6126965 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |