(57)【要約】【課題】  日本語における形態素の品詞を適切に特定する。【解決手段】  一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出する工程と、特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する工程と、特定の形態素の品詞について形態素解析結果と判定の結果とが相違する場合、特定の形態素の品詞を判定の結果に係る品詞に修正する工程とを実行する。これにより、自動的に適切な品詞が特定されるようになる。【選択図】図１
2006252091.tif 000002
【特許請求の範囲】
【請求項１】
一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出するステップと、
前記特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、前記特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する判定ステップと、
前記特定の形態素の品詞について前記形態素解析結果と判定の結果とが相違する場合、前記特定の形態素の品詞を前記判定の結果に係る品詞に修正する修正ステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記第１の条件は、前記特定の形態素が、動詞の連用形と判定された形態素、動詞の連用形として用いられることがある名詞のデータを保持するための構造を有する辞書データベースに登録された、動詞の連用形として用いられることがある名詞である形態素、イ段若しくはエ段の語尾を有する名詞である形態素、又はイ段若しくはエ段の語尾を有する未知語として判定された形態素であるという条件
を含む、請求項１記載のプログラム。
【請求項３】
前記判定ステップで、前記特定の形態素の品詞を判定することができなかった場合、前記特定の形態素の品詞又は用法について複数の候補を候補出力部に出力するステップと、
候補入力部を介して前記複数の候補から１つの候補の選択をユーザから受け付けた場合、前記特定の形態素の品詞について、前記形態素解析結果とユーザ選択の結果とが相違するか判断するステップと、
前記形態素解析結果と前記ユーザ選択の結果とが相違すると判断された場合、前記特定の形態素の品詞を当該ユーザ選択の結果に係る品詞に修正するステップと、
をさらに実行させる、付記１記載のプログラム。
【請求項４】
前記判定ステップが、
前記ルール・データとして前記判定用データ格納部に格納されている第１のルール・データを参照し、前記特定の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第１のステップと、
前記第１のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第２のルール・データを参照し、前記特定の形態素の直後の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第２のステップと、
前記第２のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第３のルール・データを参照し、前記特定の形態素の直前の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第３のステップと、
前記第３のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第４のルール・データを参照し、前記特定の形態素の直前及び直後の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第４のステップと、
を含む、請求項１記載のプログラム。
【請求項５】
前記特定の形態素の品詞についての修正の結果を用法修正結果格納部に格納するステップと、
前記用法修正結果格納部に格納された修正の結果から第２の条件を満たす修正の結果を抽出し、当該修正の結果に係るルール・データにより前記判定用データ格納部を更新するステップと、
をさらに実行させる、請求項１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語における形態素解析技術に関し、より詳しくは形態素の品詞を特定するための技術に関する。
【背景技術】
【０００２】
日本語において、動詞の連用形は、名詞的に用いられる場合もある。例えば、
文１：「代表選手を待ち受け、ねぎらった長島監督。」
文２：「子供の写真を待ち受けに設定する。」
という２つの文において、文１の「待ち受け」は、動詞連用形の動詞的用法、すなわち動詞として用いられている。一方で、文２の「待ち受け」は、動詞連用形の名詞的用法、すなわち名詞として用いられている。
【０００３】
従来の典型的な形態素解析技術（例えば、以下に述べる特許文献１又は２に開示された技術）においては、上で示したような文に対して、形態素解析用の辞書を用いて処理を行う。この形態素解析用の辞書に「待ち受け」という表記について動詞としてのエントリがあれば、文１の「待ち受け」という形態素は動詞の連用形であると判定される。しかしながら、当該形態素解析用の辞書に名詞としてのエントリがない場合、文２の「待ち受け」を名詞として判定することはできない。文２の「待ち受け」という形態素を動詞として判定してしまうと、係り受け解析において、「写真を」が「待ち受け」に係っていると判定することがある。このように誤った判定結果が出力されるのは、元々、動詞の連用形には品詞の曖昧性が存在するからである。
【０００４】
特開平５−３２４７２９号公報（特許文献１）には、検索要求のキーワードを持つ登録情報を検索する情報検索処理装置に関する技術が開示されている。当該情報検索処理装置は、日本語の文法情報を管理する日本語辞書ファイルと、日本語辞書ファイルの管理データを用いて検索キーワードを形態素解析することで、その検索キーワードが連用形名詞を含むか否かを特定するとともに、連用形名詞を含むときには、その連用形名詞の語幹情報及び語尾情報を特定する形態素解析部と、形態素解析部により特定された語幹情報及び語尾情報に関連付けられる送り仮名を追加し削除することで連用形名詞の異表記を生成する異表記生成部とを備え、異表記生成部の生成する連用形名詞により表現されるキーワードに従って登録情報を検索していくように構成している。これにより、連用形名詞を含むキーワードが指定されるときにも、正確に登録情報を検索することができる。
【０００５】
また、特開平８−０１６５９６号公報（特許文献２）には、機械翻訳装置に関する技術が開示されている。当該機械翻訳装置では、形態素解析部による形態素解析後、前処理部が品詞の絞り込みや動詞の定型性等の統語的曖昧性の解消を試み、曖昧性を明確に解消できないとき、統語別解釈選択部がその統語的曖昧性にかかわる互いに異なる複数の統語解釈を表示装置に表示して利用者に選択を促し、翻訳部が、以後利用者の介入無しに、前処理部の処理結果に対し、曖昧性を考慮して文解析の残りの処理である構文解析、意味解析にかかわる処理と文生成処理とを実行し、得た翻訳結果を表示装置に出力し、また、別解釈翻訳指示部から別解釈の翻訳が指示されると、翻訳部が翻訳部内部で現れた曖昧性に起因した別解釈に基づく翻訳結果を表示装置に出力している。これにより、利用者に大きな負担を強いることなく十分に高い精度の翻訳を行うことができる。
【０００６】
また、非特許文献１には、係り受け解析の前に形態素解析結果を修正する日本語構文解析システムＫＮＰに関する技術が開示されている。ＫＮＰでは、対象となる形態素について形態素解析の結果が動詞連用形と誤って判定された場合でも、当該形態素を名詞に修正することが可能である。なお、出願時点において、ＫＮＰに関する情報を以下のＵＲＬから取得することができる。
http://www.kc.t.u-tokyo.ac.jp/nl-resource/knp.html
【特許文献１】特開平５−３２４７２９号公報
【特許文献２】特開平８−０１６５９６号公報
【非特許文献１】「日本語構文解析システムＫＮＰ  Ｖｅｒｓｉｏｎ２．０  ｂ６  使用説明書」（黒橋禎夫、京都大学大学院  情報学研究科、１９９８年）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の形態素解析技術には、品詞の曖昧性を解消するという点、例えば、動詞連用形が動詞として用いられているか、それとも名詞として用いられているかを判定するという点において、以下のような問題がある。
【０００８】
すなわち、上で述べた「待ち受け」の例でも分かるように、形態素解析の結果の良否は、辞書エントリ数の大小に依存する。そこで、動詞連用形に関わる曖昧性を解消するために、名詞的に用いられる可能性のある全ての動詞連用形を名詞としても辞書に記述するという解決方法が考えられる。しかしながら、名詞的に使用される可能性のある全ての動詞連用形を調査するには、多大な手間を要する。さらに辞書エントリが増加するため、辞書の保守においても多大な手間を要する。従って、このような解決方法は現実的ではない。
【０００９】
また、形態素解析用の辞書において、例えば「待ち受け」という表記について名詞としてのエントリのみが存在し、動詞としてのエントリが存在しないという場合もある。このような場合、上で述べた文１の「待ち受け」については、動詞として用いられているにもかかわらず形態素解析により名詞と判定され、係り受け解析により誤った結果を出力する。これは、名詞と判定された形態素についても、動詞連用形と同形である場合には、その品詞に曖昧性の問題が生じ得ることを表している。
【００１０】
上で述べたＫＮＰでは、形態素解析結果を動詞の連用形から名詞へと修正することはできるが、動詞連用形と同形の名詞を探し出すことはできない。そのため、形態素解析により名詞と判定された形態素については、たとえ当該形態素が動詞として用いられているものであっても、当該形態素を動詞連用形に修正することができない。すなわち、このような名詞と判断された形態素の曖昧性の問題については、従来の技術では完全には解決することができない。
【００１１】
以上のような問題に鑑み、本発明の目的は、日本語における形態素の品詞を適切に特定するための技術を提供することである。
【００１２】
また本発明の他の目的は、日本語における品詞の曖昧性を解消するための新規な技術を提供することである。
【課題を解決するための手段】
【００１３】
本発明の第１の態様に係るプログラムは、一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出する検出ステップと、特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する判定ステップと、特定の形態素の品詞について形態素解析結果と判定の結果とが相違する場合、特定の形態素の品詞を判定の結果に係る品詞に修正する修正ステップとをコンピュータに実行させるものである。これにより、形態素解析結果に含まれる一連の形態素から、その品詞に曖昧性が存在する形態素が特定の形態素として自動的に抽出され、さらに独自のルール・データに基づき当該特定の形態素についてその用法として品詞が判定されるようになる。すなわち、自動的に適切な品詞が特定されるようになる。
【００１４】
また、上で述べた第１の条件は、上記特定の形態素が、動詞の連用形と判定された形態素、動詞の連用形として用いられることがある名詞のデータを保持するための構造を有する辞書データベースに登録された、動詞の連用形として用いられることがある名詞である形態素、イ段若しくはエ段の語尾を有する名詞である形態素、又はイ段若しくはエ段の語尾を有する未知語として判定された形態素であるという条件を含むようにしてもよい。このような条件を設定することにより、動詞の連用形と当該動詞の連用形と同形の名詞とを含む、品詞について曖昧性のある形態素を適切に抽出することができる。なお、本発明では、イ段若しくはエ段の語尾を有する名詞、イ段若しくはエ段の語尾を有する未知語についても、品詞を特定する処理の対象とすることができる。
【００１５】
また、上で述べた判定ステップで、特定の形態素の品詞を判定することができなかった場合、特定の形態素の品詞又は用法について複数の候補を候補出力部に出力するステップと、候補入力部を介して複数の候補から１つの候補の選択をユーザから受け付けた場合、特定の形態素の品詞について、形態素解析結果とユーザ選択の結果とが相違するか判断するステップと、形態素解析結果とユーザ選択の結果とが相違すると判断された場合、特定の形態素の品詞を当該ユーザ選択の結果に係る品詞に修正するステップとをさらにコンピュータに実行させてもよい。このようなユーザ・インタフェースの提供により、独自のルール・データに基づき当該特定の形態素の品詞が判定されなかった場合でも、ユーザによって品詞が判定されるようになる。
【００１６】
また、上で述べた判定ステップが、上記ルール・データとして判定用データ格納部に格納されている第１のルール・データを参照し、特定の形態素に基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する第１のステップと、第１のステップで特定の形態素の品詞を判定することができなかった場合、上記ルール・データとして判定用データ格納部に格納されている第２のルール・データを参照し、特定の形態素の直後の形態素に基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する第２のステップと、第２のステップで特定の形態素の品詞を判定することができなかった場合、上記ルール・データとして判定用データ格納部に格納されている第３のルール・データを参照し、特定の形態素の直前の形態素に基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する第３のステップと、第３のステップで特定の形態素の品詞を判定することができなかった場合、上記ルール・データとして判定用データ格納部に格納されている第４のルール・データを参照し、特定の形態素の直前及び直後の形態素に基づき、特定の形態素が動詞又は名詞のいずれかであるか判定する第４のステップとを含むようにしてもよい。これにより、自動的に適切な品詞が特定されるようになる。
【００１７】
また、特定の形態素の品詞についての修正の結果を用法修正結果格納部に格納するステップと、用法修正結果格納部に格納された修正の結果から第２の条件を満たす修正の結果を抽出し、当該修正の結果に係るルール・データにより判定用データ格納部を更新するステップとをさらにコンピュータに実行させてもよい。これにより、品詞を判定するための新たなルール・データが判定用データ格納部に登録されるようになる。すなわち、自動的な品詞の判定を、より適切に実施させることができるようになる。
【００１８】
本発明に係るプログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１９】
本発明によれば、日本語における形態素の品詞を適切に特定することができる。
【００２０】
また、本発明の別の側面として、日本語における品詞の曖昧性を解消することができるようになる。
【発明を実施するための最良の形態】
【００２１】
図１乃至図１５を用いて、本発明の一実施の形態について説明する。図１に示すように、本発明の一実施の形態に係るコンピュータ１は、形態素解析処理プログラム３を実行させる装置であって、形態素解析処理プログラム３並びに入出力インタフェースとしての入力部５、出力部７及び候補入出力部９を含む。形態素解析処理プログラム３には、入力部５（例えば、キーボード入力部、ファイル読み込み部又はスキャナ読み込み部）を介して、入力文１０１が入力される。最終形態素解析結果１０３は、入力文１０１に対する形態素解析処理プログラム３の処理結果であって、出力部７によって出力されるものである。最終形態素解析結果１０３の出力形態には、例えば表示装置への出力、プリンタ等による印字出力、ファイル出力がある。
【００２２】
形態素解析処理プログラム３は、形態素解析部１１、形態素解析で用いられる辞書データベース１３及び文法規則１５、形態素解析結果格納部１７、修正対象特定部１９、用法判定部２１、用法判定データベース２３、用法判定結果格納部２５、候補提示部２７、用法修正部２９、修正済形態素解析結果格納部３１、用法修正結果格納部３３並びにデータベース更新部３５を含む。また、用法判定データベース２３は、用法判定データベースＡ（２３ａ）、用法判定データベースＢ（２３ｂ）、用法判定データベースＣ（２３ｃ）及び用法判定データベースＤ（２３ｄ）を含む。なお、辞書データベース１３及び用法判定データベースＡ乃至Ｄについては、後で詳しく述べる。
【００２３】
形態素解析部１１は、入力部５を介して入力された入力文１０１に対して、辞書データベース１３及び文法規則１５に基づき形態素解析を行い、当該形態素解析の結果を形態素解析結果格納部１７に格納する。形態素解析部１１は、形態素解析処理プログラム３において、前処理部としての機能を果たす。
【００２４】
修正対象特定部１９は、形態素解析結果格納部１７に格納された形態素解析結果を取得し、必要に応じて辞書データベース１３を参照し、当該形態素解析結果に含まれている一連の形態素から、品詞に関して第１の条件を満たす特定の形態素（以下、特定形態素と呼ぶ。）を検出する。なお、第１の条件及び特定の形態素については、後で詳しく述べる。
【００２５】
用法判定部２１は、修正対象特定部１９で検出された特定形態素の品詞を判定するためのルール・データが格納されている用法判定データベース２３を参照し、当該特定形態素の品詞が動詞であるか、名詞であるかの判定を試みる。当該特定形態素について、その品詞が自動で判定された場合には、その判定に係る結果はそのまま用法判定結果格納部２５に格納される。その品詞が自動で判定されなかった場合には、候補提示部２７が、特定形態素について、候補入出力部９を介してユーザに品詞を選択させるための処理を行う。ユーザが候補入出力部９を介して、特定形態素についての品詞を選択すると、候補提示部２７は、当該ユーザ選択に係る結果を用法判定結果格納部２５に格納する。
【００２６】
用法修正部２９は、当該特定の形態素について、形態素解析結果格納部１７に格納されている解析結果及び用法判定結果格納部２５に格納されている用法判定結果を取得し、解析結果及び用法判定結果が一致するか否か判断する。これらの結果が相違する場合には、用法修正部２９は、当該特定形態素の品詞を用法判定結果に係る品詞に修正し、修正された結果を修正済形態素解析結果格納部３１に格納すると共に、用法修正結果格納部３３に格納する。これらの結果が一致する場合には、用法修正部２９は、形態素解析の結果をそのまま修正済形態素解析結果格納部３１に格納する。修正対象特定部１９、用法判定部２１、候補提示部２７及び用法修正部２９は、形態素解析処理プログラム３において、主処理部としての機能を果たす。
【００２７】
データベース更新部３５は、例えば、一定時間毎に、用法修正結果格納部３３に格納されている修正結果のうち第２の条件を満たす修正結果を抽出し、抽出された修正結果に係るルール・データにより用法判定データベース２３を更新する。また、データベース更新部３５は、第３の条件を満たす修正結果を抽出し、当該修正結果に係る当該特定形態素の表記及び品詞が辞書データベース１３のエントリとして存在しないならば、当該特定形態素の表記及び品詞を辞書データベース１３に登録する。データベース更新部３５は、形態素解析処理プログラム３において、修正結果からより適切な用法判定を自動的に行うことができるようにフィードバックを行う機能を果たす。なお、第２の条件及び第３の条件については、後で詳しく述べる。
【００２８】
次に、図２乃至図１９を用いて、形態素解析処理プログラム３の処理フローを説明する。図２に示すように、形態素解析部１１は、入力部５を介して入力された入力文１０１に対して形態素解析を行い、形態素解析結果を形態素解析結果格納部１７に格納する（ステップＳ１）。なお、本処理は、従来技術と同じであるからこれ以上詳しく述べない。但し、形態素解析結果格納部１７には、各形態素について、表記、品詞、活用形などのデータが格納される。修正対象特定部１９は、形態素解析結果格納部１７に格納された形態素解析結果を取得し、当該形態素解析結果に含まれる一連の形態素から品詞に関して第１の条件を満たす特定形態素を検出する修正対象検出処理を行う（ステップＳ３）。
【００２９】
ここで、修正対象検出処理の詳細を図３に示す。修正対象特定部１９は、上で述べた一連の形態素内の各形態素について、当該形態素が特定形態素であるか否かを判断する。すなわち、図３に示す処理を、各形態素について実施する。まず、修正対象特定部１９は、処理に係る形態素が形態素解析により動詞の連用形であるか判断する（ステップＳ３１）。もし、処理に係る形態素が形態素解析により動詞の連用形であると判断された場合には（ステップＳ３１：Ｙｅｓルート）、修正対象特定部１９は、処理に係る形態素に対して修正対象検出フラグを設定する（ステップＳ４５）。ここでは、例えば図１２（ａ）に示したようなデータ・テーブルを、例えばメインメモリなどに保持しておく。図１２（ａ）の例では、形態素（表記）と、形態素解析結果（品詞及び活用形など）と、修正対象検出フラグと、用法判定可否フラグと、自動判定結果と、ユーザ判定結果とを保持するようになっている。ここで、修正対象検出フラグとは、後に述べる図２のステップＳ５の処理の判断に用いるフラグであって、修正対象検出処理によって特定形態素と判断された形態素に対してのみ設定されるフラグである。ここでは、修正対象検出フラグについては、デフォルトで×が登録されており、ステップＳ４５を通過した場合には、○が登録される。
【００３０】
一方、処理に係る形態素が、形態素解析により動詞の連用形ではないと判定された形態素の場合（ステップＳ３１：Ｎｏルート）には、修正対象特定部１９が、処理に係る形態素が名詞又は未知語であるか否かを判断する（ステップＳ３３）。ここで、未知語とは、辞書データベース１３に表記の登録がされていないために、形態素解析により品詞等が特定できなかったものである。処理に係る形態素が名詞又は未知語のいずれでもない場合（ステップＳ３３：Ｎｏルート）には、修正対象特定部１９は、処理に係る形態素が検出の対象外の形態素であると判断し、当該形態素に対する処理を終了する。そして、未処理の形態素について修正対象検出処理を実施する。
【００３１】
一方、処理に係る形態素が名詞又は未知語のいずれかである場合（ステップＳ３３：Ｙｅｓルート）には、修正対象特定部１９は、処理に係る形態素が形式名詞、副詞的名詞又は代名詞のいずれでもないか否かを判断する。なお、形式名詞には「こと」、「もの」、「ところ」などがある。副詞的名詞は、「今日」など「を」や「が」を用いずに用言を修飾できる語である。処理に係る形態素が形式名詞、副詞的名詞又は代名詞のいずれかである場合（ステップＳ３５：Ｎｏルート）には、修正対象特定部１９は、処理に係る形態素が検出の対象外の形態素であると判断し、当該形態素に対する処理を終了する。一方、処理に係る形態素が形式名詞、副詞的名詞又は代名詞のいずれでもない場合（ステップＳ３５：Ｙｅｓルート）には、修正対象特定部１９は、当該形態素について辞書データベース１３を参照する（ステップＳ３７）。
【００３２】
ここで、図４（ａ）乃至（ｃ）を用いて、辞書データベース１３のデータ構造について説明する。図４（ａ）は、表記２０１、品詞２０２、活用形２０３についてのデータが登録されている辞書データベース１３のデータ構造を示している。具体的には、「待ち受け」という表記について、動詞の連用形のみが登録されている。また、図４（ｂ）においては、図４（ａ）に示した辞書データベース１３のデータ構造と同じであるが、「待ち受け」という表記について、名詞のみが登録されている。図４（ｃ）では、表記２０１、品詞２０２、連用形名詞フラグ２０４についてのデータが登録されている辞書データベース１３のデータ構造を示している。ここで、表記が「まき」という名詞は、動詞「まく」の連用形と同形の名詞であるので、表記が「まき」のエントリについては、連用形名詞フラグ２０４が設定されている。同様に、表記が「待ち受け」という名詞は、動詞「待ち受ける」の連用形と同形の名詞であるので、表記が「待ち受け」のエントリについても、連用形名詞フラグ２０４が設定されている。形態素解析部１１による形態素解析では、ある形態素に対して、図４（ｃ）に示したような構造を有する辞書データベース１３を参照し、連用形名詞フラグ２０４の設定有無を加味して、その形態素が動詞の連用形である、又は名詞であると判定するものとする。
【００３３】
図３に戻り、修正対象特定部１９は、辞書データベース１３が図４（ｃ）に示すような構造を有する場合には、辞書データベース１３の連用形名詞フラグ２０４を参照し（ステップＳ３７）、処理に係る形態素が動詞の連用形と同形の名詞であるか判断する（ステップＳ３９）。処理に係る形態素について連用形名詞フラグ２０４が設定されている場合（ステップＳ３９：Ｙｅｓルート）には、ステップＳ４５に移行する。すなわち、修正対象特定部１９は、処理に係る形態素に対して修正対象検出フラグ（図１２（ａ））を設定する（ステップＳ４５）。
【００３４】
一方、処理に係る形態素が動詞の連用形と同形の名詞ではないと判断された場合（ステップＳ３９：Ｎｏルート）には、修正対象特定部１９は、処理に係る形態素の語尾がイ段又はエ段の名詞であるか確認する（ステップＳ４１）。もし、処理に係る形態素の語尾がイ段又はエ段の名詞であると判断された場合（ステップＳ４１：Ｙｅｓルート）には、ステップＳ４５に移行する。例えば、処理に係る形態素の表記が「待ち合わせ」である場合には、図４（ｃ）に示したように、辞書データベース１３内に「待ち合わせ」という表記について連用形名詞フラグ２０４が設定されていないため、上で述べたステップＳ３９の判断処理において動詞の連用形と同形ではないと判断されるが、ステップＳ４１において「待ち合わせ」という形態素はその語尾がイ段の名詞であると判断されるので、特定形態素として抽出される。
【００３５】
一方、処理に係る形態素の語尾がイ段の名詞又はエ段の名詞のいずれでもないと判断された場合（ステップＳ４１：Ｎｏルート）には、修正対象特定部１９は、処理に係る形態素の語尾がイ段又はエ段の未知語であるか否か判断する（ステップＳ４３）。処理に係る形態素の語尾がイ段又はエ段の未知語であると判断された場合（ステップＳ４３：Ｙｅｓルート）には、ステップＳ４５に移行する。一方、処理に係る形態素の語尾がイ段又はエ段の未知語でない場合（ステップＳ４５：Ｎｏルート）には、修正対象特定部１９は、処理に係る形態素は検出の対象外の形態素であると判断し、当該形態素に対する処理を終了する。そして、未処理の形態素について修正対象検出処理を実施する。全ての形態素について修正対象検出処理が実行されると、修正対象特定部１９は、本修正対象検出処理を終了し、図２の処理ステップＳ５に戻る。
【００３６】
このように、上で述べた第１の条件は、「形態素解析の結果が動詞連用形」である形態素、「形態素解析の結果が動詞の連用形と同形の名詞」である形態素、「末尾がイ段又はエ段の名詞」である形態素、又は「末尾がイ段又はエ段の未知語」である形態である。
【００３７】
なお、図３に示した修正対象検出処理の適用範囲について、従来の典型的な形態素解析結果と辞書の状態毎に場合分けを行うと図５のようになる。すなわち、辞書データベース１３において動詞連用形と名詞とが同表記の形態素について動詞の連用形としてのエントリも名詞としてのエントリも登録されている場合（図４（ｃ））には、（ａ）形態素解析の結果が動詞連用形であっても、（ｂ）形態素解析の結果が名詞であっても、動詞連用形と名詞とが同表記の形態素は、図３に示した修正対象検出処理において抽出される。また、辞書データベース１３において動詞連用形と名詞とが同表記の形態素について動詞の連用形としてのエントリのみ登録されている場合（図４（ａ））には、（ａ）形態素解析の結果が動詞連用形であれば、動詞連用形と名詞とが同表記の形態素は、図３に示した修正対象検出処理において抽出される。但し、このような場合には形態素解析において名詞と判定されることは通常ない。一方、辞書データベース１３において動詞連用形と名詞とが同表記の形態素について名詞としてのエントリのみが登録されている場合（図４（ｂ））には、（ｂ）形態素解析の結果が名詞であれば、動詞連用形と名詞とが同表記の形態素は、末尾がイ段又はエ段であることを利用して、図３に示した修正対象検出処理において抽出される。但し、このような場合には形態素解析において動詞と判断されることは通常ない。なお、辞書データベース１３に動詞連用形と名詞とが同表記の形態素について動詞としてもまた名詞としてもエントリが存在しない場合には、通常は形態素解析においても未知語として判断されるが、そのような場合には末尾がイ段又はエ段であれば、図３の修正対象検出処理において抽出される。このように、本実施の形態は、抽出すべき形態素については、辞書エントリがどのような状態にあろうとも抽出できるように設計されている。
【００３８】
図２に戻り、形態素解析結果格納部１７内の形態素解析結果に含まれる一連の形態素について修正対象検出処理が終わると、図１２（ａ）に示すように、各形態素に対して修正対象検出フラグのオン（○）又はオフ（×）が設定される。従って、修正対象特定部１９は、この修正対象検出フラグに基づき、修正の対象となり得る形態素、すなわち特定形態素を検出したか否か判断する（ステップＳ５）。一連の形態素に対して、いずれの形態素にも修正対象検出フラグが設定されていないと判断された場合（ステップＳ５：Ｎｏルート）には、修正を行う必要がないので、修正対象特定部１９は、形態素解析結果格納部１７に格納されている形態素解析結果を修正済形態素解析結果格納部３１に格納する。そして、出力部７が修正済形態素解析結果格納部３１に格納された形態素解析結果を最終形態素解析結果１０３として出力する（ステップＳ２１）。一方、形態素解析結果格納部１７内の一連の形態素のいずれかに対して、１つでも修正対象検出フラグのオン（○）が設定されていると判断された場合、すなわち、特定形態素を検出した場合（ステップＳ５：Ｙｅｓルート）には、修正対象特定部１９は、用法判定部２１に当該形態素解析結果（図１２（ａ）のデータ）を引き渡し、用法判定部２１は、用法判定処理を行う（ステップＳ７）。
【００３９】
ここで、用法判定処理の詳細を図６に示す。用法判定部２１は、修正対象特定部１９から受け取った形態素解析結果に含まれる特定形態素について、以下で述べるような用法判定処理を行う。
【００４０】
まず、用法判定部２１は、１つの特定形態素について、用法判定データベースＡ（２３ａ）を参照して検索を行う（ステップＳ５１）。図７に示すように、用法判定データベースＡ（２３ａ）には、形態素そのものに基づいて当該形態素の用法を判定するための第１のルール・データが格納されている。第１のルール・データには、条件データとして、例えば、表記２１１、品詞２１２、品詞再分類２１３及び活用形２１４が含まれており、さらに、判定結果として、用法２１５が含まれている。用法２１５には、動詞連用形又は名詞のいずれかの用法が設定されている。用法判定部２１は、特定形態素の表記、品詞、品詞細分類、及び活用形をキーとして用法判定データベースＡ（２３ａ）を検索し、特定形態素の表記、品詞、品詞細分類、及び活用形がいずれかの条件に合致するか判断する。すなわち、特定形態素が第１のルール・データの条件データに合致するか判断する（ステップＳ５３）。特定形態素そのものが第１のルール・データの条件データに合致すると判断された場合には（ステップＳ５３：Ｙｅｓルート）、用法判定部２１は、当該特定形態素について、合致すると判断された条件データに対応する判定結果の用法を特定し、当該用法判定結果を、用法判定結果格納部２５に格納する（ステップＳ６７）。また、用法判定可否フラグをオン（○）に設定する（ステップＳ６９）。例えば、用法判定部２１は、図１２（ａ）に示したようなデータ・テーブルを修正対象特定部１９から受け取り、用法判定結果格納部２５に格納しておき、ステップＳ６７で特定された用法を、用法自動判定結果の列に登録する。さらに、用法判定可否フラグをオン（○）に設定する。なお、初期的には特定形態素に対応して、用法判定可否フラグはオフ（×）に設定されているものとする。図１２（ａ）の例においては、「待ち受け」について用法が「名詞」と判定されれば、用法自動判定結果として「名詞」が登録され、用法判定可否フラグはオン（○）に設定される。
【００４１】
一方、特定形態素そのものが第１のルール・データの条件データに合致しないと判断された場合には（ステップＳ５３：Ｎｏルート）、用法判定部２１は、処理に係る特定形態素について、用法判定データベースＢ（２３ｂ）を参照して検索を行う（ステップＳ５５）。図８に示すように、用法判定データベースＢ（２３ｂ）には、処理に係る特定形態素の直後の形態素に基づいて当該特定形態素の用法を判定するための第２のルール・データが格納されている。第２のルール・データには、条件データとして、例えば直後の形態素の表記２２１と、その品詞２２２と、品詞細分類２２３と、活用形２２４とが含まれており、さらに、判定結果として、用法２２５が含まれている。用法２２５には、動詞連用形又は名詞のいずれかの用法が設定されている。なお、「＊」マークは、任意であることを表す。例えば直後表記２２１が「＊」であれば、直後の形態素がいずれの表記であってもよいことを表し、活用形２２４が「＊」であれば、いずれの活用形であってもよいことを表す。用法判定部２１は、処理に係る特定形態素の直後の形態素の表記、品詞、品詞細分類、及び活用形をキーにして用法判定データベースＢ（２３ｂ）を検索し、処理に係る特定形態素の直後の形態素の表記、品詞、品詞細分類、及び活用形がいずれかの条件に合致するか判断する（ステップＳ５７）。特定形態素の直後の形態素が第２のルール・データの条件データに合致すると判断された場合には（ステップＳ５７：Ｙｅｓルート）、用法判定部２１は、当該特定形態素について、合致すると判断された条件データに対応する判定結果の用法を特定し、ステップＳ６７に移行する。
【００４２】
一方、特定形態素の直後の形態素が第２のルール・データの条件データに合致しないと判断された場合には（ステップＳ５７：Ｎｏルート）、用法判定部２１は、処理に係る特定形態素について、用法判定データベースＣ（２３ｃ）を参照して検索を行う（ステップＳ５９）。図９に示すように、用法判定データベースＣ（２３ｃ）には、処理に係る特定形態素の直前の形態素に基づいて当該特定形態素の用法を判定するための第３のルール・データが格納されている。第３のルール・データには、条件データとして、例えば直前の形態素の表記２３１と、その品詞２３２と、品詞細分類２３３と、活用形２３４とが含まれており、さらに、判定結果として、用法２３５が含まれている。用法２３５には、動詞連用形又は名詞のいずれかの用法が設定されている。用法判定部２１は、処理に係る特定形態素の直前の形態素の表記、品詞、品詞細分類、及び活用形をキーにして用法判定データベースＣ（２３ｃ）を検索し、処理に係る特定形態素の直前の形態素の表記、品詞、品詞細分類、及び活用形がいずれかの条件に合致するか判断する（ステップＳ６１）。特定形態素の直前の形態素が第３のルール・データの条件データに合致すると判断された場合には（ステップＳ６１：Ｙｅｓルート）、用法判定部２１は、当該特定形態素について、合致すると判断された条件データに対応する判定結果の用法を特定し、ステップＳ６７に移行する。
【００４３】
一方、特定形態素の直前の形態素が第３のルール・データの条件データに合致しないと判断された場合には（ステップＳ６１：Ｎｏルート）、用法判定部２１は、処理に係る特定形態素について、用法判定データベースＤ（２３ｄ）を参照して検索を行う（ステップＳ６３）。図１０に示すように、用法判定データベースＤ（２３ｄ）には、処理に係る特定形態素の直前及び直後の形態素に基づいて当該特定形態素の用法を判定するための第４のルール・データが格納されている。第４のルール・データには、条件データとして、直前の形態素の表記２４１と、その品詞２４２と、品詞細分類２４３と、活用形２４４と、また直後の形態素の表記２４５と、その品詞２４６と、品詞細分類２４７と、活用形２４８とが含まれており、さらに、判定結果として、用法２４９が含まれている。用法判定部２１は、処理に係る特定形態素の直前及び直後の形態素の表記、品詞、品詞細分類、及び活用形をキーにして用法判定データベースＤ（２３ｄ）を検索し、処理に係る特定形態素の直前及び直後の形態素の表記、品詞、品詞細分類、及び活用形がいずれかの条件に合致するか判断する（ステップＳ６５）。特定形態素の直前及び直後の形態素が第４のルール・データの条件データに合致すると判断された場合には（ステップＳ６１：Ｙｅｓルート）、用法判定部２１は、当該特定形態素について、合致すると判断された条件データに対応する判定結果の用法を特定し、ステップＳ６７に移行する。
【００４４】
一方、特定形態素の直前及び直後の形態素が第４のルール・データの条件データに合致しないと判断された場合には（ステップＳ６５：Ｎｏルート）、処理を終了して元の処理に戻る。
【００４５】
このような処理を行うことにより、自動的に用法、すなわち品詞を特定する。なお、用法判定処理は、第１のルール・データ、第２のルール・データ、第３のルール・データ、第４のルール・データの順番で判断することが好ましいことが、経験的にわかっている。しかしながら、第１乃至第４のルール・データを用いても用法を自動的に判定できない場合が存在する。
【００４６】
また、用法判定処理については、上で述べたような第１乃至第４のルール・データに従って判定するだけではなく、他の方法を採用することも可能である。例えば、用法判定部２１に、機械学習機能を持たせ、学習時に｛形態素の表記，形態素の品詞，直後の形態素の表記，直後の形態素の品詞，直前の形態素の表記，直前の形態素の品詞｝というベクトルを蓄積しておく。例えば、｛待ち受け，動詞，に，助詞，を，助詞，動詞連用形｝というベクトルが蓄積される。そして、このようなデータから決定木を生成する。例えば、「直後の形態素の品詞が助詞ならば」といったノードを生成し、葉を用法とするような木を生成する。用法判定部２１は、当該決定木に従って、処理に係る形態素についてのベクトルについての用法を特定する。詳細については、例えば「ＡＩによるデータ解析，Ｊ．Ｒ．キンラン著  古川康一監訳，pp４−８等，１９９５」を参照のこと。
【００４７】
図２の説明に戻って、用法判定部２１は、用法判定結果格納部２５に格納された特定形態素の全てについて用法判定処理を実施すると、全ての特定形態素について用法判定を行うことができたか判断する（ステップＳ９）。いずれかの特定形態素について用法判定できなかったと判断された場合には（ステップＳ９：Ｎｏルート）、用法判定部２１は、候補提示部２７に処理を指示し、候補提示部２７は、用法判定結果格納部２５を参照して、候補入出力部９に、用法判定できなかった特定形態素について用法の候補をユーザに提示させる（ステップＳ１１）。例えば、図１１に示すような画面が表示される。図１１の表示例では、形態素についてのデータが列挙されており、「待ち受け」という形態素がハイライト表示されており、用法が判定できなかったことを表している。そして、本実施の形態では、ポップアップウインドウにおいて、１．動詞的用法、２．名詞的用法、０．不明のいずれかを選択するようになっている。候補入出力部９は、ユーザからの選択を受け付け、候補提示部２７に選択結果を出力する。候補提示部２７は、ユーザが選択した候補で、用法、すなわち品詞を確定し、用法判定結果格納部２５に登録する（ステップＳ１３）。
【００４８】
そうすると、図１２（ｂ）に示すように、「待ち受け」に対応して用法判定可否フラグがオフ（×）に設定されている場合には、ステップＳ１３に応じて「ユーザ判定結果」として「名詞」が登録される。
【００４９】
一方、ステップＳ９において全ての特定形態素についても用法判定できたと判断された場合（ステップＳ９：Ｙｅｓルート）、又はステップＳ１３の後に、用法修正部２９は、用法判定結果格納部２５を参照して、特定形態素について形態素解析結果と用法判定結果（自動判定の結果又はユーザによる選択結果）とが異なるか判断する（ステップＳ１５）。もし、特定形態素について形態素解析結果と用法判定結果とが同一である場合には、ステップＳ２１に移行する。例えば、図１２（ｃ）に示すように、「待ち受け」という形態素について形態素解析結果が「下一段動詞・連用形」である場合に、用法自動判定結果が「動詞連用形」であれば、ステップＳ１５では、同一であると判断される。一方、図１２（ａ）及び図１２（ｂ）のように、「名詞」と自動的に判定された場合及びユーザが判定した場合には、ステップＳ１５で異なると判断される。このように形態素解析結果と用法判定結果とが異なると判断された場合には、用法修正部２９は、判定結果に従って形態素解析結果を修正して、修正済形態素解析結果格納部３１に格納する（ステップＳ１７）。修正済形態素解析結果格納部３１には、形態素の表記、品詞、及び用法などが格納される。また、用法修正部２９は、用法判定結果格納部２５に格納されたデータに従って、用法修正結果を用法修正結果格納部３３に格納する（ステップＳ１９）。ステップＳ１９の処理の後に、上で説明したステップＳ２１に移行する。
【００５０】
用法修正結果格納部３３に格納されるデータの一例を図１３乃至図１７に示す。図１３は、図７に示したデータテーブルを更新するためのデータテーブルの一例を表す。すなわち、語自身から用法を判定するためのエントリを更新するためのデータテーブルには、番号（Ｎｏ）と、動詞カウンタと、名詞カウンタと、対象表記と、名詞と、品詞と、品詞細分類と、活用形と、用法判定ＤＢ２３への更新結果とが登録されるようになっている。また、図１４は、図８に示したデータテーブルを更新するためのデータテーブルの一例を表す。すなわち、直後の語などから用法を判定するためのエントリを更新するためのデータテーブルには、番号（Ｎｏ）と、動詞カウンタと、名詞カウンタと、直後の語などの表記と、品詞と、品詞細分類と、活用形と、用法判定ＤＢ２３への更新結果とが登録されるようになっている。さらに、図１５は、図９に示したデータテーブルを更新するためのデータテーブルの一例を表す。すなわち、直前の語などから用法を判定するためのエントリを更新するためのデータテーブルには、番号（Ｎｏ）と、動詞カウンタと、名詞カウンタと、直前の後などの表記と、品詞と、品詞細分類と、活用形と、用法判定ＤＢ２３への更新結果とが登録されるようになっている。また、図１６は、図１０に示したデータテーブルを更新するためのデータテーブルの一例を表す。すなわち、直前及び直後の語などから用法を判定するためのエントリを更新するためのデータテーブルには、番号（Ｎｏ）と、動詞カウンタと、名詞カウンタと、直前の語などの表記、品詞、品詞細分類及び活用形と、直後の語などの表記、品詞、品詞細分類及び活用形と、用法判定ＤＢ２３への更新結果とが登録されるようになっている。さらに、図１７は、辞書ＤＢ１３を更新するためのデータテーブルの一例を表す。すなわち、本データテーブルには、番号（Ｎｏ）と、対象表記と、動詞カウンタと、名詞カウンタと、辞書ＤＢ１３への動詞についての登録結果と、辞書ＤＢ１３への名詞としての登録結果とが登録されるようになっている。
【００５１】
すなわち、ステップＳ１９では、用法修正部２９が、形態素解析結果と用法判定結果（自動的な判定結果及びユーザによる判定結果を含む）とが異なる場合について、直前形態素の表記、直前形態素の品詞、直前形態素の品詞細分類、直前形態素の活用形、直後形態素の表記、直後形態素の品詞、直後形態素の品詞細分類、直後形態素の活用形を条件として、図１３乃至図１７のデータテーブルを検索し、一致したレコードが存在する場合には、用法判定結果が動詞であれば、動詞カウンタの値を１インクリメントする。一方、用法判定結果が名詞であれば、名詞カウンタの値を１インクリメントする。もし、図１３乃至図１７のデータテーブルに上で述べたような条件に合致するレコードが存在しない場合には、上で述べたような条件についてのレコードを生成し、条件を登録すると共に、用法判定結果に従って動詞と判定されていれば動詞カウンタを１にセットし、名詞と判定されていれば名詞カウンタを１にセットする。なお、ユーザによる用法判定結果と形態素解析結果が異なる場合のみ、図１３のようなテーブルに登録するようにしてもよい。
【００５２】
このように図２の処理を実施することにより、形態素解析において品詞について曖昧性が残された形態素についても、従来の形態素解析処理とは別にその品詞を特定することができるようになる。特に、形態素解析の結果が、名詞と判断されようとも、動詞連用形と判断されようとも、さらに未知語であっても、上で述べた処理フローに従って適切にその品詞が特定されるようになる。特に、従来技術とは異なり、動詞連用形と同形の名詞を探し出すことも可能であり、必要に応じて品詞を修正することも可能となる。
【００５３】
なお、辞書データベース１３を、形態素解析部１１と修正対象特定部１９とで用いる例を示したが、別の辞書を用いるようにしてもよい。また、上で述べた例では、形態素解析結果と用法判定結果とが異なる場合に用法修正結果格納部３３にデータが格納される例を示したが、例えば同一である場合においても用法修正結果格納部３３にデータを格納するようにしてもよい。
【００５４】
次に、図１８を用いてデータベース更新部３５の処理について説明する。データベース更新部３５は、周期的に又は任意のタイミングで、用法修正結果格納部３３に格納された、用法判定ＤＢ２３を更新するための各データテーブルから修正結果を読み出す（ステップＳ８１）。ここでは、図１３乃至図１６のようなデータテーブルにおける１レコードを読み出して以下の処理を行う。次に、動詞連用形カウンタ及び名詞カウンタの合計値を算出する（ステップＳ８３）。そして、合計値に基づき所定回数以上、修正が行われたか判断する（ステップＳ８５）。例えば１００回以上修正されているか判断する。所定回数以上修正が行われていないと判断された場合には（ステップＳ８５：Ｎｏルート）、当該レコードについての処理を終了させる。一方、所定回数以上修正が行われていると判断された場合には（ステップＳ８５：Ｙｅｓルート）、名詞カウンタと動詞カウンタとの合計値に対する名詞カウンタの割合、及び動詞カウンタの割合を算出し、いずれかの用法が、所定の比率以上用いられているか判断する（ステップＳ８７）。例えば、１００回中９５回、すなわち９５％以上用いられているか判断する。このように、例えば合計１００回以上、そのうち９５％以上という条件が第２の条件となる。なお、用法判定ＤＢ２３における更新対象のデータテーブル毎に、異なる第２の条件を採用するようにしても良い。例えば、図７に示したような用法判定データテーブルについては２００回以上、そのうち９８％以上という条件が採用される場合もある。さらに、用法によって異なる第２の条件を採用するようにしても良い。もし、動詞も名詞も所定の比率以上用いられていないと判断された場合には（ステップＳ８７：Ｎｏルート）、当該レコードについての処理を終了する。
【００５５】
一方、いずれかの用法が所定の比率以上用いられていると判断された場合には（ステップＳ８７：Ｙｅｓルート）、多く用いられている用法が名詞であるか判断する（ステップＳ８９）。もし、名詞が多く用いられていると判断された場合には（ステップＳ８９：Ｙｅｓルート）、名詞としてのルール・データにより、用法判定データベース２３における対応するテーブルを更新する（ステップＳ９１）。なお、同じ条件が既に登録されており、用法も同じであれば、更新は不要である。一方、用法が異なれば、用法を修正する。さらに、条件も用法も登録されていなければ、新たに条件及び用法を登録する。そして、図１３乃至図１６のテーブルでは、用法判定ＤＢへの更新結果の列にも、「名詞」というデータを登録する。そして当該レコードについての処理を終了する。
【００５６】
また、多く用いられている用法が動詞である場合には（ステップＳ８９：Ｎｏルート）、動詞連用形としてのルール・データにより用法判定データベース２３を更新する（ステップＳ９３）。そして、図１３乃至図１６のテーブルでは、用法判定ＤＢへの更新結果の列にも、「動詞連用形」というデータを登録する。そして当該レコードについての処理を終了する。
【００５７】
以上のような処理を用法判定データベース２３を更新するための各データテーブルについて行うことにより、より好ましい用法判定が可能となるように、用法判定データベース２３を更新することができるようになる。
【００５８】
なお、辞書データベース１３を更新する場合には、図１９に示すような処理を実施する。まず、データベース更新部３５は、用法修正結果格納部３３に格納された辞書ＤＢ１３更新用のデータテーブル（図１７）から修正結果を１レコード読み出す（ステップＳ１０１）。そして、当該レコードの対象表記が、辞書ＤＢ１３において動詞として登録されているか判断する（ステップＳ１０３）。既に辞書ＤＢ１３において動詞として登録済みであると判断された場合にはステップＳ１０９に移行する。一方、読み出したレコードの対象表記が辞書ＤＢ１３において動詞として未登録であると判断された場合には、当該レコードにおける動詞カウンタの値から所定の回数以上使われたか判断する（ステップＳ１０５）。例えば動詞カウンタの値が２０以上であるか判断する。２０回未満の使用回数であればステップＳ１０９に移行する。一方、２０回以上動詞として用いられていると判断された場合には、動詞として辞書ＤＢ１３に登録する（ステップＳ１０７）。そしてステップＳ１０９に移行する。
【００５９】
ステップＳ１０９では、読み出したレコードの対象表記が辞書ＤＢ１３において名詞として登録されているか判断する。既に辞書ＤＢ１３において名詞として登録済みであると判断された場合には、当該レコードについて処理を終了する。すなわち次のレコードについての処理に移行する。一方、読み出したレコードの対象表記が辞書ＤＢ１３において名詞として未登録である場合には、当該レコードにおける名詞カウンタの値から所定以上使われたか判断する（ステップＳ１１１）。例えば名詞カウンタの値が２０以上であるか判断する。２０回未満の使用回数であれば、本レコードについての処理を終了し、次のレコードについての処理に移行する。一方、２０回以上名詞として用いられていると判断された場合には、名詞として辞書ＤＢ１３に登録する（ステップＳ１１３）。その後、次のレコードの処理に移行する。このように第３の条件として、使用回数２０回といった条件である。上では名詞と動詞とは同じ条件としたが、異なる条件を採用するようにしても良い。
【００６０】
また、用法判定部２１が、機械学習による用法判定を行う場合には、データベース更新部３５は、用法修正結果格納部３３に格納された用法修正結果を機械学習の入力ベクトルに変換し、学習セットに追加する。そして、任意の時点又は周期的に再学習を行うことで、用法判定がより好ましい形で行われる。
【００６１】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば図１に示した各機能ブロックは、必ずしも実際のプログラムモジュールに対応するものではない。また、１台のコンピュータではなく複数台のコンピュータにより図１に示した機能を実現する場合もある。また、図１１の表示画面例は、一例であって、他の画面構成も可能である。
【００６２】
また、図１１の例では、用法不明とユーザが選択する場合もあるが、このような用法判定はこの後の処理において問題がある場合もあるので、選択不能にする場合もある。さらに、他の処理にて用法不明を是正する場合もある。
【００６３】
また、コンピュータ１はコンピュータ装置であり、当該コンピュータ装置は、図２０に示すように、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本発明の実施の形態における処理を実施するためのアプリケーション・プログラム、すなわち、形態素解析処理プログラム３は、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００６４】
（付記１）
一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出するステップと、
前記特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、前記特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する判定ステップと、
前記特定の形態素の品詞について前記形態素解析結果と判定の結果とが相違する場合、前記特定の形態素の品詞を前記判定の結果に係る品詞に修正する修正ステップと、
をコンピュータに実行させるためのプログラム。
【００６５】
（付記２）
前記第１の条件は、前記特定の形態素が、動詞の連用形と判定された形態素、動詞の連用形として用いられることがある名詞のデータを保持するための構造を有する辞書データベースに登録された、動詞の連用形として用いられることがある名詞である形態素、イ段若しくはエ段の語尾を有する名詞である形態素、又はイ段若しくはエ段の語尾を有する未知語として判定された形態素であるという条件
を含む、付記１記載のプログラム。
【００６６】
（付記３）
前記判定ステップで、前記特定の形態素の品詞を判定することができなかった場合、前記特定の形態素の品詞又は用法について複数の候補を候補出力部に出力するステップと、
候補入力部を介して前記複数の候補から１つの候補の選択をユーザから受け付けた場合、前記特定の形態素の品詞について、前記形態素解析結果とユーザ選択の結果とが相違するか判断するステップと、
前記形態素解析結果と前記ユーザ選択の結果とが相違すると判断された場合、前記特定の形態素の品詞を当該ユーザ選択の結果に係る品詞に修正するステップと、
をさらに実行させる、付記１記載のプログラム。
【００６７】
（付記４）
前記判定ステップが、
前記ルール・データとして前記判定用データ格納部に格納されている第１のルール・データを参照し、前記特定の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第１のステップと、
前記第１のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第２のルール・データを参照し、前記特定の形態素の直後の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第２のステップと、
前記第２のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第３のルール・データを参照し、前記特定の形態素の直前の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第３のステップと、
前記第３のステップで前記特定の形態素の品詞を判定することができなかった場合、前記ルール・データとして前記判定用データ格納部に格納されている第４のルール・データを参照し、前記特定の形態素の直前及び直後の形態素に基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する第４のステップと、
を含む、付記１記載のプログラム。
【００６８】
（付記５）
前記特定の形態素の品詞について前記形態素解析結果が名詞であり、かつ前記判定の結果が動詞である場合、前記修正ステップが、前記特定の形態素の品詞を名詞から動詞に修正し、その活用形を連用形に修正するステップ
を含む、付記１記載のプログラム。
【００６９】
（付記６）
前記特定の形態素の品詞についての修正の結果を用法修正結果格納部に格納するステップと、
前記用法修正結果格納部に格納された修正の結果から第２の条件を満たす修正の結果を抽出し、当該修正の結果に係るルール・データにより前記判定用データ格納部を更新するステップと、
をさらに実行させる、付記１記載のプログラム。
【００７０】
（付記７）
前記特定の形態素の品詞についての修正の結果として前記特定の形態素の表記及び品詞を用法修正結果格納部に格納するステップと、
前記用法修正結果格納部に格納された修正の結果から第３の条件を満たす修正の結果を抽出し、当該修正の結果に係る前記特定の形態素の表記及び品詞により、表記及び品詞のデータを保持するための構造を有する辞書データベースを更新するステップと、
をさらに実行させる、付記１記載のプログラム。
【００７１】
（付記８）
一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出するステップと、
前記特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、前記特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する判定ステップと、
前記特定の形態素の品詞について前記形態素解析結果と判定の結果とが相違する場合、前記特定の形態素の品詞を前記判定の結果に係る品詞に修正する修正ステップと、
を含み、コンピュータにより実行される形態素解析結果処理方法。
【００７２】
（付記９）
一連の形態素を含む形態素解析結果から、品詞に関して第１の条件を満たす特定の形態素を検出する手段と、
前記特定の形態素の品詞を判定するためのルール・データが格納されている判定用データ格納部を参照し、前記特定の形態素と当該特定の形態素の近傍の形態素とのうち少なくともいずれかに基づき、前記特定の形態素が動詞又は名詞のいずれかであるか判定する手段と、
前記特定の形態素の品詞について前記形態素解析結果と判定の結果とが相違する場合、前記特定の形態素の品詞を前記判定の結果に係る品詞に修正する手段と、
を含む、形態素解析結果処理装置。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施の形態の概要を示した機能ブロック図である。
【図２】形態素解析処理プログラムの処理手順を示した図である。
【図３】修正対象検出処理の詳細な手順を示した図である。
【図４】（ａ）乃至（ｃ）は、辞書データベースのデータ構造を示した図である。
【図５】検出の対象となる形態素及び対象外の形態素のパターンを、辞書エントリ毎及び形態素解析結果毎に示した図である。
【図６】用法判定処理の詳細な手順を示した図である。
【図７】用法判定データベースＡのデータ構造を示した図である。
【図８】用法判定データベースＢのデータ構造を示した図である。
【図９】用法判定データベースＣのデータ構造を示した図である。
【図１０】用法判定データベースＤのデータ構造を示した図である。
【図１１】用法候補提示画面について説明した図である。
【図１２】（ａ）乃至（ｃ）は、形態素解析処理プログラム中における一連の形態素のデータ構造を示した図である。
【図１３】用法判定結果格納部のデータ構造を示した図である。
【図１４】用法判定結果格納部のデータ構造を示した図である。
【図１５】用法判定結果格納部のデータ構造を示した図である。
【図１６】用法判定結果格納部のデータ構造を示した図である。
【図１７】用法判定結果格納部のデータ構造を示した図である。
【図１８】用法判定ＤＢの更新処理の詳細な手順を示した図である。
【図１９】辞書ＤＢの更新処理の詳細な手順を示した図である。
【図２０】コンピュータの構成図である。
【符号の説明】
【００７４】
１  コンピュータ    ３  形態素解析処理プログラム
１３  辞書データベース    １７  形態素解析結果格納部
１９  修正対象特定部    ２１  用法判定部
２３ａ  用法判定データベースＡ    ２３ｂ  用法判定データベースＢ
２３ｃ  用法判定データベースＣ    ２３ｄ  用法判定データベースＤ
２５  用法判定結果格納部    ２７  候補提示部
２９  用法修正部    ３１  修正済形態素解析結果格納部
３３  用法修正結果格納部    ３５  データベース更新部
【図１】
2006252091.tif 000003
【図２】
2006252091.tif 000004
【図３】
2006252091.tif 000005
【図４】
2006252091.tif 000006
【図５】
2006252091.tif 000007
【図６】
2006252091.tif 000008
【図７】
2006252091.tif 000009
【図８】
2006252091.tif 000010
【図９】
2006252091.tif 000011
【図１０】
2006252091.tif 000012
【図１１】
2006252091.tif 000013
【図１２】
2006252091.tif 000014
【図１３】
2006252091.tif 000015
【図１４】
2006252091.tif 000016
【図１５】
2006252091.tif 000017
【図１６】
2006252091.tif 000018
【図１７】
2006252091.tif 000019
【図１８】
2006252091.tif 000020
【図１９】
2006252091.tif 000021
【図２０】
2006252091.tif 000022