(57)【要約】【課題】従来技術において、簡単に文章を作成できなかった。【解決手段】用語と用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報が格納されており、入力を受け付ける入力受付部と、入力が予め決められた条件を満たした場合に、入力受付部が受け付けた入力から用語を抽出し、用語に対応する１以上の説明情報を取得する説明情報取得部と、１以上の説明情報を入力に追加する説明情報追加部とを具備する文書作成装置により、用語の説明情報を用いて、簡単に文章を作成できる。【選択図】図１
2019121164.tif 000002
【特許請求の範囲】
【請求項１】
用語と当該用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報が格納されており、
入力を受け付ける入力受付部と、
前記入力が予め決められた条件を満たした場合に、前記入力受付部が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得する説明情報取得部と、
前記１以上の説明情報を前記入力に追加する説明情報追加部とを具備する文書作成装置。
【請求項２】
前記説明情報取得部が取得した１以上の説明情報を選択するためのメニューを出力するメニュー出力部と、
前記メニューに対する選択を受け付ける選択受付部とをさらに具備し、
前記説明情報追加部は、
前記受け付けられた選択に対応する１以上の説明情報を前記入力に追加する請求項１記載の文書作成装置。
【請求項３】
前記説明情報取得部が取得した１以上の説明情報を、各説明情報の１以上の属性値に基づいてソートし、メニューを構成するメニュー構成部をさらに具備し、
前記メニュー出力部は、
前記メニュー構成部が構成したメニューを出力する請求項２記載の文書作成装置。
【請求項４】
前記１以上の用語説明情報は、２以上の格納場所に分散して格納さてており、
前記説明情報取得部が取得した１以上の説明情報を、各説明情報の格納場所に基づいてソートし、メニューを構成するメニュー構成部をさらに具備し、
前記メニュー出力部は、
前記メニュー構成部が構成したメニューを出力する請求項２記載の文書作成装置。
【請求項５】
特許書類から発明の構成要素名または技術用語である用語を抽出する用語抽出部と、
前記用語抽出部が抽出した用語を主語とする文を含む２以上の文を有し、当該用語を説明する説明情報を前記特許書類から取得する説明情報取得部と、
前記用語に対応付けて、前記説明情報を蓄積先に蓄積する出力部とを具備するデータベース構築装置。
【請求項６】
前記説明情報取得部は、
前記用語抽出部が抽出した用語を主語とする当該用語を説明する説明文を取得し、当該説明文から当該説明文が含まれる段落の最後までの少なくとも２以上の文を有する説明情報を前記特許書類から取得する請求項５記載のデータベース構築装置。
【請求項７】
前記説明情報取得部は、
前記用語抽出部が抽出した用語を主語とする当該用語を説明する説明文を取得し、当該説明文に対して予め決められた関係を有する文であり、後続する１以上の文をも取得し、当該少なくとも２つの文を有する説明情報を前記特許書類から取得する請求項５載のデータベース構築装置。
【請求項８】
前記用語抽出部は、
出願を完了したことを検知し、当該出願の完了をトリガーとして、当該出願に係る特許明細書から用語を抽出する請求項５から請求項７いずれか一項に記載のデータベース構築装置。
【請求項９】
用語と当該用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報が格納されており、
入力受付部と、説明情報取得部と、説明情報追加部とにより実現可能な文書作成方法であって、
前記入力受付部が、入力を受け付ける入力受付ステップと、
前記説明情報取得部が、前記入力が予め決められた条件を満たした場合に、前記入力受付部が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得する説明情報取得ステップと、
前記説明情報追加部が、前記１以上の説明情報を前記入力に追加する説明情報追加ステップとを具備する文書作成方法。
【請求項１０】
用語抽出部と、説明情報取得部と、出力部とにより実現されるデータベース構築方法であって、
前記用語抽出部が、特許書類から発明の構成要素名または技術用語である用語を抽出する用語抽出ステップと、
前記説明情報取得部が、前記用語抽出ステップで抽出された用語を主語とする文を含む２以上の文を有し、当該用語を説明する説明情報を前記特許書類から取得する説明情報取得ステップと、
前記出力部が、前記用語に対応付けて、前記説明情報を蓄積先に蓄積する蓄積ステップとを具備するデータベース構築方法。
【請求項１１】
用語と当該用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報にアクセス可能なコンピュータを、
入力を受け付ける入力受付部と、
前記入力が予め決められた条件を満たした場合に、前記入力受付部が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得する説明情報取得部と、
前記１以上の説明情報を前記入力に追加する説明情報追加部として機能させるためのプログラム。
【請求項１２】
コンピュータを、
特許書類から発明の構成要素名または技術用語である用語を抽出する用語抽出部と、
前記用語抽出部が抽出した用語を主語とする文を含む２以上の文を有し、当該用語を説明する説明情報を前記特許書類から取得する説明情報取得部と、
前記用語に対応付けて、前記説明情報を蓄積先に蓄積する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許明細書等の文書を作成する際に使用する文書作成装置等に関するものである。
【背景技術】
【０００２】
従来、特許出願の文書に関する出願文書情報を作成する出願文書作成装置があった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４０５１４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、簡単に文章を作成できなかった。さらに、具体的には、従来技術においては、特許明細書等の文書を作成中に、記載すべきテキストの候補が提示されたり、記載すべきテキストを自動的に追記したりできなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の文書作成装置は、用語と用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報が格納されており、入力を受け付ける入力受付部と、入力が予め決められた条件を満たした場合に、入力受付部が受け付けた入力から用語を抽出し、用語に対応する１以上の説明情報を取得する説明情報取得部と、１以上の説明情報を入力に追加する説明情報追加部とを具備する文書作成装置である。
【０００６】
かかる構成により、用語の説明情報を用いて、簡単に文章を作成できる。
【０００７】
また、本第二の発明の文書作成装置は、第一の発明に対して、説明情報取得部が取得した１以上の説明情報を選択するためのメニューを出力するメニュー出力部と、メニューに対する選択を受け付ける選択受付部とをさらに具備し、説明情報追加部は、受け付けられた選択に対応する１以上の説明情報を入力に追加する文書作成装置である。
【０００８】
かかる構成により、用語の説明情報を用いて、簡単に適切な文章を作成できる。
【０００９】
また、本第三の発明の文書作成装置は、第二の発明に対して、説明情報取得部が取得した１以上の説明情報を、各説明情報の１以上の属性値に基づいてソートし、メニューを構成するメニュー構成部をさらに具備し、メニュー出力部は、メニュー構成部が構成したメニューを出力する文書作成装置である。
【００１０】
かかる構成により、用語の説明情報を用いて、非常に簡単に適切な文章を作成できる。
【００１１】
また、本第四の発明の文書作成装置は、第二の発明に対して、１以上の用語説明情報は、２以上の格納場所に分散して格納さてており、説明情報取得部が取得した１以上の説明情報を、各説明情報の格納場所に基づいてソートし、メニューを構成するメニュー構成部をさらに具備し、メニュー出力部は、メニュー構成部が構成したメニューを出力する文書作成装置である。
【００１２】
かかる構成により、用語の説明情報を用いて、非常に簡単に適切な文章を作成できる。
【００１３】
また、本第五の発明の文書作成装置は、第一から第四いずれか１つの発明に対して、予め決められた条件は、入力が確定することである文書作成装置である。
【００１４】
かかる構成により、用語の説明情報を用いて、簡単に文章を作成できる。
【００１５】
また、本第六の発明の文書作成装置は、第五の発明に対して、入力が確定することは、句点の入力が確定することである文書作成装置である。
【００１６】
かかる構成により、用語の説明情報を用いて、簡単に文章を作成できる。
【００１７】
また、本第七の発明の文書作成装置は、第一から第六いずれか１つの発明に対して、説明情報取得部は、確定した入力を含む文から用語を抽出し、用語に対応する１以上の説明情報を取得する文書作成装置である。
【００１８】
かかる構成により、用語の説明情報を用いて、非常に簡単に文章を作成できる。
【００１９】
また、本第八の発明のデータベース構築装置は、第一から第七いずれか１つの発明に対して、文書作成装置が使用する１以上の用語説明情報を有するデータベースを構築するデータベース構築装置であって、特許書類から発明の構成要素名または技術用語である用語を抽出する用語抽出部と、用語抽出部が抽出した用語を主語とする文を含む２以上の文を有し、用語を説明する説明情報を特許書類から取得する説明情報取得部と、用語に対応付けて、説明情報を蓄積先に蓄積する出力部とを具備するデータベース構築装置である。
【００２０】
かかる構成により、特許書類の作成に使用する説明情報のデータベースを自動生成できる。
【００２１】
また、本第九の発明のデータベース構築装置は、第八の発明に対して、説明情報取得部は、用語抽出部が抽出した用語を主語とする用語を説明する説明文を取得し、説明文から説明文が含まれる段落の最後までの少なくとも２以上の文を有する説明情報を特許書類から取得するデータベース構築装置である。
【００２２】
かかる構成により、特許書類の作成に使用する適切な説明情報のデータベースを自動生成できる。
【００２３】
また、本第十の発明のデータベース構築装置は、第八の発明に対して、説明情報取得部は、用語抽出部が抽出した用語を主語とする用語を説明する説明文を取得し、説明文に対して予め決められた関係を有する文であり、後続する１以上の文をも取得し、少なくとも２つの文を有する説明情報を特許書類から取得するデータベース構築装置である。
【００２４】
かかる構成により、特許書類の作成に使用する適切な説明情報のデータベースを自動生成できる。
【００２５】
また、本第十一の発明のデータベース構築装置は、第十の発明に対して、説明文に対して予め決められた関係を有する文は、説明文の直後の文、または説明文の直後の文と直後の文に対して予め決められた関係を有する文であるデータベース構築装置である。
【００２６】
かかる構成により、特許書類の作成に使用する適切な説明情報のデータベースを自動生成できる。
【００２７】
また、本第十二の発明のデータベース構築装置は、第八から第十一いずれか１つの発明に対して、説明情報取得部が取得した用語と対になる説明情報が、蓄積先に既に格納されているか否かを判断する判断部をさらに具備し、蓄積部は、判断部が既に格納されていると判断した場合に、用語に対応付けて、説明情報を追記するデータベース構築装置である。
【００２８】
かかる構成により、特許書類の作成に使用する適切な説明情報のデータベースを自動生成できる。
【００２９】
また、本第十三の発明のデータベース構築装置は、第八から第十二いずれか１つの発明に対して、出力部は、説明情報取得部が取得した１以上の説明情報が有する各文が、説明情報取得部が取得した用語と対になる説明情報が有する文と予め決められた条件を満たすほど類似していない場合に、文を追記するデータベース構築装置である。
【００３０】
かかる構成により、特許書類の作成に使用する適切な説明情報のデータベースを自動生成できる。
【００３１】
また、本第十四の発明のデータベース構築装置は、第八から第十三いずれか１つの発明に対して、用語抽出部は、出願を完了したことを検知し、出願の完了をトリガーとして、出願に係る特許明細書から用語を抽出するデータベース構築装置である。
【００３２】
かかる構成により、特許書類の作成に使用する適切な説明情報を漏れなく蓄積できる。
【発明の効果】
【００３３】
本発明による文書作成装置によれば、用語の説明情報を用いて、簡単に文章を作成できる。
【図面の簡単な説明】
【００３４】
【図１】実施の形態１における文書作成装置１のブロック図
【図２】同文書作成装置１の動作例について説明するフローチャート
【図３】同用語説明情報管理表を示す図
【図４】同用語説明情報管理表を示す図
【図５】同メニューの例を示す図
【図６】同特許明細書の例を示す図
【図７】同実施の形態２におけるデータベース構築装置２のブロック図
【図８】同データベース構築装置２の動作例について説明するフローチャート
【図９】同説明情報の取得処理について説明するフローチャート
【図１０】同説明情報の書き込み処理について説明するフローチャート
【図１１】同特許明細書の例を示す図
【図１２】同蓄積された用語説明情報の例を示す図
【図１３】同蓄積された用語説明情報の例を示す図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３５】
以下、文書作成装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３６】
（実施の形態１）
【００３７】
本実施の形態において、特許明細書等の文字列の記載中に、予め決められた条件を満たした場合に、記載した文字列から用語を抽出し、当該用語の説明文を検索し、当該１以上の説明文を自動挿入する、または１以上の説明文を選択可能なメニューを表示する文書作成装置について説明する。なお、予め決められた条件とは、例えば、一文の入力の確定したことである。
【００３８】
また、本実施の形態において、説明文を選択可能なメニューにおいて、適切な順に説明文がソートされた状態で、メニューを表示する文書作成装置について説明する。
【００３９】
図１は、本実施の形態における文書作成装置１のブロック図である。文書作成装置１は、ここでは、主として、特許書類の作成を支援する場合を例にして説明する。
【００４０】
文書作成装置１は、格納部１０、受付部１１、処理部１２、および出力部１３を備える。受付部１１は、入力受付部１１１、および選択受付部１１２を備える。処理部１２は、説明情報取得部１２１、メニュー構成部１２２、および説明情報追加部１２３を備える。出力部１３は、文出力部１３１、およびメニュー出力部１３２を備える。
【００４１】
格納部１０には、各種の情報が格納される。各種の情報とは、例えば、１または２以上の用語説明情報である。用語説明情報は、用語に対応する説明情報を有する情報である。用語説明情報は、例えば、用語と説明情報とを有する。説明情報は用語に対応付いて、格納されていれば良い。用語説明情報は、１以上の属性値を有しても良い。説明情報は、対になる用語に関する１以上の文である。説明情報は、対になる用語の１以上の説明文である。なお、１以上の用語説明情報は、外部の装置に格納されていても良い。さらに、１以上の用語説明情報は、格納部１０および外部の装置に格納されていても良い。属性値は、通常、説明情報の属性値であるが、用語の属性値でも良い。属性値は、例えば、説明情報の文字数、説明情報のデータサイズ、用語説明情報の格納場所を特定する情報、用語説明情報を登録したユーザを識別するユーザ識別子、用語の種類を示す情報（例えば、構成要素名であるか否か）等である。
【００４２】
受付部１１は、各種の情報や指示を受け付ける。各種の情報や指示は、例えば、後述する入力、後述するメニューに対する選択である。ここで、受け付けとは、通常、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付けである。ただし、受け付けとは、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であると考えても良い。
【００４３】
各種の情報や指示の入力手段は、キーボードやタッチパネルやマウスやメニュー画面によるもの等、何でも良い。受付部１１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４４】
入力受付部１１１は、入力を受け付ける。入力とは、ユーザからの入力である。入力は、通常、文字列または文等の入力である。入力は、例えば、特許明細書のテキストである。
【００４５】
選択受付部１１２は、メニューに対する選択を受け付ける。このメニューとは、メニュー出力部１３２が出力したメニューである。メニューに対する選択は、例えば、メニュー項目に対する選択である。メニューに対する選択は、例えば、１または２以上の中の説明情報のうちの、１以上の説明情報に対する選択である。
【００４６】
処理部１２は、各種の処理を行う。各種の処理とは、例えば、説明情報取得部１２１、メニュー構成部１２２、説明情報追加部１２３が行う処理である。
【００４７】
説明情報取得部１２１は、入力受付部１１１が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得する。説明情報取得部１２１は、例えば、入力受付部１１１が受け付けた入力が予め決められた条件を満たした場合に、当該入力から用語を抽出し、用語に対応する１以上の説明情報を取得する。説明情報取得部１２１は、ユーザの指示（例えば、ボタンの押下、メニュー項目の選択など）を受け付けること無しに、入力受付部１１１が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得することは好適である。
【００４８】
なお、説明情報取得部１２１が用語を抽出する範囲は、種々あり得る。説明情報取得部１２１が用語を抽出する範囲は、例えば、直前に確定した文字コードを含む一文（最近に入力した文）である。説明情報取得部１２１が用語を抽出する範囲は、例えば、直前に確定した文字コードを含む文を含む段落である。なお、段落は、例えば、リターンコードと全角スペースにより区切られる。説明情報取得部１２１が用語を抽出する範囲は、例えば、ファイル内のすべての文字列である。説明情報取得部１２１が用語を抽出する範囲は、例えば、カレントのカーソルの位置に最も近い一文（通常、最近に入力した文）である。
【００４９】
説明情報取得部１２１は、確定した入力を含む文から用語を抽出し、当該用語に対応する１以上の説明情報を取得する。説明情報の取得先は、格納部１０、１または２以上の外部の装置のうちの１または２以上の記憶領域である。ここで、予め決められた条件とは、例えば、入力が確定することである。予め決められた条件とは、例えば、予め決められた入力（例えば、句点）が確定することである。入力受付部１１１が受け付けた入力とは、例えば、文、その文を含む１または２以上の文、その文を含む段落である。
【００５０】
説明情報取得部１２１は、例えば、用語を抽出する範囲の文字列または文等に対して、形態素解析を行い、１以上の自立語を取得し、当該１以上の各自立語と対になる１以上の説明情報を取得する。なお、説明情報取得部１２１は、例えば、用語を抽出する範囲の文字列または文等に対して、形態素解析を行い、１以上の自立語を取得した後、各自立語を標準系（例えば、動詞の終止形、形容詞の終止形、動詞の漢字部分など）に変換して、当該変換して取得した各用語と対になる１以上の説明情報を取得する。
【００５１】
説明情報取得部１２１は、例えば、用語を抽出する範囲の文字列または文等から予め決められた条件を満たす１または２以上の用語を抽出し、当該１以上の各用語と対になる１以上の説明情報を取得する。ここでの予め決められた条件は、例えば、専門用語であること、構成要素名であること等である。文から専門用語を取得する処理は、termextra等の公知技術であるので、詳細な説明は省略する。また、特許明細書または特許請求の範囲から構成要素名を取得することも、公知技術であるので、詳細な説明は省略する。
【００５２】
メニュー構成部１２２は、説明情報取得部１２１が取得した１または２以上の各説明情報を用いて、説明情報を選択可能なメニューを構成する。
【００５３】
メニュー構成部１２２は、例えば、説明情報取得部１２１が取得した１以上の各説明情報をメニュー項目とするメニューを構成する。
【００５４】
メニュー構成部１２２は、例えば、説明情報取得部１２１が取得した１以上の説明情報を、各説明情報の１以上の属性値に基づいてソートし、メニューを構成する。ここで、１以上の各属性値は、例えば、説明情報に対応付いて管理されている属性値である。ただし、メニュー構成部１２２が、メニューを構成する際に、説明情報の属性値（例えば、サイズ、文の数など）または用語の属性値（構成要素名であるか否かを示すフラグ等）を取得しても良い。
【００５５】
メニュー構成部１２２は、例えば、説明情報取得部１２１が取得した１以上の説明情報を、各説明情報の格納場所に基づいてソートし、メニューを構成する。説明情報の格納場所とは、例えば、ユーザ用の個別辞書の第一の格納場所、複数人が共有する共有辞書の第二の格納場所などである。メニュー構成部１２２は、例えば、ローカルの格納部１０に格納されている説明情報を、外部の装置に格納されている説明情報に対して、上位に表示されるように説明情報をソートし、メニューを構成する。なお、説明情報の格納場所も、説明情報の属性値である、と考えても良い。
【００５６】
説明情報追加部１２３は、説明情報取得部１２１が取得した１以上の説明情報を入力に追加する。説明情報追加部１２３は、例えば、受け付けられた選択に対応する１以上の説明情報を入力に追加する。なお、受け付けられた選択に対応する説明情報も、説明情報取得部１２１が取得した説明情報である。
【００５７】
ここで、入力に追加するとは、通常、入力の後ろに追記することである。説明情報を追加する位置は、最後の入力の直後であることは好適であるが、最後の入力の直後の１以上のリターンコード、または１以上のスペース等を追記した後ろ等でも良く、その位置は問わない。入力に追加するとは、例えば、編集中のファイルに追記することである。
【００５８】
出力部１３は、各種の情報を出力する。各種の情報とは、例えば、文、メニューである。出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。
【００５９】
文出力部１３１は、入力受付部１１１が受け付けた入力を出力する。かかる入力は、文、または文字列である。かかる入力は、例えば、特許明細書である。
【００６０】
メニュー出力部１３２は、説明情報取得部１２１が取得した１以上の説明情報を選択するためのメニューを出力する。メニュー出力部１３２は、メニュー構成部１２２が構成したメニューを出力する。
【００６１】
処理部１２、説明情報取得部１２１、メニュー構成部１２２、および説明情報追加部１２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１２等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６２】
出力部１３、文出力部１３１、およびメニュー出力部１３２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６３】
次に、文書作成装置１の動作例について、図２のフローチャートを用いて説明する。
【００６４】
（ステップＳ２０１）入力受付部１１１は、ユーザからの入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ２０２に行き、入力を受け付けなかった場合はステップＳ２１３に行く。
【００６５】
（ステップＳ２０２）文出力部１３１は、ステップＳ２０１で受け付けられた入力を表示する。
【００６６】
（ステップＳ２０３）説明情報取得部１２１は、入力が条件に合致するか否かを判断する。入力が条件に合致する場合はステップＳ２０４に行き、入力が条件に合致しない場合はステップＳ２０１に戻る。なお、条件に合致するか否かを判断する対象は、例えば、直近に確定した入力であるが、過去に確定した入力の履歴を含めた確定した入力の集合等でも良い。
【００６７】
（ステップＳ２０４）説明情報取得部１２１は、受け付けられた入力から、用語を抽出する対象を取得する。なお、用語を抽出する対象の範囲は、上述した通り、種々考えられる。
【００６８】
（ステップＳ２０５）説明情報取得部１２１は、ステップＳ２０４で取得した用語を抽出する対象から、１または２以上の用語を取得する。
【００６９】
（ステップＳ２０６）説明情報取得部１２１は、カウンタｉに１を代入する。
【００７０】
（ステップＳ２０７）説明情報取得部１２１は、ステップＳ２０５で取得された用語の中で、ｉ番目の用語が存在するか否かを判断する。ｉ番目の用語が存在する場合はステップＳ２０８に行き、ｉ番目の用語が存在しない場合はステップＳ２１０に行く。
【００７１】
（ステップＳ２０８）説明情報取得部１２１は、ｉ番目の用語と対になる説明情報を、１または２以上の格納場所から取得する。なお、ここでは、説明情報を取得できない場合があっても良い。また、取得された説明情報は、少なくとも一時的にバッファに蓄積される。
【００７２】
（ステップＳ２０９）説明情報取得部１２１は、カウンタｉを１、インクリメントする。ステップＳ２０７に戻る。
【００７３】
（ステップＳ２１０）メニュー構成部１２２は、ステップＳ２０８で取得した１以上の説明情報を、予め決められたアルゴリズムでソートする。予め決められたアルゴリズムは、例えば、予め決められた属性値をキーとしたソートアルゴリズムである。
【００７４】
（ステップＳ２１１）メニュー構成部１２２は、１以上の説明情報を用いて、説明情報が選択できるメニューを構成する。なお、メニューを構成する説明情報は、上記のソートアルゴリズムによりソートされていることは好適である。
【００７５】
（ステップＳ２１２）メニュー出力部１３２は、ステップＳ２１１で構成されたメニューを表示する。ステップＳ２０１に戻る。
【００７６】
（ステップＳ２１３）選択受付部１１２は、表示されているメニューに対して、１または２以上の説明情報の選択を受け付けたか否かを判断する。選択を受け付けた場合はステップＳ２１４に行き、選択を受け付けなかった場合はステップＳ２０１に戻る。
【００７７】
（ステップＳ２１４）説明情報追加部１２３は、選択された説明情報を取得する。
【００７８】
（ステップＳ２１５）説明情報追加部１２３は、ステップＳ２１４で取得した説明情報を、確定した入力に追加する。ステップＳ２０１に戻る。
【００７９】
なお、図２のフローチャートにおいて、選択受付部１１２が説明情報の選択を受け付けた場合、当該説明情報の選択回数を１、インクリメントしても良い。かかる場合、例えば、格納部１０または図示しないサーバ装置に、説明情報に対応付いて選択回数が管理されている。
【００８０】
また、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８１】
以下、本実施の形態における文書作成装置１の具体的な動作について説明する。
【００８２】
今、文書作成装置１の格納部１０には、図３に示す用語説明情報管理表が格納されている、とする。用語説明情報管理表は、１以上の用語説明情報を管理する表である。用語説明情報は、ＩＤ、用語、説明情報、１以上の属性値を有する。ＩＤはレコードを識別する情報である。１以上の属性値は、ここでは「サイズ」「フラグ」である。「サイズ」は、説明情報の文字数である。「フラグ」は、用語が構成要素を示す用語であるか否かを示す除法である。なお、図３の「ＩＤ＝５」「ＩＤ＝６」のタグ＜構成要素＞は変数であり、構成要素名が代入され得る。そして、情報追加部１２３は、取得された構成要素名をタグ＜構成要素＞の位置に代入し、出力される説明情報を構成する。なお、情報追加部１２３は、構成要素の符号「１０」も取得し、符号も含めて、変数＜構成要素＞に代入することは好適である。
【００８３】
また、図示しないサーバ装置には、図４に示す用語説明情報管理表が格納されている、とする。ここでの用語説明情報管理表は、１以上の用語説明情報を管理する表である。ここでの用語説明情報は、ＩＤ、用語、説明情報、１以上の属性値を有する。１以上の属性値は、ここでは「サイズ」「選択回数」「フラグ」である。「選択回数」は、ユーザにより選択された回数である。「選択回数」は、１または２以上のユーザが使用した総回数である。
【００８４】
また、文書作成装置１のメニュー構成部１２２は、文書作成装置１の格納部１０（ローカル）に格納されている説明情報を、サーバ装置に格納されている説明情報より上位に表示されるようにソートする、とする。また、メニュー構成部１２２は、同じ用語の２以上の説明情報をソートする場合、サイズが大きいほど、上位に表示されるようにソートする、とする。また、メニュー構成部１２２は、同じ用語の２以上の説明情報をソートする場合、選択回数が多いほど、上位に表示されるようにソートする、とする。
【００８５】
かかる状況において、ユーザは特許明細書を作成している、とする。また、ここで、説明情報取得部１２１が説明情報を取得するための条件は、一文の入力が確定したことである、とする。そして、説明情報取得部１２１が用語を取得する範囲は、直前に確定した一文である、とする。
【００８６】
かかる状況において、ユーザは、「格納部１０には、ビットマップデータが格納される。」という文を入力し、最後の文字である句点「。」の入力が確定した、とする。入力受付部１１１は、ユーザから文「画像格納部１０には、ビットマップデータが格納される。」を受け付ける。そして、文出力部１３１は、当該文を表示する。
【００８７】
次に、説明情報取得部１２１は、「。」の入力の確定が条件に合致する、と判断する。次に、説明情報取得部１２１は、文「画像格納部１０には、ビットマップデータが格納される。」を形態素解析し、用語「画像格納部」「ビットマップデータ」「格納される」を取得した、とする。
【００８８】
次に、説明情報取得部１２１は、「画像格納部」が「〜部」「〜手段」といった構成要素名であることを示す名詞句である、と判断する。なお、構成要素名であるか否かを判断する処理は種々あり得る。例えば、処理部１２は、特許請求の範囲を、事前に解析し、１以上の構成要素名の文字列が格納部１０に蓄積していても良い。
【００８９】
そして、説明情報取得部１２１は、「画像格納部」を構成する形態素（または用語）の「画像」または「格納」と対になる説明情報であり、「フラグ＝１」と対になる説明情報を、図３に示す用語説明情報管理表、および図４に示す用語説明情報管理表から取得する。ここで、説明情報取得部１２１は、図３の「ＩＤ＝５」の説明情報、および図４の「ＩＤ＝３」の説明情報を取得する。
【００９０】
次に、説明情報取得部１２１は、用語「ビットマップデータ」は構成要素名を特定する用語ではない、と判断する。そして、説明情報取得部１２１は、用語「ビットマップデータ」と対になり、「フラグ＝０」と対になる説明情報を、図３に示す用語説明情報管理表、および図４に示す用語説明情報管理表から取得する。ここで、説明情報取得部１２１は、図３の「ＩＤ＝３」「ＩＤ＝４」の説明情報を取得する。
【００９１】
次に、説明情報取得部１２１は、構成要素名を特定する用語ではない、と判断する。そして、説明情報取得部１２１は、用語「格納される」の漢字部分「格納」（ここでの標準形）を取得し、当該用語「格納」と対になり、「フラグ＝０」と対になる説明情報を、図３に示す用語説明情報管理表、および図４に示す用語説明情報管理表から取得しようとする、が取得できない。
【００９２】
次に、メニュー構成部１２２は、取得した４つの説明情報を、上述した予め決められたアルゴリズムでソートする。
【００９３】
次に、メニュー構成部１２２は、ソートした４つの説明情報を用いて、説明情報が選択できるメニューを構成する。次に、メニュー出力部１３２は、構成されたメニューを表示する。かかるメニューの例は、図５である。
【００９４】
次に、ユーザは、４つの説明情報のうち、上位に表示されている３つの説明情報に対する選択指示を入力した、とする。なお、説明情報の選択は、一つずつ行われても良いし、複数の説明情報の選択が一度に行われても良い。
【００９５】
すると、選択受付部１１２は、３つの説明情報の選択を受け付ける。そして、説明情報追加部１２３は、選択された説明情報を取得する。次に、情報追加部１２３は、取得した説明情報を、確定した入力の後に追加する。つまり、ユーザが入力した文「画像格納部１０には、ビットマップデータが格納される。」の後ろに、取得された３つの説明情報が追加される。かかる特許明細書を図６に示す。
【００９６】
ここで、ユーザが選択した説明情報「＜構成要素＞は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。」の＜構成要素＞は変数であり、構成要素名が代入され得る。そして、情報追加部１２３は、構成要素名「画像格納部」を変数＜構成要素＞に代入する。なお、ここでは、情報追加部１２３は、構成要素名「画像格納部」の符号「１０」も取得し、符号も含めて、変数＜構成要素＞に代入している。
【００９７】
以上、本実施の形態によれば、用語の説明情報を用いて、簡単に文章を作成できる。
【００９８】
なお、本実施の形態の具体例において、説明情報の選択メニューを出力したが、選択メニューを出力せずに、説明情報取得部１２１が取得した１以上の説明情報を、説明情報追加部１２３は追加しても良い。
【００９９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における文書作成装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、用語と当該用語の１以上の説明文を有する説明情報とを有する１以上の用語説明情報にアクセス可能なコンピュータを、入力を受け付ける入力受付部と、前記入力が予め決められた条件を満たした場合に、前記入力受付部が受け付けた入力から用語を抽出し、当該用語に対応する１以上の説明情報を取得する説明情報取得部と、前記１以上の説明情報を前記入力に追加する説明情報追加部として機能させるためのプログラムである。
【０１００】
（実施の形態２）
【０１０１】
本実施の形態において、特許書類から構成要素または技術用語を抽出し、抽出した構成要素または技術用語を説明している文を含む説明情報を抽出し、ＤＢ化するデータベース構築装置について説明する。
【０１０２】
また、本実施の形態において、取得する説明情報は、２以上の文であり、例えば、一段落、文の中に現れる用語の説明文が無くなるまでの２以上の文等である。
【０１０３】
さらに、本実施の形態において、一の用語に対応付けて、蓄積しようとする説明情報が有する文と同一または類似する文が既に格納されている場合、重複して同一等の文を蓄積しない処理、説明情報をまとめる処理等について説明する。
【０１０４】
図７は、本実施の形態におけるデータベース構築装置２のブロック図である。データベース構築装置２は、格納部２１、処理部２２、および出力部２３を備える。処理部２２は、用語抽出部２２１、説明情報取得部２２２、および判断部２２３を備える。
【０１０５】
格納部２１には、各種の情報が格納される。各種の情報とは、例えば、１または２以上の特許書類、１または２以上の用語説明情報である。特許書類は、通常、特許明細書を含む。特許書類は、特許明細書、特許請求の範囲、要約書のうちの１種類以上の書類のデータである。
【０１０６】
処理部２２は、各種の処理を行う。各種の処理とは、例えば、用語抽出部２２１、説明情報取得部２２２、判断部２２３が行う処理である。
【０１０７】
用語抽出部２２１は、特許書類から発明の構成要素名または技術用語である用語を抽出する。用語抽出部２２１は、例えば、特許明細書、または［発明を実施するための形態］から名詞または名詞句を取得する。用語抽出部２２１は、例えば、特許明細書、または［発明を実施するための形態］を形態素解析し、名詞または名詞句を取得する。用語抽出部２２１は、例えば、特許明細書、または［発明を実施するための形態］の[符号の説明]の内容を構成する名詞句である構成要素名を取得する。また、用語抽出部２２１は、例えば、特許請求の範囲を形態素解析し、手掛かり句（例えば、「と、［リターン］」）の直前の名詞句である構成要素名を取得する。請求項から構成要素名を取得する技術は公知技術であるので、詳細な説明を省略する。
【０１０８】
なお、用語抽出部２２１が用語を抽出する特許書類は、データベース構築装置２の格納部２１に格納されていても良いし、外部のサーバ装置に格納されていても良い。
【０１０９】
また、用語抽出部２２１は、出願を完了したことを検知し、当該出願の完了をトリガーとして、当該出願に係る特許明細書から用語を抽出することは好適である。かかる場合、データベース構築装置２は、例えば、出願された特許書類の記憶領域を、例えば、定期的に監視しており、新たに出願された特許書類を検出した後、動作を開始する。または、データベース構築装置２は、例えば、出願ソフトからのトリガーを受け付け、新たに出願された特許書類に対して動作を開始する。
【０１１０】
説明情報取得部２２２は、用語抽出部２２１が抽出した用語を主語とする文を含む２以上の文を有し、用語を説明する説明情報を特許書類から取得する。
【０１１１】
説明情報取得部２２２は、例えば、用語抽出部２２１が抽出した用語を主語とする文、および当該文に後続する１以上の文を含む説明情報を特許書類から取得する。
【０１１２】
説明情報取得部２２２は、例えば、用語抽出部２２１が抽出した用語を主語とする説明文を取得し、当該説明文から説明文が含まれる段落の最後までの少なくとも２以上の文を有する説明情報を特許書類から取得する。なお、段落の最後は、段落の区切りまたは段落の先頭を特定するタグ（タグ［数字列］）、または「リターン＋全角空白」の直前により、判断され得る。なお、説明文は、用語抽出部２２１が抽出した用語を主語とし、当該用語を説明する文である。
【０１１３】
説明情報取得部２２２は、例えば、用語抽出部２２１が抽出した用語を主語とする説明文を取得し、当該説明文に対して予め決められた関係を有する文であり、後続する１以上の文をも取得し、少なくとも２つの文を有する説明情報を特許書類から取得する。ここで、予め決められた関係を有する文は、例えば、説明文の中の用語を主語とする文である。予め決められた関係を有する文は、例えば、説明文との距離が閾値以内で、説明文の中の用語を主語とする文である。予め決められた関係を有する文は、例えば、説明文の直後の文、または説明文の直後の文と直後の文に対して予め決められた関係を有する文である。
【０１１４】
判断部２２３は、説明情報取得部２２２が取得した説明情報が、蓄積先に既に格納されているか否かを判断する。なお、蓄積先とは、説明情報取得部２２２が取得した説明情報の蓄積先であり、例えば、格納部２１または外部のサーバ装置である。
【０１１５】
出力部２３は、例えば、用語抽出部２２１が抽出した用語に対応付けて、説明情報取得部２２２が取得した１または２以上の説明情報を出力する。ここでの出力は、例えば、記録媒体への蓄積であるが、ディスプレイへの表示、他の装置への送信、他の処理への引き渡し等を含むと考えても良い。用語に対応付けて説明情報を出力することは、用語と説明情報とを出力することでも良いし、用語が含まれる説明情報を出力することでも良い。
【０１１６】
出力部２３は、例えば、用語抽出部２２１が抽出した用語に対応付けて、説明情報取得部２２２が取得した１または２以上の説明情報を表示した後、ユーザにより選択された説明情報を蓄積先に蓄積しても良い。また、出力部２３は、例えば、用語抽出部２２１が抽出した用語に対応付けて、説明情報取得部２２２が取得した１または２以上の説明情報を表示した後、ユーザにより編集された説明情報を蓄積先に蓄積しても良い。
【０１１７】
出力部２３は、例えば、用語抽出部２２１が抽出した用語に対応付けて、説明情報取得部２２２が取得した１または２以上の説明情報を蓄積先に蓄積する。
【０１１８】
出力部２３は、判断部２２３が既に格納されていると判断した場合に、例えば、用語に対応付けて、説明情報を追記する。
【０１１９】
出力部２３は、例えば、説明情報取得部２２２が取得した１以上の説明情報が有する各文が、説明情報取得部２２２が取得した説明情報が有する文と予め決められた条件を満たすほど類似していない場合に、文を追記する。
【０１２０】
格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２１】
格納部２１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部２１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部２１で記憶されるようになってもよい。
【０１２２】
処理部２２、用語抽出部２２１、説明情報取得部２２２、判断部２２３、および出力部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１２３】
次に、データベース構築装置２の動作例について、図８のフローチャートを用いて説明する。
【０１２４】
（ステップＳ８０１）用語抽出部２２１は、カウンタｉに１を代入する。
【０１２５】
（ステップＳ８０２）用語抽出部２２１は、説明情報を抽出する対象の特許書類、または明細書、または発明の詳細な説明の中に、ｉ番目の文が存在するか否かを判断する。ｉ番目の文が存在する場合はステップＳ８０３に行き、ｉ番目の文が存在しない場合は処理を終了する。
【０１２６】
（ステップＳ８０３）用語抽出部２２１は、ｉ番目の文から主語を取得する。用語抽出部２２１は、例えば、ｉ番目の文を形態素解析し、主語を取得する。
【０１２７】
（ステップＳ８０４）説明情報取得部２２２は、ステップＳ８０３で取得した主語（用語）が予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ８０５に行き、予め決められた条件を満たさない場合はステップＳ８０７に行く。なお、予め決められた条件とは、例えば、主語が構成要素であること、または主語が技術用語または専門用語であること、または主語が予め決められた辞書（例えば、格納部２１）に存在しないこと等である。なお、主語が技術用語または専門用語であることは、公知技術であるtermextra（URL：https://matome.naver.jp/odai/2133898886334296101/2133905500538851903）等により判断可能である。また、辞書は、通常、一般用語の辞書である。
【０１２８】
（ステップＳ８０５）説明情報取得部２２２は、説明情報の取得処理を行う。説明情報の取得処理について、図９のフローチャートを用いて説明する。
【０１２９】
（ステップＳ８０６）出力部２３は、説明情報の書き込み処理を行う。説明情報の書き込み処理について、図１０のフローチャートを用いて説明する。
【０１３０】
（ステップＳ８０７）用語抽出部２２１は、カウンタｉをインクリメントする。ステップＳ８０２に戻る。なお、ここで、説明情報取得部２２２が文を取得しなかった場合は、カウンタｉを１だけインクリメントし、説明情報取得部２２２が文を取得した場合は、カウンタｉを取得した文の数だけインクリメントする。
【０１３１】
なお、図８のフローチャートにおいて、データベース構築装置２が動作を開始するトリガーは問わない。例えば、特許出願を完了したことが検知された場合に、データベース構築装置２は、当該出願に係る特許明細書に対して動作を開始しても良い。
【０１３２】
次に、ステップＳ８０５の説明情報の取得処理例について、図９のフローチャートを用いて説明する。
【０１３３】
（ステップＳ９０１）説明情報取得部２２２は、カウンタｊに１を代入する。
【０１３４】
（ステップＳ９０２）説明情報取得部２２２は、ｉ番目の文からｊ番先の文が存在するか否かを判断する。ｊ番先の文が存在する場合はステップＳ９０３に行き、ｊ番先の文が存在しない場合は上位処理にリターンする。
【０１３５】
（ステップＳ９０３）説明情報取得部２２２は、ｊ番先の文が条件を満たすか否かを判断する。条件を満たす場合はステップＳ９０４に行き、条件を満たさない場合は上位処理にリターンする。なお、条件は、例えば、ｊ番先の文が、ｉ番目の文から（ｊ−１）番目の文の中のいずれかの用語を主語する文であることである。また、条件は、例えば、ｉ番目の文と同じ段落の中の文であることである。また、条件は、例えば、「次に」「一方」などの話題転換の接続子を有さないことである。
【０１３６】
（ステップＳ９０４）説明情報取得部２２２は、ｊ番先の文を説明情報に付加する。
【０１３７】
（ステップＳ９０５）説明情報取得部２２２は、カウンタｊをインクリメントする。ステップＳ９０２に戻る。
【０１３８】
なお、図９のフローチャートにおいて、説明情報取得部２２２は、ｉ番目の文を含む段落の文章をすべて取得しても良い。
【０１３９】
また、図９のフローチャートにおいて、説明情報取得部２２２は、ｉ番目の文を含み、その文以降の文であり、当該ｉ番目の文が含まれる段落の文章を取得しても良い。
【０１４０】
次に、ステップＳ８０６の説明情報の書き込み処理例について、図１０のフローチャートを用いて説明する。
【０１４１】
（ステップＳ１００１）判断部２２３は、用語と対になる説明情報が、取得した説明情報の蓄積先に既に存在するか否かを判断する。存在する場合はステップＳ１００２に行き、存在しない場合はステップＳ１０１２に行く。
【０１４２】
（ステップＳ１００２）判断部２２３は、カウンタｋに１を代入する。
【０１４３】
（ステップＳ１００３）判断部２２３は、ステップＳ８０５で取得された説明情報の中に、ｋ番目の文が存在するか否かを判断する。ｋ番目の文が存在する場合はステップＳ１００４に行き、ｋ番目の文が存在しない場合は上位処理にリターンする。
【０１４４】
（ステップＳ１００４）判断部２２３は、カウンタｌに１を代入する
【０１４５】
（ステップＳ１００５）判断部２２３は、蓄積先に既に存在する説明情報の中に、ｌ番目の文が存在するか否かを判断する。ｌ番目の文が存在する場合はステップＳ１００６に行き、ｌ番目の文が存在しない場合はステップＳ１０１０に行く。
【０１４６】
（ステップＳ１００６）判断部２２３は、取得された説明情報の中のｋ番目の文と、蓄積先に既に存在する説明情報の中のｌ番目の文とが予め決められた条件を満たすほど類似するか否かを判断する。予め決められた条件を満たすほど類似する場合はステップＳ１００７に行き、予め決められた条件を満たすほど類似しない場合はステップＳ１００９に行く。予め決められた条件を満たすほど類似することは、例えば、２つの文の類似度が閾値以上、または閾値より大きいことである。予め決められた条件を満たすほど類似することは、例えば、２つの文が有する自立語の重なりの割合が閾値以上、または閾値より大きいことである。
【０１４７】
（ステップＳ１００７）判断部２２３は、取得された説明情報の中のｋ番目の文が条件を満たすか否かを判断する。条件を満たす場合はステップＳ１００８に行き、条件を満たさない場合はステップＳ１０１１に行く。なお、条件とは、例えば、取得された説明情報の中のｋ番目の文の長さが蓄積先に既に存在する説明情報の中のｌ番目の文の長さより長いことである。
【０１４８】
（ステップＳ１００８）出力部２３は、蓄積先に既に存在する説明情報の中のｌ番目の文に、取得された説明情報の中のｋ番目の文を上書きする。ステップＳ１０１１に行く。
【０１４９】
（ステップＳ１００９）判断部２２３は、カウンタｌを１、インクリメントする。ステップＳ１００５に戻る。
【０１５０】
（ステップＳ１０１０）出力部２３は、蓄積先に取得された説明情報の中のｋ番目の文を追記する。
【０１５１】
（ステップＳ１０１１）判断部２２３は、カウンタｋを１、インクリメントする。ステップＳ１００３に戻る。
【０１５２】
（ステップＳ１０１２）出力部２３は、取得された用語と取得された説明情報とを有する用語説明情報を蓄積先に蓄積する。上位処理にリターンする。
【０１５３】
なお、図１０のフローチャートにおいて、用語説明情報の蓄積先は問わない。蓄積先は、２以上の蓄積先でも良い。蓄積先は、通常、ローカルな記録媒体、外部の装置のうちの１以上である。
【０１５４】
以下、本実施の形態におけるデータベース構築装置２の具体的な動作について説明する。ここでは、２つの具体例について説明する。具体例１は、特許明細書の発明の詳細な説明から一段落のテキストを説明情報として取得する例である。具体例２は、特許明細書の発明の詳細な説明から、取得した用語に関連する一連の説明文を、段落を超えて（２以上の段落から）、説明情報として取得する例である。
【０１５５】
今、出願が完了し、出願された特許の特許書類が格納部２１に蓄積された、とする。かかる特許書類を構成する特許明細書を図１１に示す。
（具体例１）
【０１５６】
かかる状況において、用語抽出部２２１は、格納部２１を検査し、データベース構築装置２が最後に動作した時刻と出願書類のファイルの更新時刻とを比較し、図１１の特許明細書を含む特許書類が新たに出願された特許書類であることを検知する。なお、データベース構築装置２が最後に動作した時刻は、処理部２２が格納部２１に蓄積する、とする。
【０１５７】
次に、用語抽出部２２１は、例えば、特許明細書を形態素解析し、文の主語である用語「特許書類」を段落［００２３］から取得した、とする。
【０１５８】
次に、説明情報取得部２２２は、段落［００２３］の中であり、用語「特許書類」を主語とする文、および当該文に含まれる用語（例えば、「特許書類」「特許」「担当組織」「書類」「組み合わせ」）を含む、後続する文を取得する。ここでは、説明情報取得部２２２は、段落［００２３］の２つの文を取得した、とする。
【０１５９】
次に、出力部２３は、用語抽出部２２１が抽出した用語「特許書類」と、説明情報取得部２２２が取得した２つの文を有する説明情報とを有する用語説明情報を格納部２１に蓄積する。
【０１６０】
次に、用語抽出部２２１は、例えば、特許明細書を形態素解析し、文の主語である用語「特許情報」を段落［００２４］から取得した、とする。
【０１６１】
次に、説明情報取得部２２２は、段落［００２４］の中であり、用語「特許情報」を主語とする文、および当該文に含まれる用語（例えば、「特許書類」「書誌事項」「テキスト」「図面」）を含む、後続する文、およびかかる後続する文に含まれる用語を含む後続する文を取得する。ここでは、説明情報取得部２２２は、段落［００２４］の６つの文を取得した、とする。
【０１６２】
次に、出力部２３は、用語抽出部２２１が抽出した用語「特許情報」と、説明情報取得部２２２が取得した６つの文を有する説明情報とを有する用語説明情報を格納部２１に蓄積する。
【０１６３】
以上の処理により、図１２の２つの用語説明情報が蓄積された。次に、処理部２２は、現在時刻を取得し、現在時刻を格納部２１に蓄積する。
（具体例２）
【０１６４】
かかる状況において、用語抽出部２２１は、格納部２１を検査し、データベース構築装置２が最後に動作した時刻と出願書類のファイルの更新時刻とを比較し、図１１の特許明細書を含む特許書類が新たに出願された特許書類であることを検知する。なお、データベース構築装置２が最後に動作した時刻は、処理部２２が格納部２１に蓄積する、とする。
【０１６５】
次に、用語抽出部２２１は、例えば、特許明細書を形態素解析し、文の主語である用語「特許書類」を段落［００２３］から取得した、とする。
【０１６６】
次に、説明情報取得部２２２は、段落［００２３］の中であり、用語「特許書類」を主語とする文を取得する。次に、説明情報取得部２２２は、取得した文に後続する文であり、用語「特許情報」を主語とする文に含まれる用語（例えば、「特許書類」「書誌事項」「テキスト」「図面」）を含む、後続する文、およびかかる後続する文に含まれる用語を含む後続する文を再帰的に取得する。ここでは、説明情報取得部２２２は、段落［００２３］、段落［００２４］の８つの文を取得した、とする。
【０１６７】
次に、出力部２３は、用語抽出部２２１が抽出した用語「特許情報」と、説明情報取得部２２２が取得した８つの文を有する説明情報とを有する用語説明情報を格納部２１に蓄積する。
【０１６８】
以上の処理により、図１３の用語説明情報が蓄積された。次に、処理部２２は、現在時刻を取得し、現在時刻を格納部２１に蓄積する。
【０１６９】
以上、本実施の形態によれば、特許書類の作成に使用する説明情報のデータベースを自動生成できる。
【０１７０】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるデータベース構築装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、特許書類から発明の構成要素名または技術用語である用語を抽出する用語抽出部と、前記用語抽出部が抽出した用語を主語とする文を含む２以上の文を有し、当該用語を説明する説明情報を前記特許書類から取得する説明情報取得部と、前記用語に対応付けて、前記説明情報を蓄積先に蓄積する出力部として機能させるためのプログラムである。
【０１７１】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の文書作成装置１等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０１７２】
図１１において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１７３】
図１２において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１７４】
コンピュータシステム３００に、上述した実施の形態の文書作成装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１７５】
プログラムは、コンピュータ３０１に、上述した実施の形態の文書作成装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７６】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７８】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。つまり、文書作成装置１は、サーバ装置でも良いし、スタンドアロンで動作しても良い。文書作成装置１がサーバ装置である場合、受付部１１は、ユーザ等から指示や情報等を受信する。また、出力部１３は、情報等を図示しない端末に送信したりする。
【０１７９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８０】
以上のように、本発明にかかる文書作成装置は、用語の説明情報を用いて、簡単に文章を作成できるという効果を有し、文書作成装置等として有用である。
【符号の説明】
【０１８１】
１  文書作成装置
２  データベース構築装置
１０、２１  格納部
１１  受付部
１２、２２  処理部
１３  出力部
２３  出力部
１１１  入力受付部
１１２  選択受付部
１２１、２２２  説明情報取得部
１２２  メニュー構成部
１２３  説明情報追加部
１２３  情報追加部
１３１  文出力部
１３２  メニュー出力部
２２１  用語抽出部
２２３  判断部
【図１】
2019121164.tif 000003
【図２】
2019121164.tif 000004
【図３】
2019121164.tif 000005
【図４】
2019121164.tif 000006
【図５】
2019121164.tif 000007
【図６】
2019121164.tif 000008
【図７】
2019121164.tif 000009
【図８】
2019121164.tif 000010
【図９】
2019121164.tif 000011
【図１０】
2019121164.tif 000012
【図１１】
2019121164.tif 000013
【図１２】
2019121164.tif 000014
【図１３】
2019121164.tif 000015
【図１４】
2019121164.tif 000016
【図１５】
2019121164.tif 000017