(57)【要約】【課題】  辞書の見出し語となっていない表記について、辞書の見出し語と読みから複数の見出し語候補を生成し翻訳できる機械翻訳装置を提供することにある。【解決手段】  入力部１０１から入力された文章データを、形態素解析部１０４ａで解析した結果、単語・熟語辞書１０５ｃの見出し語に存在しない、ひらがなやカタカナを含む文字列（未知語）があると未知語判定部１０４ｂで判定すると、見出し語抽出部１０４ｃは、読み辞書１０５ｇの中で未知語の読みをもった見出し語を抽出し、見出し語候補を得る。得た見出し語候補が単語・熟語辞書１０５ｃに持つ基礎情報と訳語を、未知語にコピーして一時記憶辞書１０７ｄに記憶し、再度形態素解析を行ってから翻訳する。【選択図】  図１
2008226094.tif 000002
【特許請求の範囲】
【請求項１】
文章を入力するための入力手段と、
見出し語とその見出し語の形態素解析に必要な基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、
この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、
この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、
この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、
前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段と、
を有することを特徴とする形態素解析装置。
【請求項２】
前記見出し語抽出手段によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を未知語に変換する未知語変換手段をさらに有し、
前記見出し語抽出手段は前記未知語変換手段によって変換された未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項１に記載の形態素解析装置。
【請求項３】
前記辞書削除手段は、一連の文章の処理が完了したとき、前記第３の辞書の内容を削除する
ことを特徴とする請求項１または２に記載の形態素解析装置。
【請求項４】
第１言語の文章を入力するための入力手段と、
見出し語とその見出し語の形態素解析に必要な基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、
この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、
この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、
この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、
前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段と、
前記形態素解析を行った結果を用いて第１言語から第２言語に翻訳を行う翻訳手段と、
を有することを特徴とする機械翻訳装置。
【請求項５】
前記見出し語抽出手段によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を未知語に変換する未知語変換手段をさらに有し、
前記見出し語抽出手段は前記未知語変換手段によって変換された未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項４に記載の機械翻訳装置。
【請求項６】
前記辞書削除手段は、一連の文章の処理が完了したとき、前記第３の辞書の内容を削除する
ことを特徴とする請求項４または５に記載の機械翻訳装置。
【請求項７】
文章を入力し、
見出し語とその見出し語の形態素解析に必要な基礎情報とが登録された第１の辞書を用いて、入力された文章を形態素解析し、
この形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定し、
この判定によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出し、
この抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として第３の辞書に一時的に記憶し、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析し、
前記第３の辞書の内容を所定のタイミングで削除する
ことを特徴とする形態素解析方法。
【請求項８】
前記見出し語抽出によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を新たな未知語に変換し、
この新たな未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項７に記載の形態素解析方法。
【請求項９】
前記辞書削除ステップでは一連の文章の処理が完了したとき、前記第３の辞書の内容を削除する
ことを特徴とする請求項７または８に記載の形態素解析方法。
【請求項１０】
第１言語の文章を入力し、
見出し語とその見出し語の形態素解析に必要な基礎情報とが登録された第１の辞書を用いて、入力された文章を形態素解析し、
この形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定し、
この判定によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出し、
この抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として第３の辞書に一時的に記憶し、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析し、
前記第３の辞書の内容を所定のタイミングで削除し、
前記形態素解析を行った結果を用いて第１言語から第２言語に翻訳する、
ことを特徴とする機械翻訳方法。
【請求項１１】
前記見出し語抽出によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を新たな未知語に変換し、
この新たな未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項１０に記載の機械翻訳方法。
【請求項１２】
前記辞書削除ステップでは一連の文章の処理が完了したとき、前記第３の辞書の内容を削除する
ことを特徴とする請求項１１または１２に記載の機械翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形態素解析装置、形態素解析方法、機械翻訳装置、及び機械翻訳方法に関する。
【背景技術】
【０００２】
技術の進展とともに様々な文書が電子化されるようになり、それに付随して形態素解析を行うための大規模な辞書が次々と開発・構築されている。見出し語に立てられる語も日々増えている。しかし、単語の中には安易に見出し語として登録してしまうと、形態素解析に悪影響を及ぼすものがあった。特に、「いか」「たこ」「もなか」など付属語の一部と似ている語などはそれが顕著であった。
【０００３】
つまり、本来は付属語として解析されるべきところが、名詞として解析され（例：「いか」（名詞）が登録されていれば、「用いたいかを考える」では「用いたイカを考える」の解釈が可能になる）、構成要素の切れ目や品詞を誤り、形態素解析の悪化を招いてしまう。このように長さの短いひらがな書きの単語は従来扱いが困難であった。
【０００４】
辞書に登録することで生じる問題とは逆に、辞書にないことで未知語となる問題も存在する。つまり、市販の辞書では見出し語となっていない表記でも実用では用いられる表記が少なくない。例えば、常用漢字以外の漢字を含む漢語の場合、その常用漢字以外の漢字をひらがな書き（例：「ちゅう密」（＝稠密））にする場合がある。
【０００５】
また、常用漢字であっても、漢字習熟度に応じてひらがなと漢字を混ぜて使用する場合の他、使用できる文字種が限られている場合、ひらがな・カタカナで代用することがある（例：トウ小平）。また、通常ひらがなや漢字で書く単語でも強調のためにカタカナで表記することがある。
【０００６】
従来の形態素解析方式や機械翻訳方式では、このような場合、辞書の見出し語となっていないため、このままでは未知語となる。その対策として形態素解析を行う前に、前編集でユーザが可能な限り漢字に書き改める必要があった。あるいは、ある程度頻度が高いものについては、登録語（例：稠密）の異形（例：ちゅう密）として登録して対応していた。植物名、動物名などのうち和語からきたものについては、使用頻度の高さから、ひらがな、カタカナ、漢字の3通りで登録することもある（例；蒲公英、タンポポ、たんぽぽ）。
【０００７】
これは、形態素解析の候補を増やし、辞書引きに時間を要するので、望ましくない。従来、問題となっている表記が異形を含んだ辞書の見出し語になっていなければ、未知語として出力していた。
【０００８】
上述したように、ひらがな書きの単語が辞書の見出し語になっておらず、形態素解析に失敗すると、その後の機械翻訳でも正しい翻訳結果を得ることができない。この問題を解決するため、従来の機械翻訳装置では、構文解析中に不適切な形態素解析結果を検出し、不適切と判断した箇所の文字列を抽出し、再度かな漢字変換を行っていた（特許文献１）。
【０００９】
また、かな漢字交じり文字列を正規の漢字を有するかな漢字文字列に変換するため、従来の文字入力方法では、一般のかな漢字変換辞書の「読み」の部分が漢字交じりになっている「かな漢字交じり用辞書」（例として「公えん：公園」、「公えん：公演」が挙げられている）を用いていた（特許文献２）。
【特許文献１】特開平１０−１７１８０４号公報
【特許文献２】特開平５−３２４９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した形態素解析装置や機械翻訳装置では、再度かな漢字変換を行っても、辞書の見出し語となっていなければ、未知語として出力される。また上述した文字入力方法では、かな漢字交じり用辞書を用いているので、これは異形を登録するのとほぼ等しく形態素解析の候補を増やし、辞書引きに時間を要する。
【００１１】
本発明は、上記問題点を解決するためになされたもので、正しく形態素解析することができる形態素解析装置と形態素解析方法、及び正しく翻訳することができる機械翻訳装置と機械翻訳方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明による形態素解析装置は、文章を入力するための入力手段と、見出し語とその見出し語の形態素解析に必要な基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段とを有することを特徴としている。
【発明の効果】
【００１３】
本発明によれば、正しく形態素解析することができる形態素解析装置と形態素解析方法、及び正しく翻訳することができる機械翻訳装置と機械翻訳方法を提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００１５】
本発明の第１の実施例に関して、図１から図１１を用いて説明する。
【００１６】
図１は、本実施例による機械翻訳装置の概略構成を示すブロック図である。
【００１７】
機械翻訳装置は、入力部１０１と、全体の制御を司るシステム制御部１０２と、システム制御部１０２で選択された第１言語の文章データに対する編集等のための編集部１０３と、形態素解析処理と翻訳処理のための翻訳部１０４と、翻訳部１０４が形態素解析処理を行う際に使用する各種辞書データを格納するための翻訳辞書部１０５と、入力部１０１から入力された翻訳対象とする第１言語の文章（原文）や、翻訳部１０４により訳出された第２言語の文章（訳文）等を表示するための表示部１０６と、文章データを記憶するための文章記憶部１０７を備えている。
【００１８】
システム制御部１０２は、入力部１０１からの文章データや、辞書データを各部に送るほか、入力部１０１から入力されたコマンドの指示に基づいて翻訳すべき文章（例えば一文単位）の選択、翻訳辞書部１０５内の辞書の選択などを行うものである。
【００１９】
編集部１０３は、上述の他、表示部１０６の表示画面に対する編集、すなわち入力部１０１から入力された指示に応じて、表示画面上でのカーソルの移動、翻訳部１０４における翻訳処理によって得られた訳文の表示部１０６での表示等の制御を行うものである。
【００２０】
翻訳部１０４は、第１言語で入力された文章を形態素解析する形態素解析部１０４ａと、
形態素解析の結果から別解釈の必要性を判定するために、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定部１０４ｂと、未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出部１０４ｃとを備え、システム制御部１０２で選択された第１言語による文章データに対して、システム制御部１０２で選択された翻訳辞書部１０５の辞書を参照しながら翻訳処理を行うものである。
【００２１】
翻訳辞書部１０５は、第１言語から第２言語への翻訳を行うための辞書で、図１に示すように、語尾等に変化のある単語・熟語をその原形に変換するための活用変化辞書１０５ａ、第１言語を解析するための文法が記憶された解析文法辞書１０５ｂ、見出し語である第１言語の単語・熟語とその単語・熟語に対応する第２言語の訳語と、形態素解析に必要な基礎情報が記憶される単語・熟語辞書１０５ｃ（第１の辞書）、変換情報が記憶された変換文法辞書１０５ｄ、文の構造を決定する生成文法辞書１０５ｅ、さらに語尾等の語形を変化させて翻訳文を完成させる形態素生成文法辞書１０５ｆ、第１言語の見出し語とその読み方が記憶された読み辞書１０５ｇ（第２の辞書）等を備える。
【００２２】
文章記憶部１０７は、第１言語の文章データを記憶する原文記憶部１０７ａ、形態素解析結果を記憶する形態素解析結果記憶部１０７ｂ、第１言語の文章データとその翻訳結果としての第２言語のデータを対応付けて記憶する対応づけ記憶部１０７ｃ、未知語を見出し語として、単語・熟語辞書１０５ｃに記憶された未知語と同じ読みの見出し語の基礎情報と訳語とをコピーして記憶する一時記憶辞書１０７ｄ（第３の辞書）、翻訳結果として第２言語の文章データを記憶する翻訳結果記憶部１０７ｅを備える。図２に文章記憶部１０７の記憶内容の例を示す。この様に第１言語の文章データとその翻訳結果としての第２言語のデータを対応付けて記憶すると共に、第１言語の文章データと第２言語の文章データをそれぞれ独立して記憶することができる。
【００２３】
ここで「対応付ける」とは、原文に含まれる、複数の文章や、語句に対する訳文等を対にして記憶しておくことをいう。
【００２４】
例えば、“Ａ  ｍｅｄｉａ  ｔｙｃｏｏｎ  ｍａｙ  ｓｔｅｐ  ｄｏｗｎ．”とその訳文「メディアの大御所が引退する。」とを対にして一緒に記憶しているということである。また、データを例にすると、“ｍｅｄｉａ”が「メディア」に、“ｔｙｃｏｏｎ”が「大御所」に、“ｓｔｅｐ  ｄｏｗｎ”が「引退する」に、それぞれ対応するということも記憶する。
【００２５】
「独立に」とは、第１言語の文章データを上記の対応関係を持たずに記憶するということで、第１言語だけで閉じた情報となっている。第２言語についても同様である。
【００２６】
本実施例による作用について以下図３乃至図１１を参照して説明する。
【００２７】
入力部１０１から入力された文章に対する翻訳処理の流れについて、第１言語の日本語による原文を、第２言語の英語による訳文に翻訳する場合を例にして、図３〜図５のフローチャートを参照しながら説明する。ここでは具体例として図６（ａ）に示す日本語文に対する翻訳の要求を受け、翻訳して表示する場合を例にして説明する。
【００２８】
図３には、翻訳処理の大まかな流れを示す。まず、一連の文章を読み込み原文記憶部１０７ａへ記憶する（ステップＡ１）。各文章の形態素解析および翻訳を行い、形態素解析結果記憶部１０７ｂ、対応づけ記憶部１０７ｃ、一時記憶辞書１０７ｄ、翻訳結果記憶部１０７ｅに結果を記憶する（ステップＡ２）。一連の文章の翻訳が終了したら、一時記憶辞書１０７ｄの内容を含む文章記憶部１０７の内容を削除して処理を終える。
【００２９】
さらに処理について詳細に説明する。まず図４に示すように、入力部１０１から日本語による原文の文章データが読み込まれる。システム制御部１０２は、この入力された第１言語の原文の文章データを文章記憶部１０７の原文記憶部１０７ａに記憶させる（ステップＢ１）。
【００３０】
システム制御部１０２によってこの原文の文章データが記憶されると、編集部１０３は、システム制御部１０２を介して得られる原文記憶部１０７ａに記憶された文章データをもとに、図６（ａ）に示すこの原文を表示部１０６の表示画面中に表示させる。また、編集部１０３は、翻訳対象とする文を指定するためのカーソルを第１文に移動させる（ステップＢ２）。
【００３１】
以下、入力部１０１から入力されるイベントの実行を指示するコマンドに応じて処理を実行する（ステップＢ３）。ステップＢ３において、処理の終了または翻訳実行の要求以外のイベントが入力された場合は、ステップＢ３において入力された指示に応じて、例えば文章の入力やカーソルの移動などのイベントの処理を行う。
【００３２】
カーソルの移動が指示されると、編集部１０３は、指示に応じて表示画面上のカーソルを移動させる。本実施例では、表示画面上でカーソルが位置する一文、例えばカーソルが先頭にある一文を、翻訳のイベントが指示された際の翻訳対象とする。カーソルの移動は、例えば原文を翻訳しようとする際に、現在のカーソル位置の直後の文ではなく、その前や後ろにあるその他の文を翻訳したいときに、対象とする文を指定するために行われる。
【００３３】
また、入力部１０１から処理の終了が指示されると、システム制御部１０２は処理を終了させる（ステップＢ４）。図４では、終了キーを押すと終了が指示され、ステップＢ４をＹｅｓへ進み終了する。終了キーを押さないと、終了は指示されず、ステップＢ４をＮｏ
へ進む。
【００３４】
一方、翻訳が指示された場合（ステップＢ５）は、システム制御部１０２は、翻訳要求が出されたとみなし、以下のステップＢ６〜Ｂ９の処理を各部において実行させる。図４では、翻訳キーを押すと翻訳が指示され、ステップＢ５をＹｅｓへ進む。
【００３５】
まず、システム制御部１０２は、形態素解析部１０４ａに、原文記憶部１０７ａに記憶させた原文の文章データのうち、翻訳対象に指定された文について、文を構成する最小の意味単位である形態素に分解する、形態素解析をさせる（ステップＢ６）。形態素解析後の結果は、文章記憶部１０７の形態素解析結果記憶部１０７ｂに記憶させる（ステップＢ７）。
【００３６】
すなわち、図６（ａ）の文はこの形態素解析の結果、図６（ｂ）に示すように句読点を除いて、７つの要素に分割され、それぞれ品詞、さらに活用語の場合はその活用形もあわせて記憶しておく。一方、辞書に見出し語が存在しなかった場合は、その文字列を未知語としておく。
【００３７】
このようにして図６（ａ）の文の形態素解析が終了すると、システム制御部１０２は、第２言語の訳文に翻訳する翻訳処理を翻訳部４に実行させ、翻訳部４は一般の機械翻訳プログラムと同様、変換文法辞書１０５ｄと生成文法辞書１０５ｅを用いて変換処理と生成処理を行い、対象の文の翻訳を終える（ステップＢ８）。
【００３８】
すると、原語と訳語の対応、すなわち、ここでは原形に直して「所」=“ｐｌａｃｅ”、「に」＝“ｔｏ”、「する」=“ｄｏ”、「と」=“ｉｆ”、
「困る」＝“ｂｅ  ｔｒｏｕｂｌｅｄ”・・・を先に解析処理後の結果を記憶した文章記憶部１０７の、対応づけ記憶部１０７ｃに記憶する（ステップＢ９）。なお、訳文の中には第２言語の生成のために挿入したｉｔなどの形式語もあり、必ずしも第１言語と一対一対応しているわけではない。
【００３９】
図６（ｃ）のような翻訳結果を表示部１０６に表示する（ステップＢ１０）。ここで「連らく」と「ほけん」は、未知語判定部１０４ｂで未知語とみなされ、訳文の中に日本語のまま表示している。
【００４０】
続いて次の文にカーソルを移動させ（ステップＢ１１）、同様に翻訳を行い、結果を表示する。これを文章の最後まで繰り返す。
【００４１】
図４で、翻訳キーが押されなかった場合は、ステップＢ５をＮｏへ進み、入力部１０１から入力されるコマンドに応じて、翻訳とは直接関係の無い処理、例えば印刷を行う（ステップＢ１２）。
【００４２】
文章全体の翻訳処理が終了すると、図５に示すように本発明に係る機械翻訳装置は得られた翻訳結果をもとに別解釈の必要性を判定する（ステップＣ１）。本実施例では、ひらがな・カタカナを含む未知語を含むか否かをその判定基準とする（ステップＣ２）。すると、図６（ａ）の文では、図７に示す単語・熟語辞書１０５ｃの見出し語には存在しない文字列があるため、別解釈の必要性があるという判定を下し、ステップＣ１をＹｅｓへ進む。別解釈の処理の要求を受けるとシステムは以下のような処理を行う。
【００４３】
まず、形態素解析の過程で文章記憶部１０７の形態素解析結果記憶部１０７ｂに記憶しておいたデータの中から、未知語を取り出し、ひらがなまたはカタカナを含むかを調べる（ステップＣ２）。カタカナを含む場合は、ひらがなに変換する（ステップＣ３、Ｃ４）。
【００４４】
ここでは「ほけん」と「連らく」が未知語の扱いになっている。前者は３文字すべてがひらがなであり、後者は冒頭の一文字が漢字、あとの２文字がひらがなとなっている。ひらがなまたはカタカナを含むということがわかるとステップＣ２をＹｅｓへ進み、カタカナを含む場合は、ひらがなに変換する（ステップＣ３、Ｃ４）。
【００４５】
ひらがな、カタカナといった表音文字は読みと一致する。「ほけん」の場合、すべてひらがなであるので（ステップＣ５）、図８に示す読み辞書１０５ｇの中で「ほけん」という読みをもった見出し語を見出し語抽出部１０４ｃを用いて抽出する（ステップＣ８）。すると、「保険」（名詞）と「保健」（名詞）が得られる（ステップＣ９）。
【００４６】
さて、この段階では「ほけん」には２つの可能性があり、あいまい性がある（ステップＣ１０）。「保険」か「保健」の訳語のいずれかを当てれば、「ほけん」の文字列に相当する部分の訳出はできるが、よりよい翻訳結果のために、他の可能性も探る。すなわち、先の形態素解析において、後続する文字列は「所」（名詞）＋「に」（格助詞）であるので、「ほけん」は「所」と結合して複合名詞になる可能性がある（ステップＣ１１）。そこで、「ほけん所」の「ほけん」に「保険」、「保健」を代入して「保険所」、「保健所」という文字列で辞書の見出し語を抽出する（ステップＣ１２）。すると「保健所」が一致するので、これを「保健」「所」や「保険」「所」に優先して選択する。これはすでに開発されている最長一致の考え方に基づく。
【００４７】
また、複合語の抽出は次の方法によっても可能である。すなわち、読みの冒頭が「ほけん」であり、見出し語が漢字である「所」で終わるという条件を満たす見出し語を抽出する。こうして「保健所」が得られる。
【００４８】
以上より、「ほけん所」は「保健所」の異形であると判断し、「ほけん所」に「保健所」の品詞など、図７に示す単語・熟語辞書１０５ｃから、「保健所」の基礎情報と訳語をコピーして、図９に示すように文章記憶部１０７の一時記憶辞書１０７ｄに一次的に記憶する。（ステップＣ１３）。
【００４９】
この基礎情報は、品詞と、動作性の有無などの意味属性と、他の語と合体して複合語に成り易いかと、助詞を伴うと副詞的に用いられるか、代表的派生語、数字を伴い助数詞のように用いることができるかを含む情報である。
【００５０】
同様に、「連らく」も「らく」が２文字であることより、漢字にしても最大２文字であることから、辞書のうち「連」で始まる「連＋漢字１文字」、「連＋漢字２文字」の見出しを見出し語抽出部１０４ｃを用いて抽出する（ステップＣ６、Ｃ７）。すると、「連動」、「連絡」、「連続性」、「連続的」といった候補が得られる。これらの読みはそれぞれ「れんどう」、「れんらく」、「れんぞくせい」、「れんぞくてき」である。これらと原文の「連らく」の一致度を調べると、「らく」が「連絡（れんらく）」に含まれていることがわかるので（ステップＣ８）、「連らく」は「連絡」の異形と判断し（ステップＣ９、ステップＣ１０）、「連らく」に「連絡」の基礎情報と訳語をコピーして、図９に示すように文章記憶部１０７の一時記憶辞書１０７ｄに一次的に記憶する（ステップＣ１３）。
【００５１】
ここで説明した例では通常のように、個々の漢字とその読みが対応付けられていない例を用いたが、対応付けられている場合は、抽出が高速になる。「案内所」を例にとると、「案」は「あん」、「内」は「ない」、「所」は「じょ」または「しょ」というように対応付けられていることを指す。また、抽出を高速化するために前後の語の品詞を利用することも可能である。上記の例では「連らく」の直後に「する」というサ変動詞がきており、未知語の「連らく」はサ変名詞の可能性があるということから、「連らく」の候補のうち、品詞がサ変名詞であるものから照合を行えば、短時間で所望の辞書引きができる。こうして生成された暫定的な見出し語「ほけん所」と「連らく」は解析に必要な基礎情報と、訳語が付与され、これらの情報を利用して、再度形態素解析を行い（ステップＣ１４）、続いて残り翻訳処理を行う（ステップＣ１５）。
【００５２】
すると、図６（ｄ）のような結果となり、未知語もなくなり、形態素解析にも成功する。また、形態素の単位も一部変更され、新たな解析結果では６つの単位に分割される。そして、変換文法辞書１０５ｄや生成文法辞書１０５ｅを用いて必要な変換処理・生成処理を行い、図６（ｅ）のような訳文を生成する。こうして訳文には未知語がなくなる。また、辞書引きがなされることで、文法関係も変化することがわかる。つまり、初回の訳文の「ほけん所」や「連らく」の箇所にそれぞれ「保健所」、「連絡」の訳語を代入するだけでは訳文として容認できない。例えば、「連絡」は「に」格を持つといった情報を用いることによって、２度目の訳文では「に」=“ｔｏ”という関係は成立しなくなっており、英語では「連絡」の訳語の目的語となっている。このように、訳文は再構成する必要があるのである。
【００５３】
ところで、仮に初回に未知語となった文字列と一致するものが、単語・熟語辞書１０５ｃと読み辞書１０５ｇを使って見出し語の読みをキーに自動生成した候補の中にない場合は、未知語と判定された文字列に前後の文字列を加えた文字列に対して見出し語自動生成を行う（ステップＣ１１）。例えば、図６（ａ）の文では「連らくす」、「に連らく」といったように候補を増やして、一致するものがあるまで試していく。なお、この文節切り直しの際は、初回形態素解析において系列としてでてきたが最終的に選ばれなかった系列を参考にすると効率的に検索ができる（ステップＣ１２）。もしここで一致すれば、その新たな文字列を形態素とみなす。また、ある程度候補を絞ったら、表示部１０６の表示画面に表示してユーザに選択させることも可能である。
【００５４】
このようにして、見出し語相当の文字列が検出されると「ほけん所」や「連らく」の場合と同様にもとの見出し語の単語の基礎情報と訳語をその文字列にコピーして一時記憶辞書１０７ｄに記憶し（ステップＣ１３）、再度形態素解析を行い（ステップＣ１４）、変換・生成処理を行い（ステップＣ１５）、翻訳処理を終える。ここで、検索文字列の長さを調整しても、辞書の見出し語と読みから生成される見出し語候補と一致するものがない場合は、未知語の扱いのまま処理を終える。
【００５５】
読み込んだ原文の翻訳が終了し、終了キーが押されると、文章記憶部１０７の一時記憶辞書１０７ｄの内容を消去する（ステップＣ１６）。
【００５６】
上記の例では漢字が関与している文字列を取り上げたが、次にすべてひらがな表記またはカタカナ表記、ひらがなとカタカナの混交の場合を考える。第１に、ひらがなとカタカナの混交の場合を図１０（ａ）の例文を用いて説明する。この文の初回の形態素解析の結果は図１０（ｂ）になったとする。ここで未知語となっているのは「いカ」である。このように文字列が表音文字のひらがなとカタカナのみから構成される場合、複数候補がありえる。「いカ」の場合は「以下」、「烏賊」、「医科」、「易化」、「異化」などがある。こうした場合、複数候補の中から例えば図１１のような画面でユーザに選択させてもよいし、あるいは前後の語との共起関係（「さばく（＝捌く）」と「烏賊」など）や品詞が異なっている場合は前後の品詞関係からもっとも可能性の高い候補が自動的に選択されるような枠組みにしてもよい。上述のようにすれば、「いカ」のように、通常は使用しない表記方法である場合にも、候補の自動選択が可能である。
【００５７】
同様に「烏賊」の意味で「いか」と表記する頻度は高いが、形態素解析に悪影響を及ぼすことを憂慮して「いか」を積極的に見出し語としなくても、「烏賊」の意味に到達できることがわかる。
【００５８】
なお、上述の実施例では終了キーが押されると文章記憶部１０７の一時記憶辞書１０７ｄの内容を消去するようにしたが、操作者の指示によって消去することにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施例による機械翻訳装置の構成を示すブロック図。
【図２】本発明の第１の実施例による機械翻訳装置の記憶装置の記憶内容を示す図。
【図３】本発明の第１の実施例による機械翻訳装置の動作を示すフローチャート。
【図４】本発明の第１の実施例による機械翻訳装置の動作を示すフローチャート。
【図５】本発明の第１の実施例による機械翻訳装置の動作を示すフローチャート。
【図６】本発明の第１の実施例による形態素解析の説明のための文章の具体例を示す図。
【図７】本発明の第１の実施例による第１の辞書の具体例を示す図。
【図８】本発明の第１の実施例による第２の辞書の具体例を示す図。
【図９】本発明の第１の実施例による第３の辞書の具体例を示す図。
【図１０】本発明の第１の実施例による形態素解析の説明のための文章の具体例を示す図。
【図１１】本発明の第１の実施例による翻訳処理を説明するための画面の具体例を示す図。
【符号の説明】
【００６０】
１０１  入力部
１０２  システム制御部
１０３  編集部
１０４  翻訳部
１０４ａ  形態素解析部
１０４ｂ  未知語判定部
１０４ｃ  見出し語抽出部
１０５  翻訳辞書部
１０５ａ  活用変化辞書
１０５ｂ  解析文法辞書
１０５ｃ  単語・熟語辞書
１０５ｄ  変換文法辞書
１０５ｅ  生成文法辞書
１０５ｆ  形態素生成文法辞書
１０５ｇ  読み辞書
１０６  表示部
１０７  文章記憶部
１０７ａ  原文記憶部
１０７ｂ  形態素解析結果記憶部
１０７ｃ  対応づけ記憶部
１０７ｄ  一時記憶辞書
１０７ｅ  翻訳結果記憶部
【図１】
2008226094.tif 000003
【図２】
2008226094.tif 000004
【図３】
2008226094.tif 000005
【図４】
2008226094.tif 000006
【図５】
2008226094.tif 000007
【図６】
2008226094.tif 000008
【図７】
2008226094.tif 000009
【図８】
2008226094.tif 000010
【図９】
2008226094.tif 000011
【図１０】
2008226094.tif 000012
【図１１】
2008226094.tif 000013
【手続補正書】
【提出日】平成20年4月23日(2008.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文章を入力するための入力手段と、
見出し語とその見出し語の形態素解析に必要な少なくとも品詞を含む基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、
この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、
この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、
この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された前記基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、
前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段と、
を有することを特徴とする形態素解析装置。
【請求項２】
前記見出し語抽出手段によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を未知語に変換する未知語変換手段をさらに有し、
前記見出し語抽出手段は前記未知語変換手段によって変換された未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項１に記載の形態素解析装置。
【請求項３】
第１言語の文章を入力するための入力手段と、
見出し語とその見出し語の形態素解析に必要な少なくとも品詞を含む基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、
この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、
この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、
この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された前記基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、
前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段と、
前記形態素解析を行った結果を用いて第１言語から第２言語に翻訳を行う翻訳手段と、
を有することを特徴とする機械翻訳装置。
【請求項４】
前記見出し語抽出手段によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を未知語に変換する未知語変換手段をさらに有し、
前記見出し語抽出手段は前記未知語変換手段によって変換された未知語に基づいて見出し語抽出を行う
ことを特徴とする請求項３に記載の機械翻訳装置。
【請求項５】
入力手段から文章が入力されるステップと、
形態素解析手段が、見出し語とその見出し語の形態素解析に必要な少なくとも品詞を含む基礎情報とが登録された第１の辞書を用いて、入力された文章を形態素解析するステップと、
この形態素解析を行った結果、未知語判定手段が、第１の辞書に見出し語の存在しない未知語の有無を判定するステップと、
この判定によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、見出し語抽出手段が、この未知語と同じ読みを有する見出し語を抽出するステップと、
システム制御手段が、この抽出された見出し語に対応する第１の辞書に登録された前記基礎情報を、その未知語を見出し語として第３の辞書に一時的に記憶するステップと、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析するステップと、
前記第３の辞書の内容を所定のタイミングで削除するステップと、
を有することを特徴とする形態素解析方法。
【請求項６】
前記見出し語抽出によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を新たな未知語に変換するステップと、
この新たな未知語に基づいて前記見出し語抽出手段が、見出し語抽出を行うステップと、
を有することを特徴とする請求項５に記載の形態素解析方法。
【請求項７】
入力手段から第１言語の文章が入力されるステップと、
形態素解析手段が、見出し語とその見出し語の形態素解析に必要な少なくとも品詞を含む基礎情報とが登録された第１の辞書を用いて、入力された文章を形態素解析するステップと、
この形態素解析を行った結果、未知語判定手段が、第１の辞書に見出し語の存在しない未知語の有無を判定するステップと、
この判定によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、見出し語抽出手段が、この未知語と同じ読みを有する見出し語を抽出するステップと、
システム制御手段が、この抽出された見出し語に対応する第１の辞書に登録された前記基礎情報を、その未知語を見出し語として第３の辞書に一時的に記憶するステップと、
前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析するステップと、
前記第３の辞書の内容を所定のタイミングで削除するステップと、
前記形態素解析を行った結果を用いて第１言語から第２言語に翻訳するステップと、
を有することを特徴とする機械翻訳方法。
【請求項８】
前記見出し語抽出によって未知語と同じ読みを有する見出し語が抽出されないとき、入力された文章からその未知語部分に隣接する文字を加えた文字列を新たな未知語に変換するステップと、
この新たな未知語に基づいて前記見出し語抽出手段が、見出し語抽出を行うステップと、
を有することを特徴とする請求項７に記載の機械翻訳方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するために、本発明による形態素解析装置は、文章を入力するための入
力手段と、見出し語とその見出し語の形態素解析に必要な少なくとも品詞を含む基礎情報とが登録された第１の辞書を用いて、入力された文章の形態素解析を行う形態素解析手段と、この形態素解析手段によって形態素解析を行った結果、第１の辞書に見出し語の存在しない未知語の有無を判定する未知語判定手段と、この未知語判定手段によって未知語があると判定されたとき、少なくとも第１の辞書に登録された見出し語とその読み情報とを対応付けて記憶している第２の辞書を用いて、この未知語と同じ読みを有する見出し語を抽出する見出し語抽出手段と、この見出し語抽出手段によって抽出された見出し語に対応する第１の辞書に登録された基礎情報を、その未知語を見出し語として一時的に記憶する第３の辞書と、前記入力された文章を前記第１の辞書と第３の辞書とを用いて再度形態素解析を行う再解析手段と、前記第３の辞書の内容を所定のタイミングで削除する辞書削除手段とを有することを特徴としている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
文章全体の翻訳処理が終了すると、図５に示すように本発明に係る機械翻訳装置は得ら
れた翻訳結果をもとに別解釈の必要性を判定する（ステップＣ１）。本実施例では、ひら
がな・カタカナを含む未知語を含むか否かをその判定基準とする（ステップＣ２）。する
と、図６（ａ）の文では、図７に示す単語・熟語辞書１０５ｃの見出し語には存在しない
文字列があるため、別解釈の必要性があるという判定を下し、ステップＣ１をＹｅｓへ進
む。別解釈の処理の要求を受けるとシステム制御部１０２は以下のような処理を行う。