(57)【特許請求の範囲】
【請求項１】
前方の単語又は品詞と、後方の単語又は品詞と、前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則とを保持しておく形態素解析用接続テーブルに対して編集を行う接続テーブル編集装置において、
上記形態素解析用接続テーブルに格納された情報を読み出す情報読み出し手段と、
上記情報読み出し手段が読み出した情報を基にして、前方の単語又は品詞を行又は列の見出しに展開すると共に後方の単語又は品詞を列又は行の見出しに展開し、それぞれの行と列の交点に前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則を配置して、行と列からなる表を作成する表作成手段と、
上記表作成手段が作成した行と列からなる表を表示する表示手段と、
ユーザーからの入力を受け付ける入力受け付け手段と、
上記入力受け付け手段からの情報に基づいて、上記表作成手段が作成した表を編集する編集演算手段と、
上記編集演算手段による表の編集後、編集箇所に係る行又は列が有する接続規則群が、他の行又は列が有する接続規則群と重複するか否かを判断する重複チェック手段と、
上記重複チェック手段が、編集箇所に係る行又は列が有する接続規則群が他の行又は列が有する接続規則群と重複すると判断した場合、その重複する複数の行又は列のうち一の行又は列の見出しに他の重複する行又は列の見出しを付加すると共に、他の行又は列を削除する併合手段と、
行と列からなる表を上記形態素解析用接続テーブルに対応した形式に変換する形式変換手段と、
形式を変換した後の情報を上記接続テーブルに書き出す情報書き出し手段と
を備えることを特徴とする接続テーブル編集装置。
【請求項２】
上記表作成手段は、上記情報読み出し手段からの情報に基づいて表を作成する際、各行又は各列の見出しとする単語又は品詞を構成する文字列が部分的に一致する単語又は品詞同士を近接するように整列させて作成することを特徴とする請求項１に記載の接続テーブル編集装置。
【請求項３】
上記編集演算手段は、
単語又は品詞の新規追加の際、ユーザーが入力した新規追加に係る単語又は品詞の関連する探索指示情報を上記入力受け付け手段から受け取り、上記探索指示情報に対応する上記接続規則を表から探索する探索部と、
上記探索部が探索した上記接続規則のうちユーザーに指示された上記接続規則を、新規追加に係る単語又は品詞の接続規則として複写する複写部と
を有することを特徴とする請求項１又は２に記載の接続テーブル編集装置。
【請求項４】
上記編集演算手段は、行と列からなる表の任意の部分を編集可能部分と編集不可能部分に設定する編集保護部を有することを特徴とする請求項１〜３の何れかに記載の接続テーブル編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、前方の単語又は品詞と、後方の単語又は品詞と、前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則とを保持しておく形態素解析用接続テーブルに対して編集を行う接続テーブル編集装置に関する。
【０００２】
【従来の技術】
日本語文等の自然言語文を処理する装置（例えば機械翻訳装置や質疑応答装置やコンピュータ支援教育装置等）においては、自然言語文に対して最初に形態素解析を行ってから、その後所望の動作をする。
【０００３】
従来、このような形態素解析を行う日本語文用の形態素解析装置として、形態素解析部（形態素解析プログラム部）と、日本語辞書と、活用語尾テーブルと、（品詞別）接続テーブルとから構成されるものが提案されていた（特公平０５−５２５４３号公報参照）。
【０００４】
また、接続テーブルは、接続可能か否かを表す接続テーブル以外にも、連続値をとり得る接続重み表を用いたものも提案されている（特開平０５−１３３２７号公報参照）。
【０００５】
接続テーブルのデータは、接続関係を定義する接続規則によって記述・変更される（文献『松本祐治、黒橋禎夫、宇津呂武仁、妙木裕、長尾真、“日本語形態素解析システムＪＵＭＡＮ  使用説明書  ｖｅｒｓｉｏｎ  ２．０”、平成５年２月』）。
【０００６】
【発明が解決しようとする課題】
形態素解析装置において出力結果を変更させるためには、辞書または、接続テーブルを修正することが考えられる。
【０００７】
従来、ユーザーが自由に辞書又は接続テーブルを変更すること、つまりカスタマイズすることはほとんど想定されていなかったので、以下に示すように、特に接続テーブルの修正のために必要な要件を満たす接続テーブル編集装置が存在しなかった。
【０００８】
従来の接続テーブル編集装置では、接続テーブルの値や項目を追加・修正する際に、１行に１ルール（または数ルール）の形式で記述されたデータに対して編集を行うが、他のデータとの関連を参照することが困難であった。以下において、１行に１ルール又は数ルールが記載された形式をルール形式と呼ぶ。
例えば、図２は、１行に１ルールの形式で記述された品詞間の接続重みの例を示したものである。図２において、前接部分は接続可能な２つの品詞があるときの前の品詞を示しており、後接部分は接続可能な２つの品詞があるときの後の品詞を示していて、前接部分が名詞で後接部分が格助詞である行を例にすると両品詞間（名詞と格助詞）接続重みが０．８であることを意味する。ここで、接続重みは０〜１の範囲を取るものして、数値が大きいほど両品詞が接続する確率が高いとする。
【０００９】
従来の接続テーブル編集装置では、図２に示した形式のデータの１部又は全部をルール形式のままで表示して編集を行っていた。
【００１０】
ここで、名詞と動詞の接続重みを変更しようとしたときに、格助詞と動詞の接続重みを参考にしたいが、格助詞と動詞の接続重みのルールはかなり後方に存在する、ということも起こり得る。また、加えて副助詞と動詞の接続重みも参照して同時に３つのルールを比較したい場合には、従来の接続テーブル編集装置では非常に困難であった。
【００１１】
また、新しい品詞等の項目を追加するときには、すでに存在する品詞の接続ルール群を探索して希望する接続ルール群との相違を調べ、適当な部分をコピーして、必要であれば一部を修正するという手順をとることが望ましい。さらに、データ量を削減するためには、新しく作成したルール群が、既にあるいずれかの品詞の接続ルール群と重複していないかチェックして、重複部分を１つにまとめることが考えられる。
【００１２】
例えば、既存の接続テーブルに新たに“サ変名詞”を追加したいとする。このとき、現在定義されている品詞全てとサ変名詞の接続ルールを作成しなければならない。全てのルールを一から作成するには膨大な時間がかかるので、既存の品詞の接続ルール群の中から希望する接続条件に対して相違の少ないルール群を探索する。サ変名詞は名詞と接続条件はほとんど同じであるが、動詞「する」との接続重みのみが違うと考えられるので、名詞の接続ルール群を全てコピーして動詞「する」との接続重みのみを変更する。ここで作成されたサ変名詞の接続ルール群が、既に存在する別の品詞のルール群と一致していないかどうかチェックする。もし、既にあるルール群に一致していれば、サ変名詞の接続ルール群を新規に作成する必要はなく、既にあるデータをそのまま利用すればよいということになる。しかしながら、従来の接続テーブル編集装置では、接続テーブルの記述や修正にあたって、他の箇所との関連を一目でみることが困難であり、ルール群どうしの比較も重複のチェックも困難であったので、このような接続テーブルの編集には、多大な労力を要した。
【００１３】
【課題を解決するための手段】
請求項１の発明は、前方の単語又は品詞と、後方の単語又は品詞と、前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則とを保持しておく形態素解析用接続テーブルに対して編集を行う接続テーブル編集装置において、以下の手段を備えたことを特徴とする。
【００１４】
すなわち、形態素解析用接続テーブルに格納された情報を読み出す情報読み出し手段と、情報読み出し手段が読み出した情報を基にして、前方の単語又は品詞を行又は列の見出しに展開すると共に後方の単語又は品詞を列又は行の見出しに展開し、それぞれの行と列の交点に前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則を配置して、行と列からなる表を作成する表作成手段と、表作成手段が作成した行と列からなる表を表示する表示手段と、ユーザーからの入力を受け付ける入力受け付け手段と、入力受け付け手段からの情報に基づいて、表作成手段が作成した表を編集する編集演算手段と、編集演算手段による表の編集後、編集箇所に係る行又は列が有する接続規則群が、他の行又は列が有する接続規則群と重複するか否かを判断する重複チェック手段と、重複チェック手段が、編集箇所に係る行又は列が有する接続規則群が他の行又は列が有する接続規則群と重複すると判断した場合、その重複する複数の行又は列のうち一の行又は列の見出しに他の重複する行又は列の見出しを付加すると共に、他の行又は列を削除する併合手段と、行と列からなる表を形態素解析用接続テーブルに対応した形式に変換する形式変換手段と、形式を変換した後の情報を上記接続テーブルに書き出す情報書き出し手段とを備えることを特徴とする。
【００１５】
請求項１の発明の形態素解析装置では、情報読み出し手段が接続テーブルに格納された情報を読み出して、表作成手段が、この情報読み出し手段が読み出した情報を基にして、前方の単語又は品詞を行又は列の見出しに展開して、後方の単語又は品詞を列又は行の見出しに展開して、行と列の交点に前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則を配置して、行と列からなる表を作成して、表示手段が行と列からなる表を表示して、入力受け付け手段がユーザーからの入力を受け付けて、編集演算手段が入力受け付け手段からの情報に基づいて行と列からなる表に編集を行い、形式変換手段が行と列からなる表を接続テーブルに対応した形式に変換して、情報書き出し手段が形式を変換した後の情報を接続テーブルに書き出す。
【００１６】
【発明の実施の形態】
（第１の実施の形態）
図３は、第１の実施の形態における接続テーブル編集装置を備えた形態素解析装置の機能構成を示したものであるが、実際には、第１の実施の形態の形態素解析装置は、大容量の補助記憶装置を備えた計算機システムで実現されており、そのハードウェア構成は省略する。第１の実施の形態における形態素解析装置は、機能的には、図３に示すように、形態素解析部３１、接続テーブル３２、辞書３３、接続テーブル編集装置３４から構成されている。
【００１７】
接続テーブル３２は、単語（品詞）間の接続の可否あるいは接続重みを定めた値を保持しておくものであり、接続テーブル編集装置３４によって編集され、形態素解析部３１によって参照される。なお、接続テーブル３１は複数存在することもあるが、第１の実施の形態においては１つのみ存在するものとする。
【００１８】
辞書３３は、見出しと品詞の組み合わせで表現された単語の情報を保持しておくものであり、形態素解析部３１によって参照される。なお、辞書３３は複数存在することもあるが、第１の実施の形態においては１つのみ存在するものとする。
【００１９】
形態素解析部３１は、文字列を読み込み、文字列に対して接続テーブル３２及び辞書３３に格納されている情報を参照して、形態素解析を行うものである。すなわち、日本語文を対象とする場合を例にすると、形態素解析部３１は、入力文字列の未処理部分に対して辞書３３を参照して一致する単語（群）を検索し、その際に用言が出てきた場合には、辞書３３内又は形態素解析部３１内にある活用語尾情報を用いて活用語尾を付加し、検索された単語が前方及び後方の形態素候補と接続可能であるか否かを接続テーブル３２を参照して決定し、接続可能で在ればその単語を形態素候補として出力し、接続不可能であれば他の単語候補に対して同様の処理を行い、最終的に得られた形態素解析結果を出力する。
【００２０】
接続テーブル編集装置３４は、ユーザーの入力を受け付け、接続テーブル３２に格納されているルール形式のデータを表形式で表示して、編集を受け付け、変更があった場合に表形式のデータをルール形式に変換して編集テーブル３２内の格納情報を変更するものである。
【００２１】
なお、図１に示すように、接続テーブル編集装置３４は、読み取り・書き出し部１１、変換部１２、データ管理部１３、及び表示部１４と入力受け付け部１５からなる。また、図３との同一、対応部分には同一符号を付して示した。
【００２２】
読み取り・書き出し部１１は、データ管理部１３の指示により接続テーブル３３に格納されているルール形式のデータを読みとって変換部１２に送り、また、変換部１２からのルール形式のデータを受け取って当該データを接続テーブル３３に書き込むものである。
【００２３】
変換部１２は、読み取り・書き出し部１１からのルール形式のデータを受け取って所定の規則にしたがって整列すると共に表形式に変換してデータ管理部１３に送り、また、データ管理部１３から表形式のデータを受け取ってルール形式に変換して読み取り・書き出し部１１に送るものである。
【００２４】
表示部１４は、データ管理部１３から送られれてきた表形式のデータを受け取って図示しない表示装置に表形式で表示するものである。
【００２５】
入力受け付け部１５は、図示しないユーザーインターフェース装置からユーザーによる入力を受け付けて、入力内容を解析して、解析結果に基づいてデータ管理部１３に指示を送るものである。
【００２６】
データ管理部１３は、変換部１２から受け取った表形式のデータを表示部１４に送り、入力受け付け部１５からの指示を受けて表形式のデータに対して所望の編集を行って編集後の表形式データを表示部１４に送り、編集を全編集を終了してから表形式のデータを変換部１２に送るものである。
【００２７】
また、図４に示すように、データ管理部１３は、、制御部４１、探索部４２、編集保護部４３、重複チェック部４４、併合部４５、及び複写部４６と比較部４７、演算部４８からなる。また、図１との同一、対応部分には同一符号を付して示した。
【００２８】
制御部４１は、変換部１２から表形式のデータを受け取り、表形式のデータを表示部１４に送り、入力受け付け部からの指示を受けて、必要に応じてデータ管理部１３内の各部４２〜４８を制御して、表形式のデータに対して編集を行うものである。探索部４２は、制御部４１の指示を受けて表形式のデータの中から所望のデータを探索するものである。編集保護部４３は、制御部４１の指示を受けて、探索部４２の探索したデータが含まれる行又は列のデータのみを編集可能に設定して、他のデータを編集不可能に設定するものである。重複チェック部４４は、制御部４１の指示を受けて、ユーザーが編集を行う毎に、修正された行又は列のデータが既存の行又は列のデータと重複しているか否かを調べるものであり、その結果を制御部４１に通知する。併合部４５は、重複チェック部４４の調べた結果データに重複があった場合に、ユーザーの確認後、制御部４１の指示を受けて、修正データを既存データに併合するものである。  複写部４６は、制御部４１の指示を受けて、指定された部分のデータを、表形式のデータ中の他の場所に複写するものである。比較部４７は、制御部４１の指示を受けて、表形式のデータ中の複数の行又は列のデータ中の相違を調べて、制御部４１に通知するものである。演算部４８は、制御部４１の指示を受けて数値演算を行うものであり、演算結果を制御部４１に通知する。
【００２９】
以下に、第１の実施の形態の接続テーブル編集装置３４の動作を説明する。
【００３０】
まず、第１の実施の形態における接続テーブル編集装置３４の基本的な動作を表示・編集・書き込みの３つに分けて説明する。
【００３１】
最初に、接続テーブル編集装置３４が接続テーブル３２からデータを読み出して表示するときの動作を説明する。入力受け付け部１５は、ユーザーからの表示指示の入力を受けて、入力内容を解析して入力内容が表示指示であることを得て、表示指示をデータ管理部１３に送り、表示指示を受けたデータ管理部１３は読み取り・書き出し部１１にデータ読み出し指示を送り、読み取り書き出し部１１は接続テーブル３２内に格納されたデータ（図２で示したようなルール形式）を読み出しその情報を変換部１２に送り、変換部１２はルール形式のデータを表形式のデータに変換してデータ管理部１３に送り、データ管理部１３はこの表形式のデータを表示部１４に送り、表示部１４はデータ管理部１３からの表形式のデータを図示しない表示装置に表形式で表示する。
【００３２】
このとき、図示しない表示装置に表示される表形式の情報の例を図５に示す。図５において、前は前接部分を示していて、後ろは後接部分を示している。なお、各品詞間の交点に表示されている数字は、両品詞間の接続重みである。
【００３３】
つぎに、接続テーブル編集装置３４が表形式のデータ（図５の形式）に対して編集を行うときの動作を説明する。ユーザーが表形式で表示されたデータに対する編集指示を出し、編集指示入力を受けた入力受け付け部１５は、入力内容を解析して所望の指示をデータ管理部１３に送り、データ管理部１３が表形式のデータに対して所望の編集行って編集後のデータを表示部１４に送り、表示部１４が図示しない表示装置に当該データを表形式で表示する。
【００３４】
さらに、接続テーブル編集装置３４が編集後のデータ（図５の形式）を接続テーブル３２（図２の形式）に書き込むときの動作を説明する。編集動作が終了した後、ユーザーは書き込み指示を入力し、入力受け付け部１５は入力内容を解析して書き込み指示をデータ管理部１３に送り、データ管理部１３は編集後の表形式のデータを変換部１２に送り、変換部１２は表形式のデータをルール形式に変換してルール形式のデータを読み取り・書き出し部１１に送り、読み取り書き出し部１１がルール形式のデータを接続テーブル３２に書き出す（削除・変更・追加）。
【００３５】
基本的な動作は以上であるが、以下に、さらに詳細な動作を説明する。まず最初に、図５のようなデータが表示されてから表形式のデータに対して、探索、編集保護、修正、重複チェックの一連の処理を行うときの動作を図６のフローチャートを参照しながら説明する。
【００３６】
ユーザーからの「名詞と動詞の接続の探索」（「名詞と接続の値が０．６の箇所を探索」のような形式でもよい）を意味する入力を受けて、入力受け付け部１５は入力内容を解析して「名詞と動詞の接続の探索」に対応する指示をデータ管理部１３に指示して、指示を受けたデータ管理部１３内の演算部１４がこの指示と受けて探索部４２に指示を出して、探索部４２が表形式のデータ全体の中から「名詞と動詞の接続」のデータを探索して探索結果を制御部４１に送り、制御部４１は編集保護部４３に指示を出して、編集保護部４３は探索された行又は列のデータのみを編集可能に設定して他のデータは編集不可能に設定してから制御を制御部４１に戻し、制御部４１は編集後のデータを表示部１４に送り、表示部は、探索された位置を先頭にしてデータを表示する（ステップ６０１，６０２）。
このとき表示されるデータは図７のようになる。図７において、前は前接部分を示していて、後ろは後接部分を示している。なお、各品詞間の交点に表示されている数字は、両品詞間の接続重みである。
【００３７】
ユーザーが再度他の箇所を参照する場合はステップ６０１に戻り再度探索と編集保護の動作を行い、そうでない場合は後続のステップに進む（ステップ６０３）。
【００３８】
続いて、既に説明したように表形式のデータを編集（修正）し、その後、修正された行又は列のデータが既存のデータと重複していないかチェックして（重複チェックの詳細は後述する）、ユーザーが再編集を行う時はこの修正と重複チェックの動作を繰り返す（ステップ６０４〜６０６）。
【００３９】
既存のデータを修正するときの動作は以上のようであるが、ステップ６０５の重複チェックの動作の詳細を図８のフローチャートを参照しながら説明する。
【００４０】
制御部４１は重複チェック部４４に重複チェックを指示して、それを受けて重複チェック部４４は修正された行又は列のデータが既存のデータと重複していないかをチェックして重複があった場合には重複箇所を制御部４１に伝え、制御部４１は重複が在った場合には表示部１４に重複箇所を表示するように伝え、表示部１４は重複箇所を先頭にしてデータを表示する（ステップ８０１，８０２）。
重複の表示を見たユーザーが「重複データの同一化」を意味する入力を行った場合には、重複データのなかの修正した行又は列のデータを削除して、削除した当該品詞を重複データの既存データの品詞に付け加える（ステップ８０３，８０４）。
【００４１】
ステップ８０２で表示するときの表示例を図９に示す。図９において、前は前接部分を示していて、後ろは後接部分を示している。なお、各品詞間の交点に表示されている数字は、両品詞間の接続重みである。図９では、前接部分の品詞が名詞と特殊名詞１のデータが重複していて、名詞の行を修正したものとする。
【００４２】
図９のような重複に対してステップ８０４でデータを同一化した後の表示例を図１０に示す。図１０においても、前は前接部分を示していて、後ろは後接部分を示している。なお、各品詞間の交点に表示されている数字は、両品詞間の接続重みである。図１０では、前接部分の品詞が名詞のデータが削除されて、削除された品詞（名詞）が特殊名詞１に付け加えられている。
【００４３】
このようにして、重複した行又は列のデータを同一化することで、接続テーブル３２に格納するデータ量が削減できる。
【００４４】
本実施の形態における接続テーブル３２に格納されているデータには、図２に示したような１行１ルールの形式のデータと、１行に数ルール記載された形式のデータがある。さらに、既に述べたように、行又は列のデータが重複していたときに同一化されているデータもある。
【００４５】
図１１に、接続テーブル３２に格納された１行に数ルール形式のデータの例を示す。図１１において、名詞のサ変名詞と接尾辞の名詞性名詞接尾辞は共に動詞との接続重みが０．５であることを示しており、名詞及び指示詞の名詞形態指示詞と判定詞及び特殊の読点の接続重みの値は入記されていない（省略されている）ことを示している。
【００４６】
次に、このような接続テーブル３２に格納されているデータを読み取り・書き出し部１１を介して受け取った変換部１２の動作の詳細を図１２のフローチャートを参照しながら説明する。
【００４７】
変換部１２は、読み取り・書き出し部１１からルール形式のデータを受けて、前接部分と後接部分をそれぞれ取り出して、整列して（部分文字列が近くに配置されるようにする）前接部分リストと後接部分リストを作成して、リスト内の項目数から表のサイズを決定し、値の入っていない空の表形式データを作成する（ステップ１２０１，１２０２）。
【００４８】
続いて、前接部分リストと後接部分リスト内の見出し部分（品詞部分）をキーにしてルール形式のデータから接続重みの値を取り出して、表形式データに値（接続重み）を埋め込んでいく。このとき、値の記入されていないものについては、デフォルト値を埋め込んでいく（ステップ１２０３）。
【００４９】
部分文字列が近くに配置されるようにしたのは、例えば名詞（名詞一般）と名詞のサ変名詞という２つの品詞のように、同じ部分文字列を含む品詞同士は互いによく似た接続重みを持つことが考えられ、品詞相互間を比較しながら修正等を行うことが容易に行えることを考慮したためである。
【００５０】
また、表形式のデータを図示しない表示装置に表示した後で、接続テーブル３２に新規の品詞を追加するとき動作を図１３のフローチャートを参照しながら説明する。
【００５１】
ユーザーから品詞を新規に追加する指示を受けた入力受け付け部１５は入力内容を解析して当該指示をデータ管理部１３内の制御部４１に送り、追加する当該行又は列のエリアを表形式のデータ中に確保して品詞見出しにだけ値をいれ接続重みの部分を空欄にして表示部１４に当該データを送り、表示部は追加された行又は列のデータ部分を表示する（ステップ１３０１）。
【００５２】
図１４にステップ１３０１の処理を行ったときの表示例を示す。図１４において、前は前接部分を示していて、後ろは後接部分を示している。なお、各品詞間の交点に表示されている数字は、両品詞間の接続重みである。図１４では、新規に追加された見出し（サ変名詞）が表示されていて、接続重みは空欄（図１４中の‘−’は空欄を示す）のままになっている。
【００５３】
次に図６のフローチャートのステップ６０１〜６０３の処理と同様の探索処理を行う。ただし、探索箇所を必ず表示上の先頭に表示するのではなく、任意の場所に表示できるものとする（ステップ１３０２）。
【００５４】
ステップ１３０２で複数の箇所を探索して、さらにユーザーから複数の探索箇所のデータ間の相違を表示する指示を受けた場合に、入力受け付け部１５はその入力内容を解析して相違の表示の指示をデータ管理部１３内の制御部４１に送り、制御部４１は比較部４７を制御して、比較部４７は複数の探索箇所のデータを比較して比較結果を制御部４１に通知して、制御部４１は比較結果と共に表形式のデータを表示部１４に送り、表示部１４が探索箇所のデータに加えデータ間の相違を表示する（ステップ１３０３，１３０４）。
【００５５】
データ間の相違をユーザーが参照して、ユーザーが探索箇所のデータから新規に追加した行又は列にデータを複写する指示をだした場合は、入力受け付け部１５は入力内容を解析して当該指示を制御部４１に送り、制御部４１は複写部４６を制御して、複写部は探索箇所のデータの指示された部分を新規に追加した行又は列の指示された部分に複写して、制御部４１は複写後の表形式のデータを表示部１４に送り、表示部１４がそのデータを表形式で表示する（ステップ１３０５）。
【００５６】
その後、図６のフローチャートのステップ６０４〜６０５と同じ処理を行いデータのの修正処理と修正後の重複チェック処理を行う（ステップ１３０６）。
【００５７】
以上のように、第１の実施の形態によれば、読み取り・書き出し部１１が接続テーブル３２に格納されたルール形式のデータを読み出して、表変換部１１がルール形式のデータを行と列からなる表形式のデータに変換して、データ管理部１３がそのデータを受けて表示部１４に受け渡し、表示部１４が表形式のデータを表示して、ユーザーからの入力があった場合に、入力受け付け部１５が入力内容を解析して解析結果の指示をデータ管理部１３に通知して、データ管理部が指示に従い、所望の編集を行い、編集後のデータを表示部１４に渡して表示部１４が編集後のデータを表形式で表示して、ユーザーから書き込みの指示があった場合に、入力受け付け部１５が入力内容を解析して解析結果の指示をデータ管理部１３に通知して、データ管理部１３が表形式のデータを変換部１２に渡し、変換部１２が表形式のデータをルール形式のデータに変換して、読み取り・書き出し部１１がルール形式のデータを接続テーブル３２に書き込むようにしたので、表示装置上に多量の情報を一度に表示することができ、データの参照・編集を容易に実施できる。
【００５８】
さらに、読み取り・書き出し部１１がデータを整列するようにしたので、互いによく似た接続重みを持つデータを近くに表示することでき、よく似た接続重みを持つデータを参照しながら編集を行うことができる。
【００５９】
また、探索部４２が指示された箇所を探索して、編集保護部４３が探索箇所のみを編集可能に設定して他の部分を編集不可能に設定するようにしたので、ユーザーの参照したい箇所を自動的に表示することができ、さらに誤修正を防止できる。
【００６０】
加えて、データ修正後に、重複チェック部４４が修正したデータと既存のデータ間の重複を調べて、重複があった場合に併合部４５が修正したデータと既存のデータを１つに併合するようにしたので、修正誤りを防止できると共に、表示及び接続テーブル３２に格納するデータ量を削減できる。
【００６１】
さらにまた、比較部４７が参照データ間の相違を調べて、ユーザーがその相違を考慮した上で情報複写部４６が参照データから任意の部分を他の場所に複写するようにしたので、新規のデータの入力に係る時間を大幅に短縮することができる。
【００６２】
（他の実施の形態）
第１の実施の形態では、ルール形式のデータが接続テーブルに格納されているものを示したが、接続テーブルに表形式以外のデータが格納されていれば適用できる。
【００６３】
また、第１の実施の形態では、変換部でデータを整列するようにしたが、データ管理部内に所定の規則でデータを整列する整列部を設けて、ユーザーからの指示により整列部がデータを整列するようにしてもよい。
【００６４】
さらに、第１の実施の形態では、新規の品詞の追加時に複写部がデータの複写を行うようにしたが、ユーザーからの指示で任意のタイミングに複写部がデータの複写を行うようにしてもよいし、同様に編集保護、重複チェック、及び併合と比較の処理もそれぞれ任意のタイミングでよい。
【００６５】
なお、第１の実施の形態においては、日本語に適用したものを示したが、他の言語にも適用できる。
【００６６】
【発明の効果】
以上のように、本発明によれば、形態素解析用接続テーブルに格納された情報を読み出す情報読み出し手段と、情報読み出し手段が読み出した情報を基にして、前方の単語又は品詞を行又は列の見出しに展開すると共に後方の単語又は品詞を列又は行の見出しに展開し、それぞれの行と列の交点に前方の単語又は品詞と後方の単語又は品詞との接続の可否に係る接続規則を配置して、行と列からなる表を作成する表作成手段と、表作成手段が作成した行と列からなる表を表示する表示手段と、ユーザーからの入力を受け付ける入力受け付け手段と、入力受け付け手段からの情報に基づいて、表作成手段が作成した表を編集する編集演算手段と、編集演算手段による表の編集後、編集箇所に係る行又は列が有する接続規則群が、他の行又は列が有する接続規則群と重複するか否かを判断する重複チェック手段と、重複チェック手段が、編集箇所に係る行又は列が有する接続規則群が他の行又は列が有する接続規則群と重複すると判断した場合、その重複する複数の行又は列のうち一の行又は列の見出しに他の重複する行又は列の見出しを付加すると共に、他の行又は列を削除する併合手段と、行と列からなる表を形態素解析用接続テーブルに対応した形式に変換する形式変換手段と、形式を変換した後の情報を上記接続テーブルに書き出す情報書き出し手段とを備えることとしたので、多量の情報を一度に体系的に表示することができ、ルール群同士の比較も重複チェックもできるので、情報の参照及び編集が容易になり、誤編集を低減させると共に編集にかかる時間を大幅に短縮することができる。
【図面の簡単な説明】
【図１】第１の実施の形態における接続テーブル編集装置の機能構成を示すブロック図である。
【図２】１行１ルールの形式で記述された品詞間の接続重みの例を示す図である。
【図３】第１の実施の形態における形態素解析装置の機能構成を示すブロック図である。
【図４】第１の実施の演算部の機能構成を示すブロック図である。
【図５】第１の実施の形態における表示部の表示例を示す図である。
【図６】第１の実施の形態における探索、編集保護、修正、重複チェックの一連の処理の流れを示すフローチャートである。
【図７】第１の実施の形態における探索後の表示部の表示例を示す図である。
【図８】第１の実施の形態における重複チェック、データの同一化の一連の処理の流れを示すフローチャートである。
【図９】第１の実施の形態における重複チェック後の表示部の表示例を示す図である。
【図１０】第１の実施の形態におけるデータの同一化をした後の表示部の表示例を示す図である。
【図１１】１行数ルールの形式で記述された品詞間の接続重みの例を示す図である。
【図１２】第１の実施の形態における変換部の処理の流れを示すフローチャートである。
【図１３】第１の実施の形態における新規のデータを追加するときの処理の流れを示すフローチャートである。
【図１４】第１の実施の形態における新規データの表示例を示す図である。
【符号の説明】
１１  読み取り・書き出し部
１２  変換部
１３  データ管理部
１４  表示部
１５  入力受け付け部
３２  接続テーブル
３４  接続テーブル編集装置
４１  制御部
４２  探索部
４３  編集保護部
４４  重複チェック部
４５  併合部
４６  複写部
４７  比較部
４８  演算部
【図１】
0003747957.tif 000002
【図２】
0003747957.tif 000003
【図３】
0003747957.tif 000004
【図４】
0003747957.tif 000005
【図５】
0003747957.tif 000006
【図６】
0003747957.tif 000007
【図７】
0003747957.tif 000008
【図８】
0003747957.tif 000009
【図９】
0003747957.tif 000010
【図１０】
0003747957.tif 000011
【図１１】
0003747957.tif 000012
【図１２】
0003747957.tif 000013
【図１３】
0003747957.tif 000014
【図１４】
0003747957.tif 000015