(57)【要約】【課題】用語関連性辞書を容易に作成すること。【解決手段】用語と当該用語の定義とを対応付けて格納した用語定義テーブル１１０と、文書中に使用された単語を格納した使用単語テーブル１２０と、単語と用語定義テーブル１１０に格納した用語との関連性データを格納した関連性データテーブル１３０とからなる用語関連性辞書１０を編集する関連付制御部２００を備える用語関連性辞書編集装置１００である。関連付制御部２００は、文書ファイルから単語を抽出する単語抽出装置２１０、使用単語テーブル１２０を編集する使用単語編集装置２２０、用語定義テーブル１１０を編集する用語定義編集装置２３０、関連性データテーブル１３０を編集する関連性データ編集装置２４０を備え、編集処理は、液晶モニタ１４０に表示された表示画像からタッチパネル１５０、キーボード１６０、マウス１７０で行う。【選択図】図１
2008269099.tif 000002
【特許請求の範囲】
【請求項１】
用語と当該用語の定義とを対応付けて格納した用語定義格納部と、文書中に使用された単語を文書毎に格納した使用単語格納部と、前記使用単語格納部から抽出した単語と前記用語定義格納部に格納した用語との関連性を記述する関連性データを格納した関連性データ格納部と、を備えた用語関連性辞書の編集を行う用語関連性辞書編集装置において、
表示画面を表示する表示装置と、
前記表示画面上において表示内容の選択処理及びデータ入力処理を行う入力装置と、
対象となる文書ファイルのテキストデータを品詞に基づいて構文解析して、所望の単語を抽出する単語抽出装置と、
前記抽出した単語を前記表示画面上に前記入力装置で選択可能に表示すると共に、該選択した単語を前記使用単語格納部に格納する使用単語編集装置と、
前記使用単語格納部に格納された単語を前記表示画面上に前記入力装置で選択可能に表示すると共に、前記選択した単語を前記用語名称として入力可能な用語入力欄、及び、前記入力手段から定義内容を入力可能な定義入力欄を表示して前記用語定義格納部を編集する用語定義編集装置と、
前記用語定義格納部に格納した用語を表示すると共に、前記使用単語格納手段が格納している単語を前記入力手段で選択可能に表示し、前記入力装置により前記選択した単語を前記表示された用語と関連付けて前記関連性データ格納部を編集する関連性データ編集装置と、
を備えることを特徴とする用語関連性辞書編集装置。
【請求項２】
前記使用単語格納部には、単語に対応して単語の位置情報が格納されていることを特徴とする請求項１記載の用語関連性辞書編集装置。
【請求項３】
前記単語抽出装置は、キーワードによって単語を検索して抽出することを特徴とする請求項１又は２記載の用語関連性辞書編集装置。
【請求項４】
前記関連性データ編集装置は、前記表示装置に前記用語及び当該用語に関連付けられた単語をツリー形式で表示することを特徴とする請求項１乃至３のいずれか記載の用語関連性辞書編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書に使用される単語と定義がなされた用語との関連性を記述する用語関連性辞書を編集する用語関連性辞書編集装置に係り、特に文書に使用された単語と前記用語との関連付けを容易に行うことができる用語関連性辞書編集装置に関する。
【背景技術】
【０００２】
システム開発の各段階において各種文書が作成され、これらの文書は、要件分析資料、仕様書、システム設計書、概略設計書、詳細設計書、ソースファイル、定義ファイル、単体テスト設計書、総合テスト設計書等多岐に亘る。
【０００３】
このような文書は文書作成担当者により個別に作成されるため、同一の用語（術語）に対して異なる単語を用いている場合がある。このように同一の用語に対して異なる単語が使用されていると、単に統一性がないというだけではなく、システム開発の項目が仕様の要求項目に対して一致していない場合にその確認が難しくなる等の問題がある。
【０００４】
これに対処して、用語の不一致の検証が行われる。用語の不統一性の検証を行うには、文書に使用された単語と用語との関係性を記述した用語関連性辞書を参照することが有効である。
【０００５】
用語関連性辞書は検証する文書の単語が予め定義付けされている用語のどの用語に相当するものかを記述したものである。このような用語関連性辞書は、用語と当該用語の意味とを対応付けて格納した用語定義格納部と、文書中に使用された単語を品詞別に分解して、分解した当該単語を文書毎に格納した使用単語格納部と、前記使用単語格納部から抽出した単語と、前記用語定義格納部に格納した用語との関連性を記述する関連性データを格納した関連性データ格納部とを備え、使用する単語がどの用語と関連するかを確認できる。そのため文書を作成するとき、用語関連性辞書を参照することにより、同一の対象に対しては統一した用語を使用することが容易となる。
【０００６】
このような用語関連性辞書を作成するシステムが特許文献１に開示されている。特許文献１には、ハイパーメディアデータベースの指示された範囲を読み出すハイパーメディア参照手段と、該ハイパーメディア参照手段によって読み出されたドキュメントの内容やリンク情報が格納される部分ハイパーメディア記憶手段と、該部分ハイパーメディア記憶手段に格納された各ドキュメントの種別を判定するドキュメント種別判定手段と、該ドキュメント種別判定手段の判定結果が格納されるドキュメント種別記憶手段と、前記部分ハイパーメディア記憶手段に格納された各ドキュメントの内容を前記ドキュメント種別記憶手段に格納されたドキュメントの種別に応じて分析することで、用語を抽出する用語抽出手段と、該用語抽出手段によって抽出された用語が格納される用語記憶手段と、該用語記憶手段に格納された用語の間の関係を、前記ドキュメント種別記憶手段に格納されたドキュメントの種別と前記部分ハイパーメディア記憶手段に格納されたリンク情報とに基づいて決定する用語関係付け手段とを備えたことを特徴とする用語関係辞書作成システムが記載されている。
【０００７】
【特許文献１】特開２００１−３４６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したようにシステムの開発など、一つのテーマについて多数の文書が作成されるに際しては、統一した用語を用いることが望ましく、統一した用語を使用して文書を作成するには、用語関連性辞書を使用することが望ましく、このような用語関連性辞書の編集を容易に行えるようにすることが要望されている。
【０００９】
しかしながら、上述した特許文献１に記載のシステムは、ハイパーメディア形式のドキュメントデータベースを対象とするものであり、一般の文書を対象とすることはできない。即ち、特許文献１の技術は、予め各単語間の関係がハイパーテキスト中に埋め込まれたドキュメントが前提となっている。しかしながらこのようなハイパーテキストは予め単語の関連性をふまえた上で記載されていることが前提となる。
【００１０】
本発明が対象とする文書はこのような用語の関連性については予め考慮されていないため、特許文献１に記載された技術をそのまま適用することはできない。
【００１１】
そこで本発明は、用語に関連付けがされていない文書であっても、用語関連性辞書を容易に作成することができる用語関連性辞書編集装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記課題を解決するため本発明は、用語と当該用語の定義とを対応付けて格納した用語定義格納部と、文書中に使用された単語を文書毎に格納した使用単語格納部と、前記使用単語格納部から抽出した単語と前記用語定義格納部に格納した用語との関連性を記述する関連性データを格納した関連性データ格納部と、を備えた用語関連性辞書の編集を行う用語関連性辞書編集装置において、表示画面を表示する表示装置と、前記表示画面上において表示内容の選択処理及びデータ入力処理を行う入力装置と、対象となる文書ファイルのテキストデータを品詞に基づいて構文解析して、所望の単語を抽出する単語抽出装置と、前記抽出した単語を前記表示画面上に前記入力装置で選択可能に表示すると共に、該選択した単語を前記使用単語格納部に格納する使用単語編集装置と、前記使用単語格納部に格納された単語を前記表示画面上に前記入力装置で選択可能に表示すると共に、前記選択した単語を前記用語名称として入力可能な用語入力欄、及び、前記入力手段から定義内容を入力可能な定義入力欄を表示して前記用語定義格納部を編集する用語定義編集装置と、前記用語定義格納部に格納した用語を表示すると共に、前記使用単語格納手段が格納している単語を前記入力手段で選択可能に表示し、前記入力装置により前記選択した単語を前記表示された用語と関連付けて前記関連性データ格納部を編集する関連性データ編集装置と、を備えることを特徴とする用語関連性辞書編集装置である。
【発明の効果】
【００１３】
本発明によれば、用語関連性辞書の編集に際して、ユーザは単語抽出装置により文書ファイルから抽出された単語を使用単語編集装置で編集して使用単語格納部に格納し、次いで、用語定義編集装置で使用単語格納部に格納された単語を用語定義格納部の用語に加入してこの用語の定義を編集することができる。そして、用語定義格納部の用語と前記使用単語格納部に格納された単語との関連を関連性データ編集装置で編集し関連性データ格納部に格納することができる。そして、これらの編集は表示装置上の表示画面を入力装置で操作することにより行うことができるので、用語関連性辞書の編集を容易かつ正確に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、発明を実施するための最良の形態に係る用語関連性辞書編集装置を図１乃至図９に基づいて説明する。
【００１５】
まず用語関連性辞書編集装置の構成について説明する。図１は用語関連性辞書編集装置の構成を示すブロック図である。用語関連性辞書編集装置１００は、用語関連性辞書１０の用語の追加、変更、削除等の編集を行う。用語関連性辞書１０は、用語と当該用語の定義とを対応付けて格納した用語定義格納部である用語定義テーブル１１０と、文書中に使用された単語を品詞別に分解して、分解した当該単語を文書毎に格納した使用単語格納部である使用単語テーブル１２０と、前記使用単語テーブル１２０から抽出した単語と、前記用語定義テーブル１１０に格納した用語との関連性を記述する関連性データを格納した関連性データ格納部である関連性データテーブル１３０とを備える。
【００１６】
また、用語関連性辞書編集装置１００は、前記抽出された用語と、前記抽出された単語とを表示する表示装置である液晶モニタ１４０と、前記表示された用語と、前記表示された単語との関連性データを前記関連性データ格納部に入力する入力部であるタッチパネル１５０、キーボード１６０、及び、マウス１７０とを備える。
【００１７】
また、用語関連性辞書編集装置１００は、前記用語定義テーブル１１０、使用単語テーブル１２０、関連性データテーブル１３０の検索を行う用語抽出装置及び単語抽出装置、及び、用語と単語との関連性データを前記関連性データ格納部に入力する関連性データ入力装置である関連付制御部２００を備える。
【００１８】
図２は関連性制御部の構成を示す機能ブロック図である。関連付制御部２００は、単語抽出装置２１０と、使用単語編集装置２２０と、用語定義編集装置２３０と、関連性データ編集装置２４０とを備える。
【００１９】
単語抽出装置２１０は、対象となる文書ファイルのテキストデータを品詞に基づいて構文解析して、所望の単語を抽出する。構文解析は公知の手法により実行される。
【００２０】
使用単語編集装置２２０は、単語抽出装置２１０で抽出した単語を液晶モニタ１４０の表示画面上にタッチパネル１５０、マウス１７０等の入力装置で選択可能に表示すると共に、前記入力装置で選択した単語を前記使用単語テーブル１２０に格納する。
【００２１】
用語定義編集装置２３０は、前記使用単語テーブル１２０に格納された単語を液晶モニタ１４０の表示画面上にタッチパネル１５０、マウス１７０等の入力装置で選択可能に表示すると共に、表示画面上に前記選択した単語を前記用語名称として入力できる用語入力欄及び、キーボード１６０等の入力手段から定義内容を入力可能な定義入力欄を表示して、前記用語定義テーブル１１０を編集する。
【００２２】
関連性データ編集装置２４０は、前記用語定義テーブル１１０に格納した用語及び用語の定義、並びに当該用語に関連付けられた単語を表示画面上に表示すると共に、前記使用単語格納手段が格納している単語を前記入力手段で選択可能に表示し、前記タッチパネル１５０、マウス１７０により前記選択した単語を前記表示された用語と関連付けて前記用語と前記単語との関連性データを生成して前記関連性データテーブル１３０を編集する。
【００２３】
図３は関連制御部の電気的構成を示すブロック図である。関連付制御部２００は、マイクロコンピュータ２５０により各種演算処理を実行して各部の機能を実現する。関連付制御部２００は、集中的に制御する中央処理装置（ＣＰＵ）２５１と、データを固定的に格納するＲＯＭ２５２と、データを書き換え自在に記憶するＲＡＭ２５３とがバス２５４で接続されて構成されている。バス２５４には、プログラム、前記用語定義テーブル１１０、使用単語テーブル１２０、関連性データテーブル１３０を格納するＨＤＤ２５５、通信装置２５６が接続されている他、前記液晶モニタ１４０、タッチパネル１５０、キーボード１６０、マウス１７０がそれぞれ図示しないインタフェースを介して接続されている。マイクロコンピュータ２５０においてＣＰＵ２５１はプログラムを実行することにより、単語抽出装置２１０、使用単語編集装置２２０、用語定義編集装置２３０、関連性データ編集装置２４０の各機能を実現している。
【００２４】
次に用語関連性辞書編集装置１００の動作について説明する。
【００２５】
用語関連性辞書編集装置１００は、使用単語テーブル１２０の作成処理、用語定義テーブル１１０の編集処理、及び関連性データテーブル１３０を設定する用語と単語との関連付処理を行う。
【００２６】
使用単語テーブル１２０の作成処理は、対象となる文書ファイルから単語を抽出して、抽出した単語を品詞に基づいて分解し、使用単語テーブル１２０に登録するものである。
【００２７】
また、用語定義テーブル１１０の編集処理は、使用単語テーブル１２０を検索参照して単語を抽出し、その単語を用語として用語定義テーブル１１０に登録し、その単語の定義を入力するものである。用語関連性辞書編集装置１００では、用語定義テーブル１１０には新規追加、訂正、削除を行うことができる。
【００２８】
また、用語と単語との関連付処理は、関連性データテーブル１３０を作成し、使用単語テーブル１２０と関連性データテーブル１３０との間で用語と単語との関連付処理を行うものである。これにより、文書の単語と用語定義テーブル１１０の用語とが関連付けられる。
【００２９】
まず使用単語テーブルの作成処理について説明する。図４は使用単語テーブルの作成処理を示すフローチャートである。
【００３０】
使用単語テーブル１２０の編集に際して、関連付制御部２００は、文書ファイルから文書のテキストデータ取得する（ステップＳＴ１）。文書ファイルは文書毎に作成されている。
【００３１】
次に文書ファイルのテキストデータから使用されている用語を抽出する（ステップＳＴ２）。この処理は単語抽出装置２１０によってなされる。用語は、主として名詞、動詞が対象とされるが、名詞、動詞に限らず任意の品詞を対象とすることができる。抽出処理は、文書ファイル中の単語を品詞によって分割する公知の単語抽出処理により自動的に行われる。そして抽出した単語を使用単語テーブル１２０に格納する（ステップＳＴ３）。この処理を対象とする全ての文書について行う（ステップＳＴ４）。この処理により、文書毎に使用単語テーブル１２０が作成される。
【００３２】
次に用語定義テーブル１１０の編集処理について説明する。図５は単語定義テーブルの編集処理を示すフローチャートである。この処理は使用単語編集装置２２０によってなされる。
【００３３】
この処理では、オペレータが使用単語テーブル１２０から用語定義テーブル１１０に用語として登録する単語を抽出し、この単語を使用単語テーブル１２０に登録する。登録に際して、オペレータは、液晶モニタ１４０に表示される編集画面を見ながら、タッチパネル１５０、キーボード１６０、マウス１７０等を用いて単語の抽出作業を行う共に、用語に定義を付与し使用単語テーブル１２０に入力する。
【００３４】
まず、使用単語テーブル１２０から対象とする単語を取得する（ステップＳＴ１１）。本例では、単語の取得対象となる使用単語テーブル１２０が所定数、即ち所定の文書だけ指定される。この処理は液晶モニタ１４０に単語抽出画面３００を表示して行う。
【００３５】
図６は使用単語テーブルからの単語抽出画面を示す模式図である。単語抽出画面３００は、単語を抽出するキーワードを指定するキーワード入力欄３１０、抽出された単語を表示する単語リスト欄３２０が表示される（ステップＳＴ１２）。この単語リスト欄３２０には、抽出した品詞を表示する単語欄３２１、抽出した元の文書ファイル名を表示する文書名欄３２２、チェックボックスにより選択を行う選択欄３２３を含むものである。なお、この単語リスト欄３２０はスクロールバー３３０で移動可能である。
【００３６】
また、単語抽出画面３００には、選択チェックボックスを全て選択状態とする全体指定ボタン３４０、選択チェックボックスを全て未選択状態とし、個別に単語を選択する個別指定ボタン３５０、前画面に戻るための戻るボタン３６０、処理を中止する中止ボタン３７０が表示され、タッチパネル１５０、キーボード１６０、マウス１７０で入力、指定ができるようになっている。
【００３７】
オペレータは、この単語抽出画面３００中の単語リスト欄３２０から単語を選択し（ステップＳＴ１３）、用語定義テーブル１１０に追加する単語を選択することができる。
【００３８】
次に選択した単語を用語定義テーブル１１０に登録する。この処理は、用語定義編集装置２３０によって、液晶モニタ１４０に用語追加・訂正・削除画面４００を表示して行う。
【００３９】
図７は単語定義テーブルの追加・訂正・削除画面を示す模式図である。用語追加・訂正・削除画面４００は、対象検索欄４１０と、追加等の対象となる用語定義テーブルの用語処理欄４２０とが表示される（ステップＳＴ１４）。
この削除画面４００において用語定義テーブル１１０の追加・訂正・削除が行われる（ステップＳＴ１５）
削除画面４００では、対象検索欄４１０から単語を選択して、矢印ボタン４３０で選択した単語を用語定義テーブル１１０に追加する。追加された単語は、用語処理欄４２０に表示される。
【００４０】
対象検索欄４１０には対象検索ボタン４１１と、単語リスト４１２とが表示される。単語リスト４１２にはスクロールバー４１３が配置される。用語処理欄４２０には、キーワード検索欄４２１、用語欄４２２が表示され、用語欄４２２には用語を用語定義テーブル１１０から削除する削除欄４２３が表示されている。ここで、用語欄４２２の用語入力欄４２４には、登録した単語が用語として表示され、その入力修正がされる。また、意味入力欄４２５には、キーボード１６０から単語の定義や意味が入力される。なお、意味欄４２５にはスクロールバー４２６が配置される。また、削除画面４００には、終了ボタン４４０と、中止ボタン４５０とが配置される。
【００４１】
以上の処理を必要な全ての単語について行い（ステップＳＴ１６）用語定義テーブル１１０が編集される。
【００４２】
次に用語定義テーブル１１０と、使用単語テーブル１２０との関連付処理について説明する。この処理は、関連性データ編集装置２４０によって、用語定義テーブル１１０に格納されている用語と使用単語テーブル１２０に格納されている単語とを関連付け、関連性データテーブル１３０を編集するものである。
【００４３】
図８は使用単語と用語との関連付処理の手順を示すフローチャートである。
【００４４】
この関連付け処理では、まず使用単語テーブル１２０から関連付けする単語を取得する（ステップＳＴ２１）、次いで用語定義テーブル１１０から関連付けされる用語を取得する（ステップＳＴ２２）、そして、液晶モニタ１４０に単語リストと用語リストとを液晶モニタ１４０に表示する（ステップＳＴ２３）。
【００４５】
図９は使用単語と用語との関連付処理画面を示す模式図である。関連付処理画面５００は、単語抽出欄５１０と、用語定義欄５２０とが表示される。単語抽出欄５１０には対象検索ボタン５１１と単語欄５１２とが表示される。オペレータは、関連付処理画面５００において単語抽出欄５１０と用語定義欄５２０との間で単語を操作することにより、文書から抽出して使用単語テーブル１２０に格納された単語と、用語定義テーブル集に格納された用語との関連付け（リンク設定）を行う（ステップＳＴ２４）。
【００４６】
単語欄５１２には、単語欄５１３と選択欄５１４とが表示される。選択欄５１４にはスクロールバー５１５が配置される。
【００４７】
また、用語定義欄５２０には、用語欄５２１と、意味欄５２２とが表示される。「＋」ボタン５２３をクリックするとリンクしている単語を単語一覧５２４として表示する。このとき、「＋」ボタンは「−」ボタン５２５に変化する。
【００４８】
また、関連付処理画面５００には、左方向矢印ボタン５３０と、右方向矢印ボタン５４０とが配置されている。
【００４９】
単語をリンクさせるときには、単語抽出欄５１０の単語欄５１３に記載の単語記載部分を押下し選択状態とすると共に、用語定義欄５２０の所定の用語欄５２１を選択する。そして、左方向矢印ボタン５３０を選択すると、用語定義欄５２０で選択された用語欄５２１の用語と単語抽出欄５１０で選択した単語とがリンクされる。これにより、関連性データテーブル１３０には、用語定義テーブル１１０の用語と、使用単語テーブル１２０の単語とのリンクデータが格納される（ステップＳＴ２５）。このように、用語定義テーブル１１０の用語が使用単語テーブル１２０の単語とリンクされた状態となると、用語定義欄５２０において、用語欄５２１の下に表示される単語一覧５２４にリンクされた単語が追加され表示されることになる。
【００５０】
尚、本例では、用語定義欄５２０には、用語欄５２１に対して単語一覧５２４をツリー表示したが、用語と単語とのリンク状態は必ずしもツリー形式で表示する必要はない。ツリー表示に代え、リンクする用語と単語とを同じ色で表示することや、用語と単語とのリンク付けの関係をこの関連付処理画面５００とは別の画面に表示するようにしてもよい。
【００５１】
また、右方向矢印ボタン５４０を選択すると、用語定義欄５２０で選択された用語のリンク設定を解除し、単語抽出欄５１０の単語欄５１２に戻す。なお、関連付処理画面５００には、終了ボタン５５０と、中止ボタン５６０とが配置されている。
【００５２】
この処理を必要な単語について行うことにより、用語定義テーブル１１０と使用単語テーブル１２０とのリンク付けを行う関連性データテーブル１３０の設定が終了する（ステップＳＴ２６）。
【００５３】
以上説明したように、本例に係る用語関連性辞書編集装置１００によれば、文書ファイルで使用されている単語と、用語定義ファイルに格納されている用語との関連付けを容易かつ迅速に行うことができ、用語関連性辞書を正確かつ容易に編集することができる。
【図面の簡単な説明】
【００５４】
【図１】用語関連性辞書編集装置の構成を示すブロック図である。
【図２】関連性制御部の構成を示す機能ブロック図である。
【図３】関連制御部の電気的構成を示すブロック図である。
【図４】使用単語テーブルの作成処理を示すフローチャートである。
【図５】単語定義テーブルの編集処理を示すフローチャートである。
【図６】使用単語テーブルからの単語抽出画面を示す模式図である。
【図７】単語定義テーブルの用語追加・訂正・削除画面を示す模式図である。
【図８】使用単語と用語との関連付処理の手順を示すフローチャートである。
【図９】使用単語と用語との関連付処理画面を示す模式図である。
【符号の説明】
【００５５】
１００…用語関連性辞書編集装置、１１０…用語定義テーブル（用語定義格納部）、１２０…使用単語テーブル（使用単語格納部）、１３０…関連性データテーブル（関連性データ格納部）、１４０…液晶モニタ（表示装置）、１５０…タッチパネル（入力装置）、１６０…キーボード（入力装置）、１７０…マウス（入力装置）２００…関連付制御部、２１０…単語抽出装置、２２０…使用単語編集装置、２３０…用語定義編集装置、２４０…関連性データ編集装置
【図１】
2008269099.tif 000003
【図２】
2008269099.tif 000004
【図３】
2008269099.tif 000005
【図４】
2008269099.tif 000006
【図５】
2008269099.tif 000007
【図６】
2008269099.tif 000008
【図７】
2008269099.tif 000009
【図８】
2008269099.tif 000010
【図９】
2008269099.tif 000011