\documentclass[tombow,japanese]{jnlp_2.2}
\usepackage{jnlpbbl_1.3}
\usepackage[dvipdfm]{graphicx}
\usepackage{amsmath}
\usepackage{otf}
\usepackage{array}
\usepackage{longtable}
\usepackage{hangcaption_jnlp}
\newcommand{\AppTableNum}{}

\usepackage{multibib} 
\newcites{aprefs}{ }
\bibliographystyle{jnlpbbl_1.5}
\bibliographystyleaprefs{jnlpbbl_1.5}

\Volume{26}
\Number{2}
\Month{June}
\Year{2019}

\received{2018}{11}{1}
\revised{2019}{2}{8}
\accepted{2019}{3}{25}

\setcounter{page}{407}

\jsubject{論文}
\jtitle{発話テキストへのキャラクタ性付与のための音変化表現の分類}
\jauthor{宮崎　千明\affiref{Author_1} \and 佐藤　理史\affiref{Author_1}}
\jabstract{
「こりゃひでえ」（元の形：「これはひどい」）のような音変化表現は，対話エージェントの発話や小説のセリフの自動生成において，話者であるキャラクタを特徴付けるための強力な手段となると考えられる．音変化表現を発話のキャラクタ付けに利用するために，本研究では，(i)キャラクタの発話に現れる音変化表現を収集し，(ii)それらを基に，音変化表現を人為的に発生させるための知識を整理した．具体的には，収集した音変化表現を現象と生起環境の観点で分類し，137種類のパターンとして整理した．そして，これらのパターンが小説やコミックで用いられる音変化表現の80\%以上をカバーすることを確認した．さらに，(iii)音変化表現がキャラクタらしさを特徴付ける手段になるという仮説を検証するために，小説やコミックにおける発話文の話者（キャラクタ）を推定する実験を行い，音変化表現のパターンの情報を利用することで，推定性能が向上するキャラクタが存在することを確認した．
}
\jkeywords{音変化，キャラクタ，発話テキスト}

\etitle{Classification of Phonological Changes Reflected in Text: Toward a Characterization of Written Utterances}
\eauthor{Chiaki Miyazaki\affiref{Author_1} \and Satoshi Sato\affiref{Author_1}} 
\eabstract{
Phonological changes reflected in text can be powerful in characterizing utterances of dialogue agents or characters' lines in narratives. To use phonological changes to automatically characterize utterances, (i) we collected phonologically changed expressions from characters' written utterances and (ii) formalized the knowledge required to generate phonologically changed expressions. In particular, we categorized the expressions into 137 patterns by analyzing them from the points of the phenomena concerned and the environments of the occurrences. We experimentally confirmed that the patterns cover more than 80\% of the phonologically changed expressions used in novels and comics. Furthermore, (iii) to investigate whether phonological change patterns can be effective in characterization, we conducted an experiment that estimated speakers (characters) of the utterances and confirmed that the information on phonological changes improved the performance of speaker estimation for several characters.
}
\ekeywords{Phonological Changes, Characters, Written Utterances}

\headauthor{宮崎，佐藤}
\headtitle{発話テキストへのキャラクタ性付与のための音変化表現の分類}

\affilabel{Author_1}{名古屋大学大学院工学研究科}{Nagoya University Graduate School of Engineering}



\begin{document}
\maketitle


\section{はじめに}

登場人物（キャラクタ）は小説，コミック，アニメ，ドラマ，映画などの物語世界における重要な構成要素の一つであり，
    ライトノベルのように「キャラクタ中心の物語」 (メイナード 2012)\nocite{maynard:2012} すら存在する．
近年は，ユーザの命令に従ってタスクを実行したり，会話をしたりする対話エージェントにおいても，エージェントのキャラクタが重視されるようになり，マイクロソフトの「りんな」\footnote{https://www.rinna.jp/}をはじめとして，特定のキャラクタを冠した対話エージェントが数多く作られている\footnote{https://www.nttdocomo.co.jp/service/shabette\_concier/shabette\_chara/}$^{,}$\footnote{http://line.froma.com/}$^{,}$\footnote{http://mezamane.com/}$^{,}$\footnote{https://narikiri-qa.jp/oreimo-ayase/login.html}．

物語でも対話エージェントでも，それぞれのキャラクタの発話には，それぞれのキャラクタらしさが表れる．特定の人物像（キャラクタ）と結びついた話し方の類型は役割語\cite{kinsui:2011:nihongo}と呼ばれ，「老人語」「幼児語」「お嬢様言葉」など，どのようなキャラクタがどのような表現を使うのか，文法的な特徴はあるか\cite{kinsui:2011}などについて，様々な研究が行われてきた．

我々が目指しているのは，キャラクタらしさを表す言語的特徴をうまく捉えて，その特徴を備えた発話テキストを自動生成する仕組みを実現すること，そして，その仕組みを対話エージェントの発話の自動生成や，小説の自動生成\cite{sato:2015}に適用することである．我々はこれまで，文末表現をはじめとする機能語の語彙選択に着目し，例えば，「これはひどい\underline{な}」という発話を「これはひどい\underline{わね}」のように変換する手法\cite{miyazaki:paclic29,miyazaki:jsai2016}を提案してきた．しかしながら，機能語の語彙選択による表現力には限界がある．具体的な課題としては，性別や年代といった大まかなキャラクタらしさを表現することはできても，それ以上に細かなキャラクタらしさを表現することが難しい点が挙げられる．例えば，「これはひどいな」の文末表現「な」を「や」に置き換えて「これはひどいや」とすると，「どちらかというと男性らしい」「それほど高齢ではなさそう」という程度のキャラクタらしさは表現できても，これに加えて「もう少し粗野な感じにしたい」といった細かな調整は難しい．

そこで，キャラクタらしさの表現力を高める方策として新たに着目したのが，「こりゃひでえや」（元の形：「これはひどいや」）のような，発話テキストに文字として現れる{\em 音変化}である．音変化を任意の発話テキストに対して人為的に施す仕組みを作れば，これを利用してキャラクタらしさの表現力を高めることができると考えられる．この仕組み作りに向け，本研究では，テキストに文字として現れる音変化を{\em 音変化表現}と名付け，日本語のキャラクタの発話に現れる音変化表現にどのような種類が存在するのかを調査する．具体的には，音変化表現と呼ぶべき事例を収集し，どのような環境下でどのような音変化が起きるかを示すパターンとして整理する．

音変化表現のパターンを分類する目的は2つある．1つ目は，音変化表現の生成のためである．具体的には，どのような環境下でどのような音変化が起きるかを示すパターンを作成すれば，「ひどい」から「ひでえ」や「ひどーい」を生成するなど，音変化のない表現から音変化のある表現を人為的に生成することができると考えている．人為的に生成された音変化表現は，形態素解析用の辞書に登録して利用するなどの用途も考えられる．2つ目は，発話テキストに表れるキャラクタらしさの分析，および，発話テキストへのキャラクタらしさの付与のためである．一口に音変化表現と言っても，「ひでえ」と「ひどーい」とでは，その言葉を発する人物として想像されるキャラクタが大きく違ってくる．音変化表現をパターンとして分類することは，この違いを捉えるうえで非常に意味がある．小説やコミックの発話テキストの分析においては，発話に現れる音変化表現のパターンを調べることで個々のキャラクタの特徴を捉えることができ，対話エージェントの発話や小説のセリフの自動生成においては，特定のパターンの音変化表現を使用することで，生成する発話やセリフにキャラクタらしさを付与できるようになると考えている．

音変化は従来より音声学や音韻論の観点から分析されており，『現代言語学入門2 日本語の音声』\cite{kubozono:1999}で取り上げられているように，「早う」のようなウ音便が子音+母音の連続から子音が消えて母音が残る現象(e.g., haya + ku → hayau → hayoo) であること (p.~40)，幼児が「何ですか」を「何でちゅか」と言うのは発音器官が未発達なためにサ行の子音を破擦音の[t{\kern0em}\UTF{0283}{\kern-0.5em}]で代用する現象であること (p.~44)，「すごい」と「すげえ」のような丁寧な発音とぞんざいな発音の間に見られる音変化は母音融合とそれに伴う代償延長で構成される現象であること (pp.~182--183)，「書いておこう」が「書いとこう」に変化するのは母音で始まる音節を避けようとする現象であること (p.~218)，「めえ（目）」のように近畿方言の1モーラ語が2モーラの長さに発音されるのは1モーラの長さの語を避けようとする制約による現象であること (p.~224) など，様々な現象について既に知られている．これに対し，本研究で行いたいのはテキスト処理の観点からの分析であり，テキストに文字として現れる音変化をテキスト処理で利用しやすい知識として整理するのが本研究の目的である．

本研究では，音変化表現のパターンを提案するとともに，小説やコミックのキャラクタの発話を対象とした検証実験を通して，本研究で提案するパターンの網羅性を確認する．さらに，発話文の話者（キャラクタ）を推定する実験を通して，音変化表現のパターンが，発話のキャラクタらしさを特徴付けるための有効な手段となることを示す．


\section{関連研究}

話者に応じた発話生成の研究としては，例えば，話者の性格\cite{mairesse:2007}や印象\cite{shen:2012}，年齢・性別などの人物属性\cite{miyazaki:paclic29}，特定の話者および聴者との関係性\cite{Li:2016}に応じた発話の生成が行われてきた．これらの研究では，話者らしさを表現するための特徴として，様々な語彙的・統語的・意味的・語用論的な特徴，および，抽象化された意味的な特徴（単語埋め込み表現）が利用されている．本研究で扱う音変化表現も，話者らしさを表現するための特徴の一つとなると考えられる．

日本語の音変化について調査・整理した文献に，「日本語話し言葉コーパスの構築法」の第2章\cite{koiso:2006}や，「研究社 日本語口語表現辞典」の付録\cite{yamane:2013}がある．前者では，話し言葉コーパスの音声を書き起こすうえで問題となる，様々な音変化の具体例が列挙・整理されている．後者では，日本語の学習者が利用することを想定して，日常の会話によく現れる音変化が列挙されている．いずれの文献も，キャラクタの発話で用いられる可能性のある音変化表現を把握するための重要な資料である．しかしながら，キャラクタの発話を対象として調査・整理されたものではないので，そこで挙げられている音変化が，キャラクタの発話に現れる音変化をどの程度カバーしているのかは明らかでない．

日本語の音変化を工学的に処理する研究としては，既知の語に対して長音記号や小書き文字が挿入されるなどしてできた非標準的な表記に対する形態素解析\cite{sasano:2014,saito:2017}があり，例えば，「冷たーーーい」や「冷たぁぁぁい」\cite{sasano:2014}，「うっつらうっつら」や「だいちゅき」\cite{saito:2017}といった表記を形態素として正しく解析するための方法が提案されている．斉藤ら\cite{saito:2017}は，非標準的な表記（崩れ表記）と標準的な表記（正規表記）をペアにしたアノテーションデータを用いて，表記の崩れ方に関する多様なパターンを自動抽出する方法を提案している．これに対し，本研究のように人手でパターンを作成する枠組みで多様性を追求するのは難しい．しかしながら，キャラクタの発話において頻繁に観察される音変化表現にはそれほど多くのバリエーションはなく，人手でも主要なパターンは列挙できると考えられる．本研究では，日本語のキャラクタの発話で観察される音変化表現のパターンを，ある程度の網羅性を持った知識として予め整理しておくことで，アノテーションデータを用意しなくても，キャラクタの発話を対象とした音変化表現の分析や生成が可能となる状態を目指す．


\section{音変化表現の種類に関する分析}
\label{analysis}

日本語のキャラクタの発話テキストに現れる音変化表現にどのような種類が存在するのかを把握するために，小説やコミックに登場するキャラクタなどの発話，および，日本語の口語表現に関する文献\cite{koiso:2006,yamane:2013}を参照し，音変化が起きている表現（音変化表現）と考えられるものを手作業で収集した．本研究では，音変化表現をおおよそ次のようなものと捉える．

\vspace{0.5\Cvs}
\begin{description}
\item[音変化表現]\mbox{}\\ 
元の形から一部の音が変化して派生したと思われる表現．
\end{description}
\vspace{0.5\Cvs}

\noindent
ここで，{\em 元の形}とは，小型の国語辞書の見出し語として採用されているような，現代の日本語話者の間で広く定着した表現を想定する．

音の違いを捉える観点には，音素・モーラ・アクセント・イントネーションなどがあり，どの範囲での変化を音変化とみなすかを厳密に定義することは難しい．そのため，本研究では，原則としてかな表記に基づいて音の変化を捉える．すなわち，「元の形とかな表記が異なる場合，音が変化した」と捉える．ただし，以下の例外がある．

\vspace{0.5\Cvs}
\begin{description}
\item[例外a] ひらがなとカタカナは同一視する．
\item[例外b] 母音を表す小書き文字（ぁ・ぃ・ぅ・ぇ・ぉ）は，通常の文字（あ・い・う・え・お）と同一視する．
\item[例外c] 長音記号は，直前のかな文字（漢字の場合はその読み）の母音部分を表すかな（あ・い・う・え・お，のいずれか）と同一視する．
\item[例外d] エ段の長音を表す「い」と「え」は同一視する．
\item[例外e] オ段の長音を表す「う」と「お」は同一視する．
\end{description}
\vspace{0.5\Cvs}

以下に，上記の方針に沿った音変化表現の判定の具体例を示す．

\begin{itemize}
\item 「ひでえ」は元の形「ひどい」の音変化表現とみなす．
\item 「ひどーい」は元の形「ひどい」の音変化表現とみなす．
\item 「ヒドイ」は，国語辞典の見出し語で一般的に用いられる「ひどい」とかな表記が異なるが，例外aにより，音変化表現とはみなさない．
\item 「ひどぃ」は，国語辞典の見出し語で一般的に用いられる「ひどい」とかな表記が異なるが，例外bにより，音変化表現とはみなさない．
\item 「おーきい」は，国語辞典の見出し語で一般的に用いられる「おおきい」とかな表記が異なるが，例外cにより，音変化表現とはみなさない．「おーきー」もこれに同じ．
\item 「せんせえ」は，国語辞典の見出し語で一般的に用いられる「せんせい」とかな表記が異なるが，例外dにより，音変化表現とはみなさない．「せんせー」もこれに同じ．
\item 「がっこお」は，国語辞典の見出し語で一般的に用いられる「がっこう」とかな表記が異なるが，例外eにより，音変化表現とはみなさない．「がっこー」もこれに同じ．
\item 「ぼうっと」の元の形として「ぼうと」あるいは「ぼっと」が考えられるが，これらの語は現代の日本語話者にとってやや稀だと感じられる表現なので，「ぼうっと」は音変化表現とはみなさない．「ぼーっと」，「ぼおっと」もこれに同じ．
\item 「だって」と「でも」は互いに派生関係にないと思われるので，一方を他方の音変化表現であるとはみなさない．
\item 「なんか」と「など」も互いに派生関係にないと思われるので，一方を他方の音変化表現であるとはみなさない．
\end{itemize}

\vspace{0.5\Cvs}
\noindent
なお本研究では，「だって」と「でも」や「なんか」と「など」のような，派生関係にないと思われる語同士の交替は，似たような意味を持つ語の集合から一つを選択する問題（以降，語彙選択）であると捉える．

次に，収集した音変化表現のそれぞれを{\em 現象}と{\em 生起環境}の観点から分析し，共通性のある表現同士を一つのパターンとしてまとめ上げた．本研究では，現象という用語によって「長音挿入」や「撥音化」のように「音がどのように変化したか」を指す．生起環境という用語は音変化が起きている環境のことを指す．それがどのような環境であるかは，音変化が起きている語およびその前後に位置する語の品詞・活用形・活用型・語形，文における位置などに基づいて分析した．また，パターンとは現象と生起環境の組み合わせのことを指す．なお本稿では，語の境界や品詞・活用形・活用型にかかわる用語は，基本的には「益岡・田窪文法」\cite{masuoka-takubo:1992}に従う．ただし，文字単位での扱いやすさを考え，子音動詞の語幹・語尾の境界を変更した（例えば，本来なら「書く」の基本形語幹は「kak」，語尾は「u」であるが，語幹を「書」，語尾を「く」とする）．加えて，動詞の未然形を設けた．


\subsection{パターンの作成}
\label{patsakusei}

音変化表現のパターンの作成においては，まず，収集した音変化表現を現象の観点から分析し，下記の11種類に分類した．

\vspace{0.5\Cvs}
\begin{description}
\item[(1)長音挿入]{任意の短母音が長母音に交替すること．表記上は，長音記号や小書き文字の挿入として現れる（e.g., 「嫌だ」→「嫌だ\underline{ー}」）．}
\item[(2)促音挿入]{任意の位置に促音「っ」が挿入されること（e.g., 「すごい」→「す\underline{っ}ごい」）．}
\item[(3)撥音挿入]{任意の位置に撥音「ん」が挿入されること（e.g., 「すごい」→「す\underline{ん}ごい」）．}
\item[(4)脱落]{（連続する）任意の音が消失すること（e.g., 「食べている」→「食べて\underline{$\phi$}る」）．}
\item[(5)母音交替]{（連続する）任意の母音が（連続する）別の母音に交替すること（e.g., 「おそい」→「お\underline{せえ}」）．}
\item[(6)子音交替]{（連続する）任意の子音が（連続する）別の子音に交替すること（e.g., 「ばっちり」→「ばっち\underline{し}」）．}
\item[(7)促音化]{任意の音が促音「っ」に交替すること（e.g., 「走るから」→「走\underline{っ}から」）．}
\item[(8)撥音化]{任意の音が撥音「ん」に交替すること（e.g., 「嫌になる」→「嫌\underline{ん}なる」）．}
\item[(9)ウ音便化]{動詞やイ形容詞の活用語尾の先頭が「う」に交替すること．また，それに伴う語幹末尾の変化（e.g., 「言って」→「言\underline{う}て」）．}
\item[(10)縮約]{任意の音の系列が，部分的な音素の脱落や交替を伴って，より短い系列へと形を変えること（e.g., 「食べなければ」→「食べな\underline{きゃ}」）．}
\item[(11)その他]{上記(1)〜(10)以外の，任意の音同士が交替すること（1対複数，複数対複数の交替も可）．}
\end{description}
\vspace{0.5\Cvs}

なお本稿では，かな表記における1文字を指して音と呼ぶ（音の変化の捉え方は\ref{analysis}節冒頭を参照のこと）．母音，子音と言う場合には，かな表記における1文字ではなく音素を指す．また，音が脱落した箇所は記号$\phi$によって明示する．

次に，11種類の現象を生起環境の観点から細分化することにより，全部で137種類のパターンを作成した．全137種類のパターンを，
    付録の表{\AppTableNum} に示す．
各パターンは，現象の観点から見た11種類の分類（大分類）の配下に作成されている．例えば，長音挿入(L1)の配下には，「嫌だー」のように文末に長音が挿入されるパターン(P1)や，「ばんざーい」「あたたかーい」のように，文末にあるイ形容詞型の活用語の基本形・子音動詞ラ行イ形の活用語の命令形・感動詞において，末尾の「い」「し」「ん」の前に長音が挿入されるパターン(P2)，文末に位置する「です」の語中に長音が挿入されて「でーす」となるパターン(P3)などを設けた．これらの例から分かるように，パターンの中には，P1やP2のように，多くの語が該当するパターン（生産性のあるパターン）もあれば，P3のように，特定の語しか該当しないパターンもある．この違いを示すために，
    表{\AppTableNum}において，
生産性のあるパターンには``*''を付与した．また，生起環境に何らかの共通点があるパターン同士をまとめ上げるための中分類も用意した．例えば，P2とP3とは，ともに文末に位置する語の語中で起こる点において共通しているため，文末の語中における長音挿入(M2)という中分類でまとめ上げてある．中分類を用意したのは，音変化を生成する際の使いやすさを念頭に置いて細かく分類されたパターンを，説明のしやすい粒度でまとめて扱うためである．


\subsection{パターンの概要}
\label{patgaiyou}

本節では，\ref{patsakusei}節で作成した音変化表現のパターンの概要について述べる．具体的には，音変化の現象（大分類）ごとに，どのようなパターンを設けたかについて，事例を交えて説明する．説明の中で，キャラクタの発話における各パターンの出現頻度に言及することがあるが，具体的な頻度を確認したい場合は，後に\ref{result-and-analysis}節で提示する図\ref{pattern-freq}を参照されたい．


\subsubsection{長音挿入(L1)}

長音挿入は，文末への長音挿入(M1)，文末の語中における長音挿入(M2)，および，その他の長音挿入(M3)という中分類に区分した．長音挿入の中で特に多く観察されるのは，「嫌だー」（元の形：「嫌だ」）のような文末への長音挿入（M1; P1と同義）である．「あたたかーい」（元の形：「あたたかい」）や「でーす」（元の形：「です」）のような，文末にある語の語中（語末以外の位置）における長音挿入(M2; P2--P4)が利用される頻度はそれほど高くないが，発話において「あたたかいなー」や「ですよー」のようなM1を使うか「あたたかーい」や「でーす」のようなM2を使うかで，話者がどのような人物であるかに対する印象が違ってくると思われる．

その他の長音挿入(M3)として，文末以外の環境にも現れうるパターン(P5--P8)を用意した．例えば，「ずーっと」（元の形：「ずっと」）や「ちゃーんと」（元の形：「ちゃんと」）のように，副詞の語末の「っと」「んと」の前に長音が挿入されるパターン(P5)がある．

なお，ここで言う長音は，「ー」だけでなく「〜」や，ひらがな・カタカナの小書き文字などを含む．また，文末にある語とは，発話文の末尾にある語だけでなく，引用や伝聞を表す助詞「と」「って」や「。」「、」「！」などの句読記号の前にある語も含む．


\subsubsection{促音挿入(L2)}

促音挿入は，文末への促音挿入(M4)，イ形容詞・ナ形容詞型の活用語と副詞における促音挿入(M5)，および，その他の促音挿入(M6)という中分類に区分した．促音挿入の中で最も多く観察されるパターンは，「走るっ」のように，文末に「っ」が挿入されるパターン(P9)である．P9以外のパターンがキャラクタの発話において利用される頻度はそれほど高くないが，「すっごい」（元の形：「すごい」）のように，イ形容詞・ナ形容詞型の活用語や副詞の語頭から二拍目のカ・サ・タ・パ・ガ・ザ・ダ・バ・ハ行音の前に「っ」が挿入されるパターン(P10)や，「あたたかくって」（元の形：「あたたかくて」）のように，イ形容詞のテ形の「て（ちゃ）」の前に「っ」が挿入されるパターン(P12)，「っという」（元の形：「という」）のように，助詞「と」の語頭に「っ」が挿入されるパターン(P13)はしばしば観察される．

なお，P10およびP11（語頭から二拍目・三拍目への促音挿入）の生起環境は，日本語の促音は母音の後のカ・サ・夕・パ行音の前で起こり，外来語や方言の場合は例外的にガ・ザ・ダ・バ行音およびハ行音の前などでも起こる\cite{hamada:1955}とされていることを参考にして設定した．


\subsubsection{撥音挿入(L3)}

撥音挿入には，「すごい」が「すんごい」に交替するパターン(P15)，「おなじだ」が「おんなじだ」に交替するパターン(P16)，「まま」が「まんま」に交替するパターン(P17)の3種が観察された．ただし，いずれも生産性のあるパターンではない（特定の語しか該当しないパターンである）ため，これらがキャラクタの発話において観察される頻度は高くない．


\subsubsection{脱落(L4)}

脱落は，イ形容詞型の活用語における脱落(M8)，テ形複合動詞における脱落(M9)，語末の「う」の脱落(M10)，および，その他の脱落(M11)という中分類に区分した．脱落の中で最も多く観察されるパターンは，テ形複合動詞における脱落(M9)の一種で，「して$\phi$る」（元の形：「している」）のように，テ形複合動詞「いる」の語幹の「い」が脱落するパターン(P21)である．その他には，「けれど」から「れ」が脱落し，「けど」に交替するパターン(P39)や，「だろう（でしょう）」が「だろ（でしょ）」に交替するパターン(P25)が多く観察される．


\subsubsection{母音交替(L5)}

母音交替は，イ形容詞型の活用語における母音交替(M12)と，「せる」「させる」における母音交替(M13)という中分類に区分した．母音交替の中で最も多く観察されるパターンは，「うるせえ」（元の形：「うるさい」）のように，イ形容詞型の活用語の基本形の語幹末尾のア段音がエ段音に交替し，活用語尾の「い」が「え」に交替するパターン(P43)であり，物語作品において特定のキャラクタの発話で集中的に用いられる傾向がある．


\subsubsection{子音交替(L6)}

子音交替は，サ行音と「つ」における子音交替(M14)と，その他の子音交替(M15)という中分類に区分した．サ行音と「つ」における子音交替(M14)とは，「ちまちた」（元の形：「しました」）や「あちゅい」（元の形：「あつい」）のようなもので，幼児風の表現である．このような表現は，クマやイヌなど，人間でない生物のキャラクタの発話では頻繁に観察される\cite{miyazaki:sigdial2016}が，小説やコミックに登場する人間のキャラクタの発話においては，それほど頻繁には観察されない．


\subsubsection{促音化(L7)}

促音化は，動詞型の活用語における促音化(M16)，指示詞における促音化(M17)，および，その他の促音化(M18)という中分類に区分した．促音化は，その他の現象と比べて出現頻度が低いが，「走っから」（元の形：「走るから」）のように，母音動詞型またはラ行子音動詞型の活用語の基本形活用語尾の「る」が「っ」に交替するパターン(P53)や，「走ろっか」（元の形：「走ろうか」）のように，動詞型の活用語の意志形活用語尾の「う」が「っ」に交替するパターン(P54)はしばしば観察される．


\subsubsection{撥音化(L8)}

撥音化は，ナ行音の撥音化(M19)とラ行音の撥音化(M20)という中分類に区分した．撥音化の中で最も多く観察されるのは，助動詞「のだ（のです）」が「んだ（んです）」に交替するパターン(P78)であり，たいていのキャラクタの発話に出現する．次に多く観察されるのは，「走らん」（元の形：「走らぬ」）のように，助動詞「ぬ」が「ん」に交替するパターンである(P81)．ただし，このパターンが多く観察されるのは，関西などの方言を話すキャラクタの発話や，物語世界において支配的な立場にあるキャラクタ（部隊の指揮官など）が話すやや文語調の発話においてである．

撥音化は11種類の現象の中で最も多く観察される現象であり，P78やP81の他にも，様々なパターンが多く用いられる．例えば，「走るんは」（元の形：「走るのは」）のように，形式名詞「の」が「ん」に交替するパターン(P77)や，「走んの」（元の形：「走るの」）のように，母音動詞型またはラ行子音動詞型の活用語において基本形活用語尾の「る」が「ん」に交替するパターン(P86)，「なんも」（元の形：「なにも」）のように，「なに」が「なん」に交替するパターン(P74)は，キャラクタの発話において頻繁に観察される．


\subsubsection{ウ音便化(L9)}

ウ音便化は，「しもうて」（元の形：「しまって」）や「言うて」（元の形：「言って」）のような，動詞型の活用語におけるウ音便化(M21)と，「たこうて」（元の形：「たかくて」）や「なつかしゅうて」（元の形：「なつかしくて」）のような，イ形容詞型の活用語におけるウ音便化(M22)の中分類に区分した．これらは，関西などの方言を話すキャラクタや老人のキャラクタの発話に現れることを想定して作成したものであり，どんなキャラクタの発話にも広く出現するというものではない．

\subsubsection{縮約(L10)}

縮約は，活用語のテ形と助詞「は」の縮約(M23)，指示詞と助詞「は」の縮約(M24)，活用語の基本条件形における縮約(M25)，テ形複合動詞における縮約(M26)，「という」の縮約(M27)，「のうち」の縮約(M28)，および，その他の縮約(M29)という中分類に区分した．縮約の中で最も多く観察されるパターンは，「嫌じゃない」（元の形：「嫌ではない」）のように，ナ形容詞型の活用語のテ形の「で」と助詞「は」が合わさって「じゃ」に交替するパターン(P93)であり，多くのキャラクタの発話に現れる．その他には，「食べちゃう」（元の形：「食べてしまう」）のように，動詞型の活用語のテ形の「て（で）」と「しまう」が合わさって「ちゃう（じゃう）」に交替するパターン(P104)や，「食べちゃ」（元の形：「食べては」）のように，動詞型の活用語のテ形の「て（で）」と助詞「は」が合わさって「ちゃ（じゃ）」に交替するパターン(P94)，「食べりゃ」（元の形：「食べれば」）や「書きゃ」（元の形：「書けば」）のように，動詞型の活用語の基本条件形において，活用語尾のエ段音とそれに続く「ば」がイ段音と「ゃ」に交替するパターン(P99)などがある．


\subsubsection{その他(L11)}

L1からL10までのいずれにも当てはまらない音変化表現のパターンが18種類(P120--P137)ある．その多くが生産性のないパターンであるため，キャラクタの発話において観察される頻度は高くなく，「気ー使う」（元の形：気を使う）のように，助詞「を」が長音に交替するパターン(P132)や，「そうじゃなければ」（元の形：「そうでなければ」）のように，判定詞「だ」のテ形である「で」が「じゃ」に交替するパターン(P134)，「やはり」が「やっぱ」に交替するパターン(P136)がしばしば見られる程度である．


\section{パターンの網羅性の検証}
本研究で収集・整理した音変化表現のパターンの網羅性を検証するために，
\pagebreak
小説・ライトノベル・コミックの具体的な作品を対象として，
    表{\AppTableNum}に示すパターンの他に音変化表現と呼ぶべきものがあるか，どのような表現がどの程度存在するのかを調査した．


\subsection{検証用データの作成方法}
小説・ライトノベル・コミックの計9作品に含まれるキャラクタの発話1800文（200文$\times$9作品）に対し，作業者2名で音変化表現へのラベル付けを行った．なお，作業者2名のうち1名は筆頭著者で，もう1名は著者に含まれない人物である．対象とした作品および発話文の選定は，作者の異なる9作品において，2名以上のキャラクタの発話が登場する章または話の先頭から順に，発話部分に含まれる200文を抽出することによって行った．対象とした9作品のうち3作品（『響け！ユーフォニアム』，『ちはやふる』，『名探偵コナン』）には方言を使用するキャラクタが含まれるが，これら3作品を利用した理由は，方言の語彙には標準語が音変化した形だとみなせる表現が多く存在するという仮定に基づき，本研究で提案する音変化表現のパターンの網羅性検証を，より多様な表現を対象として行いたいと考えたためである．音変化表現に対するラベル付けは，以下の方針に従って実施した．

\vspace{0.5\Cvs}
\begin{description}
\item[音変化表現か否かの判断基準]\mbox{}\\ 
「元の形から音が変わっていると思われる表現を音変化表現とする．言い換えると，音変化表現は音が変化する前の元の形を想定できる表現とする」とした．
    なお，表{\AppTableNum}に記載のパターンはラベル付けの作業者（著者に含まれない人物）には提示しない．
\item[ラベル付けの手順]\mbox{}\\ 
音変化表現に該当する文字列を``[]''で囲んでマークし，マークした音変化表現の元の形として考えられる表現を，音変化表現の右隣に``$<>$''で囲んだ状態で記入する．
\item[マークする文字列の範囲]\mbox{}\\ 
どこからどこまでの文字を音変化表現としてマークすべきかについては，厳密な定義をしない．作業者が「音変化が起きている」と思った文字が含まれていれば，問題ない．
\item[ラベル付けされた結果の例]\mbox{}\\ 
俺は[知んねえんだ]$<$知らないのだ$>$よ
\end{description}
\vspace{0.5\Cvs}

音変化表現としてマークすべき文字列の範囲について厳密な定義をしなかったのは，音変化が起きている一連の文字列の中から個々の音変化表現を切り出すための基準作りが困難だったためである．例えば，「知んねえんだ」をまとめて1つの音変化表現とみなすべきか，「知んねえ」と「んだ」の2つに分けるべきか，「知ん」「ねえ」「んだ」の3つに分けるべきか，末尾の「だ」は取り除くべきかなど，あらゆる状況を事前に想定し，基準を作るのは困難であった．明確な基準を設けない代わりに，マークした文字列の音変化前の形（元の形）を併記することとした．これにより，音変化表現としてマークされた文字列と元の形として記入された文字列とを比較し，変化した文字を機械的に抽出できるようにした．例えば，「知んねえんだ」の場合は，元の形として記入された「知らないのだ」と比較し，2番目から5番目までの文字（ん，ね，え，ん）が音変化を起こしていることが分かる．

以上の理由により，本検証では，音変化を文字単位で扱うこととする．検証用データにおいては，2名の作業者のうち少なくとも1名のラベル付けの結果から元の形との差分として抽出された文字を検出対象として利用した．表\ref{data-stats}に，対象とした作品およびキャラクタの名称，キャラクタごとの発話文の数，各発話を構成する文字数の平均値，および，元の形との差分として抽出された文字の数を示す．なお，発話文の数が20に満たないキャラクタは「その他」としてまとめた．

\begin{table}[p]
\caption{検証用データに関する統計量}
\label{data-stats}
\input{06table01.tex}
\par\vspace{4pt}\small
発話数はデータに含まれる発話数，平均文字数は各発話を構成する文字数の平均値，音変化文字数は元の形との差分として抽出された文字の数を表す．
\end{table}


\subsection{網羅性の検証方法}
\label{evalmethod}

元の形との差分として抽出された文字のうち，本研究で提案する137種類の音変化パターンに該当するものとしないものがどの程度存在するのかを確認する．137種類のパターンに該当するか否かについて，全ての文字を目視で確認するのは大変な作業であるため，137種類の音変化パターンに該当する文字を自動検出する手段（以降，音変化検出器）を用意し，自動的に検出できなかった文字に対してのみ目視による確認を行うこととした．

音変化検出器としては，(1)音変化表現辞書との文字列マッチングによる方法と，(2)形態素解析結果に基づく規則とのマッチングによる方法の2種類を用意した．これは，2種類の方法を併用することにより，検出性能を高めるためである．(1)を利用するのは，正しく形態素解析されない（誤った形態素分割や品詞付与が行われた）音変化表現を漏らさず検出するためであり，(2)を利用するのは，文字列マッチでは扱えない，品詞連接を考慮したマッチングや品詞に付随して出力される意味的・形態的情報を利用したマッチングを行うためである．


\subsubsection{音変化表現辞書との文字列マッチングによる方法}
\label{dictmatch}

音変化表現辞書との文字列マッチングの処理の流れを図\ref{detect-flow}に示す．まず，検出の事前準備として，音変化表現辞書を作成する．具体的には，音変化表現作成規則（図\ref{detect-flow}のA; 規則の例は表\ref{dictrule}を参照）を読み込み，各パターンの音変化表現を作成するための規則を実行するのに必要な語を日本語形態素解析システム JUMAN version 7.01 \cite{kurohashi:2012}の形態素辞書（図\ref{detect-flow}のB）から抽出し，抽出した語に対して規則を適用することで，各パターンに該当する音変化表現を作成する．このとき，パターンによっては，ウェブページ（2万ページ分）のコーパスを用いて作成された単語N-gramとその出現頻度\footnote{http://www.ar.media.kyoto-u.ac.jp/member/gologo/lm.html}（図\ref{detect-flow}のC）を利用して，出現頻度（つまり，キャラクタの発話において利用される可能性）が著しく低い語やフレーズを除外したうえで音変化規則を適用する．

\begin{figure}[p]
\begin{center}
\includegraphics{26-2ia6f1.eps}
\end{center}
\caption{音変化表現辞書との文字列マッチングの処理の流れ}
\label{detect-flow}
\end{figure}
\begin{table}[p]
\caption{音変化表現作成規則および作成される表現の例}
\label{dictrule}
\input{06table02.tex}
\par\vspace{4pt}\small
【】で囲まれているのは，音変化の起きている文字．
\end{table}

表\ref{dictrule}に音変化表現作成規則および作成される音変化表現の例を示す．音変化表現作成規則は，
    表~{\AppTableNum}に記載の「パターンの説明」を音変化表現を作成するための規則として記載し直したものである．
作成される表現の例において【】で囲まれているのは，音変化が起きている文字列である．なお，音変化検出器で利用する音変化表現辞書において音変化表現と呼んでいるものには，音変化が起きている文字列や，その文字列が属する語だけでなく，その語の左右に隣接する語も含まれていることがある．これは，マッチング対象の文字列をなるべく長くすることで，音変化表現の誤検出を防ぐためのものである．

例えばP22のパターンに該当する音変化表現を作成する際は，まず，規則に従ってJUMANの形態素辞書から品詞が動詞または動詞性接尾辞である語（形態素）を抽出する．次に，抽出した語のテ形に「いく」の活用形を接続させ，さらにそこから「いく」の語幹である「い」を削除した形を作成する．このとき，「遭えていく」のように，元の形としても滅多に使われない（単語N-gramの出現頻度が閾値以下である）フレーズは除外したうえで音変化表現を作成する．なお，生産性のないパターンの場合は，JUMANの形態素辞書から語を抽出せずに音変化表現を作成する．表\ref{dictrule}の例では，P15がこれに該当する．また，元の形の出現頻度が閾値以下の語やフレーズを除外するか否か，および，閾値の設定はパターンによって異なる．

\begin{table}[t]
\caption{音変化表現との文字列マッチングの結果の例}
\label{detect-result-sample}
\input{06table03.tex}
\end{table}

音変化表現を検出する際は，キャラクタ発話（図\ref{detect-flow}のE）を読み込み，事前に作成しておいた音変化表現辞書（図\ref{detect-flow}のD）を参照して，キャラクタ発話の中から，音変化表現と完全に一致する部分文字列を検出する．表\ref{detect-result-sample}に，音変化表現との文字列マッチングの結果（図\ref{detect-flow}のF）の例を示す．文字列マッチングの結果は，発話ID，発話，音変化が起きているとして検出された文字の位置，どのパターンの音変化表現とマッチしたかを示すパターンIDで構成される．\mbox{表\ref{detect-result-sample}}では，分かりやすさのために音変化が起きているとして検出された文字を【】で囲んである．なお，「だけ【】ど」や「って【】こと」のように文字が脱落している場合は，脱落箇所の次の文字である「ど」や「こ」の文字位置を音変化文字位置としている．


\subsubsection{形態素解析結果に基づく規則とのマッチングによる方法}
\label{rulematch}

形態素解析結果に基づく規則とのマッチングの処理の流れを図\ref{morph-rule-flow}に示す．
まず，検出対象の発話を形態素解析にかけ，発話に含まれる形態素の表記および品詞の情報を取得する．形態素解析器としては，JUMAN version 7.01\cite{kurohashi:2012}と，UniDic (unidic-mecab ver.~2.1.2) \cite{den:2009}を辞書として指定したMeCab 0.996\cite{kudo:2004}を利用した．次に，それぞれの形態素解析器で使用する形態素辞書の品詞体系に合わせて作成した音変化検出規則（図\ref{morph-rule-flow}のB，C）と形態素解析結果とを照らし合わせ，音変化の起きている文字列を検出する．

\begin{figure}[b]
\begin{center}
\includegraphics{26-2ia6f2.eps}
\end{center}
\caption{形態素解析結果に基づく規則とのマッチングの処理の流れ}
\label{morph-rule-flow}
\end{figure}
表\ref{jumanrule}にJUMANの品詞体系に合わせて作成した音変化検出規則の例を，表\ref{unidicrule}にUniDicの品詞体系に合わせて作成した音変化検出規則の例をそれぞれ示す．音変化検出規則はいずれも，音変化が起きている対象形態素の他に，その左右の形態素に関する条件を持ち，条件にマッチした形態素を音変化を含むものとして検出する．対象形態素，および，その左右の形態素に関する条件としては，形態素の表記と品詞（活用型・活用形を含む）を利用した．JUMANの解析結果において，「長音挿入」や「代表表記：る/る」（語幹の脱落がない場合は「代表表記：いる/いる」）など，音変化が起きていることを直接的に示す情報（意味情報の欄）が出力される場合は，これも規則に取り入れた．なお，UniDicの場合は，「連体形-撥音便」（e.g., 走\underline{ん}の）や「仮定形-融合」（e.g., 食べ\underline{りゃ}）のように，音変化が起きていることを示す情報が活用形の中に組み込まれている．これらの規則を形態素解析結果と照らし合わせることで，表\ref{detect-result-sample}と同様の形式の検出結果を出力する．

\begin{table}[p]
\caption{音変化検出規則の例（JUMANの品詞体系用）}
\label{jumanrule}
\input{06table04.tex}
\vspace{4pt}\small
【】で囲まれているのは，音変化の起きている文字．
\end{table}
\begin{table}[p]
\caption{音変化検出規則の例（UniDicの品詞体系用）}
\label{unidicrule}
\input{06table05.tex}
\vspace{4pt}\small
【】で囲まれているのは，音変化の起きている文字．
\end{table}


\subsection{検証の結果と考察}
\label{result-and-analysis}

\ref{dictmatch}節および\ref{rulematch}節で述べた方法で，元の形との差分として抽出された1,848文字のうち1,241文字 (67\%) が検出された．一方で，残り607文字 (33\%) は自動的には検出されなかったので，これらの文字が本研究で提案する137種類の音変化パターンに該当するものか否かを目視によって確認し，検出に成功した文字と合わせて，以下に示す5種類に分類した．

\vspace{0.5\Cvs}
\begin{description}
\item [(1) 音変化表現に該当しない]
\item [(2) 音変化表現に該当する]\mbox{}
\begin{description}
\item[a. 検出成功] 音変化検出器で検出された文字 
\item[b. 検出器実装不足] 137種類のパターンに該当はするが，音変化検出器で使用した音変化表現辞書や音変化検出規則の実装が不足していたため検出できなかった文字
\item[c. パターン不足] 137種類のパターンに該当しない文字
\item[d. 方言] 方言と思われる表現に含まれる文字
\end{description}
\end{description}
\vspace{0.5\Cvs}

5種類の内訳は表\ref{mokushi-result}に示すとおりである．音変化に該当しないと判断した225文字にどのようなものがあったかは，表\ref{others-uchiwake}に示す．「っていう」の元の形として「という」が記入された場合など，語彙選択の問題として捉えたほうが良いと考えられるものは，音変化に該当しない文字とみなした．また，「だったら」の元の形として「そうだったら」が記入された事例のように，文頭の語が丸ごと消失する場合や，「ない」の元の形として「ないか」が記入された事例のように，文末の語が丸ごと消失する場合，および，「あ、あたし」のような言い淀みについても，音変化に該当しない文字とみなした．

\begin{table}[b]
\caption{元の形との差分として抽出された文字の内訳}
\label{mokushi-result}
\input{06table06.tex}
\end{table}
\begin{table}[t]
\caption{音変化に該当しないと判断した文字の内訳}
\label{others-uchiwake}
\input{06table07.tex}
\end{table}

方言の一部だと判断した135文字にどのようなものがあったかは，表\ref{dialect-uchiwake}に示す．それぞれの表現について音変化に該当するのかそうでないのかを判断するのは難しいので，ここでは全てまとめて音変化表現に該当するとみなした．表\ref{dialect-uchiwake}を見ると，検証用データ作成時に仮定したとおり，方言を使用するキャラクタがいる作品を扱うことによって，本研究で提案する137種類のパターンでカバーされていなかった多様な表現を検証の対象とすることができたと分かる．

\begin{table}[t]
\caption{方言の一部だと判断した文字の内訳}
\label{dialect-uchiwake}
\input{06table08.tex}
\end{table}

パターン不足であった，つまり，本研究で提案する137種類のパターンに該当しない音変化である141文字にどのようなものがあったかを表\ref{husoku-uchiwake}に示す．表\ref{husoku-uchiwake}に記載の表現のほとんどが，現象・生起環境の面で他の音変化表現との共通性が乏しく生産性のあるパターンが作れないものであり，新たに生産性のあるパターンが作れそうな表現は，「置きっぱなし」（元の形：「置きはなし」）と「あんまり」（元の形：「あまり」）の2つだけであった．前者については，末尾に「はなし（放し）」が付く様々な語に適用できるパターンを作ることが可能だと考えられ，後者については，生産性のないパターンとして用意したP16「おんなじだ」やP17「まんま」と合わせて，ナ行・マ行音の前に「ん」が挿入されるパターンとしてまとめられそうである．その他，「うーむ」（元の形：「うむ」）は既存のパターンP2において，語末が「い」「し」「ん」だけでなく「む」である感動詞も扱うように拡張すれば「うーむ」や「ふーむ」がカバーできるようになる．「置きっぱなし」「あんまり」「うーむ」以外の表現は全て，生産性のあるパターンが作り難いものであった．つまり，本研究で提案する137種類のパターンで，生産性のある音変化表現のパターンの多くがカバーできていると言える．

\begin{table}[p]
\caption{パターン不足だと判断した文字の内訳}
\label{husoku-uchiwake}
\input{06table09.tex}
\end{table}

以上の目視確認の結果を受け，音変化に該当しない文字を除外して計算すると，表\ref{mokushi-result}に示すとおり，137種類の音変化パターンに該当する文字（検出成功と検出器実装不足の合計）は全体の83\%を占めることが分かる．さらに，方言と思われる表現に含まれる文字を除外して計算すると，137種類の音変化パターンに該当する文字は全体の90\%を占めることが分かる．これにより，本研究で提案する137種類が，検証の対象としたキャラクタの発話に現れる音変化表現の主要なパターンをカバーすることが確認できた．

なお，音変化に該当しない文字を除外した（方言は含む）状態での音変化検出器の性能は，再現率0.76，適合率0.85，F値0.80である．再現率 ($Rec$)，適合率 ($Prec$)，F値 ($F$) は，音変化が起きていることを正しく検出できた文字の数を $TP$，音変化が起きていることを検出できなかった文字の数を $FN$，音変化が起きているとして誤って検出してしまった文字の数を $FP$としたとき，下記の式で算出する．
\begin{equation}
\label{rec-prec-f}
  Rec = \frac{TP}{TP + FN}, \ Prec = \frac{TP}{TP + FP}, \ F = \frac{2 \cdot Rec \cdot Prec}{Rec + Prec}
\end{equation}

また，各パターンの音変化表現辞書または音変化検出規則がマッチした回数を図\ref{pattern-freq}に示す．図\ref{pattern-freq}では，マッチした回数が2以上のパターンについて，マッチした回数を棒グラフで，マッチした回数の合計に対する比率の累積値を線グラフで表示している．この図から，マッチした回数が2以上のパターンは全137種類のうち56種しかなく，マッチした回数の多い上位5パターン (P43) までで全体の約50\%を，上位25パターン (P36) までで90\%を占めていることが分かる．音変化表現のバリエーションは多岐に渡るが，出現頻度はロングテールの傾向が強く，頻繁に観察されるパターンはそれほど多くないと言える．

\begin{figure}[t]
\begin{center}
\includegraphics{26-2ia6f3.eps}
\end{center}
\caption{各パターンの音変化表現辞書，または，音変化検出規則がマッチした回数}
\label{pattern-freq}
\end{figure}


\section{発話のキャラクタ付けにおける音変化表現の有用性検証}

\subsection{検証方法}

音変化表現が発話テキストへのキャラクタ付けにおいて有用かどうかを検証する．具体的には，表\ref{data-stats}に記載の9作品における「その他」を除く29キャラクタを対象として，各作品200発話の中から特定のキャラクタの発話を検出する実験を行い，発話にどのような音変化表現が含まれるかという情報を用いることで，検出性能が向上するか否かを検証する．音変化表現の情報を用いることで検出性能が向上すれば，小説やコミックにおける発話のキャラクタらしさと，発話における音変化表現の利用実態との間に何らかの関係性があることが確認できる．

目的のキャラクタの発話の検出には，LIBLINEAR version 2.1\cite{fan:2008}のロジスティック回帰（L2正則化）を用いた．学習と推定は10分割交差検定で行い，目的のキャラクタの発話である確率が0.5以上であると推定された発話を，目的のキャラクタの発話として検出した．使用する特徴量としては，以下の3種類を用意した．

\vspace{0.5\Cvs}
\begin{description}
\item[Word] 各発話に含まれる形態素の表記とその出現頻度．
\item[Word+POS] 各発話に含まれる形態素の表記および品詞とその出現頻度．
\item[Word+POS+Pattern] 各発話に含まれる形態素の表記および品詞と，\ref{evalmethod}節で述べた方法で検出された音変化表現の大分類(L1--L11)，中分類(M1--M34)およびパターン(P1--P137)の出現頻度．
\end{description}
\vspace{0.5\Cvs}

なお，形態素の表記と品詞を取得する際は，UniDic (unidic-mecab ver.~2.1.2) \cite{den:2009}を辞書として指定したMeCab 0.996\cite{kudo:2004}を利用した．UniDicの品詞には，「連体形-撥音便」（e.g., 走\underline{ん}の）や「仮定形-融合」（e.g., 食べ\underline{りゃ}）のように，音変化が起きていることを示す情報が組み込まれているため，Word+POSの特徴量においても，発話中にどのような音変化表現があるかに関する情報の一部が含まれることになる．

評価指標としては，再現率 ($Rec$) ，適合率 ($Prec$)，F値 ($F$) を用いる．目的のキャラクタの発話として正しく検出できた数を $TP$，目的のキャラクタの発話として検出できなかった数を $FN$，目的のキャラクタの発話として誤って検出した数を $FP$として，(\ref{rec-prec-f})の式で算出する．

\begin{figure}[b]
\begin{center}
\includegraphics{26-2ia6f4.eps}
\end{center}
\caption{各キャラクタの発話を検出した結果（F値）}
\label{f-measure}
\end{figure}


\subsection{結果と考察}

全29キャラクタのそれぞれについて，
\pagebreak
3種類の特徴量を利用して検出した結果（F値）を図\ref{f-measure}に示す．検出結果はキャラクタによってまちまちだが，いくつかのキャラクタにおいて，音変化表現の情報を使うことでF値が向上した．最も向上したのは『図書館戦争』の柴崎麻子で，形態素の表記と品詞を用いる方法 (Word+POS) に音変化表現の情報を追加する（Word+POS+Patternを用いる）ことで，F値が0.15向上した．また，『ソードアートオンライン』については，対象としたキャラクタの全てにおいて，音変化表現の情報を用いる方法 (Word+POS+Pattern) のF値が最も高かった．

\begin{figure}[p]
\begin{center}
\includegraphics{26-2ia6f5.eps}
\end{center}
\caption{適合率・再現率曲線（『図書館戦争』および『ソードアートオンライン』のキャラクタ）}
\label{rec-prec-both}
\end{figure}

『図書館戦争』および『ソードアートオンライン』のキャラクタに対する検出結果の適合率・再現率曲線を図\ref{rec-prec-both}に示す．この曲線は，目的のキャラクタの発話である確率がいくつ以上であれば目的のキャラクタの発話として検出するか（閾値）を少しずつ変化させ，様々な閾値を使用した場合の適合率と再現率をプロットしたものである．これを見ると，『図書館戦争』および『ソードアートオンライン』のキャラクタについては，再現率0.3以上の範囲において，概ね常に，音変化表現の情報を用いる方法 (Word+POS+Pattern) の適合率が最も高くなっていることが分かる．

形態素の表記・品詞と音変化表現の情報 (Word+POS+Pattern) を特徴量として学習したロジスティック回帰のモデルにおいて，回帰係数（重み）の絶対値が大きい上位15件の特徴量を表\ref{weight-toshokan}，表\ref{weight-sword}に示す．なお，ここで使うモデルは10分割交差検定の中で作成したものではなく，特徴量の分析のために，各作品につき全200発話を用いて学習し直したものである．

『図書館戦争』，『ソードアートオンライン』のいずれのモデルにおいても，表記や品詞と並んで，音変化表現の情報が重みの絶対値の上位に挙がっている．表\ref{weight-toshokan}の『図書館戦争』のモデルで目を引くのは，堂上淳のモデル（重みの絶対値の上位15件）において音変化表現の情報に対する重みが全て負の値となっていることである．これは，堂上淳というキャラクタが，L4（脱落）やL1（長音挿入）といった，ごく一般的な音変化表現をあまり用いない人物として特徴づけられていることを示唆している．『ソードアートオンライン』の茅場晶彦にも同様の傾向が見られ，L4（脱落）やL2（促音挿入）といった音変化表現に対して負の重みが付与されている．

\begin{table}[p]
\hangcaption{『図書館戦争』の各キャラクタの発話を検出するためのロジスティック回帰のモデルにおいて，回帰係数（重み）の絶対値が大きい上位15件の特徴量 (Word+POS+Pattern)}
\label{weight-toshokan}
\input{06table10.tex}
\par\vspace{4pt}\small
重みは小数点第5位を四捨五入して表示．
\end{table}
\begin{table}[p]
\hangcaption{『ソードアートオンライン』の各キャラクタの発話を検出するためのロジスティック回帰のモデルにおいて，回帰係数（重み）の絶対値が大きい上位15件の特徴量 (Word+POS+Pattern)}
\label{weight-sword}
\input{06table11.tex}
\par\vspace{4pt}\small
\hspace{54pt}重みは小数点第5位を四捨五入して表示．
\end{table}

堂上や茅場と対照的なのが，『ソードアートオンライン』のクラインである．表\ref{weight-sword}で示されているとおり，クラインのモデル（重みの絶対値の上位15件）に登場する音変化パターンに対する重みは全て正の値となっている．このモデルから，クラインというキャラクタが，L5（母音交替），L10（縮約），M10（語末の「う」の脱落）といった音変化表現を積極的に用いる人物として特徴づけられていることが示唆される．

以上で述べた実験，および，特徴量分析の結果から，本研究で提案する音変化表現のパターンが発話のキャラクタらしさを特徴づけるうえで有用であることが示されたと言える．

\section{まとめと今後の課題}

本研究では，発話テキストの自動生成における音変化表現の利用に向け，日本語の発話テキストに現れる音変化表現のパターンをテキスト処理において扱いやすい知識として整理した．具体的には，音変化表現を現象と生起環境の観点で分類し，137種類のパターンとして整理した．また，検証実験を通して，137種類のパターンが，小説やコミックのキャラクタの発話に出現する音変化表現の80\%以上をカバーすることを明らかにした．さらに，小説やコミックにおける発話文の話者（キャラクタ）を推定する実験を通して，音変化表現のパターンが，発話のキャラクタらしさを特徴付けるための有効な手段となることを示した．

今後は，対話エージェントの発話や小説のセリフの自動生成において，音変化表現の生成を取り入れたいと考えている．そのためには，日本語として自然な音変化表現を生成できる必要があるが，本研究で提案したパターンに基づいて生成するだけでは，日本語として定着していない不自然な表現が出力される場合がある．例えば，P10で生成される「うっかつだ」（元の形：うかつだ）や，P11で生成される「あいっついで」（元の形：あいついで），P50で生成される「うんざし」（元の形：うんざり）は日本語の表現としてあまり自然なものとは感じられない．日本語として自然な音変化表現を生成するために，個々の表現の定着度合いや発話の状況など（例えば，話者が感情的になって話しているか），考慮すべき要因を明らかにし，それを反映できるテキスト生成の仕組みを作りたいと考えている．


\bibliographystyle{jnlpbbl_1.5}
\nocite{*}
\begin{thebibliography}{}

\bibitem[\protect\BCAY{伝}{伝}{2009}]{den:2009}
伝康晴 \BBOP 2009\BBCP.
\newblock 多様な目的に適した形態素解析システム用電子化辞書
  (〈特集〉日本語コーパス).\
\newblock \Jem{人工知能学会誌}, {\Bbf 24}  (5), \mbox{\BPGS\ 640--646}.

\bibitem[\protect\BCAY{Fan, Chang, Hsieh, Wang, \BBA\ Lin}{Fan
  et~al.}{2008}]{fan:2008}
Fan, R.-E., Chang, K.-W., Hsieh, C.-J., Wang, X.-R., \BBA\ Lin, C.-J. \BBOP
  2008\BBCP.
\newblock \BBOQ LIBLINEAR: A Library for Large Linear Classification.\BBCQ\
\newblock {\Bem Journal of Machine Learning Research}, {\Bbf 9}  (Aug),
  \mbox{\BPGS\ 1871--1874}.

\bibitem[\protect\BCAY{浜田}{浜田}{1955}]{hamada:1955}
浜田敦 \BBOP 1955\BBCP.
\newblock つまる音.\
\newblock \Jem{国語学辞典}, \mbox{\BPGS\ 655--656}. 東京堂出版.

\bibitem[\protect\BCAY{金水}{金水}{2011a}]{kinsui:2011:nihongo}
金水敏 \BBOP 2011a\BBCP.
\newblock 役割語と日本語教育.\
\newblock \Jem{日本語教育}, {\Bbf 150}, \mbox{\BPGS\ 34--41}.

\bibitem[\protect\BCAY{金水}{金水}{2011b}]{kinsui:2011}
金水敏\JED\ \BBOP 2011b\BBCP.
\newblock \Jem{役割語研究の展開}.
\newblock くろしお出版.

\bibitem[\protect\BCAY{小磯\JBA 西川\JBA 間淵}{小磯 \Jetal }{2006}]{koiso:2006}
小磯花絵\JBA 西川賢哉\JBA 間淵洋子 \BBOP 2006\BBCP.
\newblock 転記テキスト.\
\newblock \Jem{日本語話し言葉コーパスの構築法}. 国立国語研究所報告書, 124\JNUM,
  2 \JCH, \mbox{\BPGS\ 23--130}. 国立国語研究所.

\bibitem[\protect\BCAY{窪薗}{窪薗}{1999}]{kubozono:1999}
窪薗晴夫 \BBOP 1999\BBCP.
\newblock \Jem{現代言語学入門 2 日本語の音声}.
\newblock 岩波書店.

\bibitem[\protect\BCAY{Kudo, Yamamoto, \BBA\ Matsumoto}{Kudo
  et~al.}{2004}]{kudo:2004}
Kudo, T., Yamamoto, K., \BBA\ Matsumoto, Y. \BBOP 2004\BBCP.
\newblock \BBOQ Applying Conditional Random Fields to Japanese Morphological
  Analysis.\BBCQ\
\newblock In {\Bem Proceedings of the 2004 Conference on Empirical Methods in
  Natural Language Processing}, \mbox{\BPGS\ 230--237}.

\bibitem[\protect\BCAY{黒橋・河原研究室}{黒橋・河原研究室}{2012}]{kurohashi:2012}
黒橋・河原研究室 \BBOP 2012\BBCP.
\newblock \Jem{日本語形態素解析システム JUMAN version 7.0 使用説明書}.

\bibitem[\protect\BCAY{Li, Galley, Brockett, Spithourakis, Gao, \BBA\ Dolan}{Li
  et~al.}{2016}]{Li:2016}
Li, J., Galley, M., Brockett, C., Spithourakis, G., Gao, J., \BBA\ Dolan, B.
  \BBOP 2016\BBCP.
\newblock \BBOQ A Persona-Based Neural Conversation Model.\BBCQ\
\newblock In {\Bem Proceedings of the 54th Annual Meeting of the Association
  for Computational Linguistics}, \mbox{\BPGS\ 994--1003}.

\bibitem[\protect\BCAY{Mairesse \BBA\ Walker}{Mairesse \BBA\
  Walker}{2007}]{mairesse:2007}
Mairesse, F.\BBACOMMA\ \BBA\ Walker, M. \BBOP 2007\BBCP.
\newblock \BBOQ PERSONAGE: Personality Generation for Dialogue.\BBCQ\
\newblock In {\Bem Proceedings of the 45th Annual Meeting of the Association of
  Computational Linguistics}, \mbox{\BPGS\ 496--503}.

\bibitem[\protect\BCAY{益岡\JBA 田窪}{益岡\JBA
  田窪}{1992}]{masuoka-takubo:1992}
益岡隆志\JBA 田窪行則 \BBOP 1992\BBCP.
\newblock \Jem{基礎日本語文法—改訂版—}.
\newblock くろしお出版.

\bibitem[\protect\BCAY{泉子・K・メイナード}{泉子・K・メイナード}{2012}]{maynard:2012}
泉子・K・メイナード \BBOP 2012\BBCP.
\newblock \Jem{ライトノベル表現論—会話・創造・遊びのディスコースの考察}.
\newblock 明治書院.

\bibitem[\protect\BCAY{宮崎\JBA 平野\JBA 東中\JBA 牧野\JBA 松尾\JBA 佐藤}{宮崎
  \Jetal }{2016}]{miyazaki:jsai2016}
宮崎千明\JBA 平野徹\JBA 東中竜一郎\JBA 牧野俊朗\JBA 松尾義博\JBA 佐藤理史 \BBOP
  2016\BBCP.
\newblock 文節機能部の確率的書き換えによる言語表現のキャラクタ性変換.\
\newblock \Jem{人工知能学会論文誌}, {\Bbf 31}  (1).
\newblock DSF-515.

\bibitem[\protect\BCAY{Miyazaki, Hirano, Higashinaka, Makino, \BBA\
  Matsuo}{Miyazaki et~al.}{2015}]{miyazaki:paclic29}
Miyazaki, C., Hirano, T., Higashinaka, R., Makino, T., \BBA\ Matsuo, Y. \BBOP
  2015\BBCP.
\newblock \BBOQ Automatic Conversion of Sentence-end Expressions for Utterance
  Characterization of Dialogue Systems.\BBCQ\
\newblock In {\Bem 29th Pacific Asia Conference on Language, Information and
  Computation}, \mbox{\BPGS\ 307--314}.

\bibitem[\protect\BCAY{Miyazaki, Hirano, Higashinaka, \BBA\ Matsuo}{Miyazaki
  et~al.}{2016}]{miyazaki:sigdial2016}
Miyazaki, C., Hirano, T., Higashinaka, R., \BBA\ Matsuo, Y. \BBOP 2016\BBCP.
\newblock \BBOQ Towards an Entertaining Natural Language Generation System:
  Linguistic Peculiarities of Japanese Fictional Characters.\BBCQ\
\newblock In {\Bem Proceedings of the SIGDIAL 2016 Conference}, \mbox{\BPGS\
  319--328}.

\bibitem[\protect\BCAY{斉藤\JBA 貞光\JBA 浅野\JBA 松尾}{斉藤 \Jetal
  }{2017}]{saito:2017}
斉藤いつみ\JBA 貞光九月\JBA 浅野久子\JBA 松尾義博 \BBOP 2017\BBCP.
\newblock 文字列正規化パタンの獲得と崩れ表記正規化に基づく日本語形態素解析.\
\newblock \Jem{自然言語処理}, {\Bbf 24}  (2), \mbox{\BPGS\ 297--314}.

\bibitem[\protect\BCAY{笹野\JBA 黒橋\JBA 奥村}{笹野 \Jetal
  }{2014}]{sasano:2014}
笹野遼平\JBA 黒橋禎夫\JBA 奥村学 \BBOP 2014\BBCP.
\newblock
  日本語形態素解析における未知語処理の一手法—既知語から派生した表記と未知オノマトペの処理—.\
\newblock \Jem{自然言語処理}, {\Bbf 21}  (6), \mbox{\BPGS\ 1183--1205}.

\bibitem[\protect\BCAY{佐藤}{佐藤}{2015}]{sato:2015}
佐藤理史 \BBOP 2015\BBCP.
\newblock 小説生成器とはどんなシステムか.\
\newblock \Jem{人工知能学会全国大会論文集}, 29\JVOL, \mbox{\BPGS\ 1--4}.

\bibitem[\protect\BCAY{沈\JBA 菊池\JBA 太田\JBA 三田村}{沈 \Jetal
  }{2012}]{shen:2012}
沈睿\JBA 菊池英明\JBA 太田克己\JBA 三田村健 \BBOP 2012\BBCP.
\newblock 音声生成を前提としたテキストレベルでのキャラクタ付与.\
\newblock \Jem{情報処理学会論文誌}, {\Bbf 53}  (4), \mbox{\BPGS\ 1269--1276}.

\bibitem[\protect\BCAY{山根\JBA 佐藤\JBA 松岡\JBA 奥村}{山根 \Jetal
  }{2013}]{yamane:2013}
山根智恵\JBA 佐藤友子\JBA 松岡洋子\JBA 奥村圭子\JEDS\ \BBOP 2013\BBCP.
\newblock \Jem{研究社 日本語口語表現辞典}.
\newblock 研究社.

\end{thebibliography}


\clearpage
\appendix

\section{検証用データの書誌情報}
\vspace{-2\Cvs}
\nociteaprefs{*}
\bibliographyaprefs{aprefs}

\section{音変化表現のパターン}

\centerline{\small\textbf{表12}　音変化表現のパターンの一覧}\par
\input{06table12.tex}
\vspace{-8pt}\small
``*''が付与されているパターンは，例として挙げたもの以外に多くの表現が該当するもの（生産性のあるもの）である．パターンの説明における``+''は，その左右の語が連接することを指す．音変化表現の例にて``()''で囲まれた文字列は，音変化が起きる語の周辺語の例であり，``/''によって語の境界を示してある．


\vspace{1\Cvs}\normalsize
\begin{biography}
\bioauthor{宮崎　千明}{
2008年南山大学外国語学部英米学科卒業，2010年名古屋大学大学院国際開発研究科博士前期課程修了．2010年日本電信電話株式会社入社．2016年NTTコミュニケーションズ株式会社へ転籍．2017年よりソニー株式会社勤務．現在，名古屋大学大学院工学研究科博士後期課程に在学．言語処理学会，人工知能学会各会員．}
\bioauthor{佐藤　理史}{
1988年京都大学大学院工学研究科博士後期課程電気工学第二専攻研究指導認定退学．京都大学工学部助手，北陸先端科学技術大学院大学助教授，京都大学大学院情報学研究科助教授を経て，2005年より名古屋大学大学院工学研究科教授．工学博士．言語処理学会，人工知能学会，情報処理学会，日本認知科学会，ACM各会員．
}
\end{biography}

\biodate


\end{document}
