(57)【要約】【課題】キャラクタに応じた書き換え規則が獲得できる。【解決手段】書き換え規則獲得部１６を構成する各部により、キャラクタに応じて、（ａ）文体、（ｂ）文字種、（ｃ）分かち書き、（ｄ）文構造、（ｅ）述部機能表現・キャラ語尾、（ｆ）活用形、（ｇ）言いよどみ、（ｈ）人称代名詞、（ｉ）方言・特殊語彙、（ｊ）音素置換、（ｋ）弁別的無意味表現、及び（ｌ）記号類の１２種類の書き換え項目を任意に組み合わせた書き換え規則を獲得する。【選択図】図１
2017004051.tif 000002
【特許請求の範囲】
【請求項１】
特定の人物像を表すキャラクタらしさを文に付与するための文の書き換え規則を獲得する書き換え規則獲得装置であって、
前記キャラクタらしさを有していないキャラ無し文と、前記キャラクタらしさを持つキャラ有り文との複数の文ペアに基づいて、前記複数の文ペアの各々について、前記文ペアにおける前記キャラ無し文に含まれる文字の各々と、前記文ペアにおける前記キャラ有り文に含まれる文字の各々との対応関係を求める書き換え箇所アライメント部と、
前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文体、述部機能表現、及び人称代名詞を含み、かつキャラクタに応じた特徴が表れる複数種類の言語的特徴の各々についての前記書き換え規則であって、文体の種類を変換する前記書き換え規則、述部機能表現をキャラクタに応じて変換する前記書き換え規則、及び人称代名詞である形態素をキャラクタに応じた人称代名詞に変換する前記書き換え規則を含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する書き換え規則獲得部と、
を含む書き換え規則獲得装置。
【請求項２】
前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文構造、活用形、言いよどみ、方言又は特殊語彙、特定の音素、及びキャラクタを弁別可能だが意味を持たない弁別的無意味表現をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、文構造を変換する前記書き換え規則、活用形を変換する前記書き換え規則、言いよどみの表現に変換する前記書き換え規則、特定の語彙を方言又は特殊語彙へ変換する前記書き換え規則、特定の音素をキャラクタに応じた音素に変換する前記書き換え規則、及びキャラクタに応じた弁別的無意味表現を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する請求項１に記載の書き換え規則獲得装置。
【請求項３】
前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文字種、分かち書き、及び記号類をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、前記文字種を変換する前記書き換え規則、分かち書きに変換する前記書き換え規則、及び記号類を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する請求項１又は請求項２に記載の書き換え規則獲得装置。
【請求項４】
特定の人物像を表すキャラクタらしさを文に付与するための文の書き換え規則を獲得する書き換え規則獲得装置における書き換え規則獲得方法であって、
書き換え箇所アライメント部が、前記キャラクタらしさを有していないキャラ無し文と、前記キャラクタらしさを持つキャラ有り文との複数の文ペアに基づいて、前記複数の文ペアの各々について、前記文ペアにおける前記キャラ無し文に含まれる文字の各々と、前記文ペアにおける前記キャラ有り文に含まれる文字の各々との対応関係を求めるステップと、
書き換え規則獲得部が、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文体、述部機能表現、及び人称代名詞を含み、かつキャラクタに応じた特徴が表れる複数種類の言語的特徴の各々についての前記書き換え規則であって、文体の種類を変換する前記書き換え規則、述部機能表現をキャラクタに応じて変換する前記書き換え規則、及び人称代名詞である形態素をキャラクタに応じた人称代名詞に変換する前記書き換え規則を含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するステップと、
を含む書き換え規則獲得方法。
【請求項５】
前記書き換え規則獲得部が獲得するステップは、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文構造、活用形、言いよどみ、方言又は特殊語彙、特定の音素、及びキャラクタを弁別可能だが意味を持たない弁別的無意味表現をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、文構造を変換する前記書き換え規則、活用形を変換する前記書き換え規則、言いよどみの表現に変換する前記書き換え規則、特定の語彙を方言又は特殊語彙へ変換する前記書き換え規則、特定の音素をキャラクタに応じた音素に変換する前記書き換え規則、及びキャラクタに応じた弁別的無意味表現を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する請求項４に記載の書き換え規則獲得方法。
【請求項６】
前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文字種、分かち書き、及び記号類をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、前記文字種を変換する前記書き換え規則、分かち書きに変換する前記書き換え規則、及び記号類を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する請求項４又は請求項５に記載の書き換え規則獲得方法。
【請求項７】
コンピュータを、請求項１〜請求項３のいずれか１項に記載の書き換え規則獲得装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言語表現書き換え装置、学習装置、方法、及びプログラムに係り、特に、入力されたテキストの言語表現を書き換える言語表現書き換え装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、文末の機能語列（文末表現）のみを対象としてテキストを書き換えることにより、言語表現にキャラクタ付けを行う方法が存在する。例えば、著者の属性が付与されたテキストデータを用いて、著者の属性値毎に偏って多く使われる文末表現を抽出し、発話のキャラクタ付けに利用する技術が提案されている（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】宮崎千明、平野徹、東中竜一郎、牧野俊朗、松尾義博、「発話にキャラクタ性を与えるための文末表現の変換」、人工知能学会研究会資料(SIG-SLUD-68), pp. 41-46, 2013.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記非特許文献１の技術では、文末表現のみを書き換えの対象としているため、例えば、テレビアニメや漫画の登場人物のように個性豊かなキャラクタの言語的特徴を、多様なバリエーションで表現するためには十分ではない、という問題がある。
【０００５】
本発明は、上記問題点を解決するために成されたものであり、キャラクタに応じた、多様なバリエーションの言語表現への書き換え規則を獲得することができる書き換え規則獲得装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明に係る書き換え規則獲得装置は、特定の人物像を表すキャラクタらしさを文に付与するための文の書き換え規則を獲得する書き換え規則獲得装置であって、前記キャラクタらしさを有していないキャラ無し文と、前記キャラクタらしさを持つキャラ有り文との複数の文ペアに基づいて、前記複数の文ペアの各々について、前記文ペアにおける前記キャラ無し文に含まれる文字の各々と、前記文ペアにおける前記キャラ有り文に含まれる文字の各々との対応関係を求める書き換え箇所アライメント部と、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文体、述部機能表現、及び人称代名詞を含み、かつキャラクタに応じた特徴が表れる複数種類の言語的特徴の各々についての前記書き換え規則であって、文体の種類を変換する前記書き換え規則、述部機能表現をキャラクタに応じて変換する前記書き換え規則、及び人称代名詞である形態素をキャラクタに応じた人称代名詞に変換する前記書き換え規則を含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得する書き換え規則獲得部と、を含んで構成されている。
【０００７】
また、第１の発明に係る書き換え規則獲得装置において、前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文構造、活用形、言いよどみ、方言又は特殊語彙、特定の音素、及びキャラクタを弁別可能だが意味を持たない弁別的無意味表現をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、文構造を変換する前記書き換え規則、活用形を変換する前記書き換え規則、言いよどみの表現に変換する前記書き換え規則、特定の語彙を方言又は特殊語彙へ変換する前記書き換え規則、特定の音素をキャラクタに応じた音素に変換する前記書き換え規則、及びキャラクタに応じた弁別的無意味表現を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するようにしてもよい。
【０００８】
また、第１の発明に係る書き換え規則獲得装置において、前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文字種、分かち書き、及び記号類をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、前記文字種を変換する前記書き換え規則、分かち書きに変換する前記書き換え規則、及び記号類を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するようにしてもよい。
【０００９】
第２の発明に係る書き換え規則獲得方法は、特定の人物像を表すキャラクタらしさを文に付与するための文の書き換え規則を獲得する書き換え規則獲得装置における書き換え規則獲得方法であって、書き換え箇所アライメント部が、前記キャラクタらしさを有していないキャラ無し文と、前記キャラクタらしさを持つキャラ有り文との複数の文ペアに基づいて、前記複数の文ペアの各々について、前記文ペアにおける前記キャラ無し文に含まれる文字の各々と、前記文ペアにおける前記キャラ有り文に含まれる文字の各々との対応関係を求めるステップと、書き換え規則獲得部が、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文体、述部機能表現、及び人称代名詞を含み、かつキャラクタに応じた特徴が表れる複数種類の言語的特徴の各々についての前記書き換え規則であって、文体の種類を変換する前記書き換え規則、述部機能表現をキャラクタに応じて変換する前記書き換え規則、及び人称代名詞である形態素をキャラクタに応じた人称代名詞に変換する前記書き換え規則を含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するステップと、を含んで実行することを特徴とする。
【００１０】
また、第２の発明に係る書き換え規則獲得方法において、前記書き換え規則獲得部が獲得するステップは、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文構造、活用形、言いよどみ、方言又は特殊語彙、特定の音素、及びキャラクタを弁別可能だが意味を持たない弁別的無意味表現をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、文構造を変換する前記書き換え規則、活用形を変換する前記書き換え規則、言いよどみの表現に変換する前記書き換え規則、特定の語彙を方言又は特殊語彙へ変換する前記書き換え規則、特定の音素をキャラクタに応じた音素に変換する前記書き換え規則、及びキャラクタに応じた弁別的無意味表現を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するようにしてもよい。
【００１１】
また、第２の発明に係る書き換え規則獲得方法において、前記書き換え規則獲得部は、前記複数の文ペアと、前記書き換え箇所アライメント部によって求められた前記対応関係とに基づいて、文字種、分かち書き、及び記号類をさらに含む複数種類の言語的特徴の各々についての前記書き換え規則であって、前記文字種を変換する前記書き換え規則、分かち書きに変換する前記書き換え規則、及び記号類を挿入する前記書き換え規則をさらに含む、前記複数種類の言語的特徴に基づく前記書き換え規則を獲得するようにしてもよい。
【００１２】
第３の発明に係るプログラムは、コンピュータを、第１の発明に係る書き換え規則獲得装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明の書き換え規則獲得装置、方法、及びプログラムによれば、キャラクタに応じた、多様なバリエーションの言語表現への書き換え規則を獲得することができる、という効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る書き換え規則獲得装置の構成を示すブロック図である。
【図２】機能表現と機能表現の意味との対応表を示す図である。
【図３】キャラクタ別機能表現リストを示す図である。
【図４】人称代名詞置換規則を示す図である。
【図５】方言・特殊語彙置換規則を示す図である。
【図６】音素置換規則を示す図である。
【図７】本発明の実施の形態に係る書き換え規則獲得装置における書き換え規則獲得処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
＜本発明の実施の形態に係る書き換え規則獲得装置の構成＞
【００１７】
次に、本発明の実施の形態に係る書き換え規則獲得装置の構成について説明する。図１に示すように、本発明の実施の形態に係る書き換え規則獲得装置１０は、ＣＰＵと、ＲＡＭと、後述する書き換え規則獲得処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。この書き換え規則獲得装置１０は、機能的には図１に示すように基本解析部１２と、書き換え箇所アライメント部１４と、書き換え規則獲得部１６とを備えている。
【００１８】
キャラクタコーパス８には、キャラクタの各々について、特定の人物像を表すキャラクタらしさを有していないキャラ無し文と、キャラクタらしさを持つキャラ有り文との複数の文ペアが格納されている。本実施の形態では、複数のキャラクタ各々について複数の文ペアをもつものとする。なお、キャラクタコーパス８は取得可能であればどのような場所に存在していてもよく、書き換え規則獲得装置１０内に備えられている構成や、外部のインターネットを介して外部装置から取得する構成等どのような構成であってもよい。
【００１９】
書き換え規則獲得装置１０は、キャラクタの各々に対し、キャラクタコーパス８より、当該キャラクタに対する複数の文ペアの各々におけるキャラ無し文及びキャラ有り文を入力文として受け取り、複数種類の言語的特徴に関する各書き換え項目について、当該書き換えを実施すべきか否か、実施する場合にはどのように書き換えを行うかを表す書き換え規則を獲得する。本実施形態では、テレビアニメや漫画の登場人物のような個性の強いキャラクタの発話において頻繁に観察される以下の１２種類の言語的特徴に関する書き換え規則を、キャラクタコーパス８におけるキャラクタの各々について自動的に獲得する。
【００２０】
書き換え項目
（ａ）文体、（ｂ）文字種、（ｃ）分かち書き、（ｄ）文構造、（ｅ）述部機能表現・キャラ語尾、（ｆ）活用形、（ｇ）言いよどみ、（ｈ）人称代名詞、（ｉ）方言・特殊語彙、（ｊ）音素置換、（ｋ）弁別的無意味表現、（ｌ）記号類
【００２１】
基本解析部１２は、キャラクタコーパス８から読み込んだ複数の文ペアの各々を入力文として係り受け解析器にかけ、その出力から形態素境界、各形態素の読み、各形態素の品詞、活用語の活用型・活用形、文節境界、文節主辞、及び機能表現の意味ラベルの情報を取得する。なお、基本解析部１２では、入力文の形態素境界、各形態素の読み、各形態素の品詞、活用語の活用型・活用形、文節境界、文節主辞、及び機能表現の意味ラベルの情報が取得できさえすれば、必ずしも係り受け解析器を使用する必要はない。例えば、形態素解析器で形態素境界、読み、品詞、活用語の活用型・活用形を取得し、文節境界や文節主辞は個別のアルゴリズムを使用して求めてもよい。
【００２２】
また、基本解析部１２は、図２に示すような機能表現とその意味との対応表を用いて、文字列マッチによって、入力文に含まれる機能表現の意味ラベルを取得する（参考文献１参照）。なお、機能表現の意味ラベルの取得手法として、例えば参考文献２に記載の、機械学習を用いて適切なラベルを推定する手法を用いてもよい。
【００２３】
参考文献１：松吉俊、佐藤理史、宇津呂武仁、“日本語機能表現辞書の編纂”、自然言語処理、１４．５，２００７
【００２４】
参考文献２：今村賢治、泉朋子、菊井玄一郎、佐藤理史、“述部機能表現の意味ラベルタガー”、言語処理学会第１７回年次大会発表論文集、２０１１
【００２５】
例えば、「私は寒がりなので、暖かい服装を選んだ。」という文を基本解析部１２が読み込んだ場合、以下に示す（１）形態素境界、文節境界、文節主辞、（２）各形態素の読み、（３）各形態素の品詞、活用語の活用型・活用形、（４）機能表現の意味ラベルの情報が取得される。以下、基本解析部１２で取得されるこれらの情報をまとめて、基本解析結果という。
【００２６】
（１）｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿。
【００２７】
（２）｛ワタシ｝＿ハ／｛サムガリ｝＿ナ＿ノデ＿、／｛アタタカ｝＿イ／｛フクソウ｝＿ヲ／｛エラ｝＿ン＿ダ＿。
【００２８】
（３）｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体形／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用形−音便＿助動詞＿句点
【００２９】
（４）｛＊｝＿＊／｛＊｝＿＊＿理由＿＊／｛＊｝＿＊／｛＊｝＿＊／｛＊｝＿＊＿完了＿＊
【００３０】
上記の基本解析結果では、形態素境界が「＿」、文節境界が「／」、文節主辞が「｛｝」で示されている。なお、文節が区切れているところでは、必ず形態素も区切れているため、文節境界は形態素境界でもある。また、活用語（動詞、形容詞、助動詞）の活用語尾は語幹から切り離しておく（例えば、「選＿ん＿だ」）。さらに、（４）において、「＊」は、機能表現ではない、又は機能表現であっても本実施形態で処理対象となる意味ラベルが付与されなかったことを意味する。
【００３１】
書き換え箇所アライメント部１４は、基本解析部１２により基本解析結果が付与されたキャラ無し文と、キャラ有り文との複数の文ペアに基づいて、キャラクタの各々に対し、当該キャラクタの複数の文ペアの各々について、当該文ペアにおけるキャラ無し文に含まれる文字の各々と、当該文ペアにおけるキャラ有り文に含まれる文字の各々との対応関係を求める。ここでは、動的計画法を利用して文字単位の対応付けを行う。
【００３２】
書き換え箇所アライメント部１４において、例えば、キャラ無し文として「私は寒がりなので、暖かい服装を選んだ。」、キャラ有文として「あたしはさむがりなの。だから、あたたかいふくそうをえらんだのよ。」を書き換え箇所アライメント部１４が読み込んだ場合、以下に示す、書き換え箇所がアライメントされたキャラ無し文及びキャラ有り文の対応関係が出力される。
【００３３】
［あたし／私］は［さむ／寒］がりなの［。だから／で］、［あたた／暖］かい［ふくそう／服装］を［えら／選］んだ［のよ／］。
【００３４】
上記は、［キャラ有り表記／キャラ無し表記］の形式となっている。
【００３５】
書き換え規則獲得部１６は、図１に示すように、文体変換規則獲得部１６ａ、文字種変換規則獲得部１６ｂ、分かち書き変換規則獲得部１６ｃ、文構造変換規則獲得部１６ｄ、述部機能表現・キャラ語尾変換規則獲得部１６ｅ、活用形変換規則獲得部１６ｆ、言いよどみ変換規則獲得部１６ｇ、人称代名詞置換規則獲得部１６ｈ、方言・特殊語彙置換規則獲得部１６ｉ、音素置換規則獲得部１６ｊ、弁別的無意味表現獲得部１６ｋ、及び記号類獲得部１６ｌを含む。
【００３６】
文体変換規則獲得部１６ａは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、文体の種類を変換する書き換え規則（０＝常体（だ体），１＝敬体（です・ます体），２＝敬体（でございます体））の設定値を出力する。
【００３７】
文体変換規則獲得部１６ａは、具体的には、書き換え規則を獲得する対象となる目的キャラクタ（以下、目的キャラクタと称する）についての複数の文ペアにおける全てのキャラ有り文における「です・ます体」及び「でございます体」表現の出現回数がともに０（または指定の値以下）である場合は、０＝常体（だ体）を当該キャラクタの文体の種類として採用する。敬体については、「です・ます体」表現の出現回数と、「でございます体」表現の出現回数とを比較し、多い方を当該キャラクタの文体の種類として採用する。「です・ます体」表現の出現回数は、「です」及び「ます」の活用形(です|でし|ます|まし|ませ)との文字列マッチを行い、マッチした回数を数えることで取得する。「でございます体」表現の出現回数は、「でございます」の活用形（でございます｜でございまし｜でございませ）との文字列マッチを行い、マッチした回数を数えることで取得する。なお、文字列マッチは、文全体について行うが、述語（名詞＋判定詞，形容詞，動詞）が主辞である文節について行うようにしてもよい。
【００３８】
以下に、文体変換規則獲得部１６ａに入力されるキャラ有り文の例を示す。
【００３９】
入力されるキャラＡのキャラ有り文の例：
あたしは、さむがりなの。だから、あたたかいふくそうを、えらんだのよ。
入力されるキャラＢのキャラ有り文の例：
私は寒がりです。なので、暖かい服装を選びました。
入力されるキャラＣのキャラ有り文の例：
私は寒がりでございますので、暖かい服装を選んだのでございます。
【００４０】
キャラＡの場合には、「です・ます」が０回、「でございます」は０回なので、０＝常体（でございます体）を採用する。
【００４１】
キャラＢの場合には、「です・ます」が２回、「でございます」は０回なので、１＝敬体（です・ます体）を文体の種類として採用する。
【００４２】
キャラＣの場合には、「です・ます」が０回，「でございます」は２回なので、２＝敬体（でございます体）を採用する。
【００４３】
なお、文体変換規則獲得部１６ａにおいて、上記「出現回数」は、「出現確率」や「書き換え回数」で代用してもよい。「です・ます体」表現の出現確率Ｐｄｅｓｕは、「です・ます体」表現の出現回数をＴＦｄｅｓｕとし、述語（名詞＋判定詞，形容詞，動詞）が主辞である文節の出現回数をＰＦとすると、下記の式のように算出できる。
【００４４】
Ｐｄｅｓｕ＝ＴＦｄｅｓｕ／ＰＦ
【００４５】
また、文体変換規則獲得部１６ａにおいて、「書き換え回数」は、書き換え箇所アライメント部１４で出力されるキャラ無し文とキャラ有り文との対応関係を利用し、書き換え後（キャラ有り表記側）に出現する表現を文字列マッチにより数えることで取得できる。
【００４６】
また、文体変換規則獲得部１６ａにおいて、「です・ます体」と「でございます体」のどちらが多く出現するかを判断する際は，何らかの統計検定を用いて統計的有意に多く出現しているか否かを判断基準としてもよい。同様に、「です・ます体」と「でございます体」のどちらも十分な回数は出現していないものとして「だ体」を採用することを判断する際は、述語（名詞＋判定詞，形容詞，動詞）が主辞である文節のうち、「です・ます体」若しくは「でございます体」表現が出現する回数と、どちらも出現しない回数を比較し、前者が統計的有意に多ければ前者を採用し、統計的有意に多くなければ後者を採用すればよい。
【００４７】
文字種変換規則獲得部１６ｂは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、文字種を変換する書き換え規則（０＝無変換，１＝ひらがな化）の設定値を出力する。
【００４８】
文字種変換規則獲得部１６ｂは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ有り文におけるひらがなの割合を算出し、ひらがなの割合が指定した値以上であれば、１＝ひらがな化を当該キャラクタの文字種変換規則として採用する。ひらがなの割合Ｒｈｉｒａは、ひらがなの出現回数をＣＦｈｉｒａとし、記号を除く総文字数をＣＦａｌｌとすると、下記の式ように算出できる。
【００４９】
Ｒｈｉｒａ＝ＣＦｈｉｒａ／ＣＦａｌｌ（ひらがなの出現回数／記号以外の総文字数）
【００５０】
処理例として、ひらがなの割合が０．８以上の場合に１＝ひらがな化を採用するケースを挙げる。以下に、文字種変換規則獲得部１６ｂに入力されるキャラ有り文の例を示す。
【００５１】
入力されるキャラＡのキャラ有り文の例：
あたしは、さむがりなの。だから、あたたかいふくそうを、えらんだのよ。
入力されるキャラＢのキャラ有り文の例：
私は寒がりです。なので、暖かい服装を選びました。
【００５２】
キャラＡの場合には、２９文字／２９文字＝１であるため、文字種を変換する書き換え規則の設定値として１＝ひらがな化を採用する。キャラＢの場合には、１５文字／２１文字＝０．７であるため、文字種を変換する書き換え規則の設定として０＝無変換を採用する。
【００５３】
なお、文字種変換規則獲得部１６ｂにおいて、上記「ひらがなの割合」は、「ひらがなへの書き換え回数」や「ひらがなに書き換えられる確率」で代用してもよい。ひらがなへの書き換え回数は、書き換え箇所アライメント部１４で出力されるキャラ無し文とキャラ有り文との対応関係を利用し、書き換え後（キャラ有り表記側）に出現するひらがなを数えることで取得できる。ひらがなに書き換えられる確率Ｐは、書き換え前（キャラ無し）表記には漢字が含まれるが書き換え後（キャラ有り）表記はひらがなのみで構成される箇所数をＴとし、書き換え前（キャラ無し）表記にも書き換え後（キャラ無し）表記にも漢字が含まれる箇所数をＦとすると、下記の式ように算出できる。
【００５４】
Ｐ＝Ｔ／Ｆ
【００５５】
また、「ひらがなの割合」が基準となる割合を上回るか否かを判断する際は、母比率の検定等の何らかの統計検定を用いて、比率の差が統計的有意に大きいかを判断基準としてもよい。
【００５６】
分かち書き変換規則獲得部１６ｃは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、分かち書きに変換する書き換え規則（０＝無変換，１＝読点区切り，２＝空白区切り）の設定値を出力する。
【００５７】
分かち書き変換規則獲得部１６ｃは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ有り文に含まれる文節のうち、末尾に読点を伴う文節、又は空白を伴う文節の出現回数がともに０（または指定の値以下）である場合は、０＝無変換を、当該キャラクタの分かち書きに変換する書き換え規則の設定値として採用する。また、末尾に読点を伴う文節の出現回数と、末尾に空白を伴う文節の出現回数を比較し、読点を伴う方が多ければ、１＝読点区切り、空白を伴う方が多ければ２＝空白区切りを、当該キャラクタの分かち書きに変換する書き換え規則の設定値として採用する。
【００５８】
以下に、分かち書き変換規則獲得部１６ｃに入力されるキャラ有り文の例を示す。ここでは、当該キャラ有り文における基本解析結果のうち文節境界、及び文節主辞を用いればよい。
【００５９】
入力されるキャラＡのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛あたし｝＿は、／｛寒がり｝＿な＿の＿。／｛だから｝＿、／｛暖か｝＿い／｛服装｝＿を、／｛選｝＿ん＿だ＿の＿よ＿。
入力されるキャラＢのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿です＿。／｛なので｝＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿び＿まし＿た＿。
【００６０】
この場合、キャラＡについては１＝読点区切りを採用し、キャラＢについては、０＝無変換を採用する。
【００６１】
なお、分かち書き変換規則獲得部１６ｃにおいて、上記「出現回数」は、「出現確率」や「書き換え回数」で代用してもよい。末尾に読点を伴う文節の出現確率Ｐｃｏｍｍａは、末尾に読点を伴う文節の出現回数をＢＦｃｏｍｍａとし、総文節数をＢＦａｌｌとすると、下記の式ように算出できる。
【００６２】
Ｐｃｏｍｍａ＝ＢＦｃｏｍｍａ／ＢＦａｌｌ
【００６３】
また、書き換え回数は、書き換え箇所アライメント部１４で出力されるキャラ無し文とキャラ有り文との対応関係を利用し、書き換え後（キャラ有り表記側）に出現する読点（書き換えによって追加された読点）を数えることで取得できる。また、末尾に読点を伴う文節と空白を伴う文節のどちらが多く出現するかを判断する際は、何らかの統計検定を用いて、統計的有意に多く出現しているか否かを判断基準としてもよい。同様に、末尾に読点を伴う文節と空白を伴う文節のどちらも十分な回数は出現していないものと判断して０＝無変換を採用することを判断する際は、全ての文節のうち、末尾に読点もしくは空白を伴う文節の出現回数と、どちらも伴わない文節の出現回数を比較し、前者が統計的有意に多ければ前者を採用し、そうでなければ後者を採用すればよい。
【００６４】
文構造変換規則獲得部１６ｄは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、文構造を変換する書き換え規則（０＝無変換，１＝単文化）の設定値を出力する。
【００６５】
文構造変換規則獲得部１６ｄは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ有り文に含まれる接続詞の出現回数と、接続助詞の出現回数を比較し、接続詞の方が多ければ１＝単文化、接続助詞の方が多ければ０＝無変換を採用する。
【００６６】
以下に、文構造変換規則獲得部１６ｄに入力されるキャラ有り文の例を示す。ここでは、当該キャラ有り文における基本解析結果のうち各形態素の品詞を用いればよい。
【００６７】
入力されるキャラＢのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿です＿。／｛なので｝＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿び＿まし＿た＿。
キャラＡのキャラ有り文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿句点／｛接続詞｝＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞＿助動詞＿句点
入力されるキャラＣのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿で＿ござい＿ます＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿の＿で＿ござい＿ます＿。
キャラＣのキャラ有り文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿助動詞＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞＿名詞＿助動詞＿助動詞＿助動詞＿句点
【００６８】
この場合、キャラＢについては、１＝単文化を採用し、キャラＣについては、０＝無変換を採用する。
【００６９】
なお、文構造変換規則獲得部１６ｄにおいて、上記「出現回数」は「書き換え回数」で代用してもよい。書き換え回数は、書き換え箇所アライメント部１４で出力されるキャラ無し文とキャラ有り文との対応関係を利用し、書き換え後（キャラ有り表記側）に出現する接続詞（書き換えによって追加された接続詞）を数えることで取得できる。また、接続詞と接続助詞のどちらが多く出現するかを判断する際は、何らかの統計検定を用いて、統計的有意に多く出現しているか否かを判断基準としてもよい。
【００７０】
また、文構造変換規則獲得部１６ｄにおいて文構造を変換する書き換え規則を獲得するためのその他の方法としては、接続助詞の出現回数に対する接続詞の出現回数の比率を算出し、比率が指定した値以上であれば１＝単文化を採用し、比率が指定した値以上でなければ０＝無変換を採用することもできる。接続助詞の出現回数に対する接続詞の出現回数の比率Ｒｃｏｎｊは、接続詞の出現回数をＴＦｃｏｎｊとし、接続助詞の出現回数をＴＦｐａｒｔとすると、下記の式のように算出できる。
【００７１】
Ｒｃｏｎｊ＝ＴＦｃｏｎｊ／ＴＦｐａｒｔ
【００７２】
述部機能表現・キャラ語尾変換規則獲得部１６ｅは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、図３に示す、述部機能表現をキャラクタに応じて変換する書き換え規則のリストを出力する。
【００７３】
述部機能表現・キャラ語尾変換規則獲得部１６ｅは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ有り文の末尾の文節に含まれる機能表現（主辞より後ろの形態素列）の表記を取得し、リスト化する。ここで、機能表現の先頭形態素が動詞の活用語尾である場合は、表記の代わりに活用形を表すタグ（例：[連用形]）を取得する。また、機能表現の表記を取得するとともに、所属文節の主辞の品詞、及び機能表現に付与された意味ラベルも取得する。
【００７４】
以下に、述部機能表現・キャラ語尾変換規則獲得部１６ｅに入力されるキャラ有り文の一例を示す。ここでは、当該キャラ有り文における基本解析結果のうち形態素境界、各形態素の品詞、活用語の活用型・活用形、文節境界、及び機能表現の意味ラベルを用いればよい。
【００７５】
入力されるキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿。
キャラ有り文の基本解析結果の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便：連用形−音便＿助動詞＿句点
キャラ有り文の基本解析結果における機能表現の意味ラベルの例：
｛＊｝＿＊／｛＊｝＿＊＿理由＿＊／＊＿｛＊｝＿＊／｛＊｝＿＊＿完了＿＊
【００７６】
活用形変換規則獲得部１６ｆは、当該キャラクタに対する複数の文ペアの各々におけるキャラ無し文と、書き換え箇所アライメント部１４により求められた当該文ペアの対応関係とに基づいて、活用形を変換する書き換え規則（０＝無変換，１＝崩れ活用形）の設定値を出力する。
【００７７】
活用形変換規則獲得部１６ｆは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ無し文に含まれる形容詞のうち、書き換え後表記（キャラ有り表記）の活用語尾相当の文字列が正規の活用形（かろ、かっ、く、い、けれ）であるものの出現回数と、そうでないものの出現回数を比較し、正規の活用形の方が多ければ０＝無変換を採用し、正規でない活用形の方が多ければ１＝崩れ活用形を活用形変換規則として採用する。ここで、正規でない活用形は、形容詞毎の正規でない活用形のリストを参照した文字列マッチ等により数えるようにすればよい。
【００７８】
以下に、活用形変換規則獲得部１６ｆに入力されるキャラ無し文及び文ペアの対応関係の例を示す。ここでは、当該キャラ無し文における基本解析結果のうち各形態素の品詞を用いればよい。
【００７９】
入力されるキャラＤのキャラ無し文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿。
キャラＤのキャラ無し文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞＿句点
キャラＤの文ペアの対応関係の例
私は寒がりなので、暖［けぇ／かい］服装を選んだ。
【００８０】
この場合、キャラＤについては、１＝崩れ活用形を採用する。
【００８１】
なお、活用形変換規則獲得部１６ｆにおいて、正規の活用形とそうでないもののどちらが多く出現するかを判断する際は、何らかの統計検定を用いて、統計的有意に多く出現しているか否かを判断基準としてもよい。
【００８２】
また、活用形変換規則獲得部１６ｆにおいて活用形を変換する書き換え規則を獲得するためのその他の方法としては、正規の活用形の出現回数に対する正規でない活用形の出現回数の比率を算出し、正規でない活用形の出現回数の比率が指定した値以上であれば１＝崩れ活用形を採用し、指定した値以上でなければ０＝無変換を採用することもできる。正規の活用形の出現回数に対する正規でない活用形の出現回数の比率Ｒａｂｎｏｒｍは、正規でない活用形の出現回数をＴＦａｂｎｏｒｍとし、正規の活用形の出現回数をＴＦｎｏｒｍとすると、下記の式のように算出できる。
【００８３】
Ｒａｂｎｏｒｍ＝ＴＦａｂｎｏｒｍ／ＴＦｎｏｒｍ
【００８４】
また、正規の活用形から正規でない活用形に書き換えられた箇所を数えて、正規でない活用形に書き換えられた箇所の数が指定した値以上である場合、又は、書き換えられた割合（書き換えられた回数／形容詞の総出現回数）が指定した値以上である場合は１＝崩れ活用形を選択する、としてもよい。
【００８５】
言いよどみ変換規則獲得部１６ｇは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、言いよどみの表現に変換する書き換え規則（０＝無変換，１＝言いよどみ化）の設定値を出力する。
【００８６】
文体変換規則獲得部１６ａは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ有り文に含まれる各文節について、先頭形態素がひらがな１文字であり、かつ、読点または空白に後続されるものの出現回数と、読点または空白に後続されないものの出現回数を比較し、前者が多ければ１＝言いよどみ化を採用し、後者が多ければ０＝無変換を採用する。
【００８７】
以下に、言いよどみ変換規則獲得部１６ｇに入力されるキャラ有り文の例を示す。ここでは、当該キャラ有り文における基本解析結果のうち文節境界、及び分節主辞を用いればよい。
【００８８】
入力されるキャラＢのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿です＿。／｛なので｝＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿び＿まし＿た＿。
入力されるキャラＥのキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛わ｝＿、／｛私｝＿は／｛寒がり｝＿です＿。／｛な｝＿、／｛なので｝＿、／｛あ｝＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿び＿まし＿た＿。
【００８９】
この場合、キャラＢについては、０＝無変換を採用し、キャラＥについては、１＝言いよどみ化を採用する。
【００９０】
なお、言いよどみ変換規則獲得部１６ｇにおいて、上記「出現回数」は「書き換え回数」で代用してもよい。書き換え回数は、書き換え箇所アライメント部１４で出力されるキャラ無し文とキャラ有り文との対応関係を利用し、書き換えによって追加された言いよどみ（文節の先頭に位置し、読点又は空白に後続されるひらがな一文字）を数えることで取得できる。さらに、言いよどみを伴う文節と伴わない文節のどちらが多く出現するかを判断する際は、何らかの統計検定を用いて、統計的有意に多く出現しているか否かを判断基準としてもよい。
【００９１】
また、言いよどみ変換規則獲得部１６ｇにおいて言いよどみの表現に変換する書き換え規則を獲得するためのその他の方法としては、言いよどみを伴わない文節の出現回数に対する言いよどみを伴う文節の出現回数の比率を算出し、言いよどみを伴う文節の出現回数の比率が指定した値以上であれば１＝言いよどみ化を採用し、そうでなければ０＝無変換を採用することもできる。言いよどみを伴わない文節の出現回数に対する言いよどみを伴う文節の出現回数の比率Ｒｆｉｌｌは、言いよどみを伴う文節の出現回数をＴＦｆｉｌｌとし、言いよどみを伴わない文節の活用形の出現回数をＴＦｗｏｆｉｌｌとすると、下記の式のように算出できる。
【００９２】
Ｒｆｉｌｌ＝ＴＦｆｉｌｌ／ＴＦｗｏｆｉｌｌ
【００９３】
また、読点又は空白に後続する形態素の読みを参照し、その形態素の読みの１文字目と、文頭の１文字目が同一であることを確認してもよい。上記の入力されるキャラＥのキャラ有り文の例の場合であれば「私」の読みの１文字目「わ」と、文頭の１文字目の「わ」が同一であることを確認する。
【００９４】
人称代名詞置換規則獲得部１６ｈは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ無し文と、書き換え箇所アライメント部１４により求められた当該文ペアの対応関係とに基づいて、図４に示す、キャラクタに応じた人称代名詞に変換する書き換え規則を出力する。
【００９５】
人称代名詞置換規則獲得部１６ｈは、具体的には、まず目的キャラクタの複数の文ペアにおける全てのキャラ無し文（書き換え前の文）について、当該文ペアのキャラ無し文の品詞を参照して、代名詞である形態素を探す。次に、当該文ペアの対応関係を参照して、代名詞の書き換え先表記を取得し、書き換え元の表記とペアにして、キャラクタに応じた人称代名詞に変換する書き換え規則のリストに追加する。
【００９６】
以下に入力されるキャラ無し文及び文ペアの対応関係の例を示す。ここでは、当該キャラ無し文における基本解析結果のうち各形態素の品詞を用いればよい。
【００９７】
入力されるキャラＡのキャラ無し文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿。
入力されるキャラＡのキャラ無し文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞＿句点
入力されるキャラＡの文ペアの対応関係の例：
［あたし／私］は［さむ／寒］がりなの［。だから／で］、［あたた／暖］かい［ふくそう／服装］を［えら／選］んだ［のよ／］。
【００９８】
上記キャラＡの例からは、「私」から「あたし」へ置換する規則が取得できる。
【００９９】
なお、人称代名詞置換規則獲得部１６ｈにおいて、上記の方法では、人称代名詞以外の代名詞（「あれ」と「あいつ」、「それ」と「そいつ」等）のペアが取得される場合がある。このような取得を防止したければ、予め用意した人称代名詞の表記を示したリストを基に代名詞のフィルタリングを行えばよい。
【０１００】
方言・特殊語彙置換規則獲得部１６ｉは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ無し文と、書き換え箇所アライメント部１４により求められた当該文ペアの対応関係とに基づいて、図５に示す、特定の語彙を方言・特殊語彙に変換する書き換え規則を出力する。
【０１０１】
方言・特殊語彙置換規則獲得部１６ｉは、具体的には、目的キャラクタの複数の文ペアにおける全てのキャラ無し文（書き換え前の文）について、当該文ペアのキャラ無し文の品詞を参照して、内容語（名詞，形容動詞，形容詞語幹，動詞語幹）である形態素を探す。次に、当該文ペアの対応関係を参照して、形態素の書き換え先表記を取得し、書き換え元の表記とペアにして、特定の語彙を方言・特殊語彙に変換する書き換え規則のリストに追加する。
【０１０２】
以下に、方言・特殊語彙置換規則獲得部１６ｉに入力されるキャラ無し文及び文ペアの対応関係の例を示す。ここでは、当該キャラ無し文における基本解析結果のうち各形態素の品詞を用いればよい。
【０１０３】
入力されるキャラＦのキャラ無し文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ＿。
入力されるキャラＦのキャラ無し文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞＿句点
入力されるキャラＦの文ペアの対応関係の例：
私は寒がりなので、［ぬくと／暖か］い服装を選んだ。
【０１０４】
上記のキャラＦの例からは、形容詞語幹「暖か」から「ぬくと」に置換する規則が取得できる。
【０１０５】
なお、方言・特殊語彙置換規則獲得部１６ｉにおける上記の処理は、人称代名詞置換規則獲得部１６ｈと同様であるが、対象の品詞が異なり、実現される機能が特定の語彙を方言・特殊語彙に変換する書き換え規則の獲得である点が異なっている。また、特定の語彙について、書き換えられた回数が指定された値以上の場合にのみ、その特定の語彙の方言・特殊語彙に変換する書き換え規則を採用するようにしてもよい。
【０１０６】
音素置換規則獲得部１６ｊは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々に対する、書き換え箇所アライメント部１４により求められた当該文ペアの対応関係に基づいて、図６に示す、特定の音素をキャラクタに応じた音素に変換する書き換え規則を出力する。
【０１０７】
音素置換規則獲得部１６ｊは、具体的には、複数の文ペアの対応関係を参照して、ある文字（文字Ａ）が別の文字（文字Ｂ）に書き換えられる確率を算出する。文字Ａが文字Ｂに書き換えられる確率は、「文字Ａが文字Ｂに書き換えられた回数／文字Ａの出現回数」とする。文字Ａが別の文字Ｂに書き換えられる確率が指定した値以上である場合は、文字Ａと文字Ｂをペアにして規則のリストに追加する。ここで、「文字Ａ」は基本的には１文字とするが、「文字Ｂ」は拗音（「ゃ」「ゅ」「ょ」等）や撥音（「ん」）、音引き（「ー」「〜」）を伴うなど複数の文字であってもよい。
【０１０８】
以下に、音素置換規則獲得部１６ｊに入力される文ペアの対応関係の例を示す。
【０１０９】
入力されるキャラＧの文ペアの対応関係の例：
私は寒がり［にゃ／な］ので、暖かい服装を選んだ。
【０１１０】
上記キャラＧの例からは、「な」という文字を「にゃ」に変換する書き換え規則が取得できる。
【０１１１】
なお、本実施の形態の音素置換規則獲得部１６ｊでは、音素の置換を文字単位で捉えている。例えば、「な」から「にゃ」、「の」から「にょ」への文字的な置換は、「na」から「nya」へ、「no」から「nyo」への音素的な置換（「n」から「ny」への音素置換）を捉えるためのものである。
【０１１２】
弁別的無意味表現獲得部１６ｋは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々に対する、書き換え箇所アライメント部１４により求められた当該文ペアの対応関係に基づいて、キャラクタに応じた弁別的無意味表現を挿入する書き換え規則を出力する。
【０１１３】
弁別的無意味表現獲得部１６ｋは、具体的には、まず複数の文ペアの対応関係を参照して、文頭または文末（文と文の間）に挿入された（書き換え元表記が空である）文字列を取得し、全てのキャラ有り文における当該文字列の出現回数を数える。そして、当該文字列の出現回数が指定した値以上であり、その他キャラクタのキャラ有り文における出現回数が０回（若しくは指定した値以下）であれば、その文字列を弁別的無意味表現として認定し、キャラクタに応じた弁別的無意味表現を挿入する書き換え規則のリストに追加する。
【０１１４】
以下に、弁別的無意味表現獲得部１６ｋに入力される文ペアの対応関係の例を示す。
【０１１５】
入力される文ペアの対応関係の例：
私は寒がりなので、暖かい服装を選んだ。［ピョン！／］
【０１１６】
上記の例からは、「ピョン！」という表現が取得できる。
【０１１７】
なお、本実施の形態の弁別的無意味表現獲得部１６ｋにおいて、弁別的無意味表現とは、日本語としては何の意味も持たないが、キャラクタの弁別を補助する表現のことを指す。上記の例では「ピョン！」が弁別的無意味表現に該当する。例えば、風貌がカエルのようなキャラクタ（カエル）、ボールのように丸いキャラクタ（ボール）、トゲがたくさん生えたキャラクタ（トゲ）という3種のキャラクタが存在するときに、３者が似通った言語表現を使うため、言語的な差異が伝わりづらい場合でも、「ピョン！」を挿入することで、ボールやトゲではなく、カエルの発話であることを読み手・聞き手に対して強く印象づけることができる。
【０１１８】
記号類獲得部１６ｌは、キャラクタの各々について、当該キャラクタに対する複数の文ペアの各々におけるキャラ有り文に基づいて、記号類を挿入する書き換え規則を出力する。
【０１１９】
記号類獲得部１６ｌは、具体的には、まず文ペアの各々のキャラ有り文に含まれる記号列を取得し、出現回数を数える。そして、取得した記号列について、出現回数が指定した値以上であれば、記号類を挿入する書き換え規則のリストに追加する。本実施例では、記号類として、「★（星）」や「♪（音符）」のような記号や、「（＾ｏ＾）」や「（＞＿＜；）」のような顔文字を想定している。
【０１２０】
以下に、記号類獲得部１６ｌに入力されるキャラ有り文の例を示す。ここでは、当該キャラ有り文における基本解析結果のうち各形態素の品詞を用いればよい。
【０１２１】
入力されたキャラ有り文の例：
私は寒がりなので、暖かい服装を選んだ（＾ｏ＾）
入力されたキャラ有り文の形態素境界、文節区切り、及び文節主辞の例：
｛私｝＿は／｛寒がり｝＿な＿ので＿、／｛暖か｝＿い／｛服装｝＿を／｛選｝＿ん＿だ／（＿＾＿ｏ＿＾＿）
入力されたキャラ有り文の品詞の例：
｛代名詞｝＿係助詞／｛名詞｝＿助動詞＿接続助詞＿読点／｛形容詞語幹｝＿活用語尾：連体／｛名詞｝＿格助詞／｛動詞語幹：バ行五段｝＿活用語尾：連用−音便＿助動詞／記号＿記号＿記号＿記号
【０１２２】
上記の例からは、「（＾ｏ＾）」という表現が取得できる。
【０１２３】
なお、取得した記号列をリストに追加するか否かの判断は、カイ二乗検定や対数尤度比検定などにより、各記号列について、異なるキャラクタのコーパス間における出現比率を統計的に比較し、目的キャラクタのコーパスにおいて統計的有意に多く出現する記号列だけを選択的に追加してもよい。
【０１２４】
＜本発明の実施の形態に係る書き換え規則獲得装置の作用＞
【０１２５】
次に、本発明の実施の形態に係る書き換え規則獲得装置１０の作用について説明する。キャラクタコーパス８からキャラクタの各々についての、キャラ無し文と、キャラ有り文との複数の文ペアを受け付けると、書き換え規則獲得装置１０は、図７に示す書き換え規則獲得ルーチンを実行する。
【０１２６】
まず、ステップＳ９８では、書き換え規則を獲得する対象となるキャラクタを選択する。
【０１２７】
次に、ステップＳ１００では、基本解析部１２が、ステップＳ９８で選択したキャラクタについての複数の文ペアの各々におけるキャラ無し文及びキャラ有り文を入力文として読み込み、複数の文ペアの各々を解析し、形態素境界、文節境界、文節主辞、各形態素の読み、各形態素の品詞、活用語の活用型・活用形、及び機能表現の意味ラベルの情報を取得する。基本解析部１２は、取得した情報を、基本解析結果として、書き換え箇所アライメント部１４及び書き換え規則獲得部１６へ出力する。
【０１２８】
次に、ステップＳ１０２では、ステップＳ９８で選択したキャラクタについて、ステップＳ１００により基本解析結果が付与されたキャラ無し文と、キャラ有り文との複数の文ペアに基づいて、当該キャラクタの複数の文ペアの各々について、当該文ペアにおけるキャラ無し文に含まれる文字の各々と、当該文ペアにおけるキャラ有り文に含まれる文字の各々との対応関係を求める。
【０１２９】
次に、ステップＳ１０４では、ステップＳ９８で選択したキャラクタについて、上記で詳述したように、書き換え規則獲得部１６の各処理部１６ａ〜１６ｌで、当該キャラクタに対する複数の文ペアの各々についての基本解析結果及び対応関係に基づいて、書き換え規則の獲得処理を行う。
【０１３０】
そして、ステップＳ１０６で、書き換え規則獲得部１６が、ステップＳ１０４で獲得した当該キャラクタについての書き換え規則を出力する。
【０１３１】
ステップＳ１０８では、全てのキャラクタについて書き換え規則を獲得したかを判定し、全てのキャラクタについて書き換え規則を獲得していなければステップＳ９８へ移行して次のキャラクタを選択し、ステップＳ１００〜ステップＳ１０４の処理を繰り返し、全てのキャラクタについて書き換え規則を獲得していれば書き換え規則獲得処理ルーチンを終了する。
【０１３２】
以上説明したように、本実施の形態に係る書き換え規則獲得装置によれば、キャラクタに応じて、（ａ）文体、（ｂ）文字種、（ｃ）分かち書き、（ｄ）文構造、（ｅ）述部機能表現・キャラ語尾、（ｆ）活用形、（ｇ）言いよどみ、（ｈ）人称代名詞、（ｉ）方言・特殊語彙、（ｊ）音素置換、（ｋ）弁別的無意味表現、及び（ｌ）記号類の１２種類の言語的特徴に関する書き換え項目の各々についての書き換え規則を獲得する処理を実施する。このため、キャラクタに応じて、文末表現だけでなく、多様なバリエーションの言語表現への書き換え規則を獲得することができる。
【０１３３】
また、書き換え規則を文末表現に限定していないため、非特許文献１の手法では実現が難しかった、テレビアニメや漫画の登場人物のような個性の強いキャラクタらしい言語表現への書き換え規則を獲得し、獲得した書き換え規則を適用することにより多様な言語表現の書き換えを任意に組み合わせて実施することが可能となる。
【０１３４】
例えば、入力文が「私は寒がりなので、暖かい服装を選んだ。」という文の場合、文末表現の変換規則のみを適用する従来技術では、例えば「私は寒がりなので、暖かい服装を選んだぜ！」のようになる。一方、本実施形態のように、多様な言語表現の書き換えを任意に組み合わせて獲得した書き換え規則を適用することで、例えば、上述したような「（Ｉ）オレは寒がりだ。だから、暖けぇ服装を選んだぜ！」や、「（ＩＩ）あ、あたしは、さむがりなの。だ、だから、あたたかいふくそうを、えらんだの」のように多様で、個性豊かな書き換えが可能となる。
【０１３５】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１３６】
例えば、書き換え規則獲得部１６の各処理部１６ａ〜１６ｌでの書き換え規則獲得処理の方法は、上述した方法に限定されず、他の方法を適用してもよい。また、書き換え項目は、上記の（ａ）〜（ｌ）に限定されず、キャラクタに応じた発話において、そのキャラクタの特徴が表れる言語的特徴に関する書き換え項目であればよい。
【０１３７】
また、１２種類の言語的特徴に関する書き換え項目の各々についての書き換え規則のうちの任意の組み合わせの書き換え規則を獲得するようにしてもよい。例えば、（ｂ）文字種、（ｃ）分かち書き、及び（ｌ）記号類は、書き換え文の出力がテキストデータの場合に効果を発揮する書き換え項目である。つまり、最終出力が音声合成による読み上げである対話システム等の発話に適用する場合には、キャラクタ性付与効果を発揮しない。したがって、書き換え文の出力が音声合成による読み上げのみの場合には、文字種変換規則獲得部１６ｂ、分かち書き変換規則獲得部１６ｃ、及び記号類獲得部１６ｌは、書き換え規則獲得部１６の構成から省略してもよい。
【０１３８】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能であるし、ネットワークを介して提供することも可能である。
【符号の説明】
【０１３９】
８     キャラクタコーパス
１０   書き換え規則獲得装置
１２   基本解析部
１４   書き換え箇所アライメント部
１６   書き換え規則獲得部
１６ａ 文体変換規則獲得部
１６ｂ 文字種変換規則獲得部
１６ｃ 分かち書き変換規則獲得部
１６ｄ 文構造変換規則獲得部
１６ｅ 述部機能表現・キャラ語尾変換規則獲得部
１６ｆ 活用形変換規則獲得部
１６ｇ 変換規則獲得部
１６ｈ 人称代名詞置換規則獲得部
１６ｉ 方言・特殊語彙置換規則獲得部
１６ｊ 音素置換規則獲得部
１６ｋ 弁別的無意味表現獲得部
１６ｌ 記号類獲得部
【図１】
2017004051.tif 000003
【図２】
2017004051.tif 000004
【図７】
2017004051.tif 000005
【図３】
2017004051.tif 000006
【図４】
2017004051.tif 000007
【図５】
2017004051.tif 000008
【図６】
2017004051.tif 000009