(57)【特許請求の範囲】
【請求項１】
少なくとも自立語を含む複数の文節からなる文である外国語の第１の文の作成を支援する外国語文作成支援装置であって、
前記外国語の例文を含む例文集と、前記外国語の例文に対応する索引とを含む例文コーパスを記憶する記憶手段と、
外国語の第３の文である文法上不完全な入力文の入力を受け付ける入力手段と、
前記入力を受け付けた入力文に対して、形態素解析を含む言語解析を実施する言語解析実施手段と、
前記実施された言語解析の結果に基づき、前記入力文から主動詞、文型、機能語、及び文構成を示す情報を含む文法特徴を抽出する文法特徴抽出手段と、
前記抽出された文法特徴に基づき、検索クエリを生成する検索クエリ生成手段と、
前記生成した検索クエリに基づいて前記索引を検索し、前記検索クエリに該当する索引に対応する外国語の例文を出力する出力手段と、
を備え、
前記検索クエリ生成手段は、前記文法特徴に基づいて検索クエリを作成し、当該検索クエリに対し、助詞拡張、または自他動詞拡張の少なくともいずれか１つを適用して前記作成した検索クエリを拡張することにより、最終的に検索クエリを生成する
ことを特徴とする外国語文作成支援装置。
【請求項２】
前記記憶手段は、
前記外国語の例文に対応する母国語の例文を更に含む例文集を含む例文コーパスを記憶し、
前記出力手段は、
前記検索クエリに該当する索引に対応する外国語の例文に対応する母国語の例文を更に出力する
ことを特徴とする請求項１に記載の外国語文作成支援装置。
【請求項３】
少なくとも自立語を含む複数の文節からなる文である外国語の第１の文の作成を支援する外国語文作成支援装置における外国語文作成支援方法であって、
前記外国語の例文を含む例文集と、前記外国語の例文に対応する索引とを含む例文コーパスを記憶する記憶工程と、
外国語の第３の文である文法上不完全な入力文の入力を受け付ける入力工程と、
前記入力を受け付けた入力文に対して、形態素解析を含む言語解析を実施する言語解析実施工程と、
前記実施された言語解析の結果に基づき、前記入力文から主動詞、文型、機能語、及び文構成を示す情報を含む文法特徴を抽出する文法特徴抽出工程と、
前記抽出された文法特徴に基づき、検索クエリを生成する検索クエリ生成工程と、
前記生成した検索クエリに基づいて前記索引を検索し、前記検索クエリに該当する索引に対応する外国語の例文を出力する出力工程と、
を備え、
前記検索クエリ生成工程は、前記文法特徴に基づいて検索クエリを作成し、当該検索クエリに対し、助詞拡張、または自他動詞拡張の少なくともいずれか１つを適用して前記作成した検索クエリを拡張することにより、最終的に検索クエリを生成する
ことを特徴とする外国語文作成支援方法。
【請求項４】
少なくとも自立語を含む複数の文節からなる文である外国語の第１の文の作成を支援する外国語文作成支援装置に用いられるプログラムであって、
前記外国語文作成支援装置を、
前記外国語の例文を含む例文集と、前記外国語の例文に対応する索引とを含む例文コーパスを記憶する記憶手段、
外国語の第３の文である文法上不完全な入力文の入力を受け付ける入力手段、
前記入力を受け付けた入力文に対して、形態素解析を含む言語解析を実施する言語解析実施手段、
前記実施された言語解析の結果に基づき、前記入力文から主動詞、文型、機能語、及び文構成を示す情報を含む文法特徴を抽出する文法特徴抽出手段、
前記抽出された文法特徴に基づき、検索クエリを生成する検索クエリ生成手段、
前記生成した検索クエリに基づいて前記索引を検索し、前記検索クエリに該当する索引に対応する外国語の例文を出力する出力手段、
として機能させ、
前記検索クエリ生成手段は、前記文法特徴に基づいて検索クエリを作成し、当該検索クエリに対し、助詞拡張、または自他動詞拡張の少なくともいずれか１つを適用して前記作成した検索クエリを拡張することにより、最終的に検索クエリを生成する
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、外国語文作成支援装置、方法及びプログラムに関する。
【背景技術】
【０００２】
オフショア開発等の開発現場では、外国語文を作成することがしばしば要求される。外国語の文法知識が不十分な書き手が外国語文を作成する場合、大きく２通りの状況がある。１つ目は、書き手の母国語文を作成し、これを元に所望の外国語文を作成する状況であり、２つ目は、書き手が文法上不完全な外国語文を作成し、これを元に所望の外国語文を作成する状況である。いずれの状況においても、書き手の負担を低減し、効率的に外国語文を作成するために、外国語文の作成を支援する方法が必要とされている。
【０００３】
この種の外国語文作成支援方法としては、例えば、機械翻訳、単語帳、対訳例文データベース又は類似度を用いた手法が知られている。
【０００４】
ここで、機械翻訳を用いた手法は、書き手の母国語で入力した母国語文を機械翻訳により外国語に翻訳することで、外国語文を生成可能となっている。
【０００５】
単語帳を用いた手法は、外国語単語が分からない場合、母国語の単語帳を検索して訳語を出力することによって外国語単語を得ることが可能となっている。
【０００６】
対訳例文データベースを用いた手法は、母国語の単語を入力すると対訳辞書及び類似語辞書を用いた対訳例文データベースを検索し、対応する訳語、及び訳語が含まれる例文を出力可能となっている。
【０００７】
類似度を用いた手法は、入力文と検索対象の例文との単語間の類似度を比較し、類似度が高い例文を出力可能となっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平７−１４１３８２号公報
【特許文献２】特開２０１４−１０９７９１号公報
【特許文献３】特開２００３−６１９１号公報
【特許文献４】特開２０００−２５９６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の外国語文作成支援方法は、いずれの手法も書き手の負担が大きいという不都合がある。
【００１０】
例えば、機械翻訳を用いた手法は、機械翻訳結果が必ずしも書き手が意図した文章であるとは限らないので、所望の外国語文を作成するまでに多くの修正操作を要する可能性がある。
【００１１】
単語帳を用いた手法は、得られた外国語単語から外国語文を作成できないか、又は外国語文を作成するための負担が大きい。
【００１２】
対訳例文データベースを用いた手法は、意図しない文法表現を用いた例文まで検索されてしまい、意図した文法表現を用いた例文を絞り込むのに負担がかかる。また、対訳例文データベースを用いた手法は、文法上不完全な外国語文を入力として、完全な外国語文を作成するような場合に適用できない。
【００１３】
類似度を用いた手法は、単語間の類似度によって例文を検索するので、意図しない例文が含まれる可能性があり、意図した例文を絞り込むのに負担がかかる。
【００１４】
即ち、従来の外国語文作成支援方法では、書き手が意図した外国語文を作成する際の負担が大きい。
【００１５】
本発明が解決しようとする課題は、外国語の文を作成する際の負担を軽減し得る外国語文作成支援装置、方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１６】
実施形態の外国語文作成支援装置は、少なくとも自立語を含む複数の文節からなる文である外国語の第１の文の作成を支援する。
【００１７】
前記外国語文作成支援装置は、記憶手段と、入力手段と、言語解析実施手段と、文法特徴抽出手段と、検索クエリ作成手段と、出力手段とを備えている。
【００１８】
前記記憶手段は、前記外国語の例部の予備前記外国語の例文に対応する母国語の例文を含む例文の組を含む例文集と、前記母国語の例文に対応する索引とを含む例文コーパスを記憶する。
【００１９】
前記入力手段は、前記第１の文に対応する母国語の第２の文である入力文の入力を受け付ける。
【００２０】
前記言語解析実施手段は、前記入力を受け付けた入力文に対して、形態素解析及び構文解析を含む言語解析を実施する。
【００２１】
前記文法特徴抽出手段は、前記実施された言語解析の結果に基づき、前記入力文の文法特徴を抽出する。
【００２２】
前記検索クエリ生成手段は、前記抽出された文法特徴に基づき、検索クエリを生成する。
【００２３】
前記出力手段は、前記生成された検索クエリに基づいて前記索引を検索し、前記検索クエリに該当する索引に対応する母国語の例文及びこの母国語の例文に対応する外国語の例文を含む例文の組を出力する。
【図面の簡単な説明】
【００２４】
【図１】第１の実施形態に係る外国語文作成支援装置のハードウェア構成を示すブロック図である。
【図２】同実施形態における外国語文作成支援装置の構成例を示すブロック図である。
【図３】同実施形態における文法特徴情報の一例を示す模式図である。
【図４】同実施形態における文法特徴情報の一例を示す模式図である。
【図５】同実施形態における例文コーパスの一例を示す模式図である。
【図６】同実施形態における動作を説明するためのフローチャートである。
【図７】同実施形態における形態素解析結果の一例を示す模式図である。
【図８】同実施形態における構文解析結果の一例を示す模式図である。
【図９】同実施形態における文法特徴の一例を示す模式図である。
【図１０】同実施形態における検索クエリの一例を示す模式図である。
【図１１】同実施形態における出力文の一例を示す模式図である。
【図１２】同実施形態における形態素解析結果の一例を示す模式図である。
【図１３】同実施形態における文法特徴の一例を示す模式図である。
【図１４】同実施形態における検索クエリの一例を示す模式図である。
【図１５】同実施形態における出力文の一例を示す模式図である。
【図１６】第２の実施形態に係る外国語文作成支援装置の構成例を示す模式図である。
【図１７】同実施形態における意味属性情報の一例を示す模式図である。
【図１８】同実施形態における例文コーパスの一例を示す模式図である。
【図１９】同実施形態における動作を説明するためのフローチャートである。
【図２０】同実施形態における形態素解析結果の一例を示す模式図である。
【図２１】同実施形態における文法特徴の一例を示す模式図である。
【図２２】同実施形態における検索クエリの一例を示す模式図である。
【図２３】同実施形態における検索クエリの一例を示す模式図である。
【図２４】同実施形態における出力文の一例を示す模式図である。
【発明を実施するための形態】
【００２５】
以下、いくつかの実施形態について図面を参照して説明する。なお、各実施形態の外国語文作成支援装置は、スタンドアロンのユーザ端末として実施してもよく、クライアントサーバシステムにおけるサーバ装置として実施してもよい。また、各実施形態の外国語文作成支援装置は、プライベートクラウド又はパブリッククラウド等のクラウドコンピューティングシステムにおいて、低負荷時に選択される複数台の処理実行装置の各々として実施してもよい。
【００２６】
（第１の実施形態）
図１は、第１の実施形態に係る外国語文作成支援装置のハードウェア構成の一例を示す模式図である。この外国語文作成支援装置１は、コンピュータ１０と、外部記憶装置２０とを備えている。コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置２０と接続されている。外部記憶装置２０は、コンピュータ１０によって実行されるプログラム２１を記憶する。
【００２７】
第１の実施形態に係る外国語文作成支援装置１は、少なくとも自立語を含む複数の文節からなる文である外国語の第１の文の作成を支援する機能を有する。なお、各実施形態の外国語文作成支援装置１のユーザとしては、例文を用いずに文法上完全な外国語文を作成する作文能力には至らないものの、適切な例文を選択して文法上完全な外国語文を作成できる作文能力を有する者を主なユーザとして想定する。但し、各実施形態の外国語文作成支援装置１は、当該主なユーザに限らず、不完全な外国語文を作成できる程度の作文能力を有する任意のユーザに対して適用可能となっている。
【００２８】
外国語文作成支援装置１は、具体的には図２に示すように、文法特徴情報記憶部３１と、例文コーパス記憶部３２と、入力部３３と、言語解析部３４と、文法特徴抽出部３５と、検索クエリ生成部３６と、例文検索部３７と、出力部３８とを備えている。各部３１〜３８は、コンピュータ１０が外部記憶装置２０に記憶されているプログラム（外国語文作成支援プログラム）２１を実行することにより実現されるものとする。プログラム２１は、コンピュータ読取可能な記憶媒体に予め記憶された形態で頒布可能となっている。また、プログラム２１は、例えばネットワークを介してコンピュータ１０にダウンロードされても構わない。また、文法特徴情報記憶部３１及び例文コーパス記憶部３２は、例えば外部記憶装置２０内に実装されているが、コンピュータ１０のメモリ（図示せず）内に書込んで実装されてもよい。
【００２９】
文法特徴情報記憶部３１は、読出し／書込み可能なメモリであり、図３及び図４に示す如き、見出し単語に対して、品詞、文法属性、文法パターン、同義語、及び自他動詞ペア等を含む文法特徴が関連付けられた文法特徴情報３１ａ，３１ｂが予め記憶されている。文法特徴情報３１ａは、中国語に対する文法特徴情報の一例であり、文法特徴情報３１ｂは、日本語に対する文法特徴情報の一例である。なお、文法特徴情報記憶部３１は、中国語と日本語とに限らず、任意の言語種に対する文法特徴情報が記憶されていてもよい。また、文法特徴情報記憶部３１は、文法特徴抽出部３５及び検索クエリ生成部３６からの読出しに応じて、指定された言語種の文法特徴情報３１ａ，３１ｂを文法特徴抽出部３５及び検索クエリ生成部３６に送信する。
【００３０】
ここで、見出し単語は、動詞や形容詞等の用言と、助詞や助動詞等の機能語とを含む単語の総称である。品詞は、見出し単語の品詞を表す情報である。文法属性は、見出し単語の文法用法を表す情報であり、例えば、見出し単語の品詞が動詞の場合、自動詞であるか、又は他動詞であるかを表す。また、文法属性は、見出し単語の品詞が機能語の場合、その機能語が用いられる文型（使役型、受動型又は仮定形等）を表す。文法パターンは、見出し単語が文法用途を果たす場合の典型的な文法のフォーマットを示す情報である。また、同義語は、見出し単語の意味と同じ又は類似する意味を有する単語を表す情報である。自他動詞ペアは、見出し単語の文法属性が自動詞又は他動詞の場合、見出し単語の動詞に対して対になる他動詞又は自動詞を表す情報である。
【００３１】
例えば、図４に示すように、見出し単語が「増える」の場合、品詞には「動詞」が記憶され、文法属性には「自動詞」が記憶され、文法パターンには「増える」が典型的に使用される用法として、「名詞−が−増える」といった情報が記憶される。また、同義語には「増える」と類似する意味を有する「増加する」が記憶され、自他動詞ペアには「増える」に対応する他動詞として「増やす」が記憶される。
【００３２】
なお、文法特徴情報３１ａ，３１ｂは、記憶される言語種特有の項目を含んでいてもよい。例えば、中国語と日本語とに着目した場合、文法特徴情報３１ｂに含まれる自他動詞ペアの項目は、日本語に特有の項目である。
【００３３】
例文コーパス記憶部３２は、読出し／書込み可能なメモリであり、図５に示す如き、例文コーパス３２ａが記憶されている。例文コーパス３２ａは、中国語の例文及び当該例文に対応する日本語の例文を含む例文集と、当該中国語及び日本語の例文に対応する索引とを含む。例文コーパス３２ａは、任意の数の言語種に対応する対訳例文の組を含む例文集と、当該例文の組の言語種のそれぞれに対応する索引とを含んでもよい。索引としては、例えば、例文の文法パターンを示す情報が使用可能となっている。例文の文法パターンを示す情報としては、例えば、例文の対象単語と、例文の助詞と、例文の対象単語及び助詞以外の単語の文法用語（品詞、文法役割等）とを組み合わせて例文の構成を表す情報が使用可能となっている。
【００３４】
この種の索引としては、対象単語が動詞の場合、例えば、例文の形態素解析結果に基づき、例文に含まれる体言を品詞に置換した情報が使用可能となっている。補足すると、当該置換した情報としては、例文の具体的な体言（具体的な名詞、代名詞等）に代えて、当該体言の品詞（名詞、名詞節又は代名詞等）を記述した情報が使用可能となっている。なお、例文の形態素解析結果に基づく情報は、例文内の名詞節にまとめられる部分を１つの名詞節として表してもよい。
【００３５】
また、索引としては、対象単語が動詞の場合、例えば、例文の構文解析結果に基づき、例文に含まれる体言を文法役割に置換した情報が使用可能となっている。補足すると、当該置換した情報としては、例文の具体的な体言（具体的に名詞、代名詞等）に代えて、当該体言の文法役割（目的語、対象語等）を記述した情報が使用可能となっている。なお、例文の構文解析結果に基づく情報は、例文内の名詞節にまとめられる部分を１つの文法役割として表してもよい。
【００３６】
例文コーパス記憶部３２は、例文検索部３７からの読出しに応じて、例文コーパス３２ａを例文検索部３７に送信する。
【００３７】
入力部３３は、例えばキーボード又はマウス（図示せず）等に対するユーザの操作に応じて、当該ユーザからの指示又は文の入力を受け付ける。例えば、入力部３３は、第１の文に対応する母国語の第２の文である入力文の入力、又は外国語の第３の文である入力文の入力を受け付ける機能を持っている。なお、外国語の第３の文は、例えばユーザによって指定された評価対象となる文である。なお、外国語の第３の文は、文法上完全な文であってもよく、文法上不完全な文であってもよい。また、入力部３３は、入力を受け付けた入力文に対して出力部３８から出力される文（以下、出力文と言う。）の言語種を指定する入力を更に受け付ける。入力部３３は、入力文と、出力文の言語種とを言語解析部３４に送信する。また、入力部３３は、出力文の言語種を例文検索部３７に送信する。
【００３８】
ここで、入力文は、少なくとも自立語（例えば、名詞や動詞等）を含む複数の文節から構成される。なお、当該入力文を構成する文節には、自立語以外に付属語（例えば、助詞や助動詞等）が含まれていてもよい。また、入力文の言語種は、ユーザにとっての母国語であっても、外国語であってもよい。なお、以下の説明では、ユーザにとっての母国語が、例えば外国語文作成支援装置１に予め設定されている場合を例に挙げて述べる。しかしながら、当該母国語の言語種の設定は、任意に変更可能であってもよい。
【００３９】
言語解析部３４は、入力部３３により入力を受け付けた入力文に対して、形態素解析及び構文解析を含む言語解析を実施する言語解析実施機能を持っている。具体的には例えば、言語解析部３４は、入力文と、出力文の言語種とを入力部３３から受信し、当該入力文の言語種を判定する。言語解析部３４は、判定した入力文の言語種に基づき、当該入力文に対して言語解析を実施する。言語解析部３４は、判定した入力文の言語種が母国語の場合、入力文に対して、形態素解析及び構文解析を含む言語解析を実施し、判定した入力文の言語種が外国語だった場合、入力文に対して、形態素解析を含む言語解析を実施する。言語解析部３４は、言語解析結果を文法特徴抽出部３５に送信する。
【００４０】
なお、言語解析部３４は、言語種の判定に際し、入力文に使用される文字種を解析してもよい。文字種に基づく言語種の判定方法の例としては、英文字のアルファベットを主に含む文の言語種を英語と判定する方法や、片仮名や平仮名を含む文の言語種を日本語と判定する方法等が挙げられる。また、全て漢字で構成される文の言語種を中国語と判定する方法が挙げられる。なお、言語種の判定方法は、上記の方法に限らず、任意の判定方法を適用可能であり、これらの判定方法は、言語解析部３４に予め設定されていてもよい。
【００４１】
なお、言語解析部３４は、形態素解析を実施した場合、形態素解析結果を得る。具体的には、言語解析部３４は、入力文を単語毎に区切り、各単語に対応する品詞を付記することで、入力文における具体的な文の組み合わせ方を得る。
【００４２】
また、言語解析部３４は、構文解析を実施した場合、構文解析結果を得る。具体的には、言語解析部３４は、入力文を構成する文節間の係り受け関係を示した文の構造を得る。構文解析結果に含まれる文節間の係り受け関係には、例えば、主語、目的語等の文法役割として、どの語が主格及び目的格等の格に相当するか等の情報、及び機能語の役割として、どの語がどの語と連関しているか等の情報を含む。なお、構文解析結果は、文の構造をノード及びアークによって構成されるツリー構造（構文木）で表してもよい。ここで、ノードは、文を構成する各文節を示し、構文木において楕円形で表現されていてもよい。ノードには、当該ノードによって示される文節の表層文字列と、当該文節の自立語又は語幹の品詞が付記される。また、アークは、文を構成する各文節間の係り受け関係を示し、ノード間を結ぶ矢印によって表現されていてもよい。アークには、当該アークによって示される文節間の係り受け関係の種類が付記される。
【００４３】
なお、以下の説明では、アークの始点側のノードは、「親ノード」又は「係り受け先のノード」と読み替えてもよく、アークの終点側のノードは、「子ノード」又は「係り受け元のノード」と読み替えてもよい。
【００４４】
文法特徴抽出部３５は、言語解析部３４により実施された言語解析の結果に基づき、入力文の文法特徴を抽出する文法特徴抽出機能を持っている。具体的には例えば、文法特徴抽出部３５は、言語解析結果を言語解析部３４から受信し、文法特徴情報記憶部３１から文法特徴情報３１ａ，３１ｂを読み出す。文法特徴抽出部３５は、当該言語解析の結果に基づき、読み出した文法特徴情報３１ａ，３１ｂを参照しながら、入力文の文法特徴を抽出する。文法特徴抽出部３５は、抽出された入力文の文法特徴を、検索クエリ生成部３６に送信する。
【００４５】
なお、抽出される入力文の文法特徴は、言語種、主動詞、文型、機能語、文構成等の情報を含む。文構成は、形態素解析結果としての具体的な文の組み合わせ方、及び構文解析結果としての文節間の係り受け関係を含む。なお、受信した言語解析結果が構文解析結果を含まない場合、文節間の係り受け関係は、文構成に含まれない。
【００４６】
検索クエリ生成部３６は、文法特徴抽出部３５により抽出された文法特徴に基づき、検索クエリを生成する検索クエリ生成機能を持っている。具体的には例えば、検索クエリ生成部３６は、入力文の文法特徴を文法特徴抽出部３５から受信し、文法特徴情報記憶部３１から文法特徴情報３１ａ，３１ｂを読出す。検索クエリ生成部３６は、当該入力文の文法特徴に基づき、読み出した文法特徴情報３１ａ，３１ｂを参照しながら、入力文の検索クエリを生成する。検索クエリ生成部３６は、入力文の文法特徴に含まれる文構成を検索クエリとしてもよい。検索クエリ生成部３６は、生成した検索クエリを例文検索部３７に送信する。
【００４７】
また、検索クエリ生成部３６は、文法特徴に基づき、検索クエリを作成し、作成した検索クエリを拡張することにより、最終的に検索クエリを生成してもよい。（検索クエリの検索範囲を拡張してもよい。）当該検索クエリを拡張することは、当該検索クエリに対し、体言抽象化、同義語拡張、助詞拡張、又は自他動詞拡張の少なくともいずれか一つを適用することを含んでもよい。
【００４８】
ここで、体言抽象化とは、検索クエリ内の体言に対して、入力された具体的な言葉を使用する代わりに、品詞（名詞、代名詞等）や文法役割（目的語、対象語等）といった抽象的な概念を使用することである。また、検索クエリ生成部３６は、検索クエリ内の名詞節にまとめられる部分を１つの名詞節として扱うこともできる。これにより、検索クエリ生成部３６は、検索クエリ内の具体的な体言を、上位概念で抽象化したものに拡張することができる。
【００４９】
また、同義語拡張とは、検索クエリ内の主動詞及び機能語等に対して、同じ又は類似する意味を有する同義語についても同時に検索されるよう、当該同義語を検索クエリ内に含めることである。これにより、検索クエリ生成部３６は、検索クエリ内の具体的な語句を、同義語を含む一群の語句に拡張することができる。
【００５０】
また、助詞拡張は、検索クエリ内の助詞に対して、その他の助詞についても同時に検索されるよう、当該その他の助詞を検索クエリ内に含めることである。これにより、検索クエリ生成部３６は、検索クエリ内の助詞を、その他の助詞を含む一群の助詞に拡張することができる。
【００５１】
また、自他動詞拡張は、検索クエリ内の自動詞又は他動詞に対して、対応する他動詞又は自動詞についても同時に検索されるよう、当該対応する他動詞又は自動詞を検索クエリに内に含めることである。これにより、検索クエリ生成部３６は、検索クエリ内の自動詞又は他動詞を、当該動詞の対となる他動詞又は自動詞を含む一群の動詞に拡張することができる。
【００５２】
なお、検索クエリ生成部３６は、これらのいずれの拡張項目を適用するか否かを、入力文の言語種に対応して選択してもよい。例えば、外国語文として日本語文が入力された場合、当該日本語の入力文は、自動詞及び他動詞が誤用された、又は助詞が誤用された日本語文である可能性がある。したがって、当該日本語の入力文に対しては、検索クエリ生成部３６は、生成した検索クエリの検索範囲の拡張項目として、特に自他動詞拡張、及び助詞拡張を適用してもよい。なお、中国語文の入力に対しては、検索クエリ生成部３６は、自他動詞拡張、及び助詞拡張を適用しなくてもよい。
【００５３】
例文検索部３７は、生成された検索クエリを検索クエリ生成部３６から受信し、出力文の出力言語種を入力部３３から受信し、例文コーパス３２ａを例文コーパス記憶部３２から読出す。例文検索部３７は、当該検索クエリ及び出力言語種に基づいて例文コーパス３２ａ内の索引を検索し、検索クエリに該当する索引に対応する例文と、当該例文に対応する出力言語種の例文との組を抽出し、出力部３８に送信する。なお、入力文の言語種と、出力文の言語種とが同一の場合、抽出される例文は単言語のみでもよい。
【００５４】
また、例文検索部３７は、当該例文の組に加え、当該例文の組に対応する索引を更に抽出し、出力部３８に送信してもよい。また、例文検索部３７は、索引が検索クエリに該当するか否かを判定する際に、索引と検索クエリとの類似度を計算してもよく、当該類似度の計算方法は、既存の統計的な手法を用いてもよい。この場合、例文検索部３７は、当該類似度を例文の組と共に出力部３８に送信してもよい。
【００５５】
また、例文検索部３７は、例文コーパス３２ａ内に索引が存在しない場合、当該例文コーパス３２ａ内の例文をそれぞれ言語解析部３４、文法特徴抽出部３５、及び検索クエリ生成部３６に送信し、言語解析を実施させ、文法特徴を抽出させ、及び検索クエリを生成させてもよい。例文検索部３７は、例文コーパス３２ａ内の各例文に対する検索クエリを検索クエリ生成部３６から受信し、当該各例文に対する検索クエリを索引として利用してもよい。また、例文検索部３７は、以後の利用時において当該索引を使用するために、当該索引を例文コーパス３２ａ内に含める形で例文コーパス記憶部３２に記憶させてもよい。
【００５６】
出力部３８は、検索クエリが該当する索引に対応する例文又は例文の組を例文検索部３７から受信し、検索結果としてユーザに出力する。ここで、出力部３８による検索結果の出力形態としては、例えば液晶ディスプレイに表示出力する形態等が適宜、使用可能となっている。なお、出力部３８は、索引と検索クエリとの類似度を例文検索部３７から受信してもよい。出力部３８は、検索結果を出力する際にユーザが確認しやすいように、受信した検索の類似度に応じて例文をソートしてもよく、検索クエリに該当した文字列を認識しやすいように、当該文字列を色付きや下線で明示してもよい。このような例文検索部３７及び出力部３８は、入力文が母国語の文の場合、生成した検索クエリに基づいて索引を検索し、検索クエリに該当する索引に対応する母国語の例文及びこの母国語の例文に対応する外国語の例文を含む例文の組を出力する出力手段を構成している。また、例文検索部３７及び出力部３８は、入力文が外国語の文の場合、生成した検索クエリに基づいて索引を検索し、検索クエリに該当する索引に対応する外国語の例文を出力する出力手段を構成している。後者の出力手段は、検索クエリに該当する索引に対応する外国語の例文に対応する母国語の例文を更に出力してもよい。
【００５７】
次に、以上のように構成された外国語文作成支援装置１の動作について、図６のフローチャートを用いて説明する。なお、以下の説明において、外国語文作成支援装置１は、母国語として中国語が設定されているものとし、日本語を出力文として出力する場合を想定する。なお、説明を簡単にするために、外国語の情報としては日本語のみが記憶されているものとする。即ち、文法特徴情報記憶部３１は、文法特徴情報３１ａ，３１ｂを予め記憶しているものとする。
【００５８】
始めに、入力文として、母国語が入力される場合における動作について説明する。ここでは、一例として、
【００５９】
【数１】
0006466138.tif 000002
【００６０】
という文法上完全な母国語文が入力された場合について説明する。
【００６１】
始めに、例文コーパス記憶部３２は、例文コーパス３２ａを記憶する（ＳＴ１）。
【００６２】
次に、入力部３３は、入力文Ａと、出力文の言語種「日本語」との入力を受付け（ＳＴ２）、入力文Ａと、出力文の言語種「日本語」とを言語解析部３４へ送信する。
【００６３】
言語解析部３４は、入力文Ａと、出力文の言語種「日本語」とを受信し、当該入力文Ａの言語種を判定する（ＳＴ３）。言語解析部３４は、入力文Ａが全て漢字で構成されていること等に基づいて、入力文Ａが中国語であると判定する。
【００６４】
言語解析部３４は、入力文Ａの言語解析を実施する（ＳＴ４〜ＳＴ６）。
【００６５】
具体的には、言語解析部３４は、入力文Ａに対して形態素解析を実施し（ＳＴ４）、形態素解析結果を得る。言語解析部３４は、具体的には、図７(ａ)に示す如き入力文Ａを
【００６６】
【数２】
0006466138.tif 000003
【００６７】
のように語単位で分割し、図７（ｂ）に示すように、それぞれの語に品詞を付与する。
【００６８】
言語解析部３４は、入力文Ａが出力文の言語種と同一であるか否かを判定する（ＳＴ５）。言語解析部３４は、入力文Ａが出力文の言語種と同一でないと判定し（ＳＴ５：ｎｏ）、入力文Ａに対して、得られた形態素解析結果に基づき、構文解析を実施する（ＳＴ６）。
【００６９】
言語解析部３４は、具体的には、図８に示すように、入力文Ａの構造としてノード１０１，１０２，１０５，１０７及び１０９と、アーク１０３，１０４，１０６及び１０８からなる構文木を得る。例として、ノード１０１，１０２、及びアーク１０３の関係について説明する。
【００７０】
【数３】
0006466138.tif 000004
【００７１】
また、アーク１０３には「目的語」が付与され、ノード１０１とノード１０２とが、ノード１０１を親ノードとして、ノード１０２を子ノードとして関係づけられることを示している。つまり、アーク１０３は、ノード１０２がノード１０１の目的語であることを示している。
【００７２】
言語解析部３４は、得られた形態素解析結果及び構文解析結果を含む言語解析結果を文法特徴抽出部３５に送信する。
【００７３】
文法特徴抽出部３５は、言語解析結果を受信し、文法特徴情報記憶部３１から文法特徴情報３１ａを読み出す。文法特徴抽出部３５は、言語解析結果及び文法特徴情報３１ａに基づき、入力文Ａの文法特徴を抽出する（ＳＴ７）。
【００７４】
【数４】
0006466138.tif 000005
【００７５】
また、文法特徴抽出部３５は、入力文Ａの形態素解析結果としての具体的な文の組み合わせ方、及び構文解析結果としての文節間の係り受け関係を含む文構成を得る。文法特徴抽出部３５は、抽出した入力文Ａの文法特徴を検索クエリ生成部３６に送信する。
【００７６】
検索クエリ生成部３６は、入力文Ａの文法特徴を受信し、文法特徴情報記憶部３１から文法特徴情報３１ａを読み出す。検索クエリ生成部３６は、入力文Ａの文法特徴及び文法特徴情報３１ａに基づき、検索クエリを生成する（ＳＴ８）。検索クエリ生成部３６は、具体的には、入力文Ａの文法特徴内の文構成を検索クエリとして用いる。
【００７７】
また、検索クエリ生成部３６は、文法特徴情報３１ａに基づき、図１０に示すように、生成した検索クエリを拡張する。具体的には、検索クエリ生成部３６は、生成した検索クエリの検索範囲として、体言抽象化及び同義語拡張を適用する。
【００７８】
【数５】
0006466138.tif 000006
【００７９】
検索クエリ生成部３６は、生成した検索クエリを例文検索部３７に送信する。
【００８０】
例文検索部３７は、検索クエリを受信し、出力文の出力言語種として「日本語」を入力部３３から受信し、例文コーパス３２ａを例文コーパス記憶部３２から読出す。例文検索部３７は、検索クエリ及び出力言語種に基づいて例文コーパス３２ａ内の索引を検索し、検索クエリに該当する索引に対応する中国語の例文、及びこの中国語の例文に対応する日本語の例文の組を取得する（ＳＴ９）。例文検索部３７は、具体的には、例文コーパス３２ａ内の中国語索引を参照し、検索クエリに該当する以下の中国語例文１〜３を抽出する。
【００８１】
【数６】
0006466138.tif 000007
【００８２】
例文検索部３７は、抽出した中国語例文１〜３に対応する日本語例文１〜３を更に抽出し、これら例文の組をそれぞれ取得し、出力部３８に送信する。
【００８３】
出力部３８は、取得された例文の組を受信する（ＳＴ１０）。出力部３８は、図１１に示すように、例文の組として出力文Ａ−１〜Ａ−３を出力することにより、ユーザに提示する。なお、出力部３８は、取得した例文の組について、検索クエリと合致した文字列に、色付きや下線で明示してもよい。
【００８４】
これにより、外国語文作成支援装置１は、入力を受け付けた母国語の入力文Ａに基づいて、その文法特徴と類似する例文を出力することができる。ユーザは、出力文を参照し、正しい外国語文を作成するための参考にすることができる。具体的には、ユーザは、出力文Ａ−１，Ａ−２の「読ませる」という動詞の使い方等を参照して、「日本語が分からない人に日本語の教科書を読ませる。」という日本語文を作成することができる。また、ユーザは、出力文Ａ−３の「読んでもらう」という動詞の使い方等を参照して、「日本語が分からない人に日本語の教科書を読んでもらう。」という日本語文を作成することができる。
【００８５】
次に、入力文として、外国語が入力される場合における動作について説明する。ここでは、一例として、
（入力文Ｂ）「管理者はデータを増えた。」
という文法上不完全な外国語文が入力された場合について説明する。
【００８６】
始めに、例文コーパス記憶部３２は、例文コーパス３２ａを記憶する（ＳＴ１）。
【００８７】
次に、入力部３３は、入力文Ｂと、出力文の言語種「日本語」との入力を受付け（ＳＴ２）、入力文Ｂと、出力文の言語種「日本語」とを言語解析部３４へ送信する。
【００８８】
言語解析部３４は、入力文Ｂと、出力文の言語種「日本語」とを受信し、当該入力文Ｂの言語種を判定する（ＳＴ３）。言語解析部３４は、入力文Ｂが「は、データ、が、や、す」等の平仮名及び片仮名を有すること等を考慮して、入力文Ｂが日本語であると判定する。
【００８９】
言語解析部３４は、入力文Ｂの言語解析を実施する（ＳＴ４〜ＳＴ５）。
【００９０】
具体的には、言語解析部３４は、入力文Ｂに対して形態素解析を実施し（ＳＴ４）、形態素解析結果を得る。言語解析部３４は、具体的には、図１２（ａ）に示す如き入力文Ｂを
「管理者／は／データ／を／増えた／。」
のように語単位で分割し、図１２（ｂ）に示すように、それぞれの語に対して品詞を付与する。
【００９１】
言語解析部３４は、入力文Ｂが出力文の言語種と同一であるか否かを判定する（ＳＴ５）。言語解析部３４は、入力文Ｂが出力文の言語種と同一であると判定し（ＳＴ５：ｙｅｓ）、入力文Ｂに対して、得られた形態素解析結果に基づき、構文解析を実施せずに、得られた形態素解析結果を含む言語解析結果を文法特徴抽出部３５に送信する。
【００９２】
文法特徴抽出部３５は、言語解析結果を受信し、文法特徴情報記憶部３１から文法特徴情報３１ｂを読み出す。文法特徴抽出部３５は、言語解析結果及び文法特徴情報３１ｂに基づき、入力文Ｂの文法特徴を抽出する（ＳＴ７）。
【００９３】
文法特徴抽出部３５は、具体的には、図１３に示すように、入力文Ｂの文法特徴として、機能語として「は」や「を」を用いる、主動詞が「増える」の「過去形」文の「日本語」であることを抽出する。また、文法特徴抽出部３５は、入力文Ｂの形態素解析結果としての具体的な文の組み合わせ方を含むが、構文解析結果としての文節間の係り受け関係を含まない文構成を抽出する。文法特徴抽出部３５は、抽出した入力文Ｂの文法特徴を検索クエリ生成部３６に送信する。
【００９４】
検索クエリ生成部３６は、入力文Ｂの文法特徴を受信し、文法特徴情報記憶部３１から文法特徴情報３１ｂを読み出す。検索クエリ生成部３６は、入力文Ｂの文法特徴及び文法特徴情報３１ｂに基づき、検索クエリを生成する（ＳＴ８）。検索クエリ生成部３６は、具体的には、入力文Ｂの文法特徴内の文構成を検索クエリとして用いる。
【００９５】
また、検索クエリ生成部３６は、文法特徴情報３１ｂに基づき、図１４に示すように、生成した検索クエリを拡張する。具体的には、検索クエリ生成部３６は、生成した検索クエリの検索範囲として、体言抽象化、助詞拡張及び自他動詞拡張を適用する。つまり、文法特徴抽出部３５は、検索クエリに体言拡張化を適用し、「管理者」及び「データ」の検索範囲を「名詞節」に拡張する。また、文法特徴抽出部３５は、検索クエリに助詞拡張を適用し、助詞「は」及び助詞「を」に対して、助詞「が」を検索クエリに含めることで、検索範囲を拡張する。また、文法特徴抽出部３５は、検索クエリに自他動詞拡張を適用し、自動詞である「増やす」の対となる他動詞である「増やす」を検索クエリに含めることで、検索範囲を拡張する。
【００９６】
検索クエリ生成部３６は、生成した検索クエリを例文検索部３７に送信する。
【００９７】
例文検索部３７は、検索クエリを受信し、例文コーパス３２ａを例文コーパス記憶部３２から読出す。例文検索部３７は、検索クエリに基づいて例文コーパス３２ａ内の索引を検索し、検索クエリに該当する索引に対応する日本語の例文、及びこの日本語の例文に対応する中国語の例文の組を取得する（ＳＴ９）。例文検索部３７は、具体的には、例文コーパス３２ａ内の日本語索引を参照し、検索クエリに該当する以下の日本語例文１〜３を抽出する。
（日本語例文１）：「会社は社員の給料を増やした。」
（日本語例文２）：「企業が採用数を増やす理由。」
（日本語例文３）：「最近はお客さんが増えた。」
例文検索部３７は、抽出した日本語例文１〜３に対応する中国語例文１〜３を更に抽出し、これら例文の組をそれぞれ取得し、出力部３８に送信する。なお、例文検索部３７は、入力文Ｂの言語種と、出力文の言語種とが同一の場合、日本語例文１〜３のみを取得し、出力部３８に送信してもよい。
【００９８】
出力部３８は、取得された例文の組を例文検索部３７から受信する（ＳＴ１０）。出力部３８は、図１５に示すように、例文の組として出力文Ｂ−１〜Ｂ−３をユーザに出力する。なお、出力部３８は、取得した例文の組について、検索クエリと合致した文字列に、色付きや下線で明示してもよい。
【００９９】
これにより、外国語文作成支援装置１は、入力した外国語の入力文Ｂに基づいて、その文法特徴と類似する例文を出力することができ、ユーザは、出力文を参照し、正しい外国語文を作成するための参考にすることができる。具体的には、ユーザは、「管理者はデータを増えた。」という文法上不完全な外国語文を入力することで、出力文Ｂ−１，Ｂ−２を得ることができ、出力文Ｂ−１，Ｂ−２を参照して、「管理者はデータを増やした。」という日本語文を作成することができる。
【０１００】
上述したように、本実施形態によれば、母国語の入力文に対して言語解析を実施し、言語解析の結果に基づき、入力文の文法特徴を抽出し、当該抽出された文法特徴に基づき、検索クエリを生成する。また、当該生成した検索クエリに基づいて索引を検索し、検索クエリに該当する索引に対応する母国語の例文及びこの母国語の例文に対応する外国語の例文を含む例文の組を出力する。これにより、外国語文を作成する際の負担を軽減することができる。
【０１０１】
補足すると、母国語の入力文の文法特徴に基づき、母国語の例文と外国語の例文との組を出力する構成により、外国語文を作成困難なユーザに対し、外国語文の作成を支援することができる。
【０１０２】
また、外国語の入力文の場合、同様に、入力文の言語解析を実施し、言語解析の結果に基づき、入力文の文法特徴を抽出し、当該抽出された文法特徴に基づき、検索クエリを生成する。また、当該生成した検索クエリに基づいて索引を検索し、検索クエリに該当する索引に対応する外国語の例文を出力する。従って、この場合も外国語文を作成する際の負担を軽減することができる。
【０１０３】
補足すると、外国語の入力文の文法特徴に基づき、外国語の例文を出力する構成により、文法上不完全な外国語の文を作成できるユーザに対し、自ら作成した外国語文と文法特徴が類似した外国語の例文を提示できる。これにより、ユーザが入力した外国文の文法が不完全だった場合、ユーザは、提示された外国語の例文を参照して文法上正しい外国語文を作成できる。また、ユーザが入力した外国語文が結果的に正しかった場合においても、提示された外国語の例文を参照して、自身が作成した外国語文が文法上正しいことを確認できる。したがって、外国語文を作成する際の負担を軽減できる。
【０１０４】
また、ユーザが外国語文を入力した場合、外国語の例文に対応する母国語の例文を更に出力できる構成により、文法上不完全な外国語の文を作成できるユーザに対し、外国語の例文に対応する母国語の対訳例文を更に提示できるので、より一層、外国語文を作成する際の負担を軽減できる。
【０１０５】
また、文法特徴に基づき、作成した検索クエリを拡張して最終的に検索クエリを生成することで、自ら作成した外国語文の文法特徴に類似した例文を効率よく抽出できる。具体的には、体言抽象化、同義語拡張、助詞拡張及び自他動詞拡張等を適用することができる。したがって、外国語文を作成する際の負担を軽減できる。
【０１０６】
（第２の実施形態）
図１６は、第２の実施形態に係る外国語文作成支援装置のハードウェア構成の一例を示す模式図である。以下では、図１と同一部分には同一符号を付してその詳しい説明を省略し、異なる部分について主に述べる。
【０１０７】
第２の実施形態は、第１の実施形態の変形例であり、より適切な例文を出力し得る構成となっている。具体的には、この外国語文作成支援装置１は、第１の実施形態に加え、意味属性情報記憶部３９及び意味属性解析部４０を更に備える。
【０１０８】
ここで、意味属性情報記憶部３９は、読出し／書込み可能なメモリであり、図１７に示す如き、見出し単語と、当該見出し単語の意味属性とが関連付けられた意味属性情報３９ａが予め記憶されている。意味属性情報３９ａは、日本語の見出し単語に対する意味属性を示す情報の一例である。なお、意味属性情報記憶部３９は、日本語に限らず、任意の言語種の見出し単語に対する意味属性情報３９ａが記憶されていてもよい。また、意味属性情報記憶部３９は、意味属性解析部４０からの読出しに応じて、指定された言語種の意味属性情報３９ａを意味属性解析部４０に送信する。
【０１０９】
ここで、意味属性とは、単語を語句の意味に基づいて分類するものである。意味属性は、例えば単語の上位概念と下位概念とを関連付ける分類であってもよい。例えば、「リンゴ」の意味属性としては、「リンゴ」の上位概念である「果物」が挙げられ、「月曜日」の意味属性としては、「月曜日」の上位概念である「時間」が挙げられる。また、意味属性は、複数の階層レベルに分類されて設定されてもよい。例えば、「管理者」の意味属性としては、「名詞：主体：人」のように、３つの階層レベルに分類されて設定されてもよい。意味属性の階層レベルは、レベルの数値が大きくなるほど、より下位概念に限定されるように構成されていてもよい。この場合、「管理者」の意味属性は、階層レベル１では「名詞」であり、より下位概念に限定した階層レベル２では「主体」であり、更に下位概念に限定した階層レベル３では「人」、となる。上記の例において、「果物」や「時間」、「名詞：主体：人」以外の意味属性及び分類の仕方も任意に取り得る。このように、意味属性情報３９ａ内の意味属性は、見出し単語毎に、任意に設定可能である。
【０１１０】
なお、意味属性が定義される対象としては、名詞や代名詞、及び形容動詞の語幹等の体言が主として想定されるが、体言に限らず、形容詞や動詞等の用言を含む自立語に対して定義可能である。
【０１１１】
意味属性解析部４０は、言語解析部３４により実施された言語解析の結果に基づき、入力文の意味属性解析を実施する意味属性解析実施機能を持っている。具体的には、意味属性解析部４０は、言語解析結果を言語解析部３４から受信し、意味属性情報記憶部３９から意味属性情報３９ａを読出す。意味属性解析部４０は、言語解析結果に基づき、意味属性情報３９ａを参照しながら、入力文に使用される自立語に対して意味属性を付与し、意味属性解析結果を取得する。なお、意味属性解析部４０は、当該付与される意味属性を１又は複数の階層レベルに分類してもよい。この場合、意味属性解析の結果は、入力文の自立語の意味属性を階層レベル毎に含んでいる。意味属性解析部４０は、取得された意味属性解析の結果を文法特徴抽出部３５に送信する。
【０１１２】
例文コーパス記憶部３２は、図１８に示す如き、索引に意味属性を更に付与した例文コーパス３２ｂを記憶する。
【０１１３】
言語解析部３４は、言語解析結果を意味属性解析部４０に送信する。
【０１１４】
文法特徴抽出部３５は、意味属性解析部４０により実施された意味属性解析の結果に基づき、入力文の文法特徴を抽出する抽出機能を持っている。具体的には、文法特徴抽出部３５は、意味属性解析結果を意味属性解析部４０から受信し、文法特徴情報記憶部３１から文法特徴情報３１ａ，３１ｂを読み出す。文法特徴抽出部３５は、意味属性解析結果に基づき、読み出した文法特徴情報３１ａ，３１ｂを参照しながら、入力文の文法特徴を抽出する。抽出された文法特徴は、言語解析結果に基づく情報に加え、意味属性が付与された文構成を含んでいる。当該付与された意味属性は、複数の階層レベルに分類されていてもよい。この場合、文法特徴抽出部３５は、階層レベル毎の意味属性を含む文法特徴を抽出する。文法特徴抽出部３５は、抽出された入力文の文法特徴を、検索クエリ生成部３６に送信する。
【０１１５】
検索クエリ生成部３６は、言語解析結果に基づく情報に加え、意味属性が付与された文構成を含む文法特徴を文法特徴抽出部から受信し、当該文法特徴に基づき、検索クエリを生成する。なお、検索クエリ生成部３６は、意味属性が複数の階層レベルに分類されている場合、検索クエリに適用する意味属性の階層レベルを選択して検索クエリを生成してもよい。また、検索クエリ生成部３６は、意味属性が体言について付与されている場合、検索クエリ生成に体言抽象化を適用する代わりに、意味属性を付与してもよい。なお、選択される意味属性の階層レベルは、検索クエリ生成部３６に対して予め設定されていてもよく、ユーザの要求により適宜変更可能であってもよい。検索クエリ生成部３６は、生成した検索クエリを例文検索部３７に送信する。
【０１１６】
例文検索部３７は、検索クエリを検索クエリ生成部３６から受信し、出力文の言語種を入力部３３から受信し、意味属性が付与された索引を含む例文コーパス３２ｂを例文コーパス記憶部３２から読み出す。例文検索部３７は、当該検索クエリに基づいて、例文コーパス３２ｂ内の索引を検索し、検索クエリに該当する索引に対応する例文を抽出し、出力部３８に送信する。なお、例文検索部３７は、検索クエリに選択された意味属性の階層レベルと同じか、当該意味属性の下位概念の階層レベルに分類されている索引を検索対象として検索を実施してもよい。即ち、選択された意味属性の階層レベルが大きいほど、検索範囲は限定されてもよい。
【０１１７】
なお、例文検索部３７は、例文コーパス３２ｂ内に索引が存在しない場合、当該例文コーパス３２ｂ内の例文をそれぞれ言語解析部３４、意味属性解析部４０、文法特徴抽出部３５、及び検索クエリ生成部３６に送信し、言語解析を実施させ、意味属性解析を実施させ、文法特徴を抽出させ、及び検索クエリを生成させてもよい。例文検索部３７は、例文コーパス３２ｂ内の各例文に対する検索クエリを検索クエリ生成部３６から受信し、当該各例文に対する検索クエリを索引として利用してもよい。また、例文検索部３７は、以後の利用時において当該索引を使用するために、当該索引を例文コーパス３２ｂ内に含める形で例文コーパス記憶部３２に記憶させてもよい。
【０１１８】
次に、以上のように構成された外国語文作成支援装置１の動作について、図１９のフローチャートを用いて説明する。なお、以下の説明において、外国語文作成支援装置１は、第１の実施形態と同様、母国語として中国語が設定されているものとし、日本語を出力文として出力する場合を想定する。なお、理解を容易にするために、外国語の情報としては日本語のみが記憶されているものとする。即ち、文法特徴情報記憶部３１は、文法特徴情報３１ａ，３１ｂを予め記憶しているものとする。
【０１１９】
また、入力文として、外国語が入力される場合における動作について説明する。ここでは、一例として、
（入力文Ｂ）「管理者はデータを増えた。」
という文法上不完全な外国語文が入力された場合について説明する。
【０１２０】
ステップＳＴ１〜ステップＳＴ５までは第１の実施形態と同様に実行される。
【０１２１】
言語解析部３４は、入力文Ｂが出力文の言語種と同一であると判定し（ＳＴ５：ｙｅｓ）、入力文Ｂに対して、得られた形態素解析結果に基づき、構文解析を実施せずに、得られた形態素解析結果を含む言語解析結果を意味属性解析部４０に送信する。
【０１２２】
意味属性解析部４０は、言語解析結果を受信し、意味属性情報記憶部３９から意味属性情報３９ａを読出す。意味属性解析部４０は、言語解析結果に基づき、入力文Ｂに対して意味属性解析を実施し（ＳＴ７’）、意味属性解析結果を得る。意味属性解析部４０は、具体的には、図２０（ａ）に示す如き入力文Ｂ内の自立語に対して、図２０（ｂ）に示すように、意味属性情報３９ａに基づき、意味属性を付与する。
【０１２３】
意味属性解析部４０は、意味属性解析結果を文法特徴抽出部３５に送信する。
【０１２４】
文法特徴抽出部３５は、意味属性解析結果を受信し、文法特徴情報記憶部３１から文法特徴情報３１ｂを読み出す。文法特徴抽出部３５は、意味属性解析結果及び文法特徴情報３１ｂに基づき、入力文Ｂの文法特徴を抽出する（ＳＴ７）。文法特徴抽出部３５は、具体的には、図２１に示すように、文法特徴の文構成として、入力文Ｂの言語解析結果を含むと共に、意味属性解析結果を含む文構成を得る。文法特徴抽出部３５は、抽出した入力文Ｂの文法特徴を検索クエリ生成部３６に送信する。
【０１２５】
検索クエリ生成部３６は、入力文Ｂの文法特徴を受信し、文法特徴情報記憶部３１から文法特徴情報３１ｂを読み出す。検索クエリ生成部３６は、入力文Ｂの文法特徴及び文法特徴情報３１ｂに基づき、検索クエリを生成する（ＳＴ８）。検索クエリ生成部３６は、具体的には、入力文Ｂの文法特徴内の文構成を検索クエリとして用いる。
【０１２６】
また、検索クエリ生成部３６は、文法特徴情報３１ｂに基づき、生成した検索クエリを拡張し、意味属性が複数の階層レベルに分類されている場合、検索クエリに適用する意味属性の階層レベルを選択して検索クエリを生成する。検索クエリ生成部３６は、具体的には、図２２に示すように、意味属性の階層レベルが“２”に設定されている場合、「管理者」に対する意味属性として、「名詞：主体」を適用し、検索クエリを生成する。また、検索クエリ生成部３６は、図２３に示すように、意味属性の階層レベルが３に設定されている場合、「管理者」に対する意味属性として、「名詞：主体：人」を適用し、検索クエリを生成する。なお、以下の説明では、意味属性の階層レベルは“２”に設定されているものとする。
【０１２７】
検索クエリ生成部３６は、生成した検索クエリを例文検索部３７に送信する。
【０１２８】
例文検索部３７は、検索クエリを受信し、例文コーパス３２ｂを例文コーパス記憶部３２から読出す。例文検索部３７は、検索クエリに基づいて例文コーパス３２ｂ内の索引を検索し、検索クエリに該当する索引に対応する日本語の例文、及びこの日本語の例文を取得する（ＳＴ９）。ここで、例文検索部３７は、選択された意味属性と同じ階層レベルか、当該意味属性の下位概念の階層レベルの索引を検索対象とする。具体的には、例文検索部３７は、階層レベルが“２”に選択されている場合、例文コーパス３２ｂ内の日本語索引を参照し、入力文Ｂの検索クエリに該当する以下の日本語例文１，２を抽出する。
（日本語例文１）：「会社は社員の給料を増やした。」
（日本語例文２）：「企業が採用数を増やす理由。」
なお、例文検索部３７は、階層レベルが“３”に選択されている場合、上記の日本語例文のうち、日本語例文１のみを抽出する。
【０１２９】
例文検索部３７は、抽出した日本語例文１，２に対応する中国語例文１，２を更に抽出し、これら例文の組をそれぞれ取得し、出力部３８に送信してもよい。なお、例文検索部３７は、入力文Ｂの言語種と、出力文の言語種とが同一の場合、日本語例文１，２のみを取得し、出力部３８に送信してもよい。
【０１３０】
出力部３８は、取得された例文の組を例文検索部３７から受信する（ＳＴ１０）。出力部３８は、図２４に示すように、例文の組として出力文Ｂ−１，Ｂ−２をユーザに出力する。なお、出力部３８は、取得した例文の組について、検索クエリと合致した文字列に、色付きや下線で明示してもよい。
【０１３１】
これにより、外国語文作成支援装置１は、入力した外国語の入力文Ｂに基づいて、その文法特徴と類似する例文のうち、意味属性が更に限定された例文を出力することができる。これにより、ユーザは、より効率的に例文を参照し、正しい外国語文を作成するための参考にすることができる。具体的には、外国語文作成支援装置１は、文法特徴が類似するものの、入力文Ｂにおける階層レベル２の意味属性「主体」とは異なる意味属性「抽象」が付与された例文「最近はお客さんが増えた。」を除外することができる。したがって、ユーザは、出力文Ｂ−１，Ｂ−２のみを参照して、「管理者はデータを増やした。」という日本語文を作成することができる。
【０１３２】
上述したように第２の実施形態によれば、外国語の文を作成する際の負担を軽減することができる。補足すると、言語解析結果に基づいて、意味属性解析を更に実施し、得られた意味属性解析結果に基づいて、文法特徴を抽出する。これにより、文法特徴は類似するものの、意味属性が異なるために入力文と類似しない例文を除外することができる。したがって、外国語文を作成する際の負担をより軽減することができる。
【０１３３】
また、意味属性解析によって付与される意味属性は、入力文の自立語の意味属性を複数の階層レベルに分類し、当該意味属性の階層レベルを選択して検索クエリを生成する。これにより、意味属性の階層レベルを変更することで、出力される例文の検索範囲を調整できるため、適切な検索範囲による例文検索ができる。したがって、外国語文を作成する際の負担を、より一層、軽減することができる。
【０１３４】
なお、上記の実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、半導体メモリ等の記憶媒体に格納して頒布することができる。
【０１３５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【０１３６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行してもよい。
【０１３７】
さらに、実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１３８】
また、実施形態における記憶媒体は１つに限らず、複数の媒体から上記の実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であってもよい。
【０１３９】
なお、実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【０１４０】
また、実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１４１】
なお、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４２】
１…外国語文作成支援装置、１０…コンピュータ、２０…外部記憶装置、２１…プログラム、３１…文法特徴情報記憶部、３１ａ，３１ｂ…文法特徴情報、３２…例文コーパス記憶部、３２ａ，３２ｂ…例文コーパス、３３…入力部、３４…言語解析部、３５…文法特徴抽出部、３６…検索クエリ生成部、３７…例文検索部、３８…出力部、３９…意味属性情報記憶部、３９ａ…意味属性情報、４０…意味属性解析部。
【図１】
0006466138.tif 000008
【図２】
0006466138.tif 000009
【図３】
0006466138.tif 000010
【図４】
0006466138.tif 000011
【図５】
0006466138.tif 000012
【図６】
0006466138.tif 000013
【図７】
0006466138.tif 000014
【図８】
0006466138.tif 000015
【図９】
0006466138.tif 000016
【図１０】
0006466138.tif 000017
【図１１】
0006466138.tif 000018
【図１２】
0006466138.tif 000019
【図１３】
0006466138.tif 000020
【図１４】
0006466138.tif 000021
【図１５】
0006466138.tif 000022
【図１６】
0006466138.tif 000023
【図１７】
0006466138.tif 000024
【図１８】
0006466138.tif 000025
【図１９】
0006466138.tif 000026
【図２０】
0006466138.tif 000027
【図２１】
0006466138.tif 000028
【図２２】
0006466138.tif 000029
【図２３】
0006466138.tif 000030
【図２４】
0006466138.tif 000031