(57)【要約】【課題】構文的にわかりにくい文を自動的に検出し、ユーザに対して提示することが可能な文書処理装置およびプログラムを提供することにある。【解決手段】ルール格納手段は、構文的にわかりにくい文を検出するための予め定められた条件および当該条件に応じたメッセージを対応づけて格納する。入力手段は、ユーザによって指定された文を入力する。解析手段は、入力手段によって入力された文の構造を解析する。判定手段は、解析手段による解析結果に基づいて、入力手段によって入力された文がルール格納手段に格納されている条件を満たすかを判定する。出力手段は、条件を満たすと判定手段によって判定された場合、入力手段によって入力された文の構造および当該条件に対応づけてルール格納手段に格納されている当該条件に応じたメッセージを出力する。【選択図】図２
2012203586.tif 000002
【特許請求の範囲】
【請求項１】
構文的にわかりにくい文を検出するための予め定められた条件および当該条件に応じたメッセージを対応づけて格納するルール格納手段と、
ユーザによって指定された文を入力する入力手段と、
前記入力された文の構造を解析する解析手段と、
前記解析結果に基づいて、前記入力された文が前記ルール格納手段に格納されている条件を満たすかを判定する判定手段と、
前記条件を満たすと判定された場合、前記入力された文の構造および当該条件に対応づけて前記ルール格納手段に格納されている当該条件に応じたメッセージを前記ユーザに対して提示する提示手段と
を具備することを特徴とする文書処理装置。
【請求項２】
候補構造生成手段を更に具備し、
前記入力手段は、動詞を含む文節を含む複数の文節から構成された文を入力し、
前記候補構造生成手段は、前記解析結果に基づいて、前記入力された文を構成する複数の文節のうちの動詞を含む文節および当該動詞を含む文節の前方の文節からなる節から構成される当該入力された文の候補構造を生成し、
前記提示手段は、前記生成された候補構造を更に提示する
ことを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記ユーザの操作に応じて、前記入力された文の構造を前記提示された候補構造に修正する修正手段を更に具備し、
前記解析手段は、前記修正手段によって修正された候補構造に応じて前記入力された文の構造を解析し、
前記判定手段は、前記候補構造に応じた解析結果に基づいて、前記入力された文が前記ルール格納手段に格納されている条件を満たすかを判定する
ことを特徴とする請求項２記載の文書処理装置。
【請求項４】
前記ルール格納手段に格納されている条件は、用言を含む文節と当該文節に対して予め定められた係り受け関係にある体言を含む文節との間の文節数が予め定められた数以上であることを含み、
前記入力手段は、用言を含む文節および体言を含む文節を含む複数の文節から構成された文を入力し、
前記解析手段による解析結果は、前記入力された文を構成する複数の文節間の係り受け関係を示し、
前記判定手段は、前記解析結果に基づいて、前記ルール格納手段に格納されている条件に含まれる用言を含む文節と当該文節に対して予め定められた係り受け関係にある体言を含む文節との間の文節数が予め定められた数以上であることを前記入力された文が満たすかを判定する
ことを特徴とする請求項１記載の文書処理装置。
【請求項５】
前記ユーザの操作に応じて前記入力された文を修正する修正手段を更に具備することを特徴とする請求項１記載の文書処理装置。
【請求項６】
構文的にわかりにくい文を検出するための予め定められた条件および当該条件に応じたメッセージを格納するルール格納手段を有する外部記憶装置と、当該外部記憶装置を利用するコンピュータとから構成される文書処理装置において、前記コンピュータによって実行されるプログラムであって、
前記コンピュータに、
ユーザによって指定された文を入力する入力するステップと、
前記入力された文の構造を解析するステップと、
前記解析結果に基づいて、前記入力された文が前記ルール格納手段に格納されている条件を満たすかを判定するステップと、
前記条件を満たすと判定された場合、前記入力された文の構造および前記ルール格納手段に格納されているという該条件に応じたメッセージを前記ユーザに対して提示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、わかりやすい文の作成を支援するための文書処理装置およびプログラムに関する。
【背景技術】
【０００２】
一般的に、わかりやすい文（文書）を作成するためには、わかりにくい（読みにくい）文を発見し、当該文を修正する作業が必要である。
【０００３】
ところで、わかりにくい文となる要因には、例えば語彙的な要因および構文的な要因等の様々な要因がある。これらの要因の中でも構文的な要因が主要なものであり、当該構文的な要因によるわかりにくい文の場合、例えば翻訳において翻訳者が内容を誤解する、または機械翻訳において誤訳が発生する等、及ぼす影響が大きい。
【０００４】
なお、構文的な要因は、例えば主語と述語の対応の誤り等、文における係り受け関係のわかりにくさに基づくものが多い。
【０００５】
このような係り受け関係の誤解を防ぐために、例えば文の係り受け関係をユーザに提示し、当該ユーザが必要に応じて係り受け関係を修正することが考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−５１９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記したように文の係り受け関係をユーザに提示すれば、当該係り受け関係がわかりにくい場合に当該ユーザが文を修正することができる。
【０００８】
しかしながら、この場合、文がわかりにくい文であるか否かにかかわらず、全ての文の係り受け関係をユーザは確認しなければならない。
【０００９】
したがって、例えばユーザによって作成された文の中からわかりにくい文を検出し、当該わかりにくい文のみをユーザに提示することが好ましい。
【００１０】
また、わかりにくい文は、一般的に文を作成したユーザ本人は正しく理解できるが、第三者が誤解する危険性を含んでいるものである。したがって、わかりにくい文の検出は、文を作成したユーザ本人が行うのではなく、客観的に行われることが望ましい。
【００１１】
そこで、本発明が解決しようとする課題は、構文的にわかりにくい文を自動的に検出し、ユーザに対して提示することが可能な文書処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
実施形態に係る文書処理装置は、ルール格納手段と、入力手段と、解析手段と、判定手段と、提示手段とを具備する。
【００１３】
ルール格納手段は、構文的にわかりにくい文を検出するための予め定められた条件および当該条件に応じたメッセージを対応づけて格納する。
【００１４】
入力手段は、ユーザによって指定された文を入力する。
【００１５】
解析手段は、前記入力された文の構造を解析する。
【００１６】
判定手段は、前記解析結果に基づいて、前記入力された文が前記ルール格納手段に格納されている条件を満たすかを判定する。
【００１７】
提示手段は、前記条件を満たすと判定された場合、前記入力された文の構造および当該条件に対応づけて前記ルール格納手段に格納されている当該条件に応じたメッセージを前記ユーザに対して提示する。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係る文書処理装置のハードウェア構成を示すブロック図。
【図２】図１に示す文書処理装置３０の主として機能構成を示すブロック図。
【図３】図２に示す悪文検出ルール格納部２２のデータ構造の一例を示す図。
【図４】本実施形態に係る文書処理装置３０の処理手順を示すフローチャート。
【図５】言語解析部３２による対象文の構文解析結果の一例を示す図。
【図６】節構造生成部３４によって生成された対象文の節構造の一例を示す図。
【図７】候補構造生成部３５によって生成された対象文の候補構造の一例を示す図。
【図８】悪文検出結果がユーザに対して表示された場合の表示画面の一例を示す図。
【図９】ユーザによる対象文を修正する操作について具体的に説明するための図。
【図１０】修正結果格納部２３に格納された修正節構造を用いて対象文が構文解析された場合の構文解析結果の一例を示す図。
【図１１】悪文検出部３３による悪文判定処理の処理手順を示すフローチャート。
【図１２】節構造生成部３４による節構造生成処理の処理手順を示すフローチャート。
【図１３】候補構造生成部３５による候補構造生成処理の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、実施形態について説明する。
【００２０】
図１は、本実施形態に係る文書処理装置のハードウェア構成を示すブロック図である。図１に示すように、コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置２０と接続されている。この外部記憶装置２０は、コンピュータ１０によって実行されるプログラム２１を格納する。コンピュータ１０および外部記憶装置２０は、文書処理装置３０を構成する。
【００２１】
この文書処理装置３０は、構文的にわかりにくい文（以下、悪文と表記）を自動的に検出する機能を有する。
【００２２】
図２は、図１に示す文書処理装置３０の主として機能構成を示すブロック図である。図２に示すように、文書処理装置３０は、入力部３１、言語解析部３２、悪文検出部３３、節構造生成部３４、候補構造生成部３５、出力部３６および対象文修正部３７を含む。本実施形態において、これらの各部３１〜３７は、図１に示すコンピュータ１０が外部記憶装置２０に格納されているプログラム２１を実行することにより実現されるものとする。このプログラム２１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム２１が、例えばネットワークを介してコンピュータ１０にダウンロードされても構わない。
【００２３】
また、文書処理装置３０は、悪文検出ルール格納部２２および修正結果格納部２３を含む。本実施形態において、悪文検出ルール格納部２２および修正結果格納部２３は、例えば図１に示す外部記憶装置２０に格納される。
【００２４】
悪文検出ルール格納部２２には、悪文（構文的にわかりにくい文）を検出するためのルール（悪文検出ルール）が予め格納されている。悪文検出ルール格納部２２には、悪文検出ルールとして、悪文を検出するための予め定められた条件および当該条件に応じたメッセージが格納されている。悪文検出ルール格納部２２に格納されている条件には、例えば動詞（動詞、形容詞等を含む用言）を含む文節と当該文節に対して予め定められた係り受け関係にある名詞（名詞、代名詞等を含む体言）を含む文節との間の文節数が予め定められた数以上であること（を示す条件）等が含まれる。
【００２５】
なお、悪文検出ルール格納部２２に格納されている条件（悪文を検出するための予め定められた条件）は、後述する判定項目および判定基準によって表される。
【００２６】
入力部３１は、例えばキーボードおよびマウス等に対するユーザの操作に応じて、当該ユーザからの指示を受け付ける機能を有する。入力部３１は、ユーザによって指定された文（悪文か否かの評価対象となる文）を入力する。入力部３１によって入力される文は、例えば動詞、名詞または形容詞等を含む文節を含む複数の文節から構成される。
【００２７】
言語解析部３２は、入力部３１によって入力された文（以下、対象文と表記）の構造を解析する。具体的には、言語解析部３２は、対象文に対して構文解析および形態素解析を行う。構文解析によれば、複数の文節から構成される対象文が文節毎に分割され、当該文節間に係り受け関係が付与される。一方、形態素解析によれば、対象文が形態素毎に分割され、当該各形態素に品詞が付与される。
【００２８】
悪文検出部３３は、悪文検出ルール格納部２２に格納されている条件および言語解析部３２による解析結果に基づいて、対象文が悪文であるか否かを判定する。この場合、悪文検出部３３は、悪文検出ルール格納部２２に格納されている条件を対象文が満たすか否かを判定する。
【００２９】
悪文検出部３３は、悪文検出ルール格納部２２に格納されている条件を対象文が満たすと判定された場合には、対象文が悪文であると判定する。一方、悪文検出部３３は、悪文検出ルール格納部２２に格納されている条件を対象文が満たさないと判定された場合には、当該対象文が悪文でないと判定する。
【００３０】
節構造生成部３４は、言語解析部３２による解析結果に基づいて、対象文の節構造（を示す節構造データ）を生成する。なお、節構造生成部３４によって生成される対象文の節構造は、当該対象文の構造を表し、当該対象文を構成する文節からなる節から構成される。
【００３１】
候補構造生成部３５は、言語解析部３２による解析結果に基づいて、対象文の候補構造（を示す候補構造データ）を生成する。なお、候補構造生成部３５によって生成される対象文の候補構造は、対象文の節構造の候補を表し、節構造生成部３４によって生成される対象文の節構造とは異なる節構造である。
【００３２】
出力部３６は、悪文検出ルール格納部２２に格納されている条件を対象文が満たすと悪文検出部３３によって判定された場合（つまり、対象文が悪文であると判定された場合）、当該対象文が悪文である旨を示す悪文検出結果を出力する。これにより、出力部３６は、悪文検出結果をユーザに対して提示する。出力部３６によって出力される悪文検出結果には、悪文検出部３３によって対象文が満たすと判定された条件に対応づけて悪文検出ルール格納部２２に格納されている当該条件に応じたメッセージ、節構造生成部３４によって生成された対象文の節構造（つまり、対象文の構造）および候補構造生成部３５によって生成された対象文の候補構造が含まれる。
【００３３】
なお、ユーザは、提示された悪文検出結果を参照して、対象文または当該対象文の節構造を修正する操作を文書処理装置３０に対して行うことができる。このユーザによって対象文または当該対象文の節構造を修正する操作が行われると、入力部３１は、当該ユーザの操作に応じて、対象文または当該対象文の節構造に対する修正指示を受け付ける。
【００３４】
対象文修正部３７は、対象文または当該対象文の節構造に対する修正指示が入力部３１によって受け付けられると、ユーザの操作に応じて対象文または当該対象文の節構造を修正する。対象文修正部３７は、対象文または当該対象文の節構造に対する修正結果を修正結果格納部２３に格納する。
【００３５】
図３は、図２に示す悪文検出ルール格納部２２のデータ構造の一例を示す。悪文検出ルール格納部２２には、条件およびメッセージが対応づけて予め格納されている。悪文検出ルール格納部２２に格納されている条件は、悪文を検出するための条件であり、判定項目および判定基準を含む。
【００３６】
図３に示す例では、悪文検出ルール格納部２２には、判定項目「動詞と「が格」で係り受け関係にある名詞との間の文節数」、判定基準「５以上」およびメッセージ「主語と述語が離れています」が対応づけて格納されている。これによれば、「動詞を含む文節と、当該文節に対して「が格」で係り受け関係にある名詞を含む文節との間の文節数が５以上である」という条件に応じたメッセージが「主語と述語が離れています」であることが示されている。
【００３７】
また、悪文検出ルール格納部２２には、判定項目「動詞と「を格」で係り受け関係にある名詞との間の文節数」、判定基準「６以上」およびメッセージ「目的語と述語が離れています」が対応づけて格納されている。これによれば、「動詞を含む文節と、当該文節に対して「を格」で係り受け関係にある名詞を含む文節との間の文節数が６以上である」という条件に応じたメッセージが「目的語と述語が離れています」であることが示されている。
【００３８】
更に、悪文検出ルール格納部２２には、判定項目「動詞に対して「が格」で係り受け関係にある名詞の有無」、判定基準「無し」およびメッセージ「主語がありません」が対応づけて格納されている。これによれば、「動詞を含む文節に対して「が格」で係り受け関係にある名詞を含む文節が無い」という条件に応じたメッセージが「主語がありません」であることが示されている。
【００３９】
次に、図４のフローチャートを参照して、本実施形態に係る文書処理装置３０の処理手順について説明する。
【００４０】
まず、入力部３１は、ユーザの操作に応じて、当該ユーザによって指定された文を入力する（ステップＳ１）。入力部３１によって入力される文は、複数の文節から構成される。また、入力部３１によって入力される文を構成する複数の文節には、例えば動詞、名詞または形容詞を含む文節が含まれる。
【００４１】
なお、入力部３１は、ユーザによって例えばキーボード等から直接入力された文を入力してもよいし、ユーザによって指定された既存のファイル（文書）から文を読み込んでも構わない。
【００４２】
次に、言語解析部３２は、入力部３１によって入力された文（対象文）を解析する（ステップＳ２）。このとき、言語解析部３２は、対象文に対して構文解析および形態素解析を行う。
【００４３】
ここで、図５は、言語解析部３２による対象文の構文解析結果の一例を示す。ここでは、対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」に対する構文解析結果を示す。構文解析によれば、対象文を構成する複数の文節間に係り受け関係が付与される。なお、対象文を構成する文節の各々は、少なくとも１つ以上の単語からなる。
【００４４】
構文解析結果においては、複数の文節から構成される対象文が文節毎に分割される。図５に示す構文解析結果によれば、対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」は、文節「薬品は」、「中」、「濃度に」、「濃縮し」、「装置の」、「連続」、「運転を」、「可能に」および「する」に分割されている。
【００４５】
なお、図５においては、便宜的に、対象文を構成する各文節における最初の単語（文節の語幹）のみが記されている。また、対象文を構成する文節における最初の単語には、当該単語の品詞が付与されている。図５において、「＜Ｖ＞」は動詞を示し、「＜Ｎ＞」は名詞を示し、「＜Ａ＞」は形容詞を示す。したがって、図５に示す構文解析結果における例えば「する＜Ｖ＞」は、対象文を構成する複数の文節のうち、文節における最初の単語が動詞の「する」である文節「する」を表している。また、「薬品＜Ｎ＞」は、対象文を構成する複数の文節のうち、文節における最初の単語が名詞の「薬品」である文節「薬品は」を表している。同様に、「可能＜Ａ＞」は、対象文を構成する複数の文節のうち、文節における最初の単語が形容詞の「可能」である文節「可能に」を表している。
【００４６】
また、構文解析結果においては、係り受け関係にある２つの文節間に矢印が付与されている（つまり、２つの文節間が矢印で結ばれている）。なお、構文解析結果における矢印の先が係り受け先の文節を示し、矢印の元が係り受け元の文節を示す。これによって、矢印の先と元との文節間に係り受け関係があることが示される。
【００４７】
また、構文解析結果においては、必要に応じて矢印に２つの文節の係り受け関係が付与されている。矢印に例えば「ｇａ」が付与されているときは、当該矢印の先と元との文節間の係り受け関係が「が格」であることを意味する。また、矢印に例えば「ｗｏ」が付与されているときは、当該矢印の先と元との文節間の係り受け関係が「を格」であることを意味する。
【００４８】
図５に示す構文解析結果によれば、文節「薬品は」および文節「する」の係り受け関係が「が格」であることが示されている。また、図５に示す構文解析結果によれば、文節「運転を」および文節「する」の係り受け関係が「を格」であることが示されている。
【００４９】
なお、詳しい説明については省略するが、上記した対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」が形態素解析された場合には、当該対象文が形態素に分割され、当該各形態素に品詞が付与される。
【００５０】
再び図４に戻ると、悪文検出部３３は、言語解析部３２による解析結果（対象文の構文解析結果および形態素解析結果）および悪文検出ルール格納部２２に格納されている条件（に含まれる判定項目および判定基準）に基づいて、対象文が悪文であるか否かを判定する処理（以下、悪文判定処理と表記）を実行する（ステップＳ３）。この悪文判定処理においては、悪文検出ルール格納部２２に格納されている条件を対象文が満たすか否かが判定される。悪文判定処理において、悪文検出ルール格納部２２に格納されている条件を対象文が満たさないと判定された場合には、当該対象文が悪文でないと判定される。一方、悪文判定処理において、悪文検出ルール格納部２２に格納されている条件を対象文が満たすと判定された場合には、当該対象文が悪文であると判定される。なお、悪文判定処理の詳細については後述する。
【００５１】
悪文判定処理の結果として対象文が悪文でないと判定された場合（ステップＳ４のＮＯ）、処理は終了される。
【００５２】
一方、悪文判定処理の結果として対象文が悪文であると判定された場合（ステップＳ４のＹＥＳ）、節構造生成部３４は、当該対象文の構文解析結果に基づいて、当該対象文の節構造を生成する処理（以下、節構造生成処理と表記）を実行する（ステップＳ５）。節構造生成部３４によって生成される対象文の節構造は、ユーザに対して当該対象文の節構造をわかりやすく提示するためのデータである。
【００５３】
なお、節構造生成部３４によって生成される対象文の節構造は、対象文を構成する文節からなる節から構成される。
【００５４】
ここで、図６は、節構造生成部３４によって生成された対象文の節構造の一例を示す。図６に示す対象文の節構造においては、当該節構造を構成する節の各々が１つのまとまりとして破線の枠で囲まれている。
【００５５】
つまり、図６に示す対象文の節構造は、「薬品は」、「中濃度に濃縮し」、「装置の連続運転を」および「可能に」の４つの節から構成されている。
【００５６】
なお、図６に示すような対象文の節構造を生成する節構造生成処理の詳細については後述する。
【００５７】
再び図４に戻ると、候補構造生成部３５は、対象文の構文解析結果および形態素解析結果に基づいて、対象文の候補構造を生成する処理（以下、候補構造生成処理と表記）を実行する（ステップＳ６）。候補構造生成処理においては、対象文を構成する複数の文節のうちの動詞を含む文節および当該文節の前方の文節からなる節から構成される対象文の候補構造が生成される。なお、候補構造生成部３５によって生成される対象文の候補構造は、上記した節構造生成部３４によって生成された対象文の節構造とは異なる。
【００５８】
ここで、図７は、候補構造生成部３５によって生成された対象文の候補構造の一例を示す。図７に示す対象文の候補構造においては、当該対象文の候補構造を構成する節の各々が１つのまとまりとして破線の枠で囲まれている。
【００５９】
つまり、図７に示す対象文の候補構造は、「薬品は中濃度に濃縮し」および「装置の連続運転を可能にする」の２つの節から構成されている。
【００６０】
なお、図７に示すような対象文の候補構造を生成する候補構造生成処理の詳細については後述する。
【００６１】
再び図４に戻ると、出力部３６は、対象文が悪文である旨を示す悪文検出結果を出力する。これによって、悪文検出結果がユーザに対して提示（表示）される（ステップＳ７）。出力部３６によって出力された悪文検出結果には、悪文検出部３３によって満たすと判定された条件に対応づけて悪文検出ルール格納部２２に格納されている当該条件に応じたメッセージ、節構造生成部３４によって生成された対象文の節構造および候補構造生成部３５によって生成された対象文の候補構造が含まれる。
【００６２】
ここで、図８は、悪文検出結果がユーザに対して表示された場合の表示画面の一例を示す。
【００６３】
図８に示す表示画面１００は、対象文が「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」であり、節構造生成部３４によって図６に示す対象文の節構造が生成され、候補構造生成部３５によって図７に示す対象文の候補構造が生成された場合の表示画面の一例である。
【００６４】
図８に示す表示画面１００においては、上段に対象文の節構造が表示されており、下段に対象文の候補構造が表示されている。
【００６５】
ここで、対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」は、図３に示す悪文検出ルール格納部２２に格納されている判定項目「動詞と「が格」で係り受け関係にある名詞との間の文節数」および判定基準「５以上」を含む条件を満たすものとする。この場合、表示画面１００には、対象文が満たす条件に対応づけて悪文検出ルール格納部２２に格納されているメッセージ「主語と述語が離れています」が例えば対象文の節構造とともに表示される。
【００６６】
また、表示画面１００には、対象文が満たす条件に応じて矢印が対象文の節構造とともに表示されている。図８に示す例では、表示画面１００には、対象部の節構造において、動詞（つまり、述語）を含む文節と当該文節に対して「が格」で係り受け関係にある名詞（つまり、主語）を含む文節との位置関係が矢印を用いて表示されている。
【００６７】
なお、表示画面１００において、対象文の候補構造は、当該対象文の節構造の修正候補として表示されている。
【００６８】
ユーザは、このような表示画面１００を確認して、文書処理装置３０に対して対象文または当該対象文の節構造を修正する操作を行うことができる。対象文または当該対象文の節構造を修正する操作がユーザによって行われると、入力部３１は、当該ユーザの操作に応じて、対象文または当該対象文の節構造に対する修正指示を受け付ける。
【００６９】
具体的には、ユーザによって対象文を修正する操作が行われた場合には、入力部３１は、当該操作に応じて、ユーザによる対象文に対する修正指示を受け付ける。
【００７０】
ここで、図９を参照して、ユーザによる対象文を修正する操作について具体的に説明する。ここでは、対象文が例えば「ジョブの実行は、オンライン、オフラインといった処理形態に関わらず、システム内部では一貫して処理される。」であるものとする。
【００７１】
この場合、ユーザは、図９に示すように対象文「ジョブの実行は、オンライン、オフラインといった処理形態に関わらず、システム内部では一貫して処理される。」を例えば「オンライン、オフラインといった処理形態に関わらず、ジョブの実行は、システム内部では一貫して処理される。」に修正する操作を文書処理装置３０に対して行うことができる。
【００７２】
この場合、ユーザは、対象文を修正する操作として、例えば上記した表示画面に表示された対象文の文字列をマウス等を用いて移動させるような操作を行ってもよいし、修正後の対象文を直接指定（入力）するような操作を行ってもよい。
【００７３】
図９を用いて具体的に説明すると、ユーザは、対象文「ジョブの実行は、オンライン、オフラインといった処理形態に関わらず、システム内部では一貫して処理される。」に含まれる「ジョブの実行は、」の文字列の位置を修正後の位置に移動させる操作をしてもよいし、「オンライン、オフラインといった処理形態に関わらず、ジョブの実行は、システム内部では一貫して処理される。」の文（修正後の対象文）を直接指定する操作をしてもよい。
【００７４】
一方、ユーザによって対象文の節構造を修正する操作が行われた場合には、入力部３１は、当該操作に応じて、ユーザによる対象文の節構造に対する修正指示を受け付ける。なお、ユーザは、対象文の節構造を修正する操作として、例えば上記した表示画面１００に表示された対象文の候補構造を選択する操作を行うことができる。また、ユーザは、対象文の節構造を修正する操作として、修正後の対象文の節構造を直接指定するような操作を行っても構わない。
【００７５】
ここで、対象文修正部３７は、ユーザによる対象文に対する修正指示が入力部３１によって受け付けられたか否かを判定する（ステップＳ８）。
【００７６】
ユーザによる対象文に対する修正指示が入力部３１によって受け付けられたと判定された場合（ステップＳ８のＹＥＳ）、対象文修正部３７は、ユーザの操作に応じて対象文を修正する（ステップＳ９）。具体的には、ユーザによって対象文の文字列を移動させるような操作が行われた場合には、対象文修正部３７は、当該操作に応じて対象文を当該文字列が移動された後の対象文に修正する。一方、ユーザによって修正後の対象文を直接指定する操作が行われた場合には、対象文修正部３７は、当該操作に応じて対象文を当該指定された修正後の対象文に修正する。
【００７７】
ステップＳ８の処理が実行されると、対象文修正部３７は、修正された対象文（以下、修正対象文と表記）を修正結果格納部２３に対して出力する（ステップＳ１０）。これにより、修正対象文は、修正結果格納部２３に格納される。
【００７８】
このようにステップＳ１０の処理が実行されると、上記したステップＳ２に戻って処理が繰り返される。ここでは、修正結果格納部２３に格納された修正対象文に対してステップＳ２以降の処理が繰り返される。
【００７９】
一方、ステップＳ８においてユーザによる対象文に対する修正指示が入力部３１によって受け付けられていないと判定された場合、対象文修正部３７は、ユーザによる対象文の節構造に対する修正指示が入力部３１によって受け付けられたか否かを判定する（ステップＳ１１）。
【００８０】
ユーザによる対象文の節構造に対する修正指示が入力部３１によって受け付けられたと判定された場合（ステップＳ１１のＹＥＳ）、対象文修正部３７は、ユーザの操作に応じて対象文の節構造を修正する（ステップＳ１２）。具体的には、ユーザによって対象文の候補構造を選択する操作が行われた場合には、対象文修正部３７は、当該操作に応じて対象文の節構造を当該選択された対象文の候補構造（つまり、ユーザに対して提示された対象文の候補構造）に修正する。一方、ユーザによって修正後の対象文の節構造を直接指定する操作が行われた場合には、対象文修正部３７は、当該操作に応じて対象文の節構造を当該指定された修正後の対象文の節構造に修正する。
【００８１】
ステップＳ１２の処理が実行されると、対象文修正部３７は、修正された対象文の節構造（以下、修正節構造と表記）を修正結果格納部２３に対して出力する（ステップＳ１０）。これにより、修正節構造は、修正結果格納部２３に格納される。
【００８２】
なお、修正節構造は、対象文にタグ（例えば、ＳＧＭＬタグ）が付与された形式で修正結果格納部２３に対して出力される。例えば図８に示す対象文の候補構造を選択する操作がユーザによって行われた場合、修正節構造は、例えば「＜ｃｌａｕｓｅ＞薬品は中濃度に濃縮し＜／ｃｌａｕｓｅ＞、＜ｃｌａｕｓｅ＞装置の連続運転を可能にする＜／ｃｌａｕｓｅ＞。」という形式で出力される。ここで、「＜ｃｌａｕｓｅ＞」および「＜／ｃｌａｕｓｅ＞」は、節構造（を構成する節）を示すタグである。なお、修正結果格納部２３に対して出力される修正節構造の形式は、後の処理に利用できる形式であれば構わない。
【００８３】
このようにステップＳ１０の処理が実行されると、上記したステップＳ２に戻って処理が繰り返される。このステップＳ２の処理においては、修正結果格納部２３に格納された修正節構造を用いて対象文に対する構文解析処理が実行される。なお、修正結果格納部２３に格納された修正節構造は、例えば対象文に対する機械翻訳処理等、他の処理において用いられても構わない。
【００８４】
ここで、上記した修正節構造「＜ｃｌａｕｓｅ＞薬品は中濃度に濃縮し＜／ｃｌａｕｓｅ＞、＜ｃｌａｕｓｅ＞装置の連続運転を可能にする＜／ｃｌａｕｓｅ＞。」が修正結果格納部２３に格納されたものとする。この場合において、修正結果格納部２３に格納された修正節構造を用いてステップＳ２の処理（ここでは、対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」に対する構文解析処理）が実行されると、当該修正節構造を構成する各節（ここでは、「薬品は中濃度に濃縮し」および「装置の連続運転を可能にする」の各節）が１つのまとまりとなるような構文解析結果が得られる。具体的には、例えば図１０に示すような構文解析結果が得られる。
【００８５】
なお、ステップＳ１１においてユーザによる対象文の節構造に対する修正指示が入力部３１によって受け付けられていないと判定された場合、処理は終了される。
【００８６】
次に、図１１のフローチャートを参照して、上述した悪文検出部３３による悪文判定処理（図４に示すステップＳ３の処理）の処理手順について説明する。
【００８７】
この悪文判定処理においては、対象文の構文解析結果に対して悪文検出ルール格納部２２に格納されている条件が順に適用されることにより、対象文が当該条件を満たすか否かが判定される。
【００８８】
まず、悪文検出部３３は、悪文検出ルール格納部２２に格納されている条件（例えば、１つ目の条件）を対象文の構文解析結果に適用する（ステップＳ２１）。
【００８９】
次に、悪文検出部３３は、対象文の構文解析結果に適用された条件を当該対象文が満たすか否かを判定する（ステップＳ２２）。ステップＳ２２の処理においては、対象文の構文解析結果に適用された条件に含まれる判定項目の値（内容）が判定基準を満たす場合には、対象文が条件を満たすと判定される。
【００９０】
対象文の構文解析結果に適用された条件を対象文が満たすと判定された場合（ステップＳ２２のＹＥＳ）、悪文検出部３３は、対象文が悪文であると判定する（ステップＳ２３）。ステップＳ２３の処理が実行されると、悪文判定処理は終了される。
【００９１】
一方、対象文の構文解析結果に適用された条件を対象文が満たさないと判定された場合（ステップＳ２２のＮＯ）、悪文検出部３３は、悪文検出ルール格納部２２に対象文の構文解析結果に適用されていない条件があるか否かを判定する（ステップＳ２４）。
【００９２】
対象文の構文解析結果および形態素解析結果に適用されていない条件があると判定された場合（ステップＳ２４のＹＥＳ）、ステップＳ２１に戻って処理が繰り返される。この場合、ステップＳ２１においては、対象文の構文解析結果に適用されていない条件（例えば、２つ目の条件）が当該対象文の構文解析結果に適用される。
【００９３】
一方、対象文の構文解析結果に適用されていない条件がないと判定された場合（ステップＳ２４のＮＯ）、悪文検出部３３は、対象文が悪文でないと判定する（ステップＳ２５）。ステップＳ２５の処理が実行されると、悪文判定処理は終了される。
【００９４】
上記したように悪文判定処理においては、悪文検出ルール格納部２２に格納されている条件（例えば、１つ目の条件）を対象文が満たすと判定された場合には、対象文が悪文であると判定され、悪文判定処理は終了される。この場合、悪文検出ルール格納部２２に格納されている以降の条件（例えば、２つ目以降の条件）は対象文の構文解析結果に適用されない。つまり、悪文判定処理においては、悪文検出ルール格納部２２に格納されている条件のうちの１つを満たすと判定された時点で以降の条件については適用が中止される。
【００９５】
一方、悪文判定処理においては、悪文検出ルール格納部２２に格納されている１つの条件を対象文が満たさないと判定された場合には、次の条件が対象文の構文解析結果に適用されて対象文が当該条件を満たすか否かが判定される。つまり、悪文判定処理においては、悪文検出ルール格納部２２に格納されている全ての条件を対象文が満たさないと判定された場合にのみ、対象文が悪文でないと判定される。
【００９６】
ここで、対象文が「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」である場合における悪文判定処理について、上述した図３および図５を用いて具体的に説明する。
【００９７】
なお、便宜的に、図３に示す悪文検出ルール格納部２２に格納されている判定項目「動詞と「が格」で係り受け関係にある名詞との間の文節数」および判定基準「５以上」を含む条件を第１の条件、判定項目「動詞と「を格」で係り受け関係にある名詞との間の文節数」および判定基準「６以上」を含む条件を第２の条件、判定項目「動詞に対して「が格」で係り受け関係にある名詞の有無」および判定基準「無し」を含む条件を第３の条件と称する。
【００９８】
まず、悪文検出部３３は、図３に示す悪文検出ルー格納部２２に格納されている第１の条件を対象文の構文解析結果に適用する。
【００９９】
この場合、悪文検出部３３は、上記した対象文の構文解析結果（図５に示す構文解析結果）から動詞を含む文節と当該文節に対して「が格」で係り受け関係にある名詞を含む文節とを抽出する。ここでは、対象文の構文解析結果から、動詞を含む文節として文節「する」が抽出され、当該文節「する」に対して「が格」で係り受け関係にある名詞を含む文節として文節「薬品は」が抽出される。
【０１００】
ここで、例えば対象文の構文解析結果（および対象文の形態素解析結果）によれば、構文解析結果から抽出された文節「する」と文節「薬品は」との間には文節「中」、「濃度に」、「濃縮し」、「装置の」、「連続」、「運転を」および「可能に」の７つの文節が存在する。このため、対象文の構文解析結果に適用された第１の条件に含まれる判定項目「動詞と「が格」で係り受け関係にある名詞との間の文節数」の値は７である。
【０１０１】
この場合、悪文検出部３３は、第１の条件、つまり、「動詞を含む文節と、当該文節に対して「が格」で係り受け関係にある名詞を含む文節との間の文節数が５以上である」という条件を対象文が満たすと判定する。この場合、悪文検出部３３は、対象文が悪文であると判定する。
【０１０２】
ここでは、悪文検出ルール格納部２２に格納されている第１の条件を対象文が満たす場合について説明したが、例えば当該第１の条件を対象文が満たさないと判定された場合には、当該悪文検出ルール格納部２２に格納されている第２の条件が対象文の構文解析結果に適用される。このように、悪文検出ルール格納部２２に格納されている条件は順に適用される。
【０１０３】
なお、上述したように例えば対象文の節構造が修正され、図１０に示す構文解析結果が得られた場合には、詳細な説明は省略するが、対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」は、図３に示す悪文検出ルール格納部２２に格納されている第１の条件を満たさない。つまり、対象文の節構造が修正される前には第１の条件を満たしていたのに対し、対象文の節構造が修正されることによって対象文が第１の条件を満たさなくなる。
【０１０４】
上記した悪文判定処理においては、悪文検出ルール格納部２２に格納されている条件の１つを満たすと判定された時点で対象文が悪文であると判定されて処理が終了するものとして説明したが、当該悪文検出ルール格納部２２に格納されている条件の１つを満たすと判定された場合であっても当該悪文検出ルール格納部２２に格納されている全ての条件について満たすか否かの判定が行われても構わない。この場合、悪文検出ルール格納部２２に格納されている条件のうち満たすと判定された条件毎の悪文検出結果がユーザに対して提示される。
【０１０５】
次に、図１２のフローチャートを参照して、上述した節構造生成部３４による節構造生成処理（図４に示すステップＳ５の処理）の処理手順について説明する。
【０１０６】
この節構造生成処理においては、言語解析部３２による解析結果（対象文の構文解析結果）に基づいて当該対象文の節構造が生成される。なお、対象文の節構造は、例えば当該対象文を構成する文節からなる節から構成される。
【０１０７】
まず、節構造生成部３４は、対象文の構文解析結果における最上位の文節に接続する文節を抽出する（ステップＳ３１）。
【０１０８】
次に、節構造生成部３４は、ステップＳ３１において抽出された文節の各々について以下のステップＳ３２の処理を実行する。以下、ステップＳ３２の処理の対象となる文節を対象文節と称する。
【０１０９】
節構造生成部３４は、対象文節および当該対象文節に対して係り受け元となる全ての文節（に対応する対象文の一部）を対象文の節構造を構成する１つの節とする（ステップＳ３２）。
【０１１０】
節構造生成部３４は、ステップＳ３１において抽出された全ての文節について上記したステップＳ３２の処理が実行されたか否かを判定する（ステップＳ３３）。
【０１１１】
全ての文節について処理が実行されていないと判定された場合（ステップＳ３３のＮＯ）、上記したステップＳ３２に戻って処理が繰り返される。この場合、ステップＳ３２の処理が実行されていない文節を対象文節として処理が実行される。
【０１１２】
一方、全ての文節について処理が実行されたと判定された場合（ステップＳ３３のＹＥＳ）、節構造生成処理は終了される。
【０１１３】
ここで、図５に示す構文解析結果を参照して、節構造生成部３４による節構造生成処理について具体的に説明する。
【０１１４】
この場合、節構造生成処理において、節構造生成部３４は、図５に示す構文解析結果における最上位の文節である文節「する」に接続する文節「薬品は」、「濃縮し」、「運転を」および「可能に」を抽出する。
【０１１５】
次に、節構造生成部３４によって抽出された文節の各々に対して上記した図１１に示すステップＳ３２の処理が実行される。
【０１１６】
まず、節構造生成部３４によって抽出された文節のうちの文節「薬品は」に対して係り受け元となる文節は、図５に示す構文解析結果には存在しない。したがって、節構造生成部３４は、「薬品は」を対象文の節構造を構成する１つの節とする。
【０１１７】
次に、図５に示す構文解析結果において、節構造生成部３４によって抽出された文節のうちの文節「濃縮し」に対して係り受け元となる文節は、文節「濃度に」および「中」である。したがって、節構造生成部３４は、「中濃度に濃縮し」を対象文の節構造を構成する１つの節とする。
【０１１８】
また、図５に示す構文解析結果において、節構造生成部３４によって抽出された文節のうちの文節「運転を」に対して係り受け元となる文節は、文節「装置の」および「連続」である。したがって、節構造生成部３４は、「装置の連続運転を」を対象文の節構造を構成する１つの節とする。
【０１１９】
更に、節構造生成部３４によって抽出された文節のうちの文節「可能に」に対して係り受け元となる文節は、図５に示す構文解析結果には存在しない。したがって、節構造生成部３４は、「可能に」を対象文の節構造を構成する１つの節とする。
【０１２０】
つまり、図５に示す構文解析結果（対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」の構文解析結果）を用いて節構造生成処理が実行された場合、上述した図６に示すように「薬品は」、「中濃度に濃縮し」、「装置の連続運転を」および「可能に」の４つの節から構成される対象文の節構造が生成される。
【０１２１】
ここでは、節構造生成処理において図６に示すような対象文の節構造が生成されるものとして説明したが、対象文の構造をわかりやすくユーザに対して提示できるデータを生成する処理であれば、上記説明した節構造生成処理以外の処理が実行されても構わない。例えば、節構造生成処理において、対象文の構造（節構造）を木構造で表すようなデータが生成されても構わない。
【０１２２】
次に、図１３のフローチャートを参照して、上述した候補構造生成部３５による候補構造生成処理（図４に示すステップＳ６の処理）の処理手順について説明する。
【０１２３】
この候補構造生成処理においては、言語解析部３２による解析結果（対象文の構文解析結果）に基づいて対象文の候補構造（対象文において候補となる節構造）が生成される。なお、対象文の候補構造は、上記した対象文の節構造と同様に、節から構成される。
【０１２４】
まず、候補構造生成部３４は、対象文の構文解析結果から動詞を含む文節を抽出する（ステップＳ４１）。
【０１２５】
次に、候補構造生成部３４は、ステップＳ４１において抽出された動詞を含む文節の各々について以下のステップＳ４２〜Ｓ４７処理を実行する。以下、ステップＳ４２〜Ｓ４７処理の対象となる動詞を含む文節を対象文節と称する。
【０１２６】
候補構造生成部３４は、対象文節を、対象文の候補構造に追加する（ステップＳ４２）。
【０１２７】
候補構造生成部３４は、対象文の構文解析結果（および対象文の形態素解析結果）に基づいて、対象文を構成する文節のうち対象文節の前方の文節を取得する（ステップＳ４３）。
【０１２８】
候補構造生成部３４は、対象文の構文解析結果に基づいて、ステップＳ４３において取得された文節における最初の単語の品詞を取得する（ステップＳ４４）。
【０１２９】
次に、候補構造生成部３４は、取得された品詞が名詞または形容詞であるか（つまり、動詞以外である）か否かを判定する（ステップＳ４５）。
【０１３０】
品詞が名詞または形容詞であると判定された場合（ステップＳ４５のＹＥＳ）、候補構造生成部３４は、ステップＳ３３において取得された文節を、対象文の候補構造に追加する（ステップＳ４６）。このとき、ステップＳ４３において取得された文節は、対象文の候補構造に最後に追加された文節（ここでは、対象文節）の前方に追加される。
【０１３１】
次に、候補構造生成部３４は、対象文の構文解析結果（および形態素解析結果）に基づいて、対象文を構成する複数の文節のうち、ステップＳ４３において取得された文節の前方に文節があるか否かを判定する（ステップＳ４７）。
【０１３２】
前方に文節があると判定された場合（ステップＳ４７のＮＯ）、ステップＳ４３に戻って処理が繰り返される。このステップＳ４３においては、ステップ４７において前方にあると判定された文節が取得される。以下、上記したステップＳ４４以降の処理が実行される。
【０１３３】
一方、ステップＳ４５において品詞が名詞または形容詞でないと判定された場合およびステップＳ４７において前方に文節がないと判定された場合、この時点で対象文の候補構造に追加されている全ての文節を当該対象文の候補構造を構成する１つの節とする。つまり、候補構造生成処理においては、１つの対象文節に対してステップＳ４２〜ステップＳ４７の処理が実行されることによって、対象文の候補構造を構成する１つの節が生成される。
【０１３４】
次に、候補構造生成部３４は、ステップＳ４１において抽出された動詞を含む文節の全てについて上記したステップＳ４２〜Ｓ４７の処理が実行されたか否かを判定する（ステップＳ４８）。
【０１３５】
動詞を含む文節の全てについて処理が実行されていないと判定された場合（ステップＳ４８のＮＯ）、ステップＳ４２に戻って処理が繰り返される。この場合、ステップＳ４２〜Ｓ４７の処理が実行されていない動詞を含む文節を対象文節として当該ステップＳ４２以降の処理が実行される。なお、ステップＳ４２に戻って処理が繰り返される場合、上記したステップＳ４２〜Ｓ４７の処理が実行されることによって生成された対象文の候補構造を構成する節とは異なる節が生成される。
【０１３６】
一方、動詞を含む文節の全てについて処理が実行されたと判定された場合（ステップＳ３８のＹＥＳ）、候補構造生成処理は終了される。
【０１３７】
つまり、候補構造生成処理においては、動詞を含む文節毎に、当該文節から品詞（文節における最初の単語の品詞）が名詞または形容詞以外である文節まで順に文節が取得され、当該動詞を含む文節および取得された全ての文節が対象文の候補構造を構成する節とされる。
【０１３８】
なお、候補構造生成処理において生成された対象文の候補構造は、上述した節構造生成処理において生成された対象文の節構造とは異なる節構造であるものとする。候補構造生成処理において生成された対象文の候補構造が節構造生成処理において生成された対象文の節構造と同一である場合には、当該対象文の候補構造は、ユーザに対して提示されない（つまり、生成されない）構成であってもよい。
【０１３９】
また、上記した図１２において説明した候補構造生成処理は一例であり、例えば対象文の候補構造を用いることによって異なる構文解析結果（つまり、悪文と判定された対象文の構文解析結果とは異なる構文解析結果）を得ることができるような節構造（候補構造）が生成できればよい。例えば、対象文の構文解析結果の中の係り受け可能な２つの文節を取り出し、それらの間の係り受け関係を設定することによって生成される意味係り受けグラフにおける係り受け候補を用いて対象文の候補構造が生成されても構わない。
【０１４０】
ここで、図５に示す構文解析結果を参照して、候補構造生成部３５による候補構造生成処理について具体的に説明する。
【０１４１】
候補構造生成処理において、候補構造生成部３５は、図５に示す構文解析結果から動詞を含む文節を抽出する。この場合、図５に示す構文解析結果において＜Ｖ＞が記されている文節、つまり、最初の単語の品詞が動詞である文節「濃縮し」および「する」が動詞を含む文節として抽出される。
【０１４２】
次に、候補構造生成部３５によって抽出された動詞を含む文節の各々について上記した図１２に示すステップＳ４２以降の処理が実行される。
【０１４３】
まず、候補構造生成部３５によって抽出された動詞を含む文節のうち文節「濃縮し」が対象文節（図１２に示すステップＳ４２以降の処理の対象となる文節）である場合について説明する。
【０１４４】
この場合、候補構造生成部３５は、対象文節である文節「濃縮し」を、対象文の候補構造に追加する。これにより、対象文の候補構造は、「濃縮し」となる。
【０１４５】
また、図５に示す構文解析結果（および形態素解析結果）によれば、対象文において対象文節である文節「濃縮し」の前方の文節は文節「濃度に」である。したがって、候補構造生成部３５は、図５に示す構文解析結果から文節「濃度に」を取得する。
【０１４６】
ここで、図５に示す構文解析結果において文節「濃度に」には＜Ｎ＞が記されているため、当該文節「濃度に」における最初の単語の品詞は名詞である。したがって、候補構造生成部３５は、取得された文節「濃度に」を、対象文の候補構造において対象文節である文節「濃縮し」の前方に追加する。これにより、対象文の候補構造は、「濃度に濃縮し」となる。
【０１４７】
また、対象文において文節「濃度に」の前方には文節「中」が存在するため、候補構造生成部３５は、当該文節「中」を取得する。
【０１４８】
ここで、図５に示す構文解析結果によれば、文節「中」における最初の単語の品詞は形容詞である。したがって、候補構造生成部３５は、取得された文節「中」を、対象文の候補構造に最後に追加された文節「濃度に」の前方に追加する。これにより、対象文の候補構造は、「中濃度に濃縮し」となる。
【０１４９】
また、対象文において文節「中」の前方には文節「薬品は」が存在するため、候補構造生成部３５は、当該文節「薬品は」を取得する。
【０１５０】
ここで、図５に示す構文解析結果によれば、文節「薬品は」における最初の単語の品詞は名詞である。したがって、候補構造生成部３５は、取得された文節「薬品は」を、対象文の候補構造に最後に追加された文節「中」の前方に追加する。これにより、対象文の候補構造は、「薬品は中濃度に濃縮し」となる。
【０１５１】
なお、対象文において文節「薬品は」の前方には文節が存在しない。したがって、対象文節である文節「濃縮し」に対する処理は終了され、この時点での対象文の候補構造「薬品は中濃度に濃縮し」が当該対象文の候補構造を構成する１つの節とされる。
【０１５２】
次に、候補構造生成部３５によって抽出された動詞を含む文節のうち文節「する」が対象文節である場合について説明する。ここでは、上記した対象文の候補構造を構成する節とされた「薬品は中濃度に濃縮し」とは異なる節が生成される。
【０１５３】
この場合、候補構造生成部３５は、対象文節である文節「する」を、対象文の候補構造に追加する。これにより、対象文の候補構造は、「する」となる。
【０１５４】
また、図５に示す構文解析結果によれば、対象文において対象文節である文節「する」の前方の文節は文節「可能に」である。したがって、候補構造生成部３５は、図５に示す構文解析結果から文節「可能に」を取得する。
【０１５５】
ここで、図５に示す構文解析結果によれば、文節「可能に」における最初の単語の品詞は形容詞である。したがって、候補構造生成部３５は、取得された文節「可能に」を、対象文の候補構造において対象文節である文節「する」の前方に追加する。これにより、対象文の候補構造は、「可能にする」となる。
【０１５６】
また、対象文において文節「可能に」の前方には文節「運転を」が存在するため、候補構造生成部３５は、当該文節「運転を」を取得する。
【０１５７】
ここで、図５に示す構文解析結果によれば、文節「運転を」における最初の単語の品詞は名詞である。したがって、候補構造生成部３５は、取得された文節「運転を」を、対象文の候補構造に最後に追加された文節「可能に」の前方に追加する。これにより、対象文の候補構造は、「運転を可能にする」となる。
【０１５８】
また、対象文において文節「運転を」の前方には文節「連続」が存在するため、候補構造生成部３５は、当該文節「連続」を取得する。
【０１５９】
ここで、図５に示す構文解析結果によれば、文節「連続」における最初の単語の品詞は名詞である。したがって、候補構造生成部３５は、取得された文節「連続」を、対象文の候補構造に最後に追加された文節「運転を」の前方に追加する。これにより、対象文の候補構造は、「連続運転を可能にする」となる。
【０１６０】
また、対象文において文節「連続」の前方には文節「装置の」が存在するため、候補構造生成部３５は、当該文節「装置の」を取得する。
【０１６１】
ここで、図５に示す構文解析結果によれば、文節「装置の」における最初の単語の品詞は名詞である。したがって、候補構造生成部３５は、取得された文節「装置の」を、対象文の候補構造に最後に追加された文節「連続」の前方に追加する。これにより、対象文の候補構造は、「装置の連続運転を可能にする」となる。
【０１６２】
また、対象文において文節「装置の」の前方には文節「濃縮し」が存在するため、候補構造生成部３５は、当該文節「濃縮し」を取得する。
【０１６３】
ここで、図５に示す構文解析結果によれば、文節「濃縮し」における最初の単語の品詞は動詞である。したがって、対象文節である文節「する」に対する処理は終了され、この時点での対象文の候補構造「装置の連続運転を可能にする」が当該対象文の候補構造を構成する１つの節とされる。
【０１６４】
このように図５に示す構文解析結果（対象文「薬品は中濃度に濃縮し、装置の連続運転を可能にする。」の構文解析結果）を用いて候補構造生成処理が実行された場合には、上述した図７に示すように「薬品は中濃度に濃縮し」および「装置の連続運転を可能にする」の２つの節から構成される対象文の候補構造が生成される。なお、この対象文の候補構造は、前述した節構造生成部３４によって生成された対象文の節構造（つまり、図６に示す対象文の節構造）とは異なる。
【０１６５】
上記したように本実施形態においては、対象文（入力部３１によって入力された文）の解析結果（構文解析結果および形態素解析結果）に基づいて、当該対象文が悪文検出ルール格納部２２に格納されている条件を満たすか否かが判定され、当該条件を満たすと判定された場合、当該対象文の構造および当該条件に対応づけて悪文検出ルール格納部２２に格納されているメッセージがユーザに対して提示される。また、本実施形態においては、ユーザは提示された対象文の構造およびメッセージを参照して文書処理装置３０に対して対象文を修正する操作を行うことができるため、当該ユーザの操作に応じて対象文を修正することが可能となる。
【０１６６】
これにより、本実施形態においては、対象文が悪文（わかりにくい文）であるか否かを判定することによって悪文を自動的に検出することができるため、ユーザは、対象文の全てについてではなく修正が必要な文のみを確認することができ、わかりやすい文（読みやすい文）の作成を効率的に行うことができる。
【０１６７】
また、本実施形態においては、対象文の解析結果に基づいて当該対象文の候補構造が生成され、当該生成された対象文の候補構造がユーザに対して提示されるため、ユーザは、当該対象文の候補構造に基づいて当該対象文の節構造を修正することが可能であり、構文的に理解しにくい文（わかりにくい文）の修正を容易に行うことができる。なお、構文解析に誤り等があった場合であっても、当該修正された対象文の節構造を用いて構文解析処理が実行されることによって当該誤りを修正（回避）することができ、更には、当該修正された節構造を利用することによってその後に行われる例えば機械翻訳処理等の他の処理においても正しい効果を得ることができる。
【０１６８】
また、本実施形態においては、修正された対象文および当該対象文の節構造に基づいて、再度、当該対象文が悪文であるか否かの判定処理が実行されるため、ユーザは、当該修正後の対象文についても悪文であるか否かを確認することができる。
【０１６９】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１７０】
１０…コンピュータ、２０…外部記憶装置、２２…悪文検出ルール格納部、２３…修正結果格納部、３０…文書処理装置、３１…入力部、３２…言語解析部、３３…悪文検出部、３４…節構造生成部、３５…候補構造生成部、３６…出力部（提示手段）、３７…対象文修正部。
【図１】
2012203586.tif 000003
【図２】
2012203586.tif 000004
【図３】
2012203586.tif 000005
【図４】
2012203586.tif 000006
【図５】
2012203586.tif 000007
【図６】
2012203586.tif 000008
【図７】
2012203586.tif 000009
【図８】
2012203586.tif 000010
【図９】
2012203586.tif 000011
【図１０】
2012203586.tif 000012
【図１１】
2012203586.tif 000013
【図１２】
2012203586.tif 000014
【図１３】
2012203586.tif 000015