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