(57)【特許請求の範囲】
【請求項１】
入力文を受け付ける入力手段と、
敬体表現である処理対象形態素が、「です」、「でし」、「でしょ」、「ます」、「まし」、「ましょ」、又は「ませ」である場合に、
前記処理対象形態素の表記と、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、
前記処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の、品詞又は表記と、
に応じたルールであって、
前記敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換する表現置換手段と、を含み、前記ルールは、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が名詞類であり、かつ、疑問終助詞が後続するか否かに応じた第１の変換ルールを含むことを特徴とする文体変換装置。
【請求項２】
前記第１の変換ルールは、
（１）疑問終助詞が後続する場合に、処理対象形態素「です」を削除するルール
（２）疑問終助詞が後続する場合に、処理対象形態素「でしょ」を「だろ」に置換するルール
（３）疑問終助詞が後続せず、後続形態素が「て」である場合に、処理対象形態素「でし」を削除し、後続形態素「て」を「で」に置換するルール
（４）疑問終助詞が後続せず、後続形態素が「た」である場合に、処理対象形態素「でし」を「だっ」に置換するルール
（５）疑問終助詞が後続せず、後続形態素が「の＊」以外である場合に、処理対象形態素「です」を「だ」に置換するルール
（６）疑問終助詞が後続せず、後続形態素が「の＊」である場合に、処理対象形態素「です」を「な」に置換するルール
の少なくともいずれかを含むことを特徴とする請求項１に記載の文体変換装置。
【請求項３】
前記第１の変換ルールは、
（１）疑問終助詞が後続する場合に、処理対象形態素「です」を削除するルール
（２）疑問終助詞が後続する場合に、処理対象形態素「でしょ」を「だろ」に置換するルール
（３）疑問終助詞が後続せず、後続形態素が「て」である場合に、処理対象形態素「でし」を削除し、後続形態素「て」を「で」に置換するルール
（４）疑問終助詞が後続せず、後続形態素が「た」である場合に、処理対象形態素「でし」を「だっ」に置換するルール
（５）疑問終助詞が後続せず、後続形態素が「の＊」以外である場合に、処理対象形態素「です」を「だ」に置換するルール
（６）疑問終助詞が後続せず、後続形態素が「の＊」である場合に、処理対象形態素「です」を「な」に置換するルール
の全てを含むことを特徴とする請求項１に記載の文体変換装置。
【請求項４】
前記ルールは、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が動詞類であり、
かつ、前記処理対象形態素と、前記処理対象形態素より１つ前に出現する形態素との間で、「いる」が省略されているか否かに応じた第２の変換ルールをさらに含むことを特徴とする請求項１乃至３のいずれか一項に記載の文体変換装置。
【請求項５】
前記第２の変換ルールは、
（７） 活用語尾を連用形（音便形）に、後続形態素「た」を「だ」に置換し、処理対象形態素「まし」を削除するルール
（８）活用語尾を連用形（音便形）に置換し、処理対象形態素「まし」を削除するルール
（９）活用語尾を連用形（音便形）に、後続形態素「て」を「で」に置換し、処理対象形態素「まし」を削除するルール
（１０）活用語尾を終止形に置換し、処理対象形態素「ます」を削除するルール
（１１）活用語尾を未然形（オ段）に置換し、処理対象形態素「ましょ」を削除するルール
（１２）活用語尾を命令形に置換し、処理対象形態素「ませ」を削除するルール
（１３）活用語尾を未然形（ア段）に、後続形態素「ん」を「ない」に置換し、処理対象形態素「ませ」を削除するルール
（１４）活用語尾を未然形（ア段）に、後続形態素列「んでし」を「なかっ」に置換し、処理対象形態素「ませ」を削除するルール
の少なくともいずれかを含み、
前記活用語尾は、前記処理対象形態素と、前記処理対象形態素の１つ前に出現する形態素との間で「いる」が省略されているか否かに応じて決定されることを特徴とする請求項４に記載の文体変換装置。
【請求項６】
前記活用語尾は、
前記処理対象形態素と前記処理対象形態素の１つ前に出現する形態素との間で「いる」が省略されていない場合は、前記処理対象形態素の１つ前に出現する形態素の品詞である動詞類の活用語尾であり、
前記前記処理対象形態素と前記処理対象形態素の１つ前に出現する形態素との間で「いる」が省略されている場合は、前記処理対象形態素の２つ前に出現する形態素の品詞である動詞類の一段活用の活用語尾である、
ことを特徴とする請求項５記載の文体変換装置。
【請求項７】
前記ルールは、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が形容詞類である場合に適用される第３の変換ルールをさらに含み、
前記第３の変換ルールは、
（１） 処理対象形態素「です」を削除するルール
（２）処理対象形態素「でしょ」を「だろ」に置換するルール
の少なくともいずれかを含むことを特徴とする請求項１乃至６のいずれか１項に記載の文体変換装置 。
【請求項８】
前記ルールは、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が形容詞類である場合に適用される第３の変換ルールをさらに含み、
前記第３の変換ルールは、
（１） 処理対象形態素「です」を削除するルール
（２）処理対象形態素「でしょ」を「だろ」に置換するルール
の全てを含むことを特徴とする請求項４乃至７のいずれか１項に記載の文体変換装置 。
【請求項９】
入力手段及び表現置換手段を含む文体変換装置における文体変換方法であって、
前記入力手段が、入力文を受け付けるステップと、
前記表現置換手段が、敬体表現である処理対象形態素が、「です」、「でし」、「でしょ」、「ます」、「まし」、「ましょ」、又は「ませ」である場合に、
前記処理対象形態素の表記と、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、
前記処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の、品詞又は表記と、
に応じたルールであって、
前記敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換するステップと、を含み、前記ルールは、
前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が名詞類であり、かつ、疑問終助詞が後続するか否かに応じた第１の変換ルールを含むことを特徴とする文体変換方法。
【請求項１０】
コンピュータを、請求項１から８のいずれかに記載の文体変換装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文体変換装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
非特許文献１では、講演音声の書き起こしを対象として、新聞記事から作成された言語モデルを用いた統計的手法によって、文体を「である調」（常体）に統一する手法を説明している。ただし、「である調」（常体）への変換は精度が低い（つまり、変換すべき表現を正しく変換できない事例が多かった）ことが報告されている。さらに、変換できなかった箇所の多くが、動詞の活用形を変化させる必要のある表現であったことが述べられている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】下岡和也、河原達也、奥乃博、「講演の書き起こしに対する統計的手法を用いた文体の整形」、情報処理学会研究報告自然言語処理研究会報告、2002(44)、p.81-88、2002.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術には、前後の形態素によって変化する動詞の活用形を考慮しないために、形態素（列）の置換によって日本語として不適格な文を生成してしまったり、「ます」を含む一部の表現が変換されなかったりするという問題があった。
【０００５】
本発明は、上記の事情に鑑みてなされたもので、敬体表現を常体表現に精度よく変換することができる文体変換装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の文体変換装置は、入力文を受け付ける入力手段と、敬体表現である処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、前記処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の、品詞又は表記と、に応じて、前記敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換する表現置換手段と、を含んで構成され、前記ルールは、前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が名詞類であり、かつ、疑問終助詞が後続するか否かに応じて決定される。
【０００７】
本発明の文体変換方法は、入力手段及び表現置換手段を含む文体変換装置における文体変換方法であって、前記入力手段が、入力文を受け付けるステップと、前記表現置換手段が、敬体表現である処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、前記処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の品詞又は表記と、に応じて、前記敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換するステップと、を含んで構成され、前記ルールは、前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が名詞類であり、かつ、疑問終助詞が後続するか否かに応じて決定される。
【０００８】
本発明の前記表現置換手段は、前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が動詞類であって、前記処理対象形態素と、前記処理対象形態素より１つ前に出現する形態素との間で、「いる」が省略されているか否かに応じて、前記敬体表現である処理対象形態素を常体表現に変換するための前記ルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換するようにすることができる。
【０００９】
本発明の前記表現置換手段は、前記処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が、名詞類、形容詞類、及び動詞類の何れに該当するかに応じて、前記敬体表現である処理対象形態素を常体表現に変換するための前記ルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換するようにすることができる。
【００１０】
本発明の前記表現置換手段は、「です」、「でし」、「でしょ」、「ます」、「まし」、「ましょ」、又は「ませ」である処理対象形態素を常体表現に変換するための前記ルールに基づいて、前記入力文に含まれる敬体表現を常体表現に変換するようにすることができる。
【００１１】
本発明のプログラムは、コンピュータを、本発明の文体変換装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１２】
以上説明したように、本発明の文体変換装置、方法、及びプログラムによれば、敬体表現である処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の表記、後続形態素が無いこと、又は後続形態素が文末記号であるか否かとの少なくとも１つに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、入力文に含まれる敬体表現を常体表現に変換することにより、敬体表現を常体表現に精度よく変換することができる、という効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態に係る文体変換装置の機能的な構成例を示すブロック図である。
【図２】動詞活用表の一部分の一例を示すイメージ図である。
【図３】本実施の形態における表現置換処理ルーチンを示すフローチャートである。
【図４】本実施の形態における表現置換処理ルーチンを示すフローチャートである。
【図５】本実施の形態における表現置換処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜概要＞
まず、本発明の実施の形態の概要について説明する。
【００１５】
本発明の実施の形態で解決する課題は、日本語で書かれた文の中に含まれる敬体（です・ます体）表現を常体（だ・である体）表現に書き換えることである。本発明の実施の形態では、文字列の単純な置換では対処できないような環境に生起する敬体表現であっても、日本語として不適格な文の生成を抑制しつつ、常体表現に変換することを実現する。
【００１６】
本発明の実施の形態では、敬体表現を常体表現に置換する際、（Ａ）処理対象形態素の１つ前又は２つ前に出現する形態素の品詞の種別、（Ｂ）処理対象形態素の表記、（Ｃ）後続形態素又は後続形態素列の表記、（Ｄ）テイル省略の有無、という４つの条件に基づく変換ルールを用いることにより、従来研究では扱えなかった、動詞の活用形を変化させる必要がある表現に対しても、日本語として不適格な表現への変換を抑制しながら、「です・ます」表現（「です」「ます」、およびこれらの活用形）を「だ」（または空文字）、および動詞の適切な活用形に変換することを可能とする。
【００１７】
例えば、「富士山はきれいです」「富士山に登ります」という敬体表現で書かれた文を「富士山はきれいだ」「富士山に登る」のような常体表現の文に変換することが可能である。
また、以下の説明における「文」（テキスト）とは日本語で書かれた文をいう。ここで、日本語で書かれた文とは、ブログ・ＳＮＳ等への書き込み、発話の音声認識結果やテキストチャットなど、文字化された日本語のデータであれば何でも良い。
【００１８】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００１９】
＜文体変換装置のシステム構成＞
本実施の形態では、日本語で書かれた文を入力文として受け取り、入力された入力文に含まれる「です・ます」表現を、「だ」（または空文字）、及び動詞類の適切な活用形（活用語尾）に置換する。本実施の形態に係る文体変換装置１００は、ＣＰＵと、ＲＡＭと、後述する文体変換処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成される。このコンピュータは、機能的には、図１に示すように、入力部１０と、演算部２０と、出力部３０とを含んだ構成で表すことができる。以下、各部について詳述する。
【００２０】
入力部１０は、文体変換対象の文を入力文として受け付ける。
【００２１】
演算部２０は、入力部１０によって受け付けた入力文に含まれる敬体表現を常体表現に変換する。演算部２０は、形態素解析部２２と、動詞活用表データベース２４と、表現置換部２６とを備えている。
【００２２】
形態素解析部２２は、入力部１０によって受け付けた入力文に対し、形態素解析を行う。具体的には、形態素解析部２２は、入力文に対して形態素解析を行い、形態素境界、品詞、及び動詞類の活用型を取得する。
【００２３】
例えば、「富士山に登ります」を入力文として受け付けた場合、形態素解析部２２は入力文に対し形態素解析を行い、形態素境界「富士山／に／登り／ます」と、各形態素の品詞及び動詞類の活用型「名詞／助詞／動詞：ラ行五段／助動詞」とを、形態素解析結果として取得する。
ここで、形態素解析部２２で用いる形態素解析器は、形態素境界、品詞、及び動詞類の活用型を取得できさえすれば、どのようなものを使用しても良い。
【００２４】
動詞活用表データベース２４には、動詞活用表が格納されている。図２に、動詞活用表の一部分の例を示す。図２には、動詞活用表の一部分の例として、動詞「見る」の活用型である一段活用の活用語尾リストと、動詞「書く」の活用型であるカ行五段活用の活用語尾リストと、動詞「登る」の活用型であるラ行五段活用の活用語尾リストとを示す。図２に示されるように、動詞活用表は、動詞類の活用型毎の活用語尾リストを備えている。ここで、動詞類とは、後述するように、動詞、動詞型の活用をする助動詞、又は補助動詞を表す。また、活用語尾リストには、動詞類の活用形（未然形（ア段）、未然形（オ段）、連用形、連用形（音便形）、終止形、及び命令形）に対応する活用語尾が格納されている。
【００２５】
ここで、未然形（ア段）とは母音がａである未然形を指す。これは、「ない」等の形態素に接続する形であり、一例として、「登らない」が挙げられる。未然形（オ段）とは、母音がｏである未然形を指す。これは、「う」等の形態素に接続する形であり、一例として、「登ろう」が挙げられる。
また、連用形（音便形）とは、イ音便、促音便、又は撥音便化した連用形を指す。これは、「て（で）」や「た（だ）」に接続する形であり、一例として「登って」が挙げられる。
【００２６】
例えば、上記図２に示されるように、動詞類の活用型が「ラ行五段活用」の場合、対応する活用語尾リストには、「ら」、「ろ」、「り」、「っ」、「る」、「れ」が活用語尾として格納されている。
【００２７】
表現置換部２６は、形態素解析部２２で得られた形態素解析結果に基づいて、敬体表現である処理対象形態素より１つ前又は２つ前に出現する形態素の、品詞又は活用型と、処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の表記、後続形態素が無いこと、又は後続形態素が文末記号であるか否かとの少なくとも１つに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められた複数のルールを用いて、入力文に含まれる敬体表現を常体表現に変換する。
なお、処理対象形態素とは、後述するように入力文に含まれる「です・ます」表現に対応する形態素を示す。
【００２８】
具体的には、表現置換部２６は、形態素解析部２２で取得された形態素の表記、品詞、及び動詞類の活用型に基づいて、（Ａ）処理対象形態素より１つ前又は２つ前に出現する形態素の品詞の種別、（Ｂ）処理対象形態素の表記、（Ｃ）後続形態素又は後続形態素列の表記、（Ｄ）テイル省略の有無という４つの条件に応じて定められた複数のルールを用いて、入力文に含まれる「です・ます」表現に対する置換処理を行う。表現置換部２６は、活用語尾取得処理、及び１４種類のルールを用いた置換処理を含んで構成される。
【００２９】
（Ａ）１つ前又は２つ前に出現する形態素の品詞の種別、（Ｃ）後続形態素又は後続形態素列の表記、（Ｄ）テイル省略の有無は、（Ｂ）処理対象形態素である「です・ます」表現を検出したのちに、当該処理対象形態素を起点として、前後に現れる形態素を調べることによって把握される。（Ａ）１つ前又は２つ前に出現する形態素の品詞の種別、（Ｂ）処理対象形態素の表記、（Ｃ）後続形態素又は後続形態素列の表記、及び（Ｄ）テイル省略の有無について以下説明する。
【００３０】
（Ａ）１つ前又は２つ前に出現する形態素の品詞の種別
処理対象形態素（「です・ます」表現）より１つ前に出現する形態素の品詞の種別を参照する。処理対象形態素より１つ前に出現する形態素が接続助詞「て」又は「で」である場合は、処理対象形態素より２つ前に出現する形態素（「て」又は「で」の一つ前の形態素））の品詞の種別を参照する。本実施の形態では、１つ前に出現する形態素の品詞の種別を、下記（ア）〜（ウ）の３種の分類とする。また、動詞類は、活用型（カ行五段活用、一段活用等）によってさらに細分化される。なお、本実施の形態では、処理対象形態素より１つ前又は２つ前に出現する形態素の品詞及び活用型を用いる場合を例に説明する。
【００３１】
（ア）名詞類
名詞類として、名詞（代名詞、形式名詞、固有表現（人名、地名、日付表現、時間表現等）を含む）と、形容動詞とが含まれる。
【００３２】
（イ）形容詞類
形容詞類として、形容詞と形容詞型の活用をする助動詞（例えば、「ない」「たい」等）とが含まれる。
【００３３】
（ウ）動詞類
動詞類として、動詞と、動詞型の活用をする助動詞（例えば、「られる」「させる」等）と、補助動詞（例えば、「いる」「ある」等）とが含まれる。
【００３４】
従って、表現置換部２６は、１つ前又は２つ前に出現する形態素の品詞の種別が、名詞類、形容詞類、及び動詞類の何れに該当するかに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められた複数のルールに基づいて、入力文に含まれる敬体表現を常体表現に変換する。
【００３５】
（Ｂ）処理対象形態素の表記
処理対象形態素は、「です・ます」表現の表記が「です」、「でし」、「でしょ」、「ます」、「まし」、「ましょ」、「ませ」のいずれであるかを指すものとする。
なお、本実施の形態では、処理対象形態素の検出（「です」及び「ます」の活用形の検出）は、形態素解析結果の一部として出力される形態素の「基本形」に基づいて行うが、形態素または形態素列の表記に対する文字列の照合によって「です」及び「ます」の活用形を検出しても良い。
従って、表現置換部２６は、「です」、「でし」、「でしょ」、「ます」、「まし」、「ましょ」、又は「ませ」である処理対象形態素を常体表現に変換するための予め定められた複数のルールに基づいて、入力文に含まれる敬体表現を常体表現に変換する。
【００３６】
（Ｃ）後続形態素又は後続形態素列の表記
後続形態素は、処理対象形態素に後続して出現する形態素を表す。後続形態素列は、処理対象形態素に後続して出現する形態素列を表す。本実施の形態では、後続形態素の表記は、「た」（完了の助動詞）、「て」（接続助詞）、「の＊」（表記の先頭文字が「の」である形態素）、「ん」、又は疑問の終助詞（「か」「かしら」「かな」）の何れかであるものとする。また、後続形態素列の表記は、「ん」に「でした」を加えた「ん／でした」であるものとする。
また、本実施の形態では、後続形態素が無い（文の終端）場合、又は後続形態素が文末記号である場合に応じて、入力文に含まれる敬体表現を常体表現に変換する。
従って、表現置換部２６は、後続形態素若しくは後続形態素列の表記、後続形態素が無いこと、又は後続形態素が文末記号であるか否かに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められた複数のルールに基づいて、入力文に含まれる敬体表現を常体表現に変換する。
【００３７】
（Ｄ）テイル省略の有無
テイル省略の有無とは、動詞類と「ます」（およびその活用形）との間に「ている」の省略形「てる」が存在しているかどうか、又は「でいる」の省略形「でる」が存在しているかどうかを指すものとする。例えば、処理対象形態素の１つ前に出現する形態素が「て」又は「で」である場合には、テイル省略有りと判定する。処理対象形態素の１つ前に出現する形態素が「て」又は「で」でない場合には、テイル省略無しと判定する。テイル省略がされている一例として、例えば「登ってます」、「嗅いでます」が挙げられる。
表現置換部２６は、処理対象形態素より１つ前又は２つ前に出現する形態素の品詞が動詞類であって、処理対象形態素と、処理対象形態素より１つ前に出現する形態素との間で、「いる」が省略されているか否かに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、入力文に含まれる敬体表現を常体表現に変換する。
【００３８】
後述する図３〜図５のフローチャートにおける（Ａ）〜（Ｄ）はそれぞれ、（Ａ）処理対象形態素の１つ前又は２つ前に出現する形態素の品詞の種別、（Ｂ）処理対象形態素の表記、（Ｃ）後続形態素又は後続形態素列の表記、（Ｄ）テイル省略の有無、のうちどの条件に相当するかを示す。
【００３９】
本実施の形態では、表現置換部２６は、形態素解析部２２で得られた形態素解析結果に基づいて、上述した、（Ａ）〜（Ｄ）の４つの条件に応じて定められた複数のルールとして、以下の（１）〜（１４）に示すルールを用いて、入力文に含まれる敬体表現を常体表現に変換する。
【００４０】
（１）「です」を削除するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が形容詞類であって、かつ処理対象形態素の表記が「です」であるときに、入力文から処理対象形態素「です」を削除する。
例えば、入力文「富士山は美しいです」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／美しい／です）及び品詞（名詞／助詞／形容詞／助動詞）に基づいて、入力文から処理対象形態素「です」を削除し、「です」が削除された文「富士山は美しい」を出力する。
【００４１】
また、表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「です」であり、かつ処理対象形態素「です」に疑問の終助詞が後続するときに、入力文から処理対象形態素「です」を削除する。
例えば、入力文「富士山は山ですか」が入力された場合には、表現置換部２６は、入力文から処理対象形態素「です」を削除し、「です」が削除された文「富士山は山か」を出力する。
ただし、「山か」「美しいか」のように、名詞類又は形容詞類＋「か」（＋文末記号類（。？！等）または文の終端）という形式は、会話における発話文としては硬い印象を与えてしまうため、「か」に疑問符（「？」）を後続させたり、「か」を疑問符に置換したりしても良い。
【００４２】
（２）「でしょ」を「だろ」に置換するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が形容詞類であって、かつ処理対象形態素の表記が「でしょ」であるときに、処理対象形態素「でしょ」を「だろ」に置換する。
例えば、入力文「富士山はきれいでしょう」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／きれい／でしょ／う）及び品詞（名詞／助詞／形容動詞／助動詞／助動詞）に基づいて、入力文に含まれる処理対象形態素「でしょ」を「だろ」に置換し、「でしょ」が「だろ」に置換された文「富士山はきれいだろう」を出力する。
【００４３】
また、表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「でしょ」であるときに、処理対象形態素「でしょ」を「だろ」に置換する。
【００４４】
（３）「でし」を削除し、「て」を「で」に置換するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「でし」であり、かつ後続形態素の表記が「て」であるときに、後続形態素「て」を「で」に置換し、処理対象形態素「でし」を削除する。
例えば、入力文「富士山はきれいでして」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／きれい／でし／て）及び品詞（名詞／助詞／形容動詞／助動詞／助詞）に基づいて、後続形態素「て」を「で」に置換し、処理対象形態素「でし」を削除し、「て」が「で」に置換され、「でし」が削除された文「富士山はきれいで」を出力する。
【００４５】
（４）「でし」を「だっ」に置換するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「でし」であり、かつ後続形態素の表記が「た」であるときに、処理対象形態素「でし」を「だっ」に置換する。
例えば、入力文「富士山はきれいでした」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／きれい／でし／た）及び品詞（名詞／助詞／形容動詞／助動詞／助動詞）に基づいて、処理対象形態素「でし」を「だっ」に置換し、「でし」が「だっ」に置換された文「富士山はきれいだった」を出力する。
【００４６】
（５）「です」を「だ」に置換するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「です」であり、かつ後続形態素の表記が「の＊」（表記の先頭文字が「の」である形態素）でないときに、処理対象形態素「です」を「だ」に置換する。
例えば、入力文「富士山はきれいです」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／きれい／です）及び品詞（名詞／助詞／形容動詞／助動詞）に基づいて、処理対象形態素「です」を「だ」に置換し、「です」が「だ」に置換された文「富士山はきれいだ」を出力する。
【００４７】
（６）「です」を「な」に置換するルール
表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類であって、かつ処理対象形態素の表記が「です」であり、かつ後続形態素の表記が「の＊」（表記の先頭文字が「の」である形態素）であるときに、処理対象形態素「です」を「な」に置換する。
例えば、入力文「富士山は火山ですので」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／は／火山／です／ので）及び品詞（名詞／助詞／名詞／助動詞／助詞）に基づいて、処理対象形態素「です」を「な」に置換し、「です」が「な」に置換された文「富士山は火山なので」を出力する。
【００４８】
（７）活用語尾を連用形（音便形）に、「た」を「だ」に置換し、「まし」を削除するルール
表現置換部２６は、「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ動詞類の活用型が、ガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用であり、かつ処理対象形態素の表記が「まし」であり、かつ後続形態素の表記が「た」であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を連用形（音便形）に変換し、後続形態素「た」を「だ」に置換し、処理対象形態素「まし」を削除する。
なお、表現置換部２６は、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の連用形（音便形）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
【００４９】
例えば、入力文「富士山で叫びました」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／で／叫び／まし／た）と、品詞及び動詞類の活用型（名詞／助詞／動詞：バ行五段／助動詞／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を連用形（音便形）に置換し、後続形態素「た」を「だ」に置換し、処理対象形態素「まし」を削除する。そして、表現置換部２６は、活用語尾が連用形（音便形）に置換され、「た」が「だ」に置換され、「まし」が削除された文「富士山で叫んだ」を出力する。
【００５０】
（８）活用語尾を連用形（音便形）に置換し、「まし」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「まし」であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を連用形（音便形）に置換し、「まし」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の連用形（音便形）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「まし」であるときに、「まし」を削除する。
【００５１】
例えば、入力文「富士山に登りました」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／に／登り／まし／た）と、品詞及び動詞類の活用型（名詞／助詞／動詞：ラ行五段／助動詞／助動詞）とに基づいて、活用語尾を連用形（音便形）に置換し、処理対象形態素「まし」を削除する。そして、表現置換部２６は、活用語尾が連用形（音便形）に置換され、「まし」が削除された文「富士山に登った」を出力する。
【００５２】
また、表現置換部２６は、「テイル省略」が「有」の場合、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ動詞類の活用型が、ガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用であり、かつ処理対象形態素の表記が「まし」であり、かつ後続形態素の表記が「た」であるときに、処理対象形態素「まし」を削除する。
【００５３】
また、表現置換部２６は、「テイル省略」が「有」の場合、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ動詞類の活用型がガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用であり、かつ処理対象形態素の表記が「まし」であり、かつ後続形態素の表記が「て」であるときに、処理対象形態素「まし」を削除する。
【００５４】
（９）活用語尾を連用形（音便形）に、「て」を「で」に置換し、「まし」を削除するルール
表現置換部２６は、「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ動詞類の活用型がガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用であり、かつ処理対象形態素の表記が「まし」であり、かつ後続形態素の表記が「て」であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を連用形（音便形）に置換し、後続形態素「て」を「で」に置換し、処理対象形態素「まし」を削除する。
なお、表現置換部２６は、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の連用形（音便形）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
【００５５】
例えば、入力文「富士山で叫びまして」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／で／叫び／まし／て）と、品詞及び動詞類の活用型（名詞／助詞／動詞：バ行五段／助動詞／助詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を連用形（音便形）に置換し、後続形態素「て」を「で」に置換し、処理対象形態素「まし」を削除する。そして、表現置換部２６は、活用語尾が連用形（音便形）に置換され、「て」が「で」に置換され、「まし」が削除された文「富士山で叫んで」を出力する。
【００５６】
（１０）活用語尾を終止形に置換し、「ます」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ます」であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を終止形に置換し、処理対象形態素「ます」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の終止形の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ます」であるときに、一段活用の活用語尾リストを動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の終止形の活用語尾を、「て」又は「で」の後に挿入し、処理対象形態素「ます」を削除する。
【００５７】
例えば、入力文「富士山に登ります」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／に／登り／ます）と、品詞及び動詞類の活用型（名詞／助詞／動詞：ラ行五段／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を終止形に置換し、処理対象形態素「ます」を削除する。そして、表現置換部２６は、活用語尾が終止形に置換され、「ます」が削除された文「富士山に登る」を出力する。
【００５８】
（１１）活用語尾を未然形（オ段）に置換し、「ましょ」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ましょ」であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（オ段）に置換し、「ましょ」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（オ段）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ましょ」であるときに、一段活用の活用語尾リストを動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（オ段）の活用語尾を、「て」又は「で」の後に挿入し、「ましょ」を削除する。
【００５９】
例えば、入力文「富士山に登りましょう」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／に／登り／ましょ／う）と、品詞及び動詞類の活用型（名詞／助詞／動詞：ラ行五段／助動詞／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（オ段）に置換し、処理対象形態素「ましょ」を削除する。そして、表現置換部２６は、活用語尾が未然形（オ段）に置換され、「ましょ」が削除された文「富士山に登ろう」を出力する。
【００６０】
（１２）活用語尾を命令形に置換し、「ませ」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素が無い、又は後続形態素が文末記号類（。？！等）であるときに、処理対象形態素の１つ前に出現する形態素の活用語尾を命令形に置換し、処理対象形態素「ませ」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の命令形の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素が無い、又は後続形態素が文末記号類（。？！等）であるときに、一段活用の活用語尾リストを動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の命令形の活用語尾を、「て」又は「で」の後に挿入し、処理対象形態素「ませ」を削除する。
【００６１】
例えば、入力文「お帰りなさいませ」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（お／帰り／なさい／ませ）と、品詞及び動詞類の活用型（接頭辞／動詞：ラ行五段／助動詞：ラ行五段／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を命令形に置換し、処理対象形態素「ませ」を削除する。そして、表現置換部２６は、活用語尾が命令形に置換され、「ませ」が削除された文「お帰りなさい」を出力する。
【００６２】
なお、「なさる」「いらっしゃる」「くださる」「おっしゃる」等、ラ行五段活用でありながら、口語体では命令形活用語尾が「い」となるものがある（「なさい」「いらっしゃい」等）。その場合、本実施の形態では「れ」ではなく「い」を用いることとする。
【００６３】
（１３）活用語尾を未然形（ア段）に、「ん」を「ない」に置換し、「ませ」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素の表記が「ん」であり、かつ後続形態素の後に「でした」が後続しないとき（後続形態素列が「ん／でした」でないとき）に、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（ア段）に置換し、後続形態素「ん」を「ない」に置換し、処理対象形態素「ませ」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（ア段）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素の表記が「ん」であり、かつ後続形態素の後に「でした」が後続しないとき（後続形態素列が「ん／でした」でないとき）に、一段活用の活用語尾リストを動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（ア段）の活用語尾を「て」又は「で」の後に挿入し、後続形態素「ん」を「ない」に置換し、処理対象形態素「ませ」を削除する。
【００６４】
例えば、入力文「富士山に登りません」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／に／登り／ませ／ん）と、品詞及び動詞類の活用型（名詞／助詞／動詞：ラ行五段／助動詞／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（ア段）に置換し、後続形態素「ん」を「ない」に置換し、処理対象形態素「ませ」を削除する。そして、表現置換部２６は、活用語尾が未然形（ア段）に置換され、「ん」が「ない」に置換され、「ませ」が削除された文「富士山に登らない」を出力する。
【００６５】
なお、後続形態素「ん」を「ない」に置換する処理を行わなかったとしても、日本語として文法上の問題は生じない（例：富士山に登らん）。ただし、現代の標準語（東京方言）の口語としては不自然に感じられるため、本実施の形態では後続形態素「ん」を「ない」に置換する処理を行い、活用語尾を未然形（ア段）に置換することとする。
【００６６】
（１４）活用語尾を未然形（ア段）に、「んでし」を「なかっ」に置換し、「ませ」を削除するルール
表現置換部２６は、動詞類について「テイル省略」が「無」の場合、処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素の表記が「ん」であり、かつ後続形態素の後に「でした」が後続するとき（後続形態素列が「ん／でした」であるとき）に、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（ア段）に置換し、「んでし」を「なかっ」に置換し、処理対象形態素「ませ」を削除する。
なお、動詞類について「テイル省略」が「無」の場合、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（ア段）の活用語尾を取得し、処理対象形態素の１つ前に出現する形態素の活用語尾と置換する。
一方、「テイル省略」が「有」の場合、表現置換部２６は、処理対象形態素の２つ前に出現する形態素の品詞の種別が動詞類であって、かつ処理対象形態素の表記が「ませ」であり、かつ後続形態素の表記が「ん」であり、かつ後続形態素の後に「でした」が後続するとき（後続形態素列が「ん／でした」であるとき）に、一段活用の活用語尾リストを動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の未然形（ア段）の活用語尾を「て」又は「で」の後に挿入し、「んでし」を「なかっ」に置換し、処理対象形態素「ませ」を削除する。
【００６７】
例えば、入力文「富士山に登りませんでした」が入力された場合には、表現置換部２６は、形態素解析部２２によって得られた形態素境界（富士山／に／登り／ませ／ん／でし／た）と、品詞及び動詞類の活用型（名詞／助詞／動詞：ラ行五段／助動詞／助動詞／助動詞／助動詞）とに基づいて、処理対象形態素の１つ前に出現する形態素の活用語尾を未然形（ア段）に置換し、「んでし」を「なかっ」に置換し、処理対象形態素「ませ」を削除する。そして、表現置換部２６は、活用語尾が未然形（ア段）に置換され、「んでし」が「なかっ」に置換され、「ませ」が削除された文「富士山に登らなかった」を出力する。
【００６８】
上記（１）〜（１４）のルールにおいて、処理対象形態素の１つ前に出現する形態素が接続助詞「て」又は「で」である場合は、処理対象形態素の１つ前に出現する形態素の代わりに、処理対象形態素より２つ前に出現する形態素（「て」又は「で」の一つ前の形態素））の品詞の種別を参照し、処理対象形態素より２つ前に出現する形態素の品詞に応じてルールを適用する。
【００６９】
出力部３０は、表現置換部２６によって出力された文を結果として出力する。
【００７０】
＜文体変換装置の作用＞
次に、本実施の形態に係る文体変換装置１００の作用について説明する。文体変換装置１００に、文体変換対象の文が入力されると、文体変換装置１００によって、図３〜図５に示す表現置換処理ルーチンが実行される。
【００７１】
まず、ステップＳ１００において、入力部１０によって、入力された文体変換対象の文を、入力文として受け付ける。
【００７２】
ステップＳ１０２において、形態素解析部２２によって、上記ステップＳ１００で受け付けた入力文に対して、形態素解析を行い、形態素境界、品詞、及び動詞類の活用型を取得する。
【００７３】
ステップＳ１０４において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、入力文の処理対象形態素の１つ前に出現する形態素の品詞の種別を判定する。入力文の処理対象形態素の１つ前に出現する形態素の品詞の種別が形容詞類である場合には、ステップＳ１０６へ進む。入力文の処理対象形態素の１つ前に出現する形態素の品詞の種別が名詞類である場合には、ステップＳ１１２へ進む。入力文の処理対象形態素の１つ前に出現する形態素の品詞の種別が動詞類である場合には、ステップＳ１２８へ進む。
なお、処理対象形態素の１つ前に出現する形態素が接続助詞「て」又は「で」である場合は、処理対象形態素の１つ前に出現する形態素の代わりに、処理対象形態素の２つ前に出現する形態素を参照して、処理対象形態素より２つ前に出現する形態素の品詞の種別が、形容詞類、名詞類、及び動詞類の何れであるかを判定する。
【００７４】
ステップＳ１０６において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、処理対象形態素の表記を判定する。処理対象形態素の表記が「です」である場合には、ステップＳ１０８へ進む。一方、処理対象形態素の表記が「でしょ」である場合には、ステップＳ１１０へ進む。
【００７５】
ステップＳ１０８において、表現置換部２６によって、入力文から処理対象形態素「です」を削除する。
【００７６】
ステップＳ１１０において、表現置換部２６によって、入力文に含まれる処理対象形態素「でしょ」を「だろ」に置換する。
【００７７】
ステップＳ１１２において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、処理対象形態素の後に疑問終助詞（「か」等）が後続するか否かを判定する。処理対象形態素の後に疑問終助詞（「か」等）が後続する場合には、ステップＳ１０８へ移行する。一方、処理対象形態素の後に疑問終助詞が後続しない場合には、ステップＳ１１４へ進む。
【００７８】
ステップＳ１１４において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、処理対象形態素の表記を判定する。処理対象形態素の表記が「でしょ」である場合には、ステップＳ１１０へ進む。処理対象形態素の表記が「でし」である場合には、ステップＳ１１６へ進む。処理対象形態素の表記が「です」である場合には、ステップＳ１２２へ進む。
【００７９】
ステップＳ１１６において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、後続形態素の表記を判定する。後続形態素の表記が「て」である場合には、ステップＳ１１８へ進む。一方、処理対象形態素の表記が「た」である場合には、ステップＳ１２０へ進む。
【００８０】
ステップＳ１１８において、表現置換部２６によって、入力文に含まれる処理対象形態素「でし」を削除し、後続形態素「て」を「で」に置換する。
【００８１】
ステップＳ１２０において、表現置換部２６によって、入力文に含まれる処理対象形態素「でし」を「だっ」に置換する。
【００８２】
ステップＳ１２２において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、後続形態素の表記を判定する。後続形態素の表記が「の＊」以外である場合には、ステップＳ１２４へ進む。一方、処理対象形態素の表記が「の＊」である場合には、ステップＳ１２６へ進む。
【００８３】
ステップＳ１２４において、表現置換部２６によって、入力文に含まれる処理対象形態素「です」を「だ」に置換する。
【００８４】
ステップＳ１２６において、表現置換部２６によって、入力文に含まれる処理対象形態素「です」を「な」に置換する。
【００８５】
ステップＳ１２８において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、動詞類と処理対象形態素との間で、「テイル」省略がされているか否かを判定する。「テイル」省略がされている場合には、ステップＳ１３０へ進む。一方、「テイル」省略がされていない場合には、ステップＳ１３２へ進む。
【００８６】
ステップＳ１３０において、表現置換部２６によって、動詞活用表データベース２４の動詞活用表の中から一段活用の活用語尾リストを読み込み、一段活用の活用語尾リスト内の活用語尾を取得する。
【００８７】
ステップＳ１３２において、表現置換部２６によって、動詞類の活用型に応じた活用語尾リストを、動詞活用表データベース２４の動詞活用表の中から読み込み、当該活用語尾リスト内の活用語尾を取得する。
【００８８】
ステップＳ１３４において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、処理対象形態素の表記を判定する。処理対象形態素の表記が「まし」である場合には、ステップＳ１３６へ進む。処理対象形態素の表記が「ます」である場合には、ステップＳ１４８へ進む。処理対象形態素の表記が「ましょ」である場合には、ステップＳ１５０へ進む。処理対象形態素の表記が「ませ」である場合には、ステップＳ１５２へ進む。
【００８９】
ステップＳ１３６において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、後続形態素の表記を判定する。後続形態素の表記が「た」である場合には、ステップＳ１３８へ進む。後続形態素の表記が「て」である場合には、ステップＳ１４４へ進む。
【００９０】
ステップＳ１３８において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、動詞類の活用型を判定する。動詞類の活用型が、ガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用である場合には、ステップＳ１３９へ進む。一方、動詞類の活用型が、ガ行五段活用、ナ行五段活用、バ行五段活用、及びマ行五段活用でない場合には、ステップＳ１４２へ進む。
【００９１】
ステップＳ１３９において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、動詞類と処理対象形態素との間で、「テイル」省略がされているか否かを判定する。「テイル」省略がされている場合には、ステップＳ１４２へ進む。一方、「テイル」省略がされていない場合には、ステップＳ１４０へ進む。
【００９２】
ステップＳ１４０において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の連用形（音便形）の活用語尾に基づいて、入力文の活用語尾を連用形（音便形）に変換し、後続形態素「た」を「だ」に置換し、処理対象形態素「まし」を削除する。
【００９３】
ステップＳ１４２において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の連用形（音便形）の活用語尾に基づいて、入力文の活用語尾を連用形（音便形）に置換し、処理対象形態素「まし」を削除する。
【００９４】
ステップＳ１４４において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、動詞類の活用型を判定する。動詞類の活用型がガ行五段活用、ナ行五段活用、バ行五段活用、又はマ行五段活用である場合には、ステップＳ１４５へ進む。一方、動詞類の活用型が、ガ行五段活用、ナ行五段活用、バ行五段活用、及びマ行五段活用でない場合には、ステップＳ１４２へ進む。
【００９５】
ステップＳ１４５において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、動詞類と処理対象形態素との間で、「テイル」省略がされているか否かを判定する。「テイル」省略がされている場合には、ステップＳ１４２へ進む。一方、「テイル」省略がされていない場合には、ステップＳ１４６へ進む。
【００９６】
ステップＳ１４６において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の連用形（音便形）の活用語尾に基づいて、入力文の活用語尾を連用形（音便形）に置換し、後続形態素「て」を「で」に置換し、処理対象形態素「まし」を削除する。
【００９７】
ステップＳ１４８において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の終止形の活用語尾に基づいて、入力文の活用語尾を終止形に置換し、処理対象形態素「ます」を削除する。
【００９８】
ステップＳ１５０において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の未然形（オ段）の活用語尾に基づいて、入力文の活用語尾を未然形（オ段）に置換し、処理対象形態素「ましょ」を削除する。
【００９９】
ステップＳ１５２において、表現置換部２６によって、上記ステップＳ１０２で取得された形態素解析結果に基づいて、後続形態素を判定する。後続形態素が無い、又は後続形態素が文末記号類（。？！等）である場合には、ステップＳ１５４へ進む。一方、処理対象形態素の表記が「ん」である場合には、ステップＳ１５６へ進む。
【０１００】
ステップＳ１５４において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の命令形の活用語尾に基づいて、入力文の活用語尾を命令形に置換し、処理対象形態素「ませ」を削除する。
【０１０１】
ステップＳ１５６において、表現置換部２６によって、後続形態素の後に「でした」が後続するか否かを判定する。後続形態素の後に「でした」が後続する場合には、ステップＳ１６０へ進む。一方、後続形態素の後に「でした」が後続しない場合には、ステップＳ１５８へ進む。
【０１０２】
ステップＳ１５８において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の未然形（ア段）の活用語尾に基づいて、入力文の活用語尾を未然形（ア段）に置換し、後続形態素「ん」を「ない」に置換し、処理対象形態素「ませ」を削除する。
【０１０３】
ステップＳ１６０において、表現置換部２６によって、上記ステップＳ１３０又はステップＳ１３２で取得した活用語尾リスト内の未然形（ア段）の活用語尾に基づいて、入力文の活用語尾を未然形（ア段）に置換し、「んでし」を「なかっ」に置換し、処理対象形態素「ませ」を削除する。
【０１０４】
ステップＳ１６２において、上記ステップＳ１０８、Ｓ１１０、Ｓ１１８、Ｓ１２０、Ｓ１２４、Ｓ１２６、Ｓ１４０、Ｓ１４２、Ｓ１４６、Ｓ１４８、Ｓ１５０、Ｓ１５４、Ｓ１５８、及びＳ１６０の何れかのステップで変換された文を、結果として出力して、表現置換処理ルーチンを終了する。
【０１０５】
以上説明したように、本実施の形態に係る文体変換装置によれば、敬体表現である処理対象形態素より１つ前に出現する形態素の、品詞又は活用型と、前記処理対象形態素に後続して出現する後続形態素若しくは後続形態素列の表記、後続形態素が無いこと、又は後続形態素が文末記号であるか否かとの少なくとも１つに応じて、敬体表現である処理対象形態素を常体表現に変換するための予め定められたルールに基づいて、入力文に含まれる敬体表現を常体表現に変換することにより、敬体表現を常体表現に精度よく変換することができる。
【０１０６】
また、本実施の形態に係る文体変換装置によれば、常体表現と敬体表現とが入り混じった文書を、自動的に常体表現に統一することが可能となる。
本実施の形態に係る文体変換装置を文書校正に適用すれば、文書の文体を統一する支援をすることができる。また、本実施の形態に係る文体変換装置を、人間と対話をするコンピュータ（対話システム）の発話生成に適用すれば、システムの発話データベースを全て常体に統一することができ、システムの話し方（文体）に一貫性を持たせることができる。
【０１０７】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１０８】
また、文体変換装置１００は、動詞活用表データベース２４を備えている場合について説明したが、例えば動詞活用表データベース２４が文体変換装置１００の外部装置に設けられ、文体変換装置１００は、外部装置と通信手段を用いて通信することにより、動詞活用表データベース２４を参照するようにしてもよい。
【０１０９】
上述の文体変換装置１００は、内部にコンピュータシステムを有しているが、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【０１１０】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【０１１１】
１０   入力部
２０   演算部
２２   形態素解析部
２４   動詞活用表データベース
２６   表現置換部
３０   出力部
１００ 文体変換装置
【図１】
0006472466.tif 000002
【図２】
0006472466.tif 000003
【図３】
0006472466.tif 000004
【図４】
0006472466.tif 000005
【図５】
0006472466.tif 000006