(57)【要約】【課題】口語的な「くだけた表現」で記述された文章情報であっても、適切なカテゴリに分類することができる文章分類プログラム、方法及び文章解析サーバを提供する。【解決手段】複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶手段と、未知語を含む分類対象の対象文章情報を形態素に分割し、未知語を抽出する未知語抽出手段と、未知語と、その前方及び後方の隣接形態素とからなる検索キーを生成する検索キー生成手段と、基準文章情報のカテゴリ毎に、検索キーを用いて、未知語に近似する１つ以上の修正ルール候補を検索する修正ルール検索手段と、基準文章情報のカテゴリ毎に、文章構成指標に基づいて１つの修正ルール候補を選択する修正ルール候補選択手段と、当該修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択するカテゴリ選択手段と、選択されたカテゴリに、対象文章情報を分類する文章分類手段とを有する。【選択図】図１
2011150449.tif 000002
【特許請求の範囲】
【請求項１】
未知語を含む分類対象の対象文章情報を、複数のカテゴリのいずれかに分類するようにコンピュータを機能させる文章分類プログラムであって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶手段と、
前記対象文章情報を形態素に分割し、未知語を抽出する未知語抽出手段と、
前記未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する検索キー生成手段と、
前記基準文章情報のカテゴリ毎に、前記検索キーを用いて、前記未知語に近似する１つ以上の修正ルール候補を検索する修正ルール検索手段と、
前記基準文章情報のカテゴリ毎に、前記修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する修正ルール候補選択手段と
前記基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高い前記カテゴリを選択するカテゴリ選択手段と、
選択された前記カテゴリに、前記対象文章情報を分類する文章分類手段と
してコンピュータを機能させることを特徴とする文章分類プログラム。
【請求項２】
前記基準文章記憶手段は、複数の基準文章情報を、その内容に応じて、その特徴語に応じて、及び／又は、その日時情報に応じて、複数のカテゴリに分類していることを特徴とする請求項１に記載の文章分類プログラム。
【請求項３】
前記対象文章情報は、ネットワークを介して公開されているブログ(Weblog)、掲示板及び／又はクチコミコメントにおける不特定多数のユーザによって記述された文章情報であることを特徴とする請求項１又は２に記載の文章分類プログラム。
【請求項４】
前記修正ルール候補選択手段は、前記文章構成指標として、（１）当該修正ルール候補における出現頻度、（２）前記未知語と前記修正ルール候補に基づく修正形態素との間の編集距離、及び／又は、（３）修正前と修正後との形態素解析コスト値の差分、に基づいて、前記カテゴリ毎に１つの修正ルールを選択することを特徴とする請求項１から３のいずれか１項に記載の文章分類プログラム。
【請求項５】
未知語を含む分類対象の対象文章情報を、コンピュータを用いて、複数のカテゴリのいずれかに分類する文章分類方法であって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶部を有し、
前記対象文章情報を形態素に分割し、未知語を抽出する第１のステップと、
前記未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する第２のステップと、
前記基準文章情報のカテゴリ毎に、前記検索キーを用いて、前記未知語に近似する１つ以上の修正ルール候補を検索する第３のステップと、
前記基準文章情報のカテゴリ毎に、前記修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する第４のステップと、
前記基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高い前記カテゴリを選択する第５のステップと、
選択された前記カテゴリに、前記対象文章情報を分類する第６のステップと
を有することを特徴とする文章分類方法。
【請求項６】
未知語を含む対象文章情報を他の公開サーバからネットワークを介して取得し、該対象文章情報を、複数のカテゴリのいずれかに分類する文章解析サーバであって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶手段と、
前記対象文章情報を形態素に分割し、未知語を抽出する未知語抽出手段と、
前記未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する検索キー生成手段と、
前記基準文章情報のカテゴリ毎に、前記検索キーを用いて、前記未知語に近似する１つ以上の修正ルール候補を検索する修正ルール検索手段と、
前記基準文章情報のカテゴリ毎に、前記修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する修正ルール候補選択手段と
前記基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高い前記カテゴリを選択するカテゴリ選択手段と、
選択された前記カテゴリに、前記対象文章情報を分類する文章分類手段と
を有することを特徴とする文章解析サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章を分類するための文章分類プログラム、方法及び文章解析サーバに関する。
【背景技術】
【０００２】
インターネットの普及により、ブログ、掲示板又はクチコミコメントを公開するＷｅｂサイトに、様々なテキストが記述されている。「ブログ」(Weblog)とは、一般的に個人によって運営され、時事ニュースや専門的トピックスに関する自らの意見を表明するために、日記的に更新することができるサイトをいう。また、「掲示板」とは、様々なテーマについて、他人と議論を逐次に交換するためのサイトをいう。更に、「クチコミコメント」とは、人の噂のような、物事の評判などに関するコメントを記述することができるサイトをいう。これらサイトは、親しみやすさから、口語的な「くだけた表現」で記述されることが多い。
【０００３】
このようなサイトによって公開される文章情報も、カテゴリ分類によって、様々な統計的分析の対象とされるようになってきた。カテゴリとしては、一般にキーワードによって分類されている場合が多く、１つの文章情報を、例えば趣味などの「プロ野球」「携帯電話機」「情報セキュリティ」のようなカテゴリに分類することができる。また、文章情報のカテゴリ分類は、違法・有害な文章情報を検出するためにも有効である。違法・有害な文章情報としては、例えば、個人や組織を誹謗及び中傷する文章や、犯罪予告、犯罪助長若しくはアダルト的な文章などがある。
【０００４】
これら解析対象となる文章情報の分類には、文章内容を解析するべく形態素解析が必要となる。形態素解析プログラムは、解析対象となる文章を形態素に分割する。英語の文章は、“This is a pen.”のように単語ごとに区切られた「分かち書き」にされている。これに対して、日本語の文章は、分かち書きされていないため、構文解析等に先立って、形態素解析による処理が必要となる。
【０００５】
「形態素」とは、文章の構成要素のうち、意味を持つ最小の単位をいう。形態素解析プログラムは、「単語」毎に「品詞」「読み」が登録された辞書を有する。分割された形態素には、辞書を用いて「品詞」「読み」の情報が付与され、単語の配列を規定する文法規則を用いて文章を解析する。このように、形態素解析プログラムの解析精度は、辞書に依存する。そのため、辞書に登録されていない単語を含む文章は、十分な解析精度を得ることができない。
【０００６】
これに対し、ブログ、掲示板又はクチコミコメントによって公開されるＷｅｂ文書には、一般的に、以下のような「くだけた表現」が多数含まれる。
（１）「うっそー」「すごーい」のような会話における発音の変化傾向に併せた表記
（２）「カッコイイ」のように本来ひらがなで表記される語を意図的にカタカナにした表記
（３）「ヵゎぃぃ」（「かわいい」と読む）、「ゎたＵゎ」（「わたしは」と読む）のような特有の表記
【０００７】
これら表現は、一般的に、形態素解析プログラムの辞書には登録されていないために、「未知語」として処理される。辞書に登録されていない単語は、形態素相当の単位に分割された上で、「品詞」「読み」の情報に代えて「未知語」という情報のみが付与される。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】池田和史、柳原正、松本一則、滝嶋康弘、「くだけた表現を修正するための教師なし学習方式の提案と評価」、第８回情報科学技術フォーラム、２００９
【発明の概要】
【発明が解決しようとする課題】
【０００９】
未知語と判定された語は、カテゴリ分類のための判断要素となり得ない。そのために、ブログ、掲示板又はクチコミコメントによって公開される文章情報には、一般的に「くだけた表現」としての未知語が多く含まれているために、適切なカテゴリ分類をすることができなかった。
【００１０】
勿論、「未知語」として処理された語を全て、人手によって辞書に登録することができれば、形態素解析の精度を向上させることができ、その対象文章情報を適切なカテゴリに分類することができる。しかし、「未知語」の登録には、品詞及び活用形の登録、既存の辞書との互換性の維持といった、専門的な人手のスキルが必要となる。
【００１１】
一方で、くだけた表現の未知語を、形態素解析に適した文章に修正することによって、適切なカテゴリに分類することもできる（例えば非特許文献１参照）。例えば、未知語を含む対象文章に対して形態素解析をし、その結果に基づいて、未知語の部分を任意文字列に置き換えた検索キーを生成する。生成された検索キーによって、基準文章から、自動的に修正候補文字列が検索され、修正候補文字列から１以上の修正ルールが生成される。生成された修正ルールは、（１）同じような文脈で頻繁に使用される表現か、（２）対象文章の表現から変化し過ぎていないか、（３）修正後の文章が日本語として自然か、といった指標を用いて、スコアリングされ、最適な修正ルールが選択される。対象文章情報は、選択された修正ルールによって、形態素解析に適した文章に修正される。対象文章情報に含まれる未知語を、形態素解析に適した語に修正することによって、適切なカテゴリに分類することができる。
【００１２】
しかしながら、対象文章情報について、くだけた表現の未知語の全てを、形態素解析に適した文章に修正することは、プログラムを実行するプロセッサの処理負荷が極めて大きい。対象文章情報とは別に、修正後文章情報を一時的に生成し、その修正後文章情報を記憶した上で、カテゴリ分類の処理を実行しなければならない。
【００１３】
また、非特許文献１に記載された技術によれば、基準文章情報として、例えば、新聞記事の文章のような形態素解析の解析精度が高い文章が用いられている。一般に、新聞記事の文章は、「定型的な表現」が多い。「定型的な表現」は、形態素解析プログラムの辞書に登録されている確率が高いため、新聞記事の文章は、形態素解析の精度が高い。
【００１４】
例えば、対象文章の「えーゆーはかっこいい」という表現は、新聞記事の文章を基準文章とすると、「英雄はかっこいい」と修正される。このように修正された対象文章をカテゴリ分類した場合、例えば「小説」のカテゴリに分類される。この対象文章は、本来、「ａｕはかっこいい」と修正され、例えば「携帯電話機」や「ＩＴ」のようなカテゴリに分類されるべきである。
【００１５】
そこで、本発明は、口語的な「くだけた表現」で記述された文章情報であっても、適切なカテゴリに分類することができる文章分類プログラム、方法及び文章解析サーバを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明によれば、未知語を含む分類対象の対象文章情報を、複数のカテゴリのいずれかに分類するようにコンピュータを機能させる文章分類プログラムであって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶手段と、
対象文章情報を形態素に分割し、未知語を抽出する未知語抽出手段と、
未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する検索キー生成手段と、
基準文章情報のカテゴリ毎に、検索キーを用いて、未知語に近似する１つ以上の修正ルール候補を検索する修正ルール検索手段と、
基準文章情報のカテゴリ毎に、修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する修正ルール候補選択手段と
基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択するカテゴリ選択手段と、
選択されたカテゴリに、対象文章情報を分類する文章分類手段と
してコンピュータを機能させることを特徴とする。
【００１７】
本発明の文章分類プログラムにおける他の実施形態によれば、
基準文章記憶手段は、複数の基準文章情報を、その内容に応じて、その特徴語に応じて、及び／又は、その日時情報に応じて、複数のカテゴリに分類していることも好ましい。
【００１８】
本発明の文章分類プログラムにおける他の実施形態によれば、
対象文章情報は、ネットワークを介して公開されているブログ(Weblog)、掲示板及び／又はクチコミコメントにおける不特定多数のユーザによって記述された文章情報であってもよい。
【００１９】
本発明の文章分類プログラムにおける他の実施形態によれば、
修正ルール候補選択手段は、文章構成指標として、（１）当該修正ルール候補における出現頻度、（２）未知語と修正ルール候補に基づく修正形態素との間の編集距離、及び／又は、（３）修正前と修正後との形態素解析コスト値の差分、に基づいて、カテゴリ毎に１つの修正ルールを選択することも好ましい。
【００２０】
本発明によれば、未知語を含む分類対象の対象文章情報を、コンピュータを用いて、複数のカテゴリのいずれかに分類する文章分類方法であって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶部を有し、
対象文章情報を形態素に分割し、未知語を抽出する第１のステップと、
未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する第２のステップと、
基準文章情報のカテゴリ毎に、検索キーを用いて、未知語に近似する１つ以上の修正ルール候補を検索する第３のステップと、
基準文章情報のカテゴリ毎に、修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する第４のステップと、
基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択する第５のステップと、
選択されたカテゴリに、対象文章情報を分類する第６のステップと
を有することを特徴とする。
【００２１】
本発明によれば、未知語を含む対象文章情報を他の公開サーバからネットワークを介して取得し、該対象文章情報を、複数のカテゴリのいずれかに分類する文章解析サーバであって、
複数の基準文章情報を、複数のカテゴリに分類して記憶した基準文章記憶手段と、
対象文章情報を形態素に分割し、未知語を抽出する未知語抽出手段と、
未知語と、当該未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する検索キー生成手段と、
基準文章情報のカテゴリ毎に、検索キーを用いて、未知語に近似する１つ以上の修正ルール候補を検索する修正ルール検索手段と、
基準文章情報のカテゴリ毎に、修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する修正ルール候補選択手段と
基準文章情報のカテゴリ毎に選択された修正ルール候補について、当該修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択するカテゴリ選択手段と、
選択されたカテゴリに、対象文章情報を分類する文章分類手段と
を有することを特徴とする。
【発明の効果】
【００２２】
本発明の文章分類プログラム、方法及び文章解析サーバによれば、口語的な「くだけた表現」で記述された文章情報であっても、適切なカテゴリに分類することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明における文章分類プログラムの機能構成図である。
【図２】本発明におけるカテゴリ及び修正ルールの選択の説明図である。
【図３】本発明における文章解析サーバのシステム構成図である。
【図４】本発明におけるシステムのシーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２５】
図１は、本発明における文章分類プログラムの機能構成図である。
【００２６】
図１によれば、文章分類プログラム１は、基準文章記憶部１１と、未知語抽出部１２と、検索キー生成部１３と、修正ルール検索部１４と、修正ルール候補選択部１５と、カテゴリ選択部１６と、文章分類部１７とを有する。基準文章記憶部１１を除くこれら機能部は、装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現できる。尚、各機能部の処理の流れは、コンピュータを用いた文章分類方法として実行できる。
【００２７】
基準文章記憶部１１は、大量の基準文章情報の集合を記憶している。基準文章情報は、例えば技術文書、ブログテキスト、雑誌記事及び新聞記事のような様々な分野の文章を含む。また、基準文章記憶部１１は、これら基準文章情報を、その内容に応じて（又は目的に応じて）、カテゴリ毎に予め分類して記憶する。カテゴリとしては、一般にキーワードによって分類されている場合が多い。そして、本発明によれば、基準文章記憶部１１に記憶された全てのカテゴリ（基準文章情報の集合）が、対象文章情報に対して総当たり的に比較される。基準文章記憶部１１は、修正ルール検索部１４によって検索される。
【００２８】
基準文章記憶部１１によれば、例えば「着信履歴」「通話」「ａｕ」のような語が多く出現する基準文章情報は、「携帯電話機」のカテゴリに分類されている。また、例えば「ウイルス」「スパイウェア」「ファイアウォール」のような語が多く出現する基準文章情報は、「情報セキュリティ」のカテゴリに分類されている。一方で、違法・有害な文章に使用される語が多く出現する基準文章情報は、「違法・有害」のカテゴリに分類されている。
【００２９】
未知語抽出部１２は、解析対象となる対象文章情報を入力する。対象文章情報は、Ｗｅｂサイトに公開されているブログ、掲示板又はクチコミコメントのような不特定多数のユーザによって記述された文章情報であってもよい。未知語抽出部１２は、その対象文章情報を形態素解析によって形態素に分割する。ここで、くだけた表現を含む対象文章を、例に挙げて説明する。
対象文章  ：えーゆーはかっこいい
形態素解析結果：えーゆー（未知語）／は／かっこいい
くだけた表現は、形態素解析辞書に登録されていない場合が多い。そこで、形態素解析辞書に登録されていない表現「えーゆー」は、未知語として処理される。
【００３０】
未知語抽出部１２は、対象文章情報から未知語を検出した場合、形態素解析によって抽出された未知語と、未知語に隣接する形態素とを合わせた文字列とを、検索キー生成部１３へ出力する。また、未知語抽出部１２は、未知語が検出された対象文章情報を修正ルール候補選択部１５へ出力する。
【００３１】
検索キー生成部１３は、未知語と、その未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる「検索キー」を生成する。ここで、未知語と、それに隣接する前方後方の各１形態素とが、検索キーの生成に利用されたものとして説明する。
入力文字列    ：えーゆー（未知語）／は／かっこいい
検索キー      ：＊はかっこいい（ここで「＊」は１以上の任意文字列を示す。）
【００３２】
検索キー生成部１３は、未知語を任意文字列（例えばワイルドカード）とし、任意文字列と、未知語に隣接する文字列と合わせた「検索キー」を生成する。勿論、未知語は、２以上連続するものであってもよい。また、隣接する形態素は、未知語に対する前方及び後方の少なくとも一方があればよい。同様に、隣接する形態素も、２形態素以上連続するものであってもよい。検索キー生成部１３は、生成した検索キーを修正ルール検索部１４へ出力する。
【００３３】
修正ルール検索部１４は、基準文章記憶部１１に記憶されたカテゴリ毎に、「検索キー」を含む修正候補文字列を抽出する。そして、修正ルール検索部１４は、抽出した修正候補文字列中の任意文字列に該当する部分を、未知語に近似する部分と判断し、修正ルール候補として抽出する。修正ルールとは、未知語（例えば「ヵゎぃぃ」）から、修正候補文字列（例えば「かわいい」）へ文字列変換するためのルールをいう。
【００３４】
修正ルール検索部１４は、例えば、以下の修正候補文字列を得る。修正ルール検索部１４は、抽出した修正候補文字列中の任意文字列に該当する部分から、カテゴリ毎に、１以上の修正ルール候補を抽出する。
検索キー      ：「＊はかっこいい」
カテゴリ      ：１
修正候補文字列：英雄／は／かっこいい
修正ルール候補：えーゆー⇒英雄
カテゴリ      ：２
修正候補文字列：ａｕ／は／かっこいい
修正ルール候補：えーゆー⇒ａｕ
カテゴリ      ：２
修正候補文字列：エイユウ／は／かっこいい
修正ルール候補：えーゆー⇒エイユウ
【００３５】
検索キーによる検索によって得られる修正ルール候補は、２以上であってもよい。修正ルール検索部１４は、検索キーによる検索によって得た全ての修正ルールを、修正ルール候補選択部１５へ出力する。
【００３６】
修正ルール候補選択部１５は、同一カテゴリに基づいて抽出された修正ルール候補が２以上ある場合は、各カテゴリにつき１つ、文章構成指標に基づいて文脈に適した修正ルール候補を選択する。
【００３７】
文章構成指標は、（１）修正ルール候補における出現頻度、（２）未知語と、修正ルール候補に基づく修正形態素との間の編集距離、及び／又は、（３）修正前と修正後との形態素解析コスト値の差分から算出される指標をいう。修正ルール候補選択部１５は、この文章構成指標に基づいて１つの修正ルール候補を選択する。
【００３８】
修正ルール候補選択部１５は、例えば、以下の修正ルール候補を入力したとする。
修正ルール候補：カテゴリ２  えーゆー⇒ａｕ
カテゴリ２  えーゆー⇒エイユウ
【００３９】
（１）修正ルール候補における出現頻度
修正ルール候補における出現頻度は、検索された修正ルール候補に該当する検索結果文字列が出現した頻度をいう。以下の表では、検索結果文字列の出現頻度に基づくスコアリングの例を表す。
【表１】
2011150449.tif 000003
【００４０】
出現頻度が高い文字列は、未知語が出現した文脈と類似した文脈の中で頻繁に利用される表現であると考えられ、修正候補文字列である可能性が高い。一方、類似した文脈の中であまり利用されていない表現は、修正候補文字列ではない可能性が高い。そこで、出現頻度の高い修正ルール候補は、スコアが高くなる。スコアは、出現頻度を検索件数で割り、正規化することにより、検索件数に依存しないものとしてもよい。
【００４１】
（２）未知語と、修正ルール候補に基づく修正形態素との間の編集距離
編集距離とは、二つの文字列がどの程度異なっているかを表す指標であり、一方の文字列を他方の文字列に変換するために必要な挿入、削除、置換の最小回数として与えられる。修正ルールに基づく修正形態素は、未知語に対して少数文字の挿入や削除、置換を実行したものであることが多い。例えば、「フォーラム」から「ファーム」への編集は、「ォ」を「ァ」に置換し、「ラ」を削除する方法が、最小の編集回数である２回となるため、編集距離は２である。以下の表は、編集距離に基づくスコアリングの例を表す。
【表２】
2011150449.tif 000004
【００４２】
編集距離の小さい修正ルール候補は、スコアが高くなる。また、Ｗｅｂ文書では、「ヤバい」や「カッコイイ」のように本来ひらがなで表記されるべき語がカタカナで表記されている例が多い。そのため、例えば、カタカナをひらがなに置換する編集距離を小さくする重み付き編集距離を用いてもよい。
【００４３】
（３）形態素解析コスト値の差分
形態素解析コスト値とは、複数ある単語区切りの中で、その単語区切りがどのくらい確からしいかを表す指標である。形態素解析コスト値は、例えば、単語単体での出現確率（生起コスト)や複数単語が連続して出現する確率（連接コスト）から算出される。形態素解析コスト値は、修正ルール候補の文脈における適応度を評価する指標として用いられる。
【００４４】
文全体の形態素解析コスト値は、文頭から文末までの各形態素の連接コストと単語生起コストとの和を累積して算出する（累積コスト）。修正ルールの適用により、文脈における適応度が高い表現が生成された場合、その表現周辺の生起コストや連接コストは小さくなるため、文全体の形態素解析コスト値は小さくなる。一方、文脈における適応度が低い表現が生成された場合、その表現周辺の生起コストや連接コストは大きくなるため、文全体の形態素解析コスト値は大きくなる。
【００４５】
ここでは、修正ルール候補適用後の文全体の形態素解析コスト値と、修正前の文全体の形態素解析コスト値との差分から、形態素解析コスト値に基づくスコアとして算出する。修正ルールによって生成された表現が文脈に適応する場合、算出されるスコアは高くなる。
【００４６】
文章構成指標(score)は、（１）修正ルール候補における出現頻度(freq)、（２）未知語と、修正ルール候補に基づく修正形態素との間の編集距離（dist）、及び／又は、（３）形態素解析コスト値の差分(cost)から、例えば、以下の計算式により算出する。
score＝α・freq＋β・dist＋γ・cost
ここで、α、β、γは、重み付け関数であり、修正ルールの適用と学習により、最適値を算出することができる。また、修正ルールは、適用する閾値を設定することができる。閾値を低く設定した場合、適用される修正ルールは増加するが、その中に含まれる修正ルールの誤適用も増加する。一方、閾値を高く設定した場合、適用される修正ルールは減少するが、その中に含まれる修正ルールの誤適用も減少させることができる。
【００４７】
修正ルール候補選択部１５は、カテゴリ毎に、文章構成指標に基づいて文脈に適した１つの修正ルール候補を選択する。ここで、修正ルール候補選択部１５は、閾値以上且つ最大のスコアを持つ修正ルール候補を選択してもよい。修正ルール候補選択部１５は、選択した１つの修正ルール候補を、カテゴリ選択部１６へ出力する。
【００４８】
カテゴリ選択部１６は、基準文章情報のカテゴリ毎に選択された修正ルール候補について、文章構成指標に基づくスコアを比較する。カテゴリ選択部１６は、最もスコアが高い修正ルール候補が抽出されたカテゴリ（基準文章情報の集合）を選択する。カテゴリ選択部１６は、選択されたカテゴリを文章分類部１７へ出力する。
【００４９】
以下の表は、文章構成指標に基づくスコアリングの例を表す。
【表３】
2011150449.tif 000005
【００５０】
一般に、特定のカテゴリと関連性の強い単語は、そのカテゴリに偏って出現する傾向があるため、文章構成指標に基づくスコアが高くなる。例えば、カテゴリ１が新聞記事文章で、カテゴリ２がＩＴ関連文章である場合、一般的な単語である「英雄」が新聞記事文章中に出現する確率よりも、「ａｕ」がＩＴ関連文章中に出現する確率の方が高い。そこで、修正ルール候補「えーゆ⇒ａｕ」の文章構成指標に基づくスコアの方が、修正ルール候補「えーゆ⇒英雄」のスコアよりも高くなり、カテゴリ２が選択される。
【００５１】
文章分類部１７は、選択されたカテゴリに、その対象文章情報を分類する。本発明によれば、例えば、くだけた表現の「えーゆー」の語が多く出現する対象文章情報は、修正ルール候補「ａｕ」として「携帯電話機」のカテゴリに分類される。従来技術によれば、「えーゆー」を未知語とすることによってカテゴリ分類を誤る場合があり、「えーゆー」を修正ルール候補「英雄」と誤ることによって、例えば「小説」のカテゴリに分類される場合もある。本発明によれば、対象文章情報は、くだけた表現の語における修正ルール候補が適切なカテゴリへ分類される。
【００５２】
本発明の特徴は、対象文章情報に対して、適切な基準文章のカテゴリを文章構成指標に基づくスコアによって選択することにある。従って、修正ルール検索部１４と、修正ルール候補選択部１５と、カテゴリ選択部１６と、文章分類部１７とにおける実施形態を、以下の図２によって説明する。
【００５３】
図２は、本発明におけるカテゴリ及び修正ルールの選択の説明図である。
【００５４】
（Ｓ２１）基準文章記憶部１１は、内容、特徴語、及び／又は、日時情報に応じて、複数のカテゴリに分類されている基準文章情報の集合を記憶する。修正ルール検索部１４は、基準文章記憶部１１をカテゴリ毎に検索する。
（Ｓ２２）修正ルール検索部１４は、カテゴリ毎に、検索キーを含む修正候補文字列を抽出する。そして、修正ルール検索部１４は、抽出した修正候補文字列中の任意文字列に該当する部分を、未知語に近似する部分と判断し、修正ルール候補として抽出する。ここで、抽出された修正ルール候補は、抽出元のカテゴリと対応付けられる。例えば、「カテゴリ１」に分類されている基準文章に基づいて抽出された修正ルール候補は、「修正ルール候補１」と対応付けられる。カテゴリと対応付けられた修正ルール候補は、各カテゴリにつき２つ以上あってもよい。
（Ｓ２３）それぞれの修正ルール候補は、修正ルール候補選択部１５に出力される。
（Ｓ２４）修正ルール候補選択部１５は、各カテゴリにつき１つ、文章構成指標に基づいて文脈に適した修正ルール候補を選択する。修正ルール候補選択部１５は、選択した修正ルール候補を、カテゴリ選択部１６へ出力する。
（Ｓ２５）カテゴリ選択部１６は、基準文章情報のカテゴリ毎に選択された修正ルール候補について、修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択する。カテゴリ選択部１６は、選択したカテゴリを文章分類部１７へ出力する。文章分類部１７は、選択されたカテゴリに、対象文章情報を分類する。
【００５５】
図３は、本発明における文章解析サーバのシステム構成図である。
【００５６】
図３によれば、文章解析サーバ２は、通信インタフェース部２０と、対象文章入力部２１と、文章分類機能部２２とを有する。文章解析サーバ２は、通信インタフェース部２０を介してインターネットに接続する。
【００５７】
また、図３によれば、文章解析サーバ２は、インターネットを介して、Ｗｅｂサーバ３と通信することができる。また、Ｗｅｂサーバ３は、投稿者用端末４から接続される。
【００５８】
Ｗｅｂサーバ３は、投稿者用端末４から受信した、対象文章情報であるブログテキスト及びクチコミコメントのようなＷｅｂ文書を公開する。文章解析サーバ２は、インターネットを介して、Ｗｅｂサーバ３から、そのＷｅｂ文書を対象文章として取得する。
【００５９】
対象文章入力部２１は、通信インタフェース部２０を介して、対象文章を受信する。その対象文章を、文章分類機能部２２へ出力される。
【００６０】
文章分類機能部２２は、図１で前述した機能構成部と全く同様である。文章分類機能部２２は、対象文章入力部２１から対象文章情報を入力し、カテゴリに分類する。
【００６１】
図４は、本発明におけるシステムのシーケンス図である。
【００６２】
（Ｓ４０１）投稿者用端末４は、対象文章であるブログテキストをＷｅｂサーバ３へ投稿する。
（Ｓ４０２）文章解析サーバ２は、Ｗｅｂサーバ３から対象文章情報（「えーゆーはかっこいい」）を取得する。その対象文章は、文章分類機能部２２へ入力される。
（Ｓ４０３）文章分類機能部２２は、対象文章情報を形態素に分割する。形態素に未知語が含まれていた場合、その未知語が抽出される。
（Ｓ４０４）文章分類機能部２２は、Ｓ４０３で抽出した未知語と、その未知語に対する前方及び後方の少なくとも一方の隣接形態素とからなる検索キーを生成する。
（Ｓ４０５）文章分類機能部２２は、基準文章情報のカテゴリ毎に、検索キーを用いて、未知語に近似する１つ以上の修正ルール候補を検索する。
（Ｓ４０６）文章分類機能部２２は、基準文章情報のカテゴリ毎に、修正ルール候補の中から、文章構成指標に基づいて１つの修正ルール候補を選択する。
（Ｓ４０７）文章分類機能部２２は、基準文章情報のカテゴリ毎に選択された修正ルール候補について、修正ルールの文章構成指標に基づくスコアが最も高いカテゴリを選択する。
（Ｓ４０８）文章分類機能部２２は、Ｓ４０７で選択されたカテゴリに、対象文章情報を分類する。
【００６３】
以上、詳細に説明したように、本発明の文章分類プログラム、方法及び文章解析サーバによれば、口語的な「くだけた表現」で記述された文章情報であっても、適切なカテゴリに分類することができる。基準文章情報の集合（カテゴリ）を蓄積した基準文章記憶部を用いることによって、「くだけた表現」を含む対象文章情報であっても、あえて修正することなく、関連性のある意味内容のカテゴリに分類することができる。尚、対象文章の記述日時又は作成日時に近い基準文章情報の集合を用いることによって、文章作成時の流行を反映したカテゴリに分類することもできる。
【００６４】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００６５】
１  文章分類プログラム
１１  基準文章記憶部
１２  未知語抽出部
１３  検索キー生成部
１４  修正ルール検索部
１５  修正ルール候補選択部
１６  カテゴリ選択部
１７  文章分類部
２  文章解析サーバ
２０  通信インタフェース部
２１  対象文章入力部
２２  文章分類機能部
３  Ｗｅｂサーバ
４  投稿用端末
【図１】
2011150449.tif 000006
【図２】
2011150449.tif 000007
【図３】
2011150449.tif 000008
【図４】
2011150449.tif 000009