(57)【要約】【課題】複数の文字種が含まれる単語を辞書に登録する辞書登録装置を提供すること。【解決手段】単語を保持する辞書１２１を記憶する辞書記憶手段と、入力文書を形態素解析し未知語を抽出する形態素解析部１０２と、前記未知語の前方と後方の少なくとも一方の単語を結合した拡張未知語を生成する未知語範囲拡張部１０３と、前記未知語を拡張した部分の表記が一致する単語であって前記辞書に登録されている既登録単語を検索する部分一致検索部１０４と、前記既登録単語のうち前記未知語に相当する部分の表記の文字属性と前記未知語の表記の文字属性とに基づき、表記の類似性を判定する表記類似性判定部１０５と、前記表記類似性判定部１０５が前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定した場合に、前記拡張未知語を前記辞書に登録する辞書登録部１０６とを備えた。【選択図】        図１
2006155528.tif 000002
【特許請求の範囲】
【請求項１】
単語を保持する辞書を記憶する辞書記憶手段と、
入力文書を形態素解析し、前記入力文書の中から前記辞書に登録されていない未知語を抽出する形態素解析手段と、
前記形態素解析手段が抽出した前記未知語の前方と後方の少なくとも一方の単語を前記未知語に結合した拡張未知語を生成する未知語範囲拡張手段と、
前記未知語範囲拡張手段が生成した前記拡張未知語のうち、前記未知語を拡張した部分の表記が一致する単語であって前記辞書に登録されている既登録単語を前記辞書から検索する部分一致検索手段と、
前記部分一致検索手段が検索した前記既登録単語のうち前記未知語に相当する部分の表記の文字属性と前記未知語の表記の文字属性とに基づき、前記部分一致検索手段が検索した前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記との類似性を判定する表記類似性判定手段と、
前記表記類似性判定手段が前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定した場合に、前記拡張未知語を前記辞書に登録する辞書登録手段と、
を備えたことを特徴とする辞書登録装置。
【請求項２】
前記表記類似性判定手段は、前記既登録単語のうち前記未知語に相当する部分の表記の文字種と、前記未知語の表記の文字種とが同一である場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項１に記載の辞書登録装置。
【請求項３】
比較元文字の文字種と比較先文字の文字種ごとの文字類似度を保持する類似度判定規則表を記憶する類似度判定規則記憶手段をさらに備え、
前記表記類似性判定手段は、前記類似度判定規則表に基づいて算出した前記既登録単語のうち前記未知語に相当する部分の表記の文字種と前記未知語の表記の文字種との類似度の値が予め定められた値より大きい場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項１に記載の辞書登録装置。
【請求項４】
入力文書を形態素解析し、単語を保持する辞書を記憶する辞書記憶手段に記憶されている前記辞書に登録されていない未知語を、前記入力文書の中から抽出する形態素解析ステップと、
前記形態素解析ステップが抽出した前記未知語の前方と後方の少なくとも一方の単語を前記未知語に結合した拡張未知語を生成する未知語範囲拡張ステップと、
前記未知語範囲拡張ステップが生成した前記拡張未知語のうち、前記未知語を拡張した部分の表記が一致する単語であって前記辞書に登録されている既登録単語を前記辞書から検索する部分一致検索ステップと、
前記部分一致検索ステップが検索した前記既登録単語のうち前記未知語に相当する部分の表記の文字属性と前記未知語の表記の文字属性とに基づき、前記部分一致検索ステップが検索した前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記との類似性を判定する表記類似性判定ステップと、
前記表記類似性判定ステップが前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定した場合に、前記拡張未知語を前記辞書に登録する辞書登録ステップと、
を備えたことを特徴とする辞書登録方法。
【請求項５】
前記表記類似性判定ステップは、前記既登録単語のうち前記未知語に相当する部分の表記の文字種と、前記未知語の表記の文字種とが同一である場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項４に記載の辞書登録方法。
【請求項６】
前記表記類似性判定ステップは、記憶手段に記憶された比較元文字の文字種と比較先文字の文字種ごとの文字類似度を保持する類似度判定規則表に基づいて算出した前記既登録単語のうち前記未知語に相当する部分の表記の文字種と前記未知語の表記の文字種との類似度の値が予め定められた値より大きい場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項４に記載の辞書登録方法。
【請求項７】
入力文書を形態素解析し、単語を保持する辞書を記憶する辞書記憶手段に記憶されている前記辞書に登録されていない未知語を、前記入力文書の中から抽出する形態素解析手順と、
前記形態素解析手順が抽出した前記未知語の前方と後方の少なくとも一方の単語を前記未知語に結合した拡張未知語を生成する未知語範囲拡張手順と、
前記未知語範囲拡張手順が生成した前記拡張未知語のうち、前記未知語を拡張した部分の表記が一致する単語であって前記辞書に登録されている既登録単語を前記辞書から検索する部分一致検索手順と、
前記部分一致検索手順が検索した前記既登録単語のうち前記未知語に相当する部分の表記の文字属性と前記未知語の表記の文字属性とに基づき、前記部分一致検索手順が検索した前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記との類似性を判定する表記類似性判定手順と、
前記表記類似性判定手順が前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定した場合に、前記拡張未知語を前記辞書に登録する辞書登録手順と、
をコンピュータに実行させる辞書登録プログラム。
【請求項８】
前記表記類似性判定手順は、前記既登録単語のうち前記未知語に相当する部分の表記の文字種と、前記未知語の表記の文字種とが同一である場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項７に記載の辞書登録プログラム。
【請求項９】
前記表記類似性判定手順は、記憶手段に記憶された比較元文字の文字種と比較先文字の文字種ごとの文字類似度を保持する類似度判定規則表に基づいて算出した前記既登録単語のうち前記未知語に相当する部分の表記の文字種と前記未知語の表記の文字種との類似度の値が予め定められた値より大きい場合に、前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定することを特徴とする請求項７に記載の辞書登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、辞書に登録されていない単語を辞書へ登録する辞書登録装置、辞書登録方法および辞書登録プログラムに関するものである。
【背景技術】
【０００２】
近年、パソコンや携帯電話等において日本語の文章を入力する手段として、一般にかな漢字変換システムが使用されている。また、最近では音声で文字を入力できる音声認識システムも使用され始めている。これらのシステムでは、ひらがなの入力文字を漢字仮名混じり文に変換する際、システムの辞書に登録されている単語の組合せの中で最適な表記列に変換する。従って、ユーザが希望する表記の単語が辞書に登録されていない場合には正しく変換されず、システムの辞書に登録されている単語の表記を適当に並べて誤った表記列に誤変換されてしまう。
【０００３】
辞書登録装置は、このような不都合を解消するために、システムの辞書に登録されていない単語である未知語を辞書へ追加登録する装置である。未知語を辞書に登録する方法としては、ユーザが入力画面から単語の表記、読み、品詞等の情報を一語ずつ入力し辞書に登録する方法と、ユーザが指定した文書を形態素解析し、抽出した未知語を一括して辞書に登録する方法が開発されている。
【０００４】
ユーザが指定した文書から未知語を抽出して登録する方法においては、システムの辞書に登録されていない単語が抽出された場合、当該単語の部分文字列のうち文字種が同一で連続する範囲を一語の未知語として推定する機能が開発されている（例えば、特許文献１）。
【０００５】
【特許文献１】特開平２−１６３８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、文字種が同一で連続する範囲を一語の未知語として推定する方法によると、例えばカタカナとアラビア数字が結合した単語のように、複数の文字種が含まれる単語は一語として抽出することができない。このため、複数の文字種が含まれる単語を一語として正しく登録するためには、抽出された単語をユーザが確認し修正する必要があるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、文字種で区切ることにより未知語を抽出するだけでなく、抽出された未知語の前方と後方の少なくとも一方の単語を抽出された未知語に結合して拡張未知語を生成し、生成した拡張未知語に類似する単語が辞書に既に登録されている場合は、当該拡張未知語も未知語として抽出することにより、複数の文字種が含まれる単語も同時に辞書に登録することができる辞書登録装置、辞書登録方法および辞書登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、単語を保持する辞書を記憶する辞書記憶手段と、入力文書を形態素解析し、前記入力文書の中から前記辞書に登録されていない未知語を抽出する形態素解析手段と、前記形態素解析手段が抽出した前記未知語の前方と後方の少なくとも一方の単語を前記未知語に結合した拡張未知語を生成する未知語範囲拡張手段と、前記未知語範囲拡張手段が生成した前記拡張未知語のうち、前記未知語を拡張した部分の表記が一致する単語であって前記辞書に登録されている既登録単語を前記辞書から検索する部分一致検索手段と、前記部分一致検索手段が検索した前記既登録単語のうち前記未知語に相当する部分の表記の文字属性と前記未知語の表記の文字属性とに基づき、前記部分一致検索手段が検索した前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記との類似性を判定する表記類似性判定手段と、前記表記類似性判定手段が前記既登録単語のうち前記未知語に相当する部分の表記と前記未知語の表記とが類似すると判定した場合に、前記拡張未知語を前記辞書に登録する辞書登録手段と、を備えたことを特徴とする。
【０００９】
また、本発明は、上記装置を実行することができる辞書登録方法および辞書登録プログラムである。
【発明の効果】
【００１０】
本発明によれば、ユーザが指定した文書から未知語を抽出し辞書に登録するとき、文字種で区切ることにより未知語と推定された単語の表記だけでなく、未知語と推定された単語の前方と後方の少なくとも一方の単語を結合した単語であって、類似する単語が辞書に既に登録されている単語も未知語として抽出することができる。このため、複数の文字種が含まれる単語も同時に辞書に登録することができ、未知語抽出の精度を高めることができる。また、抽出された未知語の確認などのユーザの作業負担を軽減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる辞書登録装置、辞書登録方法および辞書登録プログラムの最良な実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
第１の実施の形態にかかる辞書登録装置は、ユーザが指定した文書から形態素解析により未知語を抽出し、抽出した未知語の範囲を拡張し、拡張した未知語のうち未知語を拡張した部分が一致する単語であって、未知語に相当する部分の文字種が未知語の文字種と同一である単語が辞書に存在する場合は、当該拡張した未知語を抽出した未知語と同時に辞書に登録するものである。
【００１３】
図１は、第１の実施の形態にかかる辞書登録装置１００の構成を示すブロック図である。同図に示すように、辞書登録装置１００は、入出力制御部１０１と、形態素解析部１０２と、未知語範囲拡張部１０３と、部分一致検索部１０４と、表記類似性判定部１０５と、辞書登録部１０６と、ユーザＩ／Ｆ１１０とを備えている。また、本実施の形態にかかる辞書登録装置１００は、ＲＡＭ(Random Access Memory)１３０に単語列バッファ１３１と、未知語バッファ１３２とを保存し、ハードディスクドライブ装置（ＨＤＤ：Hard Disk Drive）に解析ルール１２０と、辞書１２１とを保存している。ＨＤＤは、本発明における辞書記憶手段に相当する。
【００１４】
入出力制御部１０１は、ユーザＩ／Ｆ１１０を制御する処理部であり、ユーザＩ／Ｆへの入出力指示およびユーザＩ／Ｆ１１０と他の機能部との間で入出力データの授受を行う。
【００１５】
形態素解析部１０２は、入力された文書を解析ルール１２０および辞書１２１を参照して形態素解析することにより単語に分割し、単語列バッファ１３１に格納する。
【００１６】
未知語範囲拡張部１０３は、拡張未知語を生成し、後述する部分一致検索部１０４および表記類似性判定部１０５と連動して当該拡張未知語の辞書への登録の有効性を判定し、有効と判定された場合は当該拡張未知語を辞書登録のために未知語バッファ１３２に格納するものである。ここで、拡張未知語とは、形態素解析部１０２により抽出された未知語の前方または後方または前後両方の単語、すなわち抽出された未知語の前方と後方の少なくとも一方の単語を結合して未知語を拡張した単語をいう。
【００１７】
部分一致検索部１０４は、未知語範囲拡張部１０３が生成した拡張未知語に含まれる部分文字列のうち、未知語を拡張した部分が一致する単語を辞書１２１から検索する。
【００１８】
表記類似性判定部１０５は、部分一致検索部１０４が検索した単語に含まれる部分文字列のうち、未知語に相当する部分が、形態素解析部１０２により抽出された未知語と類似するか否かを判定する。
【００１９】
辞書登録部１０６は、部分一致検索部１０４が検索した単語に含まれる部分文字列のうち、未知語に相当する部分が形態素解析部１０２により抽出された未知語と類似すると表記類似性判定部１０５によって判定されたとき、未知語範囲拡張部１０３が生成した拡張未知語を辞書１２１に登録するものである。
【００２０】
ユーザＩ／Ｆ１１０は、ディスプレイ装置等の表示装置と、キーボードやマウスなどの入力装置であり、文書指定画面、未知語確認画面の表示を行うとともに、これらの画面からの入力操作を受付ける。
【００２１】
解析ルール１２０は、品詞間の結合度等の文法規則や、単語選択の優先規則などの形態素解析に必要なルールが記述されている。
【００２２】
辞書１２１は、単語を保持する辞書であり、一般的なかな漢字変換システムや音声認識システムなどで使用される辞書である。図２は、辞書１２１の構造の一例を示す説明図である。同図に示すように、辞書１２１は、辞書番号と、単語の表記と、単語の読みと、単語の品詞とを格納している。
【００２３】
ＲＡＭ１３０は、ランダムアクセスが可能なメモリであり、単語列バッファ１３１や、未知語バッファ１３２を一時的に保存するための記憶部として機能する。単語列バッファ１３１は、形態素解析部１０２により抽出された単語列を格納する。未知語バッファ１３２は、形態素解析部１０２により抽出された未知語と、未知語範囲拡張部１０３により生成された拡張未知語を格納する。
【００２４】
図３は、単語列バッファ１３１の構造の一例を示す説明図である。同図に示すように、単語列バッファ１３１は、単語番号と、単語の表記と、単語の読みと、単語の品詞とを格納している。
【００２５】
図４は、未知語バッファ１３２の構造の一例を示す説明図である。同図に示すように、未知語バッファ１３２は、未知語または拡張未知語の表記と、単語列バッファ１３１内の当該未知語または拡張未知語に対応する単語の単語番号である解析結果単語番号とを格納している。また、拡張未知語の場合には、結合した各単語の単語番号を並べて解析結果単語番号に格納している。
【００２６】
次に、このように構成された第１の実施の形態にかかる辞書登録装置１００による未知語登録処理について説明する。図５は、第１の実施の形態における未知語登録処理の全体の流れを示すフローチャートである。
【００２７】
まず、入出力制御部１０１がユーザＩ／Ｆ１１０に文書指定画面を表示する（ステップＳ５０１）。図６−１、図６−２は、文書指定画面の内容を示す模式図である。図６−１に示すように、文書指定画面には、参照ボタン６０１、削除ボタン６０２、次へボタン６０３、キャンセルボタン６０４が表示されている。参照ボタン６０１が押下されると、図６−２に示すようなファイル参照画面６０５を表示する。ファイル参照画面６０５で、新語登録する単語が含まれている文書ファイルを指定することができる。文書ファイルは複数指定することができる。指定した文書ファイルを選択し削除ボタン６０２を押下すると、当該文書ファイルの指定を解除することができる。次へボタン６０３が押下されると、入力された文書ファイルの指定を受付け、未知語登録処理を開始する。キャンセルボタン６０４が押下されると、未知語登録処理を中止する。
【００２８】
文書指定画面で文書ファイル名が指定され、次へボタン６０３が押下されると、形態素解析部１０２が、ユーザにより指定された文書ファイル内の文書を形態素解析し、解析の結果得られた単語を単語列バッファ１３１に格納する（ステップＳ５０２）。次に、未知語範囲拡張部１０３が、単語列バッファ１３１から単語を取得し（ステップＳ５０３）、取得した単語の品詞情報を参照し、取得した単語が未知語または未知語に準ずる語（以下、単に未知語という。）であるか否かを判断する（ステップＳ５０４）。ここで、未知語に準ずる語とは、例えば英字や数字などのように、辞書にあっても単語として意味を持たない語を示す。
【００２９】
取得した単語が未知語でない場合は（ステップＳ５０４：ＮＯ）、単語列バッファ１３１内のすべての単語を処理したか否かの判断処理に遷移する（ステップＳ５１５）。取得した単語が未知語である場合は（ステップＳ５０４：ＹＥＳ）、取得した未知語を未知語バッファ１３２に格納する（ステップＳ５０５）。
【００３０】
次に、未知語範囲拡張部１０３が、取得した未知語の前の単語を取得した未知語に結合して拡張した拡張未知語を生成し、生成した拡張未知語を部分一致検索部１０４に渡し、部分一致検索部１０４は拡張未知語の未知語相当部分以外が前方一致する単語を辞書１２１から検索する（ステップＳ５０６）。
【００３１】
未知語範囲拡張部１０３は、該当する単語が辞書１２１に存在するか否かを判断する（ステップＳ５０７）。存在しない場合は（ステップＳ５０７：ＮＯ）、最初の単語まで処理したか否か、すなわち、文書の最初の単語まで遡って前の単語の結合がなされたか否かを判断する処理に遷移する（ステップＳ５１４）。
【００３２】
該当する単語が辞書１２１に存在する場合は（ステップＳ５０７：ＹＥＳ）、未知語範囲拡張部１０３は、未知語の後ろの単語を結合してさらに拡張した拡張未知語を未知語バッファ１３２に格納する（ステップＳ５０８）。なお、前の単語を結合した直後の初回は、後ろの単語は結合せず、前の単語のみを結合した拡張未知語に対し、以降の部分一致検索処理、表記類似性判定処理を行う。その後、順次後ろの単語を結合した拡張未知語に対し同様の処理を行う。
【００３３】
次に、部分一致検索部１０４は、拡張未知語の未知語相当部分以外の文字列が部分一致する単語を辞書１２１から検索する（ステップＳ５０９）。さらに、未知語範囲拡張部１０３が、該当する単語が辞書１２１に存在するか否かを判断する（ステップＳ５１０）。存在しない場合は（ステップＳ５１０：ＮＯ）、最後の単語まで処理したか否か、すなわち、文書の最後の単語まで単語の結合がなされたか否かを判断する処理に遷移する（ステップＳ５１３）。
【００３４】
該当する単語が辞書１２１に存在する場合は（ステップＳ５１０：ＹＥＳ）、表記類似性判定部１０５が、該当する単語の未知語相当部分の文字種が、単語列バッファ１３１から取得した未知語の文字種と同一であるか否かを判断する（ステップＳ５１１）。同一でない場合は（ステップＳ５１１：ＮＯ）、拡張未知語を未知語バッファ１３２から削除する（ステップＳ５１２）。当該拡張未知語と類似する単語が辞書１２１に登録されていないため、当該拡張未知語を辞書１２１に追加登録するのは妥当でないと判断されたためである。
【００３５】
拡張未知語を削除した後、または文字種が同一である場合は（ステップＳ５１１：ＹＥＳ）、未知語範囲拡張部１０３は、文書の最後の単語まで処理したか否かを判断し（ステップＳ５１３）、最後の単語まで処理していない場合は（ステップＳ５１３：ＮＯ）、次の後ろの単語に対して処理を繰り返す（ステップＳ５０８）。最後の単語まで処理した場合は（ステップＳ５１３：ＹＥＳ）、次の処理に遷移する。
【００３６】
未知語範囲拡張部１０３は、文書の最初の単語まで処理したか否かを判断し（ステップＳ５１４）、最初の単語まで処理していない場合は（ステップＳ５１４：ＮＯ）、次の前の単語に対して処理を繰り返す（ステップＳ５０６）。最初の単語まで処理した場合は（ステップＳ５１４：ＹＥＳ）、次の処理に遷移する。
【００３７】
未知語範囲拡張部１０３は、単語列バッファ１３１内のすべての単語を処理したか否かを判断し（ステップＳ５１５）、すべての単語を処理していない場合は（ステップＳ５１５：ＮＯ）、次の単語を単語列バッファ１３１から取得し処理を繰り返す（ステップＳ５０３）。すべての単語を処理した場合は（ステップＳ５１５：ＹＥＳ）、次の処理に遷移する。
【００３８】
入出力制御部１０１は、上記処理で抽出した未知語および拡張未知語を辞書１２１に登録するか否かをユーザに確認させるための未知語確認画面をユーザＩ／Ｆ１１０に表示する（ステップＳ５１６）。
【００３９】
図７は、未知語確認画面の内容を示す模式図である。同図に示すように、未知語確認画面には、未知語または拡張未知語の表記、読み、品詞が一覧表示され、個々の未知語または拡張未知語の左側にチェックボックス７０１が表示されている。また、未知語確認画面の下部には、全て選択ボタン７０２、全て解除ボタン７０３、修正ボタン７０４、戻るボタン７０５、次へボタン７０６、キャンセルボタン７０７が表示されている。
【００４０】
ユーザがチェックボックス７０１をチェックすることにより、その右側に表示されている未知語または拡張未知語を辞書１２１に登録することが指定される。全て選択ボタン７０２が押下されると、全てのチェックボックス７０１がチェックされる。全て解除ボタン７０３が押下されると、全てのチェックボックス７０１のチェックが解除される。修正ボタン７０４が押下されると、読みや品詞の修正を行う画面（図示せず）を表示し、ユーザが読みや品詞の修正を行うことができる。
【００４１】
戻るボタン７０５が押下されると、文書指定画面に戻り、再度文書ファイルの指定を行うことができる。次へボタン７０６が押下されると、指定された未知語または拡張未知語を辞書１２１に登録する。キャンセルボタン７０７が押下された場合は、未知語登録処理を中止する。
【００４２】
未知語確認画面が表示されると、入出力制御部１０１は、次へボタン７０６が押下されたか否かを判断する（ステップＳ５１７）。次へボタン７０６が押下されていない場合は（ステップＳ５１７：ＮＯ）、次へボタン７０６の入力待ち状態となる。次へボタン７０６が押下された場合は（ステップＳ５１７：ＹＥＳ）、辞書登録部１０６は指定された単語を辞書１２１へ登録し（ステップＳ５１８）、未知語登録処理が終了する。
【００４３】
このように、第１の実施の形態にかかる辞書登録装置１００では、ユーザが指定した文書を形態素解析し未知語と推定された単語の表記だけでなく、未知語と推定された単語の前方と後方の少なくとも一方の単語を結合して拡張した単語であって、辞書１２１に既に登録されている単語と類似する単語も未知語として抽出し辞書に登録することができる。
【００４４】
（第２の実施の形態）
第２の実施の形態にかかる辞書登録装置は、拡張未知語と類似する単語との類似度を予め定められた類似度判定規則に従い算出し、算出した値が予め定められた値より大きい場合は、当該拡張未知語を、抽出した未知語と同時に辞書に登録するものである。
【００４５】
図８は、第２の実施の形態にかかる辞書登録装置８００の構成を示すブロック図である。同図に示すように、辞書登録装置８００は、入出力制御部１０１と、形態素解析部１０２と、未知語範囲拡張部１０３と、部分一致検索部１０４と、表記類似性判定部１０５と、辞書登録部１０６と、ユーザＩ／Ｆ１１０とを備えている。また、本実施の形態にかかる辞書登録装置８００は、ＲＡＭ１３０に単語列バッファ１３１と、未知語バッファ１３２とを保存し、ＨＤＤに解析ルール１２０と、辞書１２１と、類似度判定規則表８０１を保存している。ＨＤＤは、本発明における辞書記憶手段および類似度判定規則記憶手段に相当する。
【００４６】
第２の実施の形態においては、類似度判定規則表８０１を追加したことが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる辞書登録装置１００の構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００４７】
類似度判定規則表８０１は、比較元文字の文字種と比較先文字の文字種ごとの文字類似度を保持する。図９は、類似度判定規則表８０１の構造の一例を示す説明図である。同図に示すように、類似度判定規則表８０１は、比較元文字と、比較先文字と、文字類似度とを格納している。
【００４８】
このように、類似度判定規則表８０１は対応する文字ごとの文字類似度を格納している。従って、文字列全体間の類似度は、比較する文字列の各文字の文字類似度の平均を求めることにより算出する。例として、文字列“ＡＢＣ”と文字列“Ｄｅｆ”との類似度を類似度判定規則表８０１に従い算出する場合を以下に示す。
【００４９】
文字列“ＡＢＣ”の最初の文字“Ａ”および文字列“Ｄｅｆ”の最初の文字“Ｄ”の文字種は共に英大文字であり、類似度判定規則表８０１に定義されている文字類似度は１００である。文字列“ＡＢＣ”の２つ目の文字“Ｂ” の文字種は英大文字であり、文字列“Ｄｅｆ”の２つ目の文字“ｅ”の文字種は英小文字であるため、文字類似度は９０である。さらに、文字列“ＡＢＣ”の最後の文字“Ｃ” の文字種は英大文字であり、文字列“Ｄｅｆ”の最後の文字“ｆ”の文字種は英小文字であるため、文字類似度は９０である。これらの文字類似度の平均値（１００＋９０＋９０）／３＝９３が、文字列“ＡＢＣ”と文字列“Ｄｅｆ”との類似度を表す。
【００５０】
なお、比較する文字列の文字数が異なる場合は、直前の文字と同文字種であれば直前の文字の文字類似度に対する所定の割合、例えば８割を該文字の類似度とするように構成してもよい。また、比較する文字の位置により異なる類似度が算出される可能性がある場合には、その最大値を類似度とするように構成してもよい。
【００５１】
次に、このように構成された第２の実施の形態にかかる辞書登録装置８００による未知語登録処理について説明する。図１０は、第２の実施の形態における未知語登録処理の全体の流れを示すフローチャートである。
【００５２】
ステップＳ１００１からステップＳ１０１０までの、文書指定画面表示処理、形態素解析処理、拡張未知語検索処理は、第１の実施の形態にかかる辞書登録装置１００におけるステップＳ５０１からステップＳ５１０までと同様の処理なので、その説明を省略する。
【００５３】
拡張未知語の未知語相当部分以外の文字列が部分一致する単語が辞書１２１に存在する場合は（ステップＳ１０１０：ＹＥＳ）、表記類似性判定部１０５が、未知語と当該部分一致する単語の未知語相当部分の類似度を、類似度判定規則表８０１に従い算出する(ステップＳ１０１１)。次に、表記類似性判定部１０５が、算出した値が予め定められた値より大きいか否かを判断する（ステップＳ１０１２）。
【００５４】
類似度が予め定められた値より小さい場合は（ステップＳ１０１２：ＮＯ）、拡張未知語を未知語バッファ１３２から削除する（ステップＳ１０１３）。類似度が予め定められた値より大きい場合は（ステップＳ１０１２：ＹＥＳ）、文書の最後の単語まで処理したか否かを判断する処理に遷移する（ステップＳ１０１４）。
【００５５】
ステップＳ１０１４からステップＳ１０１９までの、処理完了チェック処理、未知語確認画面表示処理、辞書登録処理は、第１の実施の形態にかかる辞書登録装置１００におけるステップＳ５１３からステップＳ５１８までと同様の処理なので、その説明を省略する。
【００５６】
図１１−１〜図１１−７は、第２の実施の形態にかかる辞書登録装置８００において、上述した未知語登録処理に従って、ユーザが指定した文書ファイルから未知語および拡張未知語を検出して辞書１２１に登録する処理の例を示した説明図である。
【００５７】
図１１−１〜図１１−７に示す例では、ユーザにより図１１−１に示す文書を格納した文書ファイルが指定された場合が示されている。まず、形態素解析部１０２が図１１−１に示す文書を形態素解析し、得られた単語列が単語列バッファ１３１に格納される（ステップＳ１００２）。前述の図３に、このときの単語列バッファ１３１の内容の一部が示されている。図３に示すように、この例では単語番号５１に相当する単語“ＤＭＥ”が未知語として抽出される。
【００５８】
この単語列バッファ１３１を参照し、未知語範囲拡張部１０３は、単語番号５１に相当する単語“ＤＭＥ”を未知語バッファ１３２に格納する（ステップＳ１００５）。このときの未知語バッファ１３２は図１１−２に示す状態になる。
【００５９】
次に、直前の単語“東芝”を結合した拡張未知語“東芝ＤＭＥ”の未知語相当部分以外である“東芝”と前方一致する単語を辞書１２１から検索する（ステップＳ１００６）。例えば、前述の図２に示す単語が辞書１２１に登録されていた場合、前方一致する単語として“東芝”、“東芝ＡＶＥ”、“東芝ＡＶＥ株式会社”が検索される。前方一致する単語が存在するため、拡張未知語“東芝ＤＭＥ”が未知語バッファ１３２に格納される（ステップＳ１００８）。このときの未知語バッファ１３２は図１１−３に示す状態になる。
【００６０】
各単語の未知語相当部分と未知語“ＤＭＥ”の類似度を算出すると、“東芝”は未知語相当部分が存在しないため類似度は０、“東芝ＡＶＥ”の未知語相当部分“ＡＶＥ”は文字数、文字種がすべて一致するので類似度は１００となる。“東芝ＡＶＥ株式会社”の未知語相当部分“ＡＶＥ株式会社”は、文字数が４多いため、その部分の文字類似度を０として算出すると類似度は４３（＝３００／７）となる。類似すると判定する類似度の基準値を７５とすると、条件を満たす単語“東芝ＡＶＥ”（類似度１００）が辞書１２１に存在することから、拡張未知語“東芝ＤＭＥ”は削除されることなく未知語バッファ１３２に残される（ステップＳ１０１２）。
【００６１】
次に、後方の単語“株式”を結合した拡張未知語“東芝ＤＭＥ株式”を未知語バッファ１３２に格納する（ステップＳ１００８）。このときの未知語バッファ１３２は図１１−４に示す状態になる。
【００６２】
当該拡張未知語の未知語相当部分以外である“東芝”、“株式”の部分が部分一致する単語を辞書１２１から検索するが、該当する単語が存在しないため、拡張未知語“東芝ＤＭＥ株式”は未知語バッファ１３２から削除される（ステップＳ１０１３）。
【００６３】
同様に、次の後方の単語“会社”を結合した拡張未知語“東芝ＤＭＥ株式会社”を未知語バッファ１３２に格納し、部分一致検索を実行すると類似する単語“東芝ＡＶＥ株式会社”が存在し、未知語相当部分“ＡＶＥ”の類似度が１００になるため、当該拡張未知語は未知語バッファ１３２に残される。このときの未知語バッファ１３２は図１１−５に示す状態になる。
【００６４】
この後、後方の単語“」”を結合した拡張未知語“東芝ＤＭＥ株式会社」”を未知語バッファ１３２に格納し（図１１−６）、同様の処理を文末まで繰り返す。文末まで処理が行われた場合は、次の前方の単語を結合して同様の処理を文頭まで繰り返す（図１１−７）。
【００６５】
このように、第２の実施の形態にかかる辞書登録装置８００では、比較する文字の文字種ごとの文字類似度を格納した類似度判定規則表８０１に従い、拡張未知語と既登録単語の類似度を判定することができる。これにより文字種が同一でない拡張未知語であっても未知語として抽出することができ、未知語抽出の精度を高めることができる。
【００６６】
なお、第１および第２の実施の形態にかかる辞書登録装置においては、未知語および拡張未知語を画面に表示してユーザが確認できるように構成しているが、確認画面の表示やユーザによる単語の選別をせずに、未知語および拡張未知語をそのまま自動登録するように構成してもよい。
【００６７】
また、第１および第２の実施の形態にかかる辞書登録装置においては、先に前方の単語を結合して拡張未知語を生成し類似性を判定した後、後方の単語を結合して拡張未知語を生成しているが、先に後方の単語を結合するように構成してもよいし、前方または後方の単語のみを結合するように構成してもよい。
【００６８】
第１または第２の実施の形態にかかる辞書登録装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００６９】
第１または第２の実施の形態にかかる辞書登録装置で実行される辞書登録プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７０】
また、第１または第２の実施の形態にかかる辞書登録装置で実行される辞書登録プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１または第２の実施の形態にかかる辞書登録装置で実行される辞書登録プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７１】
また、第１または第２の実施の形態の辞書登録プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００７２】
第１または第２の実施の形態にかかる辞書登録装置で実行される辞書登録プログラムは、上述した各部（入出力制御部、形態素解析部、未知語範囲拡張部、部分一致検索部、表記類似性判定部、辞書登録部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から辞書登録プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入出力制御部、形態素解析部、未知語範囲拡張部、部分一致検索部、表記類似性判定部、辞書登録部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【００７３】
以上のように、本発明にかかる辞書登録装置、辞書登録方法および辞書登録プログラムは、辞書に登録されていない単語を追加登録する機能を有する文書作成システム、かな漢字変換システム、音声認識システムに適している。
【図面の簡単な説明】
【００７４】
【図１】第１の実施の形態にかかる辞書登録装置の構成を示すブロック図である。
【図２】辞書の一例を示す説明図である。
【図３】単語列バッファの一例を示す説明図である。
【図４】未知語バッファの一例を示す説明図である。
【図５】第１の実施の形態にかかる辞書登録装置における未知語登録処理を示すフローチャートである。
【図６−１】文書指定画面の一例を示す模式図である。
【図６−２】文書指定画面の一例を示す模式図である。
【図７】未知語確認画面の一例を示す模式図である。
【図８】第２の実施の形態にかかる辞書登録装置の構成を示すブロック図である。
【図９】変換表記規則表の一例を示す説明図である。
【図１０】第２の実施の形態にかかる辞書登録装置における未知語登録処理を示すフローチャートである。
【図１１−１】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−２】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−３】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−４】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−５】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−６】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【図１１−７】第２の実施の形態にかかる辞書登録装置における未知語登録処理の一例を示す模式図である。
【符号の説明】
【００７５】
１００、８００  辞書登録装置
１０１  入出力制御部
１０２  形態素解析部
１０３  未知語範囲拡張部
１０４  部分一致検索部
１０５  表記類似性判定部
１０６  辞書登録部
１１０  ユーザＩ／Ｆ
１２０  解析ルール
１２１  辞書
１３０  ＲＡＭ
１３１  単語列バッファ
１３２  未知語バッファ
６０１  参照ボタン
６０２  削除ボタン
６０３  次へボタン
６０４  キャンセルボタン
６０５  ファイル参照画面
７０１  チェックボックス
７０２  全て選択ボタン
７０３  全て解除ボタン
７０４  修正ボタン
７０５  戻るボタン
７０６  次へボタン
７０７  キャンセルボタン
８０１  類似度判定規則表
【図１】
2006155528.tif 000003
【図２】
2006155528.tif 000004
【図３】
2006155528.tif 000005
【図４】
2006155528.tif 000006
【図５】
2006155528.tif 000007
【図６−１】
2006155528.tif 000008
【図６−２】
2006155528.tif 000009
【図７】
2006155528.tif 000010
【図８】
2006155528.tif 000011
【図９】
2006155528.tif 000012
【図１０】
2006155528.tif 000013
【図１１−１】
2006155528.tif 000014
【図１１−２】
2006155528.tif 000015
【図１１−３】
2006155528.tif 000016
【図１１−４】
2006155528.tif 000017
【図１１−５】
2006155528.tif 000018
【図１１−６】
2006155528.tif 000019
【図１１−７】
2006155528.tif 000020