(57)【要約】【課題】利用者が文書を作成する際に、作成中の文書に関連した用語を利用者に提示して、文書作成を支援する文書作成支援システムを提供する。【解決手段】文書の作成を支援する文書作成支援システムであって、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索し、該検索された文書からキーワードを抽出し、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出して、キーワードとその関連語とを表示装置へ提示する。【選択図】図１
2006072436.tif 000002
【特許請求の範囲】
【請求項１】
文書の作成を支援する文書作成支援システムにおいて、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索手段と、該検索された文書からキーワードを抽出するキーワード抽出手段と、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索手段と、を有することを特徴とする文書作成支援システム。
【請求項２】
請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、日付または期間であり、前記検索条件は、前記入力データの示す日付または期間に登録された文書を検索する条件式であることを特徴とする文書作成支援システム。
【請求項３】
請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、カテゴリであり、前記検索条件は、前記入力データの示すカテゴリを含む文書を検索する条件式であることを特徴とする文書作成支援システム。
【請求項４】
請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、利用者の所属であり、前記検索条件は、前記入力データの示す所属を含む文書を検索する条件式であることを特徴とする文書作成支援システム。
【請求項５】
請求項１乃至４のいずれかに記載の文書作成支援システムにおいて、前記キーワード抽出手段は、抽出したキーワードにランキングを付与することを特徴とする文書作成支援システム。
【請求項６】
請求項５に記載の文書作成支援システムにおいて、前記キーワード抽出手段は、利用者が作成した文書から抽出したキーワードに対してはランキングを上位に上げるようにしたことを特徴とする文書作成支援システム。
【請求項７】
請求項１乃至６のいずれかに記載の文書作成支援システムにおいて、前記関連語データベースは、分野ごとに設けられた複数の分野別関連語データベースであり、前記関連語検索手段は、前記キーワードの分野を判別して、分野別関連語データベースを選択することを特徴とする文書作成支援システム。
【請求項８】
文書の作成を支援する文書作成支援方法において、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップと、を有することを特徴とする文書作成支援方法。
【請求項９】
文書の作成を支援するための文書作成支援プログラムであって、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップとを、コンピュータで実行するための文書作成支援プログラム。
【請求項１０】
文書の作成を支援するための文書作成支援プログラムを記録したコンピュータ読取可能な記録媒体であって、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップとを、コンピュータで実行するための文書作成支援プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成支援システム、文書成支援方法、プログラムおよび記録媒体に関し、具体的には、作成中の文書に関連した単語を提示する文書作成支援技術に関する。
【背景技術】
【０００２】
業務経歴や履歴書等を作成するような場合、今までにどのような業務を行っていたかは、時が経つにつれて記憶が不鮮明になり、当時使っていた用語を適切に使えない場合が出てくる。このようなときには、過去の業務にかかわる文書を探し、その文書を見て業務経歴や履歴書等を作成することになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般的な問題点として、プロファイルを自動的に作成する方法では、厳密な言語処理、統計処理を行わなければならず、また大量のサンプルデータが必要であり、処理対象となる文書が少ない場合にはあまり効果が期待できず、多くの関係ない語をノイズとして追加してしまう可能性もある。
【０００４】
次に、プロファイルを人手により作成する方法では、最近作成した文書に関しては記憶が鮮明であるから適切な用語を選択できるが、過去に作成した文書ほど記憶が曖昧になり、適切でない用語を選択しがちである。
【０００５】
また、個人のプロファイルとして、過去に作成した文書には書いていない技術を持っている可能性もある。
【０００６】
本発明は、上述のような実情を考慮してなされたものであって、利用者が文書を作成する際に、作成中の文書に関連した用語を利用者に提示して、文書作成を支援する文書作成支援システム、文書作成支援方法、文書作成支援システムの機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読取可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、文書の作成を支援する文書作成支援システムにおいて、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索手段と、該検索された文書からキーワードを抽出するキーワード抽出手段と、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索手段と、を有することを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、日付または期間であり、前記検索条件は、前記入力データの示す日付または期間に登録された文書を検索する条件式であることを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、カテゴリであり、前記検索条件は、前記入力データの示すカテゴリを含む文書を検索する条件式であることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１に記載の文書作成支援システムにおいて、前記入力データの属性は、利用者の所属であり、前記検索条件は、前記入力データの示す所属を含む文書を検索する条件式であることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１乃至４のいずれかに記載の文書作成支援システムにおいて、前記キーワード抽出手段は、抽出したキーワードにランキングを付与することを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載の文書作成支援システムにおいて、前記キーワード抽出手段は、利用者が作成した文書から抽出したキーワードに対してはランキングを上位に上げるようにしたことを特徴とする。
【００１３】
請求項７に記載の発明は、請求項１乃至６のいずれかに記載の文書作成支援システムにおいて、前記関連語データベースは、分野ごとに設けられた複数の分野別関連語データベースであり、前記関連語検索手段は、前記キーワードの分野を判別して、分野別関連語データベースを選択することを特徴とする。
【００１４】
請求項８に記載の発明は、文書の作成を支援する文書作成支援方法において、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップと、を有することを特徴とする。
【００１５】
請求項９に記載の発明は、文書の作成を支援するための文書作成支援プログラムであって、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップとを、コンピュータで実行するための文書作成支援プログラムである。
【００１６】
請求項１０に記載の発明は、文書の作成を支援するための文書作成支援プログラムを記録したコンピュータ読取可能な記録媒体であって、入力されたデータと該データの属性とから生成された検索条件により文書データベースを検索する文書検索ステップと、該検索された文書からキーワードを抽出するキーワード抽出ステップと、関連語データベースを検索して、前記抽出されたキーワードの関連語を取り出す関連語検索ステップとを、コンピュータで実行するための文書作成支援プログラムを記録した記録媒体である。
【発明の効果】
【００１７】
本発明によれば、利用者が文書を作成する際に、作成中の文書に関連した用語を、利用者が過去に作成した文書から提示できるので、利用者は作成文書を読み返す必要はなく、さらに適切な用語を用いて文書を作成できる。
また、作成中の文書に関連した用語の関連語も提示するようにしたので、過去に作成した文書には書いていない技術を利用者が持っている場合にも、適切な用語を用いて文書を作成できる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の文書作成支援システムに係る好適な実施形態について説明する。
【００１９】
図１は、本実施形態に係る文書作成支援システムの機能構成を示すブロック図であり、同図において、文書作成支援システムは、必要に応じて設置される１台以上のクライアント１１０および文書作成支援サーバ１２０から構成されている。これらのクライアント１１０と文書作成支援サーバ１２０とは、それぞれネットワーク通信インタフェースを備えており、ネットワーク１３０を介して接続するようになっている。
【００２０】
文書作成支援サーバ１２０は、キーワード抽出手段１２１、文書検索手段１２２、文書データベース（以下、文書ＤＢという）１２３、関連語検索手段１２４、関連語データベース（以下、関連語ＤＢという）１２５とを含んで構成される。
本実施形態では、文書作成支援サーバを１つのサーバコンピュータで実現するものとして説明するが、キーワード抽出手段、文書検索手段および関連語検索手段をそれぞれ別のサーバコンピュータで動作するように構成してもよい。
【００２１】
クライアント１１０は、文書を作成する文書作成手段１１１を備えており、文書作成手段１１１には少なくとも入力手段１１２と関連語表示手段１１３を含んでいる。
【００２２】
（１）システム概要
このように構成される文書作成支援システムは、次のように動作する。
文書を作成する利用者は、クライアント１１０において文書作成手段１１１を起動し、画面に表示されている入力領域へ必要なデータを入力する。入力手段１１２は、データが入力されると、入力データの属性（日付や期間、カテゴリ、キーワード、所属等）と入力されたデータ、および利用者名とを付した関連語抽出要求を文書作成支援サーバ１２０へ送信する。
【００２３】
また、文書作成手段１１１は、文書作成支援サーバ１２０から返信されてきたキーワードおよびその関連語を受信し、関連語表示手段１１３を起動して、受信したキーワードおよびその関連語と入力データの属性を渡す。関連語表示手段１１３は、入力データの属性とキーワードおよび関連語とを対応付けて表示する。
利用者は、表示されたキーワードおよび関連語を参照しながら、これらを用いて文書を作成する。
【００２４】
これにより、利用者の作成している文書に関連した用語やその用語に関連する用語が適宜表示されるので、適切な用語を用いて文書を作成することができる。
【００２５】
（２）詳細システム
以下、利用者の業務履歴書を作成する場合を例にして説明する。
【００２６】
まず、本実施形態において使用するデータベースについて説明する。
文書ＤＢ１２３は、利用者の作成した文書を、文書ごとに一意に付けられた文書識別子（文書ＩＤ）を付して記録・管理している。
文書ＤＢ１２３のデータ構造は、文書ＩＤ、書誌情報（登録者、登録日、登録カテゴリ、登録者の所属、文書のタイトル等）および文書内容等のデータ項目で、１つの文書を表現するようになっている（図２参照）。
【００２７】
関連語ＤＢ１２５は、予め分野に関する新聞記事等のコーパスより作成した、用語とその関連語とを対応させた辞書である。
この辞書は、すべての分野の関連語を格納したものであってもよいが、分野ごとにそれぞれ設けた方が検索効率は向上する。例えば、ＩＴ技術、画像処理技術や医療技術等の業務に関連した分野についての関連語を分野別に格納した辞書を用いる。
本実施形態においては、分野ごとに関連語ＤＢを設けるものとし、利用者は一般的な語よりも専門的な用語を得ることができる。
【００２８】
キーワード抽出手段１２１は、クライアント１１０の文書作成手段１１１から受信した関連語抽出要求を解析して、次の機能を実行する。
【００２９】
（ａ）利用者の入力したデータと入力データの属性（日付や期間、カテゴリ、キーワード、所属等）とから文書検索のための条件式を作成する。
例えば、入力データの属性が日付や期間の場合には、入力されたデータを日付や期間とみなし、文書の登録日がこのデータの示す日付や期間内の文書を検索するような条件式を生成する。
また、入力データの属性がキーワードの場合には、入力されたデータをキーワードとみなし、このデータの示すキーワードを持つ文書を検索するような条件式を生成する。
また、入力データの属性が所属の場合には、入力されたデータを利用者の所属とみなし、このデータの示す所属を持つ登録者が作成した文書を検索するような条件式を生成する。
【００３０】
（ｂ）この条件式を文書検索手段１２２に渡して、検索結果を受取る。
（ｃ）受取った検索結果の文書の内容を形態素解析し、名詞句を抽出した後に出現頻度によって重み付けを行い、ランキングして所定の数のキーワードを抽出する。このとき、利用者の作成した文書からのキーワードを上位にランキングされるようにすれば、利用者の携わった業務を中心としたキーワードを抽出することができる。
さらに、同じキーワードが別の文書から抽出された場合、重複するキーワードを１つに統一する。
【００３１】
（ｄ）このキーワードを関連語検索手段１２４に渡して、関連語を受取る。
（ｅ）キーワードと関連語との重複を統一し、重複のないキーワードおよび関連語を要求元のクライアント１１０の文書作成手段１１１へ返信する。
【００３２】
文書検索手段１２２は、キーワード抽出手段１２１から受取った条件式により、文書ＤＢ１２３をランキング検索し、ランクの高い所定数の文書を選択し、選択した文書の文書ＩＤリストを検索結果としてキーワード抽出手段１２１へ戻す。
【００３３】
関連語検索手段１２４は、キーワード抽出手段１２１から受取ったキーワードを解析して、キーワードがどの分野に属する用語であるかを判定して、検索対象の関連語ＤＢ１２５（複数可）を決定する。この決定された関連語ＤＢ１２５を参照して、キーワードと関連する関連語を取り出して、重複する関連語を統一し、重複していない関連語をキーワード抽出手段１２１へ渡す。
【００３４】
次に、クライアント１１０で動作する文書作成手段について説明する。
クライアント１１０上で文書作成手段１１１を起動すると、まず、文書内容を入力するための入力画面が表示される。
業務履歴の文書を作成するための入力画面には、図３に示すようなメインウィンドウとサブウィンドウがある。
【００３５】
図３において、メインウィンドウには、履歴を入力する領域として、利用者の名前と所属を入力する名前３０１、所属３０２の領域と、業務履歴のうち業務遂行期間、その業務のカテゴリ（分野）や業務内容を入力する業務期間３０３、業務カテゴリ３０４、業務内容３０５の領域がある。
【００３６】
また、サブウィンドウには、キーワードの検索結果を表示するための入力データ属性表示欄３０６とキーワード表示欄３０７があり、この表示結果は累積され、作成している文書が登録されるまで、消されずに残される。
【００３７】
利用者は、上記の入力画面の各入力領域（３０１乃至３０５）にテキストデータを入力して自分の業務履歴を作成していく。この際、入力手段１１２は、入力対象の領域がある入力領域から他の入力領域へ移動されると、今まで入力されていた入力データの属性（履歴作成の例では、利用者の所属、業務期間、業務カテゴリ等）とその入力データを記憶装置へ記憶して、この属性と入力されたテキストデータと利用者名を文書作成支援サーバ１２０へ送信するとともに、引き続き移動した入力領域へテキストデータを入力させる。
【００３８】
文書作成手段１１１は、文書作成支援サーバ１２０からキーワードとその関連語を受信すると、記憶装置へ記憶した入力データの属性とその入力データと、受信したキーワードとその関連語とを関連語表示手段１１３へ渡す。
関連語表示手段１１３は、入力データの属性と入力データをサブウィンドウの入力データ属性表示欄３０６へ表示するとともに、受信したキーワードとその関連語とをキーワード表示欄３０７へ表示させる。
【００３９】
次に、例を用いて説明する。文書ＤＢ１２３には、図２に示す文書が登録され、文書ＩＤ＝１，２，３，４の文書の内容は、それぞれ図４乃至図７に示すものとする。
【００４０】
利用者が業務期間３０３へデータ「2003/07/01〜2003/09/01」を入力すると、入力データの属性として「期間」、そのデータとして「2003/07/01〜2003/09/01」、および利用者名を文書作成支援サーバ１２０へ送信する。
文書作成支援サーバ１２０は、文書ＤＢ１２３を参照して、文書の登録日が「2003/07/01〜2003/09/01」の文書を探し、文書ＩＤ＝１の文書を得る。
【００４１】
この文書ＩＤ＝１の文書に対してキーワード抽出を行って、「○○システム」、「Ｗｅｂサービス」、「Ｊａｖａ（登録商標）」、「ＯＳ」、「Ｌｉｎｕｘ」のキーワードを得る。
次に、関連語ＤＢ１２５を参照して、ここで得たキーワードの関連語「Ｊ２ＥＥ」、「ＵＭＬ」、「Ｓｔｒｕｔｓ」、「クラス」、「Ｅｃｌｉｐｓｅ」を得て、上記のキーワードと関連語を文書作成手段１１１へ返信する。
文書作成手段１１１は、関連語表示手段１１３を起動して、入力データの属性とその入力データ、および受信したキーワードとその関連語とを図８のようにサブウィンドウへ表示させる。
【００４２】
利用者が業務カテゴリ３０４へ「○○システム」を入力すると、入力データの属性として「カテゴリ」、またそのデータとして「○○システム」、および利用者名を文書作成支援サーバ１２０へ送信する。
文書作成支援サーバ１２０は、文書ＤＢ１２３を参照して、文書のカテゴリが「○○システム」の文書を探し、文書ＩＤ＝１、２の文書を得る。
【００４３】
この文書ＩＤ＝１の文書に対してキーワード抽出を行って、「○○システム」、「Ｗｅｂサービス」、「Ｊａｖａ（登録商標）」、「ＯＳ」、「Ｌｉｎｕｘ」のキーワードを得る。
また、文書ＩＤ＝２の文書に対してキーワード抽出を行って、「Ｊａｖａ（登録商標）」、「○○システム」、「バージョン」、「コンポーネント」のキーワードを得る。
これらのキーワードの重複をなくすと、キーワードは「○○システム」、「Ｗｅｂサービス」、「Ｊａｖａ（登録商標）」、「ＯＳ」、「Ｌｉｎｕｘ」、「バージョン」、「コンポーネント」となる。
【００４４】
次に、関連語ＤＢ１２５を参照して、ここで得たキーワードの関連語「Ｊ２ＥＥ」、「ＵＭＬ」、「Ｓｔｒｕｔｓ」、「クラス」、「Ｅｃｌｉｐｓｅ」、「ブラウザ」、「アーキテクチャ」を得て、上記のキーワードと関連語を文書作成手段１１１へ返信する。
文書作成手段１１１は、関連語表示手段１１３を起動して、入力データの属性とその入力データ、および受信したキーワードとその関連語とを図９のようにサブウィンドウへ表示させる。
【００４５】
また、利用者が業務カテゴリ３０４へデータ「○○携帯電話システム」を入力すると、入力データの属性として「カテゴリ」、またそのデータとして「○○携帯電話システム」、および利用者名を文書作成支援サーバ１２０へ送信する。
文書作成支援サーバ１２０は、文書ＤＢ１２３を参照して、文書のカテゴリが「○○携帯電話システム」の文書を探し、文書ＩＤ＝３の文書を得る。
【００４６】
この文書ＩＤ＝１の文書に対してキーワード抽出を行って、「○○携帯電話システム」、「携帯電話」、「アプリケーション」、「Ｊａｖａ（登録商標）」、「開発」のキーワードを得る。
次に、関連語ＤＢ１２５を参照して、ここで得たキーワードの関連語「カメラ」、「動画」、「Ｊａｖａ（登録商標）」、「着信音」、「メール」を得て、上記のキーワードと関連語の重複をなくして文書作成手段１１１へ返信する。
文書作成手段１１１は、関連語表示手段１１３を起動して、入力データの属性とその入力データ、および受信したキーワードとその関連語とを図１０のようにサブウィンドウへ表示させる。
【００４７】
利用者が所属３０２へデータ「開発第１部」を入力すると、入力データの属性として「所属」、そのデータとして「開発第１部」、および利用者名とを文書作成支援サーバ１２０へ送信する。
文書作成支援サーバ１２０は、文書ＤＢ１２３を参照して、文書の所属が「開発第１部」の文書を探し、文書ＩＤ＝１乃至４の文書を得る。
【００４８】
文書ＩＤ＝１の文書に対してキーワード抽出を行って、「○○システム」、「Ｗｅｂサービス」、「Ｊａｖａ（登録商標）」、「ＯＳ」、「Ｌｉｎｕｘ」のキーワードを得る。
文書ＩＤ＝２の文書に対してキーワード抽出を行って、「Ｊａｖａ（登録商標）」、「○○システム」、「バージョン」、「コンポーネント」のキーワードを得る。
文書ＩＤ＝３の文書に対してキーワード抽出を行って、「○○携帯電話システム」、「携帯電話」、「アプリケーション」、「Ｊａｖａ（登録商標）」、「開発」のキーワードを得る。
文書ＩＤ＝４の文書に対してキーワード抽出を行って、「Ｊａｖａ（登録商標）」、「メモ」、「ＵＭＬ」、「Ｕｎｉｃｏｄｅ」のキーワードを得る。
これらのキーワードの重複を省いて、「○○システム」、「Ｗｅｂサービス」、「Ｊａｖａ（登録商標）」、「ＯＳ」、「Ｌｉｎｕｘ」、「バージョン」、「コンポーネント」、「○○携帯電話システム」、「携帯電話」、「アプリケーション」、「開発」、「メモ」、「ＵＭＬ」、「Ｕｎｉｃｏｄｅ」のキーワードを得る。
【００４９】
このように、所属３０２に所属データを入力することによって、利用者は自分に関係するキーワードや関連語だけでなく、所属するメンバの作成した文書のキーワードや関連語を得ることができる。
また、キーワード抽出を行うときに、所属するメンバが作成した文書ではなく、利用者が作成した文書から抽出されたキーワードのランキングを上位に上げるようにすると、利用者の作成した文書から抽出したキーワードを中心とした、利用者の携わった業務で作成された文書のキーワードを抽出できる。
【００５０】
次に、関連語ＤＢ１２５を参照して、ここで得たキーワードの関連語「Ｊ２ＥＥ」、「ＵＭＬ」、「Ｓｔｒｕｔｓ」、「クラス」、「Ｅｃｌｉｐｓｅ」、「ブラウザ」、「アーキテクチャ」、「カメラ」、「動画」、「着信音」、「メール」、「オブジェクト指向」、「多言語」、「ＵＴＦ８」を得て、上記キーワードとこの関連語との重複を省いたキーワードと関連語を文書作成手段１１１へ返信する。
文書作成手段１１１は、関連語表示手段１１３を起動して、入力データの属性とその入力データ、および受信したキーワードとその関連語とを図１１のようにサブウィンドウへ表示させる。
【００５１】
次に、図１２のフローチャートを用いて、入力データに関連したキーワードとその関連語とを表示する処理について説明する。
クライアントより、入力画面の各入力領域（３０１乃至３０５）に入力したテキストデータとその入力データの属性（日付や期間、カテゴリ、キーワード、所属等）、および利用者名とを付した関連語抽出要求を受信する（ステップＳ０１）。
【００５２】
次に、受信した関連語抽出要求に付された入力データの属性を考慮して、文書検索のための条件式を作成する（ステップＳ０２）。例えば、
（ａ）日付の場合、入力された日付データと等しい登録日を持つ文書を検索する条件式を生成する。
（ｂ）期間の場合、入力された期間データ以内の登録日を持つ文書を検索する条件式を生成する。
（ｃ）キーワードの場合、入力されたデータをキーワードとして持つ文書を検索する条件式を生成する。
（ｄ）カテゴリの場合、入力されたカテゴリデータを含むカテゴリを持つ文書を検索するような条件式を生成する。
（ｅ）所属の場合、入力された所属データを含む所属を持つ文書を検索するような条件式を生成する。
【００５３】
次に、生成された条件式により、文書ＤＢ１２３をランキング検索し、ランクの高い所定数の文書を選択して、選択された文書の文書ＩＤリストを検索結果とする（ステップＳ０３）。
次に、検索結果の文書を形態素解析し、名詞句を抽出した後に出現頻度によって重み付けを行い、ランキングして所定数のキーワードを抽出する（ステップＳ０４）。このとき、利用者の作成した文書から抽出したキーワードを上位にランキングされるようにしてもよい。さらに、抽出したすべてのキーワードから重複を削除した、キーワード群にまとめる。
【００５４】
次に、キーワード群を解析して、各キーワードがどの分野に属する用語であるかを判定して、検索対象の関連語ＤＢ１２５（複数可）を決定し、この決定された関連語ＤＢ１２５を参照して、各キーワードに関連する関連語を取り出して、重複する関連語を削除し、重複していない関連語を得る（ステップＳ０５）。
最後に、上記ステップＳ０４で得たキーワードとステップＳ０５で得た関連語との重複を削除し、残りのキーワードと関連語とを要求元のクライアント１１０の文書作成手段１１１へ返信する（ステップＳ０６）。
【００５５】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態を構成する各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、コンピュータに搭載したＣＤ−ＲＯＭドライブのような媒体駆動装置にこのＣＤ−ＲＯＭ等を装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００５６】
なお、プログラムを格納する記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
【００５７】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【００５８】
市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することができる。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
なお、コンピュータでは、可搬型の記録媒体上のプログラム、または転送されてくるプログラムを、コンピュータに接続した記録媒体にインストールし、そのインストールされたプログラムを実行することによって上述した実施形態の機能が実現される。
【００５９】
また、上述のコンピュータは、単一のコンピュータに適用することが可能であるが、複数のコンピュータ・ネットワークに適用することも可能であり、コンピュータで利用されるプログラムが他のコンピュータに記録され、リモートコンピュータとして分散的に処理または実行するようにしてもよい。この場合、コンピュータ間の通信にはインターネット、ＬＡＮ、ＷＡＮ等を用いることができる。
【図面の簡単な説明】
【００６０】
【図１】実施形態に係る文書作成支援システムの機能構成を示すブロック図である。
【図２】文書データベースのデータ構造と内容を示す例である。
【図３】クライアントで文書作成を行うときの入力画面例である。
【図４】文書データベースに登録された文書例である。
【図５】文書データベースに登録された文書例である。
【図６】文書データベースに登録された文書例である。
【図７】文書データベースに登録された文書例である。
【図８】入力データの属性が「期間」であったときに、抽出されるキーワードとその関連語の表示例である。
【図９】入力データの属性が「カテゴリ」であったときに、抽出されるキーワードとその関連語の表示例である。
【図１０】入力データの属性が「カテゴリ」であったときに、抽出されるキーワードとその関連語の表示例である。
【図１１】入力データの属性が「所属」であったときに、抽出されるキーワードとその関連語の表示例である。
【図１２】入力データに関連したキーワードとその関連語とを表示する処理手順を示すフローチャートである。
【符号の説明】
【００６１】
１１０…クライアント、１１１…文書作成手段、１１２…入力手段、１１３…関連語表示手段、１２０…文書作成支援サーバ、１２１…キーワード抽出手段、１２２…文書検索手段、１２３…文書ＤＢ、１２４…関連語検索手段、１２５…関連語ＤＢ、１３０…ネットワーク、３０１…名前、３０２…所属、３０３…業務期間、３０４…業務カテゴリ、３０５…業務内容、３０６…入力データ属性表示欄、３０７…キーワード表示欄。
【図１】
2006072436.tif 000003
【図２】
2006072436.tif 000004
【図３】
2006072436.tif 000005
【図４】
2006072436.tif 000006
【図５】
2006072436.tif 000007
【図６】
2006072436.tif 000008
【図７】
2006072436.tif 000009
【図８】
2006072436.tif 000010
【図９】
2006072436.tif 000011
【図１０】
2006072436.tif 000012
【図１１】
2006072436.tif 000013
【図１２】
2006072436.tif 000014