(57)【要約】【課題】  日本語文書に含まれる連続する漢字列で構成された漢字複合語を超高精度で正しく分割することができ、分割した各漢字列の信頼性が実用化することができる程度まで高められた、漢字複合語分割装置を提供する。【解決手段】  漢字列抽出処理手段と、フラグ付与判定処理手段と、基本単語照合処理手段と、第一の照合結果処理手段と、第二の照合結果処理手段と、区切位置確定処理手段とを備え、連続する漢字列で構成された漢字複合語を分割する場合の基となる基本単語と基本単語に該当する品詞を関連付けて記録した日本語辞書を参照して、分割対象の漢字複合語を分割する漢字複合語分割装置により課題を解決した。【選択図】      図１
2014149869.tif 000002
【特許請求の範囲】
【請求項１】
連続する漢字列で構成された漢字複合語を分割する場合の基となる基本単語と該基本単語に該当する品詞を関連付け、該基本単語の字数毎に分類して、該基本単語と該品詞の両者を記録した日本語辞書と、
前記漢字複合語から抽出する漢字列の先頭の文字位置としての抽出先頭位置を前記漢字複合語の語頭又は前記漢字複合語の語頭から設定変更した最新の抽出先頭文字の位置とし、前記漢字複合語の中から、該抽出先頭位置から設定した抽出字数分の漢字列を抽出する漢字列抽出処理手段と、
前記漢字列抽出処理手段で抽出した漢字列のいずれかの漢字に変更したフラグが付与されているか判定し、前記漢字列抽出処理手段で抽出した漢字列のいずれかの漢字に変更したフラグが付与されている場合には、前記抽出先頭文字を前記抽出先頭位置から一字分後方のものに設定変更して、前記漢字列抽出処理手段に戻るフラグ付与判定処理手段と、
前記日本語辞書を参照して、前記漢字列抽出処理手段で抽出した漢字列を基本単語と照合する基本単語照合処理手段と、
前記基本単語照合処理手段において、前記漢字列抽出処理手段で抽出した漢字列と一致する基本単語が見つかった場合には、前記日本語辞書に従い、該基本単語と一致する抽出した漢字列に品詞を付与してから、該基本単語と一致する抽出した漢字列の語尾とその直後の漢字の間を、前記漢字複合語を分割する区切位置として決定すると共に、該基本単語と一致する抽出した漢字列を構成する各々の漢字に付与されたフラグを変更した後、前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数以上の文字数の漢字があるか確認し、前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数未満の文字数の漢字しかないときは、前記抽出字数を一つ減らして設定すると共に、前記抽出先頭文字を前記漢字複合語の語頭に設定変更して、前記漢字列抽出処理手段に戻り、
前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数以上の文字数の漢字があるときは、前記抽出先頭文字を前記抽出先頭位置から抽出字数分後方のものに設定変更して、前記漢字列抽出処理手段に戻る第一の照合結果処理手段と、
前記基本単語照合処理手段において、前記漢字列抽出処理手段で抽出した漢字列と一致する基本単語が見つからなかった場合には、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字があるか確認し、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字がないときは、前記抽出字数を一つ減らして設定すると共に、前記抽出先頭文字を前記漢字複合語の語頭に設定変更して、前記漢字列抽出処理手段に戻り、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字があるときは、前記抽出先頭文字を前記抽出先頭位置から一字分後方のものに設定変更して、前記漢字列抽出処理手段に戻る第二の照合結果処理手段と、
前記漢字複合語を構成するすべての漢字に変更されたフラグが付与されている場合又は設定した抽出字数が０になった場合には、第一の照合結果処理手段で決定した区切位置を、前記漢字複合語を分割する区切位置として確定し、変更したフラグが付与されていない漢字については１字未知語と定める区切位置確定処理手段と、
を含むことを特徴とする漢字複合語分割装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語文書に含まれる連続する漢字列で構成された漢字複合語を超高精度で分割することができる漢字複合語分割装置に関するものである。
【背景技術】
【０００２】
日本語文書において、主要な概念・テーマは、漢字熟語又は漢字熟語を含む名詞句に表現されることが多い。
【０００３】
漢字複合語は、専門性、特殊性が高く、情報の価値が高いため、漢字複合語を適切に分割する必要性が高まっている。ところが、数文字（例えば、５文字）以上の連続する漢字列で構成された漢字複合語は、非常に複雑な構造を有するため、漢字複合語を高精度で分割することは容易でない。
【０００４】
漢字複合語を分割する手法として、例えば、特許文献１には、単語分割処理として入力した単語の漢字列部分の文字数を設定し、頻度情報配列、単語分割指標配列、分割識別子配列をクリアした後、漢字２文字組の文字列の単語頭及び単語末に出現する頻度情報を備えた辞書に基づいて設定された文字境界の単語末頻度と単語頭頻度から、文字境界に基本単語分割指標（相乗平均・相加平均）及び接辞分割指標（頻度差・頻度和）を設定して、設定した指標により、２文字の漢字語基と１文字の接辞（接頭辞又は接尾辞）に分割する複合語分割装置及び複合語分割方法が開示されている。
【０００５】
特許文献１では、分割は、頻度情報配列、単語分割指標配列、分割識別子配列の３つのデータに基づいてなされる。最初に、対象漢字熟語の長さを設定する。先頭からの個々の文字の位置を示す文字位置と先頭から文字間の境界を示す文字境界位置の２つの指標を用いる。先頭の文字境界位置は０に設定される。文字境界位置に対して、前の２文字漢字列の単語末頻度、後ろの２文字漢字列の単語頭頻度を、頻度格納配列ｆ［Ｉ，ｎ］（Ｉ＝１，２，ｎ＝０，・・・，Ｎ）に設定する。文字位置ｐ（＝１）から１字ずつずらしながら、対象漢字熟語中の２文字漢字列（ｐ＝１，・・・，Ｎ−１）を辞書と照合し、対応する２種類の頻度を設定する。これら２つの頻度に基づき、基本単語分割指標（ｗ［１，ｉ］と接辞分割指標（ｗ［２，ｉ］）を設定し、単語分割指標配列に格納される。
【０００６】
特許文献１では、これらの指標について、複数の計算式を提案している。
（ａ） 和と差
ｗ［１，ｉ］＝ｆ［１，ｉ］＋ｆ［２，ｉ］
ｗ［２，ｉ］＝ｆ［１，ｉ］−ｆ［２，ｉ］
（ｂ）相乗平均と頻度差を頻度和で正規化された値
ｗ［１，ｉ］＝（ｆ［２，ｉ］・ｆ［１，ｉ］）／２
ｗ［２，ｉ］＝（ｆ［１，ｉ］＋ｆ［２，ｉ］））／（ｆ［１，ｉ］−ｆ［２，ｉ］）
【０００７】
特許文献１では、これらの指標以外に、基本単語分割指標として擬似的な確率指標や確率の積、また接辞分割指標としてこれらの正規化差を提案している。
【０００８】
特許文献１では、分割境界の決定は、上述の２つの指標、基本単語分割指標（Ｃｕｔ−Ｗ）と接辞分割指標（Ｃｕｔ−Ｐ）の値の大きさ基づいてなされる。最初に、基本単語分割指標の最大の大きさもつｉ番目の境界で、対象漢字列を２つに部分漢字列に分割する。それぞれの部分漢字列をさらに２分割し、部分漢字列の長さが４文字以下になるまで、再帰的に繰り返す。次に、長さが３文字以上の部分漢字列を対象に、接辞分割指標に基づいて、接頭辞と基本単語に分割する。接辞分割指標の値が正の場合には、接頭辞と基本単語に分割され、接辞分割指標の値が負の場合には基本単語と接尾辞に分割される。
【０００９】
特許文献１では、実例として「対共産圏輸出統制委員会」を挙げて、分割の過程が説明されている。新聞記事１年分（１２０ＭＢ）を対象に、２文字漢字列の２種類の出現頻度情報を算出している。当該熟語を構成する２文字漢字列と、単語頭頻度、単語末頻度は、「委員」（１９３０，２９７２）、「員会」（３，７５９４）、「共産」（１７３５，２１７）、「産圏」（０，１５）、「制委」（０，１）、「対共」（２４，０）、「統制」（９９，１４５）、「輸出」（１５２９，９００）とし、これらの頻度から、基本単語分割指標（ｗ［１，ｉ］）として上述の（ｂ）を使用すると、「対／共産圏／輸出／統制／委／員会」（１７３５，１５１．４，２８．５，５２９．０，１．７）となる。ここで、“／”は分割境界を示し、カッコ内の数値はその単語分割指標を示している。また、接辞の分割境界とその値は、「対／共産／圏／輸出／統制／委／員会」（＋１，−１，−０．９８，−０．８０，＋０．８６，＋０．５，−１）となる。最初に最大値５２９．０をもつ８文字目の境界で分割し、「対共産圏輸出統制」、「委員会」の２つの部分漢字列に分割される。前者は４文字以上で、さらに、「対共産圏輸出」と「統制」に分割されるが、後者は３文字なのでこれ以上分割されない。対共産圏輸出」は、「対共産圏」と「輸出」に分割される。次に、「対共産圏」と「委員会」に対して、接辞分割指標に基づいて、分割がなされ、正の値をとる「対」が接頭辞に、負の値をとる「圏」、「会」が接尾辞として識別される。
【００１０】
漢字複合語の分割に関する特許文献以外の先行研究としては、例えば、係り受けに着目した手法（非特許文献１）、語基間の接続確率に基づく手法（非特許文献２）、名詞間の意味の共起確率を利用した手法（非特許文献３）、文脈情報を利用した手法（非特許文献４）が挙げられる。
【００１１】
係り受け解析を用いた手法（非特許文献１）
非特許文献では、漢字複合語を構成する語基間の係り受けに着目した自動分割手法が提案されている。「前方の単語から後方の単語に係る」、「単語の係り先は一つに限る」、「複数の単語を一つの単語が受けてもいい」、「係り受けの非交差性を守る」を原則として、数詞、接辞、一般語の３種類に品詞分類し、品詞毎に係り受け規則を定めている。
【００１２】
非特許文献１では、分割は、形態素解析を行い、全分割パターンを作成し、基本単語数をそれぞれ算出するステップ１と、各分割パターンの係り受けの個数を求めるステップ２と、係り受け解析を行いステップ２で求めた語基数の差を求めるステップ３と、差が最小となる分割パターンを自動分割の解とするステップ４の４つのステップにより構成され、ステップ４で解が一意に判断できない場合には、単語の使用頻度による選択を行っている。
【００１３】
非特許文献１において、例えば、「畜産物価格安定法」は次の過程を経て分割される。分割パターン１を「畜産  物価  格安  定法」、分割パターン２を「畜産  物  価格  安  定法」、分割パターン３を「畜産  物価  格  安  定法」、分割パターン４を「畜産  物  価格  安定  法」、分割パターン５を「畜産  物価  格  安定  法」とする。分割パターン１の基本単語数は４、分割パターン２の基本単語数は５、分割パターン３の基本単語数は５、分割パターン４の基本単語数は５、分割パターン５の基本単語数は５となる（ステップ１）。分割パターン１の係り受けの個数は１、分割パターン２の係り受けの個数は２、分割パターン３の係り受けの個数は１、分割パターン４の係り受けの個数は３、分割パターン５の係り受けの個数は２となる（ステップ２）。分割パターン１の語基数の差は４−１＝３、分割パターン２の語基数の差は５−２＝３、分割パターン３の語基数の差は５−０＝５、分割パターン４の語基数の差は５−３＝２、分割パターン５の語基数の差は５−２＝３となり、ステップ３の最小値は３で、結果として分割解「畜産  物  価格  安定  法」を得る。
【００１４】
語基間の接続確率に基づく手法（非特許文献２）
非特許文献２では、漢字複合語をマルコフモデルの出力と考え、状態遷移モデルで表現し、基本単語からなる語の各遷移確率を用いた自動分割手法の提案を行っている。非特許文献２は、漢字熟語を（接頭辞）基本単語（接尾辞）の形で表現し、初期状態から終了状態までの遷移確率を求め、それが最大となるパターンを解とする。遷移確率は、ベイズの事後確率推定法を利用し、初期確率と繰り返し時の確率を求めるという方法で、レーニングデータを対象に「状態遷移確率推定アルゴリズム」を用いて、トレーニングデータ中の基本単語間の遷移確率を算出している。
【００１５】
非特許文献２において、熟語分割は、:漢字複合語の短単位モデルの遷移図を生成し（ステップ１）、各状態遷移確率を求め（ステップ２）、状態遷移確率が最大のものを解とする（ステップ３）という手順で行われる。
【００１６】
非特許文献２において、例えば、「太陽熱発電」は以下のように分割される。分割解１「太  陽熱  発電」の遷移起確率は０．０１７５、分割解２「太陽  熱  発電」の遷移起確率は０．０５６、分割解３「太陽  熱  発電」の遷移確率は０．０３６、分割解４「太陽  熱発  電」の遷移確率は０．０１２となる。ここで、分割解２と分割解３は分割位置が同じであるが、分割解２では「熱」が接尾辞として扱われ、分割解３では「熱」が接頭辞として扱われるため、同じ分割位置となる２通りの分割パターンが存在する。非特許文献２では、長さ３〜１０文字の２５００語の漢字熟語に対して、上述の手法を用いた評価実験を行っている。
【００１７】
名詞間の意味的共起情報による手法（非特許文献３）
非特許文献３では、漢字複合語を構成する基本単語を意味カテゴリーに分類し、カテゴリー間の共起頻度を用いた分割手法の提案し、分割実験を行っている。
【００１８】
非特許文献３では、分割は次の手順で行われる。まず、トレーニングデータの漢字複合語を手動で基本単語に分割し、個々の基本単語に対してあらかじめ体系化されているクラスを付与する。その後、対象漢字複合語を基本単語と照合して、分割する（ステップ１）。ステップ１では全ての分割パターンを求める。次に、基本単語を意味分類辞書と照合してクラス番号を付与し、可能なクラス列を求め（ステップ２）、次いで、クラス間の係り受け規則に基づき、全係り受けクラス列を求める（ステップ３）。そして、提案されている優先度算出方法に基づき、係り受けパターン毎に優先度を算出し、最大の優先度をもつ係り受けパターンを解とする（ステップ４）。
【００１９】
非特許文献３において、例えば、「歩行者通路」は以下のように分割される。まず、ステップ１で対象漢字複合語を基本単語と照合し、「歩行  者  通路」と「歩  行者  通路」に分割される。次に、ステップ２で、基本単語を意味分類辞書と照合して、クラス番号を付与し、可能なクラス列を求めると、「歩行［１３３］者［１１０：１２０］通路［１４７］」と「歩［１１９：１３３：１４５］行者［１２４］通路［１４７］」となる。“：”は、複数のクラスが存在する場合を示している。クラス間の係り受け規則に基づき、［［１３３：１１０］，１４７］、［１３３］、［１１０：１４７］、・・・、［［１１９：１２４］，１４７］、・・・、［１４５，［１２４：１４７］］の合計１０種類の係り受けクラス列が得られ（ステップ３）、個々のクラス列に対する優先度を計算すると、最大の優先度１．３６となる［［１３３：１１０］，１４７］が解となるクラス列で、分割解は「歩行  者  通路」となる（ステップ４）。特許文献３では、４文字以上の３００８語の漢字熟語に対して、上述の手法を用いた評価実験を行っている。
【００２０】
文脈情報を利用した手法
非特許文献４では、基本単語間の共起情報に基づく、（ａ）共起割合とよんでいる熟語内の基本単語間の修飾比率、（ｂ）相互情報量とよんでいる共起する比率に基づく計算指標、（ｃ）優先度と呼んでいる（ｂ）の相互情報量とテキスト中の名詞の頻度を考慮した指標という３種類の手法−計算式を提案し、評価実験を行っている。
【００２１】
非特許文献４では、分割は次の手順で行われる。まず、対象漢字複合語を基本単語と照合し、分割する（ステップ１）。この段階では全ての分割パターンを求める。次に、各分割パターンに対して上述した指標を算出する（ステップ２）。ここで、各指標における最大の値をもつパターンが分割解となる。
【００２２】
非特許文献４において、例えば、「砂糖類価格安定」は、上述した（ａ）共起割合の指標では、「砂  糖  類  価  格  安  定」は０、「砂  糖  類  価  格  安定」は０、「砂  糖  類  価  格安  定」は０、・・・「砂  糖類  価  格  安定」は０．１０、・・・「砂糖  類  価格  安定」は０．２５となり、最大の値をとる「砂糖  類  価格  安定」が分割解となる。非特許文献４では、５文字、７文字、１０文字の漢字熟語それぞれ１００語に対し、上述した手法を用いた評価実験を行っている。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開２００２−２５９３７０号公報
【非特許文献】
【００２４】
【非特許文献１】宮崎正弘，係り受け解析を用いた複合語の自動分割法，情報処理学会論文誌，Ｖｏｌ２５，Ｎｏ６，９７０−９７９（１９８４）
【非特許文献２】武田，藤崎，統計的手法による漢字複合語の自動分割，情報処理学会論文誌，Ｖｏｌ２８，Ｎｏ９，９５２−９６１（１９８７）
【非特許文献３】小林義行，徳永健伸，田中穂積，名詞間の意味的共起情報を用いた複合名詞の解析，自然言語処理，Ｖｏｌ３，Ｎｏ１，２９−４３（１９９６）
【非特許文献４】韓東力，加藤浩一，古郡廷治，文脈情報を利用した多文字複合語の分割，電子情報通信学会技術研究報告，Ｖｏｌ１０１，Ｎｏ４０，２９−３４（２００１）
【発明の概要】
【発明が解決しようとする課題】
【００２５】
特許文献１及び非特許文献１〜４には、対象熟語の分割に使用される数量的指標はそれぞれ異なるが、いずれも大量の漢字熟語集合から基本単語の出現頻度に基づいて計算され、これらの文献が依拠している熟語の構造、すなわち基本単語の構成パターンについての情報は全く考慮されておらず、実際には長い漢字熟語は構文構造をもっているという共通する特徴がある。
【００２６】
しかしながら、特許文献１及び非特許文献１〜４には、漢字複合語の分割に際し、分割候補の生成に概して多くの計算が必要とされる上、分割対象の熟語が辞書に登録されていない基本単語を含んでいると、数量的指標が算出できず、理論的に分割不能となるという共通する問題点がある。また、非特許文献２〜４については、本願発明の発明者らが評価実験を行ったが、性能評価で用いている分割対象熟語の量は３００〜３０００語程度であり、熟語が長くなると分割精度は大きく低下するという問題点もある。
【００２７】
以上のことから、学術・特許データベース、あるいはインターネット上のｗｅｂ文書のような大量の文書を対象とする場合には、特許文献１及び非特許文献１〜４では、性能評価で得られた分割精度が過度に低下することは容易に推測され、とても実用化することができる程度のものでない。
【００２８】
本発明の目的とするところは、日本語文書に含まれる連続する漢字列で構成された漢字複合語を超高精度で正しく分割することができ、分割した各漢字列の信頼性が実用化することができる程度まで高められた、漢字複合語分割装置を提供することにある。
【課題を解決するための手段】
【００２９】
本発明の発明者は、前記課題を解決するため、鋭意検討を重ねた結果、連続する漢字列で構成された漢字複合語を分割する場合の基となる基本単語と基本単語に該当する品詞を関連付けて記録した日本語辞書を参照し、分割対象の漢字複合語を分割する漢字複合語分割装置が上記目的を達成することを見出して、本発明をするに至った。
【００３０】
即ち、本発明の漢字複合語分割装置は、連続する漢字列で構成された漢字複合語を分割する場合の基となる基本単語と該基本単語に該当する品詞を関連付け、該基本単語の字数毎に分類して、該基本単語と該品詞の両者を記録した日本語辞書と、前記漢字複合語から抽出する漢字列の先頭の文字位置としての抽出先頭位置を前記漢字複合語の語頭又は前記漢字複合語の語頭から設定変更した最新の抽出先頭文字の位置とし、前記漢字複合語の中から、該抽出先頭位置から設定した抽出字数分の漢字列を抽出する漢字列抽出処理手段と、前記漢字列抽出処理手段で抽出した漢字列のいずれかの漢字に変更したフラグが付与されているか判定し、前記漢字列抽出処理手段で抽出した漢字列のいずれかの漢字に変更したフラグが付与されている場合には、前記抽出先頭文字を前記抽出先頭位置から一字分後方のものに設定変更して、前記漢字列抽出処理手段に戻るフラグ付与判定処理手段と、前記日本語辞書を参照して、前記漢字列抽出処理手段で抽出した漢字列を基本単語と照合する基本単語照合処理手段と、前記基本単語照合処理手段において、前記漢字列抽出処理手段で抽出した漢字列と一致する基本単語が見つかった場合には、前記日本語辞書に従い、該基本単語と一致する抽出した漢字列に品詞を付与してから、該基本単語と一致する抽出した漢字列の語尾とその直後の漢字の間を、前記漢字複合語を分割する区切位置として決定すると共に、該基本単語と一致する抽出した漢字列を構成する各々の漢字に付与されたフラグを変更した後、前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数以上の文字数の漢字があるか確認し、前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数未満の文字数の漢字しかないときは、前記抽出字数を一つ減らして設定すると共に、前記抽出先頭文字を前記漢字複合語の語頭に設定変更して、前記漢字列抽出処理手段に戻り、前記漢字複合語において、該基本単語と一致する漢字複合語から抽出した漢字列の後方に前記抽出字数以上の文字数の漢字があるときは、前記抽出先頭文字を前記抽出先頭位置から抽出字数分後方のものに設定変更して、前記漢字列抽出処理手段に戻る第一の照合結果処理手段と、前記基本単語照合処理手段において、前記漢字列抽出処理手段で抽出した漢字列と一致する基本単語が見つからなかった場合には、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字があるか確認し、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字がないときは、前記抽出字数を一つ減らして設定すると共に、前記抽出先頭文字を前記漢字複合語の語頭に設定変更して、前記漢字列抽出処理手段に戻り、前記漢字複合語において、該基本単語と一致しなかった漢字複合語から抽出した漢字列の後方に漢字があるときは、前記抽出先頭文字を前記抽出先頭位置から一字分後方のものに設定変更して、前記漢字列抽出処理手段に戻る第二の照合結果処理手段と、前記漢字複合語を構成するすべての漢字に変更されたフラグが付与されている場合又は設定した抽出字数が０になった場合には、第一の照合結果処理手段で決定した区切位置を、前記漢字複合語を分割する区切位置として確定し、変更したフラグが付与されていない漢字については１字未知語と定める区切位置確定処理手段とを含むことを特徴とする。
【発明の効果】
【００３１】
本発明を用いることによって、日本語文書に含まれる漢字複合語を超高精度で正しく分割することができ、かつ分割した単語の信頼性が非常に高くなり、従来よりも、形態素解析、構文解析は勿論のこと、Ｗｅｂ検索エンジン、音声認識、文字認識、仮名漢字変換などの精度が向上するという利点がある。
【００３２】
本発明は、従来よりも、日本語文書に含まれる漢字複合語の分割処理、形態素解析、構文解析の速度が向上するという利点がある。
【００３３】
それ故、本発明は、従来と異なり、実用化に耐え得るものである。
【図面の簡単な説明】
【００３４】
【図１】本発明の基本的な構成の一実施態様を説明する概念図である。
【図２】本発明を用いて漢字複合語を分割する過程の一例を説明するフロー図である。
【図３】本発明の分割精度の評価実験の手順を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明をさらに詳細に説明する。本発明の漢字複合語分割装置は、連続する漢字列で構成された漢字複合語を、日本語辞書を参照して、単語に分割する。
【００３６】
本発明の漢字複合語分割装置３０は、漢字列抽出処理手段３１と、フラグ付与判定処理手段３２と、基本単語照合処理手段３３と、第一の照合結果処理手段３４と、第二の照合結果処理手段３５と、区切位置確定処理手段３６とを備える（図１）。
【００３７】
日本語辞書１には、基本単語と基本単語の品詞の両方が関連付けられて記録されている。
【００３８】
基本単語は、漢字複合語を分割する場合に基となる単位であって、語基（ｗｏｒｄ  ｂａｓｅ）と称されることもあり、単独で独立した意味をもつ。例えば、「技術文献」という漢字複合語については、「技術」と「文献」が基本単語となる。基本単語は、多くは文章中に単独で使用されるが、接頭辞（例えば、「本手法」の「本」）や接尾辞（例えば、「数量的の「的」」）など熟語の構成要素としてのみ使用されるものもある。基本単語としては、例えば、広辞苑、三省堂国語辞典、角川類義語辞典、ＥＢ科学技術用語大辞典、電気・電子情報用語辞典、コンピュータ用語辞典などから１〜４字の単語を抽出した後、重複を取り除き、更に、固有名詞、仏教用語、故事成語、化学物質名等を除外したものを使用する。
【００３９】
品詞としては、例えば、名詞、動詞、サ変名詞（以下、「サ変」という。）、形容動詞語幹（以下、「形動」という。）、形容詞語幹（以下、「形容」という。）、接頭辞（以下、「接頭」という。）、接尾辞（以下、「接尾」という。）、副詞、数詞の９種類が挙げられるが、適宜、９種類以外の品詞を追加してもよい。複数品詞の場合には「−」でつなぎ複数記述する（例えば、「下」は「接尾−接頭」）。
【００４０】
日本語辞書１には、例えば、基本単語と基本単語の字数と基本単語の品詞数と基本単語の品詞とが関連付けられて記録されていてもよい。具体的には、日本語辞書１には、「記入」は、記入・２・１・サ変、「材料」は、材料・２・１・名詞、「直交」は、直交・２・１・サ変、「下」は、下・１・２・接尾−接頭と記録される。なお、基本単語と基本単語の字数と基本単語の品詞数と基本単語の品詞の順番は、基本単語、基本単語の字数、基本単語の品詞数、基本単語の品詞の順番で配列してもよく、それ以外の順番で配列してもよい。
【００４１】
漢字列抽出処理手段３１は、漢字複合語から抽出する漢字列の先頭の文字位置としての抽出先頭位置を漢字複合語の語頭又は漢字複合語の語頭から設定変更した最新の抽出先頭文字の位置とし、漢字複合語の中から、抽出先頭位置から設定した抽出字数分の漢字列を抽出する。
【００４２】
フラグ付与判定処理手段３２は、漢字列抽出処理手段３１で抽出した漢字列のいずれかの漢字に変更したフラグが付与されているか判定し、漢字列抽出処理手段３１で抽出した漢字列のいずれかの漢字に変更したフラグが付与されている場合には、抽出先頭文字を抽出先頭位置から一字分後方のものに設定変更して、漢字列抽出処理手段３１に戻る。
【００４３】
基本単語照合処理手段３３は、日本語辞書１を参照して、漢字列抽出処理手段３１で抽出した漢字列を基本単語と照合する。
【００４４】
第一の照合結果処理手段３４は、基本単語照合処理手段３３において、漢字列抽出処理手段３１で抽出した漢字列と一致する基本単語が見つかった場合には、日本語辞書１に従い、抽出した漢字列に品詞を付与してから、抽出した漢字列の語尾とその直後の漢字の間を、漢字複合語を分割する区切位置として決定すると共に、抽出した漢字列を構成する各々の漢字に付与されたフラグを変更した後、漢字複合語において、抽出した漢字列の後方に抽出字数以上の文字数の漢字があるか確認し、抽出した漢字列の後方に抽出字数未満の文字数の漢字しかないときは、抽出字数を一つ減らして設定すると共に、抽出先頭文字を漢字複合語の語頭に設定変更して、漢字列抽出処理手段３１に戻り、漢字複合語において、抽出した漢字列の後方に抽出字数以上の文字数の漢字があるときは、抽出先頭文字を抽出先頭位置から抽出字数分後方のものに設定変更して、漢字列抽出処理手段３１に戻る。
【００４５】
第二の照合結果処理手段３５は、基本単語照合処理手段３３において、漢字列抽出処理手段３１で抽出した漢字列と一致する基本単語が見つからなかった場合には、漢字複合語において、抽出した漢字列の後方に漢字があるか確認し、抽出した漢字列の後方に漢字がないときは、抽出字数を一つ減らして設定すると共に、抽出先頭文字を漢字複合語の語頭に設定変更して、漢字列抽出処理手段３１に戻り、漢字複合語において、抽出した漢字列の後方に漢字があるときは、抽出先頭文字を抽出先頭位置から一字分後方のものに設定変更して、漢字列抽出処理手段３１に戻る。
【００４６】
区切位置確定処理手段３６は、漢字複合語を構成するすべての漢字に変更されたフラグが付与されている場合又は設定した抽出字数が０になった場合には、第一の照合結果処理手段３４で決定した区切位置を、漢字複合語を分割する区切位置として確定し、変更したフラグが付与されていない漢字については１字未知語と定める。
【００４７】
本発明では、連続する漢字列で構成された漢字複合語を、日本語辞書に含まれる基本単語に基づき、漢字複合語の抽出位置を順次移動させながら、分割位置を決定する。８字の漢字複合語「良性副腎皮質腫瘍」は、以下の手順で分割される。ここでは、照合方向を前方から後方としている。
【００４８】
分割対象の漢字複合語「良性副腎皮質腫瘍」に対し、日本語辞書を構成する基本単語の長さ順、例えば、４字の基本単語、３字の基本単語、２字の基本単語、１字の基本単語の順で照合する。漢字複合語から抽出する抽出字数、即ち照合する基本単語の長さ（Ｌｗ）、漢字複合語の語数（Ｌｅｎ）、抽出先頭位置（Ｐｏｓ）、漢字複合語を構成する各々の漢字の解析状態（Ｆｌａｇ）の変数を用意する。ここでＦｌａｇは、漢字複合語を構成する各々の漢字に対する解析状態を表し、０は、初期状態であり、抽出した漢字列と日本語辞書中の基本単語とが一致しなかったことを示し、例えば、１から４は抽出した漢字列と一致した基本単語の長さ（Ｌｗ）を示す。初期状態では、全ての文字のＦｌａｇを０とする。初期設定として、照合方向を前方から後方としたので、抽出先頭位置は漢字複合語の語頭（Ｐｏｓ＝１）、漢字複合語「良性副腎皮質腫瘍」の長さＬｅｎは８となる（Ｓ３０１）。
【００４９】
まず、漢字複合語の中から、漢字複合語の語頭（Ｐｏｓ＝１）から最初に設定した抽出字数４字（Ｌｗ＝４）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。漢字複合語の語頭から後方４（＝Ｌｗ）文字の個々の漢字のすべてのＦｌａｇが０である（Ｓ３０２／Ｙｅｓ）ため、抽出した漢字列「良性副腎」が日本語辞書中の４字の基本単語と一致するか照合する（Ｓ３０３）。「良性副腎」と一致する４字の基本単語がない（Ｓ３０３／Ｎｏ）ため、抽出先頭文字を漢字複合語の語頭（Ｐｏｓ＝１）から１文字後ろに設定変更する（Ｐｏｓ＝１＋１＝２）（Ｓ３０８）。設定変更した抽出先頭文字の位置と基本単語の長さの和（Ｐｏｓ＋Ｌｗ）は６で、漢字複合語の語数８を超えない（Ｓ３０９／Ｎｏ）ので、１文字後ろに設定変更した抽出先頭位置（Ｐｏｓ＝２）から設定した抽出字数４字（Ｌｗ＝４）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。抽出した漢字列の個々の漢字のすべてのＦｌａｇが０である（Ｓ３０２／Ｙｅｓ）ため、抽出した漢字列「良性副腎」が日本語辞書中の４字の基本単語と一致するか照合する（Ｓ３０３）。「性副腎皮」と一致する４字の基本単語がない（Ｓ３０３／Ｎｏ）ため、抽出先頭文字（Ｐｏｓ＝２）を１文字後ろに設定変更する（Ｐｏｓ＝２＋１＝３）（Ｓ３０８）。ここで、設定変更した抽出先頭文字の位置と基本単語の長さの和（Ｐｏｓ＋Ｌｗ）は７で、漢字複合語の語数８を超えない（Ｓ３０９／Ｎｏ）ので、１文字後方に設定変更した抽出先頭位置（Ｐｏｓ＝３）から設定した抽出字数４字（Ｌｗ＝４）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。抽出した漢字列の個々の漢字のすべてのＦｌａｇが０である（Ｓ３０２／Ｙｅｓ）ため、抽出した漢字列「副腎皮質」が日本語辞書中の４字の基本単語と一致するか照合する（Ｓ３０３）。
【００５０】
「副腎皮質」と一致する４字の基本単語がある（Ｓ３０３／Ｙｅｓ）ため、「副腎皮質」に品詞（名詞）を付与し（Ｓ３０４）、抽出した漢字列の語尾とその直後の漢字の間を区切位置として決定すると共に、「副腎皮質」の４個の漢字のＦｌａｇに４を付与する（Ｓ３０５）。ここで、漢字複合語を構成する全ての漢字のＦｌａｇは０より大きくない（Ｓ３０６／Ｎｏ）ため、抽出先頭文字を４文字分後方に設定変更する（Ｓ３０７）。抽出先頭位置は７となる（Ｐｏｓ＝３＋４）。ここで、設定変更した抽出先頭文字の位置と基本単語の長さの和（Ｐｏｓ＋Ｌｗ）は１１で、漢字複合語の語数８を超える（Ｓ３０９／Ｙｅｓ）ので、抽出字数が一字減らした３字に設定変更され、照合する基本単語の長さ（Ｌｗ）は３になる（Ｓ３１０）。
【００５１】
抽出字数は０でない（Ｓ３１１／Ｎｏ）ため、抽出先頭文字は漢字複合語の語頭（Ｐｏｓ＝１）にする（Ｓ３１２）。漢字複合語の語頭（Ｐｏｓ＝１）から設定変更した抽出字数３字（Ｌｗ＝３）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。漢字複合語の語頭から後方３文字のうち、「副」のＦｌａｇが４である（Ｓ３０２／Ｎｏ）ため、抽出先頭位置は２となる（Ｓ３０８）。ここで、設定変更した抽出先頭文字の位置と基本単語の長さの和（Ｐｏｓ＋Ｌｗ）は６で、漢字複合語の語数８を超えない（Ｓ３０９／Ｎｏ）ので、１文字後方に設定変更した抽出先頭位置（Ｐｏｓ＝２）から設定した抽出字数３字（Ｌｗ＝３）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。漢字複合語の語頭から後方３文字のうち、「副」と「腎」のＦｌａｇが４である（Ｓ３０２／Ｎｏ）ため、抽出先頭位置は３となる（Ｓ３０８）。その後、抽出先頭位置が５となるまで全く同じステップが繰り返され、抽出先頭位置が６のとき、抽出先頭文字の位置と基本単語の長さの和（Ｐｏｓ＋Ｌｗ）が９になり、漢字複合語の語数８を超える（Ｓ３０９／Ｙｅｓ）ため、抽出字数が一字減らした２字に設定変更され、照合する基本単語の長さ（Ｌｗ）は２になる（Ｓ３１０）。
【００５２】
抽出字数は０でない（Ｓ３１１／Ｎｏ）ため、抽出先頭文字は漢字複合語の語頭（Ｐｏｓ＝１）にする（Ｓ３１２）。漢字複合語の語頭（Ｐｏｓ＝１）から設定変更した抽出字数２字（Ｌｗ＝２）分を抽出し、抽出した漢字列を構成する各々の漢字について、０以外のフラグが付与されているか判定する（Ｓ３０２）。漢字複合語の語頭から後方２（＝Ｌｗ）文字の個々の漢字のすべてのＦｌａｇが０である（Ｓ３０２／Ｙｅｓ）ため、抽出した漢字列「良性」が日本語辞書中の２字の基本単語と一致するか照合する（Ｓ３０３）。「良性」と一致する２字の基本単語がある（Ｓ３０３／Ｙｅｓ）ため、「良性」に品詞（名詞）を付与し（Ｓ３０４）、抽出した漢字列の語尾とその直後の漢字の間を区切位置として決定すると共に、「良性」の２個の漢字のＦｌａｇに２を付与する（Ｓ３０５）。
【００５３】
以降、ステップ３０６、ステップ３０７、ステップ３０９、ステップ３０２と進み、ステップ３０２でＮｏとなり、ステップ３０８に進み、抽出先頭位置は１字後方に設定変更され、３となる。その後、ステップ３０９、ステップ３０２、ステップ３０８のループが繰り返され、抽出先頭位置が６のときに、漢字複合語の語頭（Ｐｏｓ＝６）から設定変更した抽出字数２字（Ｌｗ＝２）分を抽出し、抽出した漢字列を構成する各々の漢字については、漢字複合語の語頭から後方２（＝Ｌｗ）文字の個々の漢字のすべてのＦｌａｇが０である（Ｓ３０２／Ｙｅｓ）ため、抽出した漢字列「腫瘍」が日本語辞書中の２字の基本単語と一致するか照合する（Ｓ３０３）。「腫瘍」と一致する２字の基本単語がある（Ｓ３０３／Ｙｅｓ）ため、「腫瘍」に品詞（名詞）を付与する（Ｓ３０４）と共に、「腫瘍」の２個の漢字のＦｌａｇに２を付与する（Ｓ３０５）。この段階で、全ての文字のＦｌａｇの値は２又は４となった（Ｓ３０６／Ｙｅｓ）ため、漢字複合語の分割処理は終了する（良性（名詞）｜副腎皮質（名詞）｜腫瘍（名詞））。
【００５４】
上記の処理において、日本語辞書中の１字の基本単語にない１字の漢字がある場合には、Ｆｌａｇの値は０のままとなり、ステップ３１１が真（Ｓ３１１／Ｙｅｓ）となり、終了する。この場合、Ｆｌａｇの値が０の１字の漢字は未知語と判断される。
【実施例】
【００５５】
（１）分割精度の評価実験
本発明の分割精度を客観的に測定するため、図３に示す手順で評価実験を行った。具体的には、辞書から取り出した６〜１０字の漢字複合語（６字：７７７６語、７字：４３１５語、８字：２０８６語、９字：１１１７語、１０字：５４３語）を漢字熟語ファイルに記録した。漢字熟語ファイルに記録した漢字複合語１５８３７語について、自動単語分割プログラムを用い、本発明を実行して、漢字複合語を分割し、分割した漢字複合語に品詞を付与した。使用した日本語辞書及び単語分割ファイル辞書は上述したフォーマットのファイルを用い、単語分割パターンは、異なる字数のものを比較することができないようにした。その後、予め人手により分割された漢字複合語との比較を判定プログラムで行って、分割の成否を調べた。非特許文献２〜４の手法についても、６〜１０字の漢字複合語の分割精度を求めてみた。表１に本発明と非特許文献２〜４の分割精度を示す。ただし、分割対象の漢字複合語の特性は本発明と非特許文献２〜４では同一ではないことを考慮されたい。
【００５６】
【表１】
2014149869.tif 000003
【００５７】
表１から、全ての漢字複合語の字数で、本発明が最も高精度であることがわかった。また、本発明では、漢字複合語の字数が１０字であっても分割精度は９５％以上であるが、非特許文献２〜４では最高でも９４％以下であった。さらに、本発明では総計１５０００語の漢字複合語を対象としており、非特許文献２〜４で用いられた漢字複合語と比較しても数倍以上大きい。それ故、本発明は、非特許文献２〜４と比較して、学術・特許データベースはもちろんのこと、インターネット上の膨大のｗｅｂページなどの大規模なデータに対しても、相対的に最も有効であることは明らかである。
【産業上の利用可能性】
【００５８】
本発明は、例えば、形態素解析、構文解析は勿論のこと、Ｗｅｂ検索エンジン、音声認識、文字認識、仮名漢字変換などに有用である。
【符号の説明】
【００５９】
１      日本語辞書
３０    漢字複合語分割装置
３１    漢字列抽出処理手段
３２    フラグ付与判定処理手段
３３    基本単語照合処理手段
３４    第一の照合結果処理手段
３５    第二の照合結果処理手段
３６    区切位置確定処理手段
【図１】
2014149869.tif 000004
【図２】
2014149869.tif 000005
【図３】
2014149869.tif 000006