(57)【要約】【課題】文書チェック辞書において類似したエントリを集約することにより、当該文書チェック辞書のエントリの数を削減することを可能とする。【解決手段】類似表現検索部３１は、文書チェック辞書格納部２２から取り出されたエントリ情報を構成する修正対象文および修正候補文に含まれる文字列と類似する文字列を類似表現辞書格納部２３から取得する。類似表現検索部３１は、取り出されたエントリ情報を構成する修正対象文に含まれる文字列が置き換えられた修正対象文から構成されるエントリ情報を検索する。類似エントリ集約部３２は、取り出されたエントリ情報と検索されたエントリ情報とを１つのエントリ情報に集約する。辞書編集部３３は、集約された１つのエントリ情報を文書チェック辞書格納部２２に登録し、取り出されたエントリ情報および検索されたエントリ情報を文書チェック辞書格納部２２から削除する。【選択図】図２
2011221662.tif 000002
【特許請求の範囲】
【請求項１】
文字列を含む修正対象文および当該修正対象文の修正候補となる修正候補文から構成される複数のエントリ情報を格納する文書チェック辞書格納手段と、
互いに類似する複数の文字列を予め格納する類似表現辞書格納手段と、
前記文書チェック辞書格納手段に格納されているエントリ情報を取り出す取り出し手段と、
前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列と類似する文字列を前記類似表現辞書格納手段から取得する取得手段と、
前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列を前記取得された文字列に置き換えることによって得られる修正対象文から構成されるエントリ情報を、前記文書チェック辞書格納手段から検索する検索手段と、
前記取り出されたエントリ情報と前記検索されたエントリ情報とを１つのエントリ情報に集約する集約手段と、
前記集約された１つのエントリ情報を前記文書チェック辞書格納手段に登録し、前記１つのエントリ情報に集約された前記取り出されたエントリ情報および前記検索されたエントリ情報を前記文書チェック辞書格納手段から削除する辞書編集手段と
を具備することを特徴とする辞書編集装置。
【請求項２】
前記集約手段は、
前記取り出されたエントリ情報を構成する修正対象文および前記検索されたエントリ情報を構成する修正対象文を１つの修正対象文に集約する修正対象文集約手段と、
前記取り出されたエントリ情報を構成する修正候補文および前記検索されたエントリ情報を構成する修正候補文を１つの修正候補文に集約する修正候補文集約手段と
を含み、
前記取り出されたエントリ情報と前記検索されたエントリ情報とを、前記修正対象文集約手段によって集約された１つの修正対象文および前記修正候補文集約手段によって集約された１つの修正候補文から構成される１つのエントリ情報に集約する
ことを特徴とする請求項１記載の辞書編集装置。
【請求項３】
前記修正対象文集約手段は、前記取り出されたエントリ情報を構成する修正対象文および前記検索されたエントリ情報を構成する修正対象文に含まれる文字列を正規表現で表すことによって１つの修正対象文に集約し、
前記修正候補文集約手段は、前記取り出されたエントリ情報を構成する修正候補文および前記検索されたエントリ情報を構成する修正候補文に含まれる文字列を正規表現で表すことによって１つの修正候補文に集約する
ことを特徴とする請求項２記載の辞書編集装置。
【請求項４】
前記集約された１つのエントリ情報を前記文書チェック辞書格納手段に登録すべきかをユーザに問い合わせる問い合わせ手段を更に具備し、
前記辞書編集手段は、前記問い合わせ手段による問い合わせの結果に応じて、前記集約された１つのエントリ情報を前記文書チェック辞書格納手段に登録し、前記１つのエントリに情報に集約された前記取り出されたエントリ情報および前記検索されたエントリ情報を前記文書辞書格納手段から削除する
ことを特徴とする請求項１記載の辞書編集装置。
【請求項５】
文字列を含む修正対象文および当該修正対象文の修正候補となる修正候補文から構成される複数のエントリ情報を格納する文書チェック辞書格納手段と互いに類似する複数の文字列を予め格納する類似表現辞書格納手段とを有する外部記憶装置と、当該外部記憶装置を利用するコンピュータとから構成される辞書編集装置において、前記コンピュータによって実行されるプログラムであって、
前記コンピュータに、
前記文書チェック辞書格納手段に格納されているエントリ情報を取り出すステップと、
前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列と類似する文字列を前記類似表現辞書格納手段から取得するステップと、
前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列を前記取得された文字列に置き換えることによって得られる修正対象文から構成されるエントリ情報を、前記文書チェック辞書格納手段から検索するステップと、
前記取り出されたエントリ情報と前記検索されたエントリ情報とを１つのエントリ情報に集約するステップと、
前記集約された１つのエントリ情報を前記文書チェック辞書格納手段に登録し、前記１つのエントリ情報に集約された前記取り出されたエントリ情報および前記検索されたエントリ情報を前記文書チェック辞書格納手段から削除するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の表現を校正する際に用いられる文書チェック辞書を編集する辞書編集装置およびプログラムに関する。
【背景技術】
【０００２】
近年、文書に対してチェックを行い、当該文書の表現の誤りを検出して当該表現の修正候補を出力するシステム（以下、文書チェックシステムと表記）が知られている。
【０００３】
この文書チェックシステムにおいては、例えば修正対象となる表現（修正対象文）および当該表現の修正候補となる表現（修正候補文）が記述された辞書（文書チェック辞書）が予め用意されており、当該辞書を利用することによって文書に対するチェックが行われる。
【０００４】
なお、文書チェック辞書に記述される内容の追加、変更および削除等（つまり、当該文書チェック辞書の編集）は、一般的にはユーザによって行われる。
【０００５】
文書チェック辞書の編集に関連して、例えば文著チェック辞書に誤りパターンを登録するする時間を短くするとともに、誤りパターンの登録漏れを防止することが可能な技術が開示されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平２−２９７１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記した文書チェックシステムを長期間使用するような場合には、当該文書チェックシステムにおいて利用される文書チェック辞書のエントリの数（つまり、修正対象となる表現および当該表現の修正候補となる表現の組の登録の数）が膨大となる可能性がある。
【０００８】
このような状態で上記したようにユーザが文書チェック辞書の編集をしようとした場合、文書チェック辞書のエントリの数が多いことから編集の対象となる箇所を見つけることが困難となる場合がある。
【０００９】
また、このように文書チェック辞書のエントリの数が膨大である場合には、当該エントリの数が少ない場合と比較して、文書チェック辞書のエントリ間で不整合が生じる可能性が高くなる。
【００１０】
そこで、本発明の目的は、文書チェック辞書において類似したエントリを集約することにより、当該文書チェック辞書のエントリの数を削減することが可能な辞書編集装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の１つの態様によれば、文字列を含む修正対象文および当該修正対象文の修正候補となる修正候補文から構成される複数のエントリ情報を格納する文書チェック辞書格納手段と、互いに類似する複数の文字列を予め格納する類似表現辞書格納手段と、前記文書チェック辞書格納手段に格納されているエントリ情報を取り出す取り出し手段と、前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列と類似する文字列を前記類似表現辞書格納手段から取得する取得手段と、前記取り出されたエントリ情報を構成する修正対象文に含まれる文字列を前記取得された文字列に置き換えることによって得られる修正対象文から構成されるエントリ情報を、前記文書チェック辞書格納手段から検索する検索手段と、前記取り出されたエントリ情報と前記検索されたエントリ情報とを１つのエントリ情報に集約する集約手段と、前記集約された１つのエントリ情報を前記文書チェック辞書格納手段に登録し、前記１つのエントリ情報に集約された前記取り出されたエントリ情報および前記検索されたエントリ情報を前記文書チェック辞書格納手段から削除する辞書編集手段とを具備する辞書編集装置が提供される。
【発明の効果】
【００１２】
本発明は、文書チェック辞書において類似したエントリを集約することにより、当該文書チェック辞書のエントリの数を削減することを可能とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る辞書編集装置のハードウェア構成を示すブロック図。
【図２】図１に示す辞書編集装置３０の主として機能構成を示すブロック図。
【図３】図２に示す文書チェック辞書格納部２２のデータ構造の一例を示す図。
【図４】図２に示す類似表現辞書格納部２３のデータ構造の一例を示す図。
【図５】本実施形態に係る辞書編集装置３０の処理手順を示すフローチャート。
【図６】類似エントリ検索処理の処理手順を示すフローチャート。
【図７】本実施形態における辞書編集装置３０による処理が実行された後の文書チェック辞書格納部２２のデータ構造の一例を示す図。
【図８】本発明の第２の実施形態に係る辞書編集装置の主として機能構成を示すブロック図。
【図９】本実施形態に係る辞書編集装置３００の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の各実施形態について説明する。
【００１５】
［第１の実施形態］
まず、図１および図２を参照して、本発明の第１の実施形態について説明する。図１は、本実施形態に係る辞書編集装置のハードウェア構成を示すブロック図である。図１に示すように、コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置２０と接続されている。この外部記憶装置２０は、コンピュータ１０によって実行されるプログラム２１を格納する。コンピュータ１０および外部記憶装置２０は、辞書編集装置３０を構成する。
【００１６】
図２は、図１に示す辞書編集装置３０の主として機能構成を示すブロック図である。図２に示すように、辞書編集装置３０は、類似表現検索部３１、類似エントリ集約部３２および辞書編集部３３を含む。本実施形態において、これらの各部３１〜３３は、図１に示すコンピュータ１０が外部記憶装置２０に格納されているプログラム２１を実行することにより実現されるものとする。このプログラム２１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム２１が例えばネットワークを介してコンピュータ１０にダウンロードされても構わない。
【００１７】
また、辞書編集装置３０は、文書チェック辞書格納部２２および類似表現辞書格納部２３を含む。本実施形態において、文書チェック辞書格納部２２および類似表現辞書格納部２３は、例えば外部記憶装置２０に格納される。
【００１８】
文書チェック辞書格納部２２には、例えば文書（の表現）に対するチェックを行う際に用いられる文書チェック辞書が格納される。
【００１９】
文書チェック辞書格納部２２には、修正の対象となる文（以下、修正対象文と表記）および当該修正対象文の修正候補となる文（以下、修正候補文と表記）から構成される複数のエントリ（情報）が格納（登録）されている。文書に対するチェックを行う際に、この文書チェック辞書格納部２２（に格納されている文書チェック辞書）を利用することで、修正対象文に対する修正候補として修正候補文を出力することができる。文書チェック辞書格納部２２に格納されている各エントリを構成する修正対象文および修正候補文には文字列が含まれる。
【００２０】
類似表現辞書格納部２３には、互いに類似する複数の文字列が予め格納されている。つまり、類似表現辞書格納部２３には、互いに類義語となる語の集合が予め格納されている。
【００２１】
類似表現検索部３１は、文書チェック辞書格納部２２に格納（登録）されているエントリを構成する修正対象文および修正候補文に含まれる文字列と類似する文字列、および当該修正対象文に基づいて、当該エントリに類似するエントリを文書チェック辞書格納部２２から検索する。なお、文書チェック辞書格納部２２に格納されているエントリを構成する修正対象文および修正候補文に含まれる文字列と類似する文字列は、類似表現辞書格納部２３から取得される。
【００２２】
類似エントリ集約部３２は、複数のエントリ（例えば、２つのエントリ）を、１つのエントリに集約する機能を有する。類似エントリ集約部３２は、文書チェック辞書格納部２２に格納されているエントリおよび類似表現検索部３１によって検索されたエントリを１つのエントリに集約する。
【００２３】
辞書編集部３３は、類似エントリ集約部３２によって集約された１つのエントリを、文書チェック辞書格納部２２に書き込む（登録する）。
【００２４】
また、辞書編集部３３は、類似エントリ集約部３２によって１つのエントリに集約される前の複数のエントリを、文書チェック辞書格納部２２から削除する。換言すれば、辞書編集部３３は、類似エントリ集約部３２によって１つのエントリに集約される際に用いられたエントリを文書チェック辞書格納部２２から削除する。
【００２５】
図３は、図２に示す文書チェック辞書格納部２２のデータ構造の一例を示す。図３に示す文書チェック辞書格納部２２には、エントリ２２１および２２２を含む複数のエントリが登録（格納）されている。
【００２６】
文書チェック辞書格納部２２に格納されているエントリの各々は、修正の対象となる修正対象文（修正前の表現）および当該修正対象文の修正候補となる修正候補文（修正後の表現）から構成される。
【００２７】
図３に示す例では、文書チェック辞書格納部２２に登録されているエントリ２２１は、修正対象文「本をかいていする」および修正候補文「本を改訂する」から構成される。このエントリ２２１によれば、例えば文書に修正対象文「本をかいていする」の表現が出現する場合、当該表現が修正候補文「本を改訂する」の表現に修正される。
【００２８】
また、文書チェック辞書格納部２２に登録されているエントリ２２２は、修正対象文「テキストをかいていする」および修正候補文「テキストを改訂する」から構成される。このエントリ２２２によれば、例えば文書に修正対象文「テキストをかいていする」の表現が出現する場合、当該表現が修正候補文「テキストを改訂する」の表現に修正される。
【００２９】
図４は、図２に示す類似表現辞書格納部２３のデータ構造の一例を示す。類似表現辞書格納部２３には、互いに類似する複数の文字列（つまり、互いに類義語となる語の集合）が対応づけて格納されている。
【００３０】
図４に示す例では、類似表現辞書格納部２３には、「本」、「書物」、「書籍」、「図書」、「蔵書」および「テキスト」が対応づけて格納されている。これによれば、「本」、「書物」、「書籍」、「図書」、「蔵書」および「テキスト」の語（文字列）は、互いに類義語であることが示される。
【００３１】
また、類似表現辞書格納部２３には、「車」、「自動車」および「車両」が対応づけて格納されている。これによれば、「車」、「自動車」および「車両」の語は、互いに類義語であることが示される。
【００３２】
次に、図５のフローチャートを参照して、本実施形態に係る辞書編集装置３０の処理手順について説明する。なお、図５に示す処理は、辞書編集装置３０を操作するユーザによって当該処理を開始する旨の指示がされた場合に実行されてもよいし、予め定められた時間（つまり、定期的）に実行されても構わない。
【００３３】
まず、類似表現検索部３１は、文書チェック辞書格納部２２に格納されている複数のエントリの中から１つのエントリを取り出す（ステップＳ１）。なお、類似表現検索部３１によって取り出されたエントリは、上述したように修正対象文および修正候補文から構成される。
【００３４】
以下、類似表現検索部３１によって文書チェック辞書格納部２２から取り出されたエントリを対象エントリと称する。
【００３５】
次に、類似表現検索部３１は、対象エントリと類似するエントリ（以下、類似エントリと表記）を文書チェック辞書格納部２２から検索する処理（以下、類似エントリ検索処理と表記）を実行する（ステップＳ２）。
【００３６】
このとき、類似表現検索部３１は、対象エントリを構成する修正対象文および当該修正対象文に含まれる文字列に類似する文字列に基づいて類似エントリ検索処理を実行する。なお、対象エントリを構成する修正対象文に含まれる文字列に類似する文字列は、類似表現辞書格納部２３から取得される。
【００３７】
なお、ステップＳ２において実行される類似エントリ検索処理の詳細については、後述する。
【００３８】
次に、類似エントリ集約部３２は、対象エントリおよびステップＳ２における類似エントリ検索処理において検索された類似エントリの２つのエントリを１つのエントリに集約する（ステップＳ３）。
【００３９】
ここで、対象エントリおよび類似エントリを１つのエントリに集約する方法として、正規表現が用いられる。
【００４０】
例えば対象エントリを構成する修正対象文および類似エントリを構成する修正対象文の２つの修正対象文のそれぞれに含まれる互いに類似する文字列を正規表現で表すことによって、当該２つの修正対象文を１つの修正対象文に集約する。
【００４１】
同様に、対象エントリを構成する修正候補文および類似エントリを構成する修正対象文の２つの修正候補文のそれぞれに含まれる互いに類似する文字列を正規表現で表すことによって、当該２つの修正候補文を１つの修正候補文に集約する。
【００４２】
これにより、類似エントリ集約部３２は、対象エントリおよび類似エントリを、集約された１つの修正対象文と集約された１つの集約候補文とから構成される１つのエントリに集約することができる。
【００４３】
以下、類似エントリ集約部３２によって集約された１つのエントリを集約エントリと称する。
【００４４】
次に、辞書編集部３３は、集約エントリ（ステップＳ３において集約されたエントリ）を文書チェック辞書格納部２２に登録する（ステップＳ４）。
【００４５】
また、辞書編集部３３は、対象エントリおよび類似エントリの２つのエントリ（つまり、集約エントリに集約される前の２つのエントリ）を文書チェック辞書格納部２２から削除する（ステップＳ５）。
【００４６】
このように、ステップＳ４およびステップＳ５の処理が実行されることによって集約エントリが文書チェック辞書格納部２２に登録される一方、対象エントリおよび類似エントリの２つのエントリが当該文書チェック辞書格納部２２から削除される。これにより、文書チェック辞書格納部２２に登録されているエントリの内容が損なわれることなく、当該エントリの数を削減することができる。
【００４７】
ステップＳ５の処理が実行されると、文書チェック辞書格納部２２に格納されている全てのエントリについて上記したステップＳ１〜ステップＳ５の処理が実行されたか否かが判定される（ステップＳ６）。
【００４８】
全てのエントリについて処理が実行されていないと判定された場合（ステップＳ６のＮＯ）、上記したステップＳ１に戻って処理が繰り返される。このステップＳ１においては、処理が実行されていないエントリが文書チェック辞書格納部２２から取り出される。
【００４９】
なお、図５においては図示されていないが、上記したステップＳ２における類似エントリ検索処理において類似エントリが検索されない場合、つまり、当該類似エントリが文書チェック辞書格納部２２に存在しない場合には、ステップＳ６の処理が実行されるものとする。
【００５０】
次に、図６のフローチャートを参照して、上述した類似エントリ検索処理（図５に示すステップＳ２の処理）の処理手順について説明する。
【００５１】
以下の説明においては、図５に示すステップＳ１において取り出されたエントリを対象エントリとする。類似エントリ検索処理においては、対象エントリと類似するエントリ（類似エントリ）が文書チェック辞書格納部２２から検索される。
【００５２】
まず、類似表現検索部３１は、対象エントリ（を構成する修正対象文および修正候補文の各々）を形態素解析する（ステップＳ１１）。
【００５３】
この形態素解析によれば、対象エントリを構成する修正対象文および修正候補文が形態素（の文字列）に分割され、当該形態素に品詞が付与される。
【００５４】
類似表現検索部３１は、対象エントリの形態素解析結果に基づいて、当該対象エントリを構成する修正対象文および修正候補文に含まれる文字列のうち、品詞が名詞である文字列を抽出する（ステップＳ１２）。この場合、類似表現検索部３１は、対象エントリを構成する修正対象文および修正候補文に含まれる文字列（品詞が名詞である文字列）のうち、例えば当該修正対象文および修正候補文において共通に出現する文字列を抽出する。以下、ステップＳ１２において抽出された文字列を抽出文字列と称する。
【００５５】
類似表現検索部３１は、抽出文字列の類義語（当該抽出文字列と類似する文字列）を、類似表現辞書格納部２３から検索する（ステップＳ１３）。具体的には、類似表現検索部３１は、抽出文字列に対応づけて類似表現辞書格納部２３に格納されている文字列を検索する。以下、ステップＳ１３において検索された文字列を類似文字列と称する。
【００５６】
次に、類似表現検索部３１は、対象エントリを構成する修正対象文に含まれる抽出文字列（ステップＳ１２において抽出された品詞が名詞である文字列）を類似文字列（抽出文字列の類義語）に置き換える処理を実行する（ステップＳ１４）。以下、ステップＳ１４において抽出文字列を類似文字列に置き換えることによって得られる修正対象文を置換修正対象文と称する。
【００５７】
類似表現検索部３１は、置換修正対象文（修正前の表現）を、文書チェック辞書格納部２２から検索する（ステップＳ１５）。換言すれば、類似表現検索部３１は、置換修正対象文を修正対象文とするエントリを、文書チェック辞書格納部２２から検索する。
【００５８】
類似表現検索部３１は、置換修正対象文が文書チェック辞書格納部２２（から検索された（つまり、置換修正対象文が修正対象文として文書チェック辞書格納部２２に存在する）場合、当該置換修正対象文から構成されるエントリを類似エントリとして特定する（ステップＳ１６）。
【００５９】
このステップＳ１６において特定された類似エントリは、類似エントリ検索処理における検索結果として類似エントリ集約部３２に渡される。
【００６０】
上記したように図６に示す処理によって、類似表現検索部３１は、対象エントリに類似する類似エントリを文書チェック辞書格納部２２から検索することができる。
【００６１】
以下、上述した図３および図４を用いて、本実施形態に係る辞書編集装置３０の動作について具体的に説明する。
【００６２】
まず、類似表現検索部３１は、文書チェック辞書格納部２２に格納されている複数のエントリの中から１つのエントリを取り出す。ここでは、上述した図３に示す文書チェック辞書格納部２２に格納（登録）されているエントリ２２１が取り出されたものとする。以下、ここで取り出されたエントリ２２１を対象エントリ２２１とする。なお、対象エントリ２２１は、修正対象文「本をかいていする」および修正候補文「本を改訂する」によって構成される。
【００６３】
次に、類似表現検索部３１は、対象エントリ２２１と類似するエントリ（類似エントリ）を検索する類似エントリ検索処理を実行する。
【００６４】
この類似エントリ検索処理においては、類似表現検索部３１は、対象エントリ２２１を構成する修正対象文および修正候補文を形態素解析する。これにより、類似表現検索部３１は、対象エントリ２２１を構成する修正対象文および修正候補文に含まれる文字列（品詞が名詞である文字列）のうち、当該修正対象文および修正候補文において共通に出現する文字列を抽出する。つまり、類似表現検索部３１は、修正対象文および修正候補文の間において修正されていない文字列を抽出する。
【００６５】
ここで、対象エントリ２２１を構成する修正対象文は「本をかいていする」であり、当該対象エントリ２２１を構成する修正候補文は「本をかいていする」である。したがって、対象エントリ２２１を構成する修正対象文および修正候補文に含まれる品詞が名詞である文字列のうち当該修正対象文および修正候補文おいて共通に出現する文字列は、「本」である。
【００６６】
よって、類似表現検索部３１は、対象エントリ２２１に対する形態素解析結果から文字列「本」を抽出する。以下、ここで抽出された文字列（文字列「本」）を抽出文字列とする。
【００６７】
次に、類似表現検索部３１は、抽出文字列「本」の類義語（つまり、抽出文字列「本」と類似する文字列）を類似表現辞書格納部２３から検索する。
【００６８】
上述した図４に示す類似表現辞書格納部２３の例を用いて説明すると、類似表現辞書格納部２３には、「本」、「書物」、「書籍」、「図書」、「蔵書」および「テキスト」が対応づけて格納されている。
【００６９】
したがって、類似表現検索部３１は、抽出文字列「本」の類義語として文字列「書物」、「書籍」、「図書」、「蔵書」および「テキスト」を類似表現辞書格納部２３から検索する。以下、ここで検索された文字列（文字列「書物」、「書籍」、「図書」、「蔵書」および「テキスト」）を類似文字列とする。
【００７０】
次に、類似表現検索部３１は、対象エントリ２２１を構成する修正対象文に含まれる抽出文字列を類似文字列に置き換える処理を実行する。
【００７１】
ここでは、対象エントリ２２１を構成する修正対象文は「本をかいていする」であり、抽出文字列は「本」であり、類似文字列は「書物」、「書籍」、「図書」、「蔵書」および「テキスト」である。
【００７２】
この場合、対象エントリ２２１を構成する修正対象文「本をかいていする」の抽出文字列「本」を類似文字列「書物」、「書籍」、「図書」、「蔵書」および「テキスト」に置き換えることによって得られる修正対象文は、「書物をかいていする」、「書籍をかいていする」、「図書をかいていする」、「蔵書をかいていする」および「テキストをかいていする」である。以下、抽出文字列を類似文字列に置き換えることによって得られる修正対象文（「書物をかいていする」、「書籍をかいていする」、「図書をかいていする」、「蔵書をかいていする」および「テキストをかいていする」）を置換修正対象文とする。
【００７３】
次に、類似表現検索部３１は、置換修正対象文（から構成されるエントリ）を文書チェック辞書格納部２２から検索する。
【００７４】
上述した図３に示す文書チェック辞書格納部２２の例を用いて説明すると、文書チェック辞書格納部２２には、エントリ２２２を構成する修正対象文として置換修正対象文「テキストをかいていする」が存在する。
【００７５】
したがって、類似表現検索部３１は、置換修正対象文「テキストをかいていする」から構成されるエントリ２２２を類似エントリとして特定する。このエントリ２２２は、類似エントリ検索処理における検索結果として類似エントリ集約部３２に渡される。
【００７６】
以下、類似エントリ集約部３２に渡されたエントリ２２２を類似エントリ２２２とする。なお、類似エントリ２２２は、修正対象文「テキストをかいていする」および修正候補文「テキストを改訂する」から構成される。
【００７７】
次に、類似エントリ集約部３２は、対象エントリ２２１および類似エントリ２２２（の２つのエントリ）を１つのエントリに集約する。対象エントリ２２１および類似エントリ２２２を１つのエントリに集約する場合、上述したように正規表現が用いられるものとする。
【００７８】
ここで、対象エントリ２２１および類似エントリ２２２を１つのエントリに集約する場合について具体的に説明する。
【００７９】
まず、対象エントリ２２１を構成する修正対象文および類似エントリ２２２を構成する修正対象文のそれぞれに含まれる互いに類似する文字列を正規表現で表すことによって、当該２つの修正対象文を１つの修正対象文に集約する。
【００８０】
ここで、対象エントリ２２１を構成する修正対象文は「本をかいていする」であり、類似エントリ２２２を構成する修正対象文は「テキストをかいていする」である。
【００８１】
この場合、対象エントリ２２１を構成する修正対象文および類似エントリ２２２を構成する修正対象文のそれぞれに含まれる互いに類似する文字列は、「本」および「テキスト」である。
【００８２】
したがって、対象エントリ２２１を構成する修正対象文「本をかいていする」および類似エントリ２２２を構成する修正対象文「テキストをかいていする」は、正規表現を用いて１つの修正対象文「（本｜テキスト）をかいていする」に集約される。
【００８３】
同様に、対象エントリ２２１を構成する修正候補文および類似エントリ２２２を構成する修正候補文のそれぞれに含まれる互いに類似する文字列を正規表現で表すことによって、当該２つの修正候補文を１つの修正候補文に集約する。
【００８４】
ここで、対象エントリ２２１を構成する修正候補文は「本を改訂する」であり、類似エントリ２２２を構成する修正候補文は「テキストを改訂する」である。
【００８５】
この場合、対象エントリ２２１を構成する修正候補文および類似エントリ２２２を構成する修正候補文のそれぞれに含まれる互いに類似する文字列は、「本」および「テキスト」である。
【００８６】
したがって、対象エントリ２２１を構成する修正候補文「本を改訂する」および類似エントリ２２２を構成する修正候補文「テキストを改訂する」は、正規表現を用いて１つの修正対象文「（本｜テキスト）を改訂する」に集約される。
【００８７】
これにより、対象エントリおよび類似エントリは、上記したように集約された１つの修正対象文「（本｜テキスト）をかいていする」および集約された１つの修正候補文「（本｜テキスト）を改訂する」から構成される１つのエントリに集約される。以下、ここで集約された１つのエントリを集約エントリと称する。
【００８８】
次に、辞書編集部３３は、集約エントリを文書チェック辞書格納部２２に登録する。また、辞書編集部３３は、文書チェック辞書格納部２２から上記した対象エントリ２２１および類似エントリ２２２を削除する。
【００８９】
ここで、図７は、上記した辞書編集装置３０による処理（図５に示す処理）が実行された後の文書チェック辞書格納部２２のデータ構造の一例を示す。
【００９０】
つまり、上記したように辞書編集装置３０による処理が実行されることによって、上記したように、図３に示すエントリ２２１および２２２は文書チェック辞書格納部２２から削除され、代わりに、図７に示すエントリ２２３が文書チェック辞書格納部２２に登録される。
【００９１】
上記したように本実施形態においては、対象エントリ（情報）と類似する類似エントリを文書チェック辞書格納部２２から検索し、当該対象エントリおよび類似エントリを例えば正規表現を用いて１つのエントリに集約し、当該集約された１つのエントリが文書チェック辞書格納部２２に格納され、当該対象エントリおよび類似エントリは当該文書チェック辞書格納部２２から削除される。
【００９２】
これにより、本実施形態においては、文書チェック辞書格納部２２に格納（登録）されているエントリの内容を損なうことなく、当該文書チェック辞書格納部２２におけるエントリ数を削減することが可能となるため、当該エントリ数が多い場合と比較して、ユーザは当該文書チェック辞書に対する編集を容易にすることができる。また、本実施形態においては、文書チェック辞書格納部２２におけるエントリ数を削減することによって当該文書チェック辞書格納部２２におけるエントリ間の不整合の発生を抑制することが可能となる。
【００９３】
［第２の実施形態］
次に、図８を参照して、本発明の第２の実施形態について説明する。図８は、本実施形態に係る辞書編集装置の主として機能構成を示すブロック図である。なお、前述した図２と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図２と異なる部分について主に述べる。
【００９４】
また、本実施形態に係る辞書編集装置のハードウェア構成は前述した第１の実施形態と同様であるため、適宜、図１を用いて説明する。
【００９５】
本実施形態においては、対象エントリおよび類似エントリが１つのエントリに集約された場合に、当該集約された１つのエントリを文書チェック辞書格納部２２に登録するか否かをユーザに問い合せる点が、前述した第１の実施形態とは異なる。
【００９６】
図８に示すように、本実施形態に係る辞書編集装置３００は、問い合わせ部３０１および辞書編集部３０２を含む。本実施形態においては、これらの各部３０１および３０２は、図１に示すコンピュータ１０が外部記憶装置２０に格納されているプログラム２１を実行することにより実現されるものとする。
【００９７】
問い合わせ部３０１は、類似エントリ集約部３２によって集約された１つのエントリを文書チェック辞書格納部２２に登録すべきか否かをユーザに問い合わせる機能を有する。
【００９８】
辞書編集部３３は、問い合わせ部３０１による問い合わせの結果に応じて、類似エントリ集約部３２によって集約された１つのエントリを文書チェック辞書格納部２２に登録するか否かを決定する。
【００９９】
次に、図９のフローチャートを参照して、本実施形態に係る辞書編集装置３００の処理手順について説明する。
【０１００】
まず、前述した図５に示すステップＳ１〜ステップＳ３の処理に相当するステップＳ２１〜ステップＳ２３の処理が実行される。
【０１０１】
以下、ステップＳ２１において取り出されたエントリを対象エントリ、ステップＳ２２（の類似エントリ検索処理）において検索されたエントリを類似エントリ、ステップＳ２３において集約された１つのエントリを集約エントリと称する。
【０１０２】
次に、問い合わせ部３０１は、集約エントリを文書チェック辞書格納部２２に登録すべきか否かをユーザに問い合せる処理を実行する（ステップＳ２４）。
【０１０３】
この場合、問い合わせ部３０１は、例えば対象エントリ、類似エントリおよび集約エントリをユーザに対して提示する。
【０１０４】
ユーザは、提示された対象エントリ、類似エントリおよび集約エントリを確認することによって、当該集約エントリを文書チェック辞書格納部２２に登録すべきか否かを判断することができる。ユーザは、例えば辞書編集装置３００を操作することによって、問い合わせ部３０１による問い合わせの結果として集約エントリを文書チェック辞書格納部２２に登録すべき旨の応答または当該集約エントリを文書チェック辞書格納部２２に登録すべきでない旨の応答を返すことができる。
【０１０５】
次に、辞書編集部３０２は、問い合わせ部３０１による問い合わせの結果に応じて集約エントリを文書チェック辞書格納部２２に登録すべきか否かを判定する（ステップＳ２５）。
【０１０６】
辞書編集部３０２は、問い合わせの結果として文書チェック辞書格納部２２に登録すべき旨の応答がユーザから返された場合には、集約エントリを文書チェック辞書格納部２２に登録すべきであると判定する。一方、辞書編集部３０２は、問い合わせの結果として文書チェック辞書格納部２２に登録すべきでない旨の応答が返された場合には、集約エントリを文書チェック辞書格納部２２に登録すべきでないと判定する。
【０１０７】
集約エントリを文書チェック辞書格納部２２に登録すべきであると辞書編集部３０２によって判定された場合（ステップＳ２５のＹＥＳ）、前述した図５に示すステップＳ４〜ステップＳ６の処理に相当するステップＳ２６〜ステップＳ２８の処理が実行される。
【０１０８】
一方、集約エントリを文書チェック辞書格納部２２に登録すべきでないと辞書編集部３０２によって判定された場合（ステップＳ２５のＮＯ）、ステップＳ２６およびステップＳ２７の処理は実行されず、ステップＳ２８の処理が実行される。
【０１０９】
つまり、この場合、集約エントリは文書チェック辞書格納部２２に登録されず、対象エントリおよび類似エントリは文書チェック辞書格納部２２から削除されない。
【０１１０】
上記したように本実施形態においては、集約エントリを文書チェック辞書格納部２２に登録すべきか否かをユーザに対して問い合わせ、当該問い合わせの結果に応じて当該集約エントリが文書チェック辞書格納部２２に登録されるか否かが決定（判定）される。
【０１１１】
これにより、本実施形態においては、前述した第１の実施形態と比較して、例えば辞書編集装置３００が誤って集約エントリを登録し、また、対象エントリおよび類似エントリを削除してしまうことを防ぐことが可能となる。
【０１１２】
なお、本願発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１１３】
１０…コンピュータ、２０…外部記憶装置、２２…文書チェック辞書格納部、２３…類似表現辞書格納部、３０，３００…辞書編集装置、３１…類似表現検索部、３２…類似エントリ集約部、３３，３０２…辞書編集部、３０１…問い合わせ部。
【図１】
2011221662.tif 000003
【図２】
2011221662.tif 000004
【図３】
2011221662.tif 000005
【図４】
2011221662.tif 000006
【図５】
2011221662.tif 000007
【図６】
2011221662.tif 000008
【図７】
2011221662.tif 000009
【図８】
2011221662.tif 000010
【図９】
2011221662.tif 000011