Novel2DialCorpus:小説を用いた対話コーパスの自動構築手法

雑談対話システムの開発には，雑談対話コーパスが必要となる．従来の雑談対話コーパスは，人手による新規文章の作成[1]，人同士の会話の録音・収集[2]，およびSNSやクラウドソーシングを通じた会話収集[3,4]などによって構築されてきた．しかし，これらの方法は人手による工程が多く，構築コストが高いため，雑談対話コーパスを容易に構築することは困難である．この課題を解決する手法として，小説を用いた雑談対話コーパスの自動構築が考えられる．小説内の登場人物同士の台詞のやりとりを会話とみなし，これらを自動的に収集することでコーパスを構築できる．さらに，小説は日々出版されるため，継続的なコーパス構築や多様な会話を含む対話コーパスの構築が可能である．小説を用いた雑談対話に関する研究として，言語資源の構築に関する研究[5,6,7,8]や対話システムに関する研究[9,10]などがある．小説を用いた言語資源の構築に関しては，人手による構築手法[7,6]や発話者特定手法[11,12]など，一部のプロセスの自動化に関する研究は進んでいる．しかし，小説を用いて対話コーパスを自動構築するプロセス全体を体系化した研究はほとんど存在しない．Duら[5]1）https://github.com/ganbon/Novel2DialCorpusは，小説からルールベースで発話者特定および対話抽出することで，対話コーパスを自動構築する手法を提案している．しかし，ルールベースのみでは，文脈を考慮した対話抽出や発話者特定は困難である．本研究では，小説テキストから文脈を考慮した対話（会話グループ）抽出手法と，複数の手がかりを用いた発話者特定・付与処理を用いて，対話コーパスを自動構築する手法Novel2DialCorpusを提案する．本稿では，提案手法を説明するとともに，小説から構築したコーパスの特徴と課題を分析する．