(57)【要約】【課題】文書データにおける誤訳しやすい箇所を判断する。【解決手段】実施形態によれば、文書処理装置は、文書データを入力する入力手段と、入力手段により入力した文書データの文を解析する解析手段と、解析手段による解析結果から所定の接辞を抽出する接辞抽出手段と、所定の接辞を含む語が誤訳しやすいか否かの判断基準を所定の接辞と対応付けた接辞検査規則、および誤訳しやすい接辞を含む複合語を抽出するための複合語抽出規則を記憶する規則記憶手段と、解析結果から抽出された接辞を含む語が接辞検査規則における判断基準を満たす際に、抽出された接辞を誤訳しやすい接辞であると判定する判定手段と、解析結果から抽出された接辞を含む語が複合語検査規則を満たす際に、この規則にしたがった、抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する複合語抽出手段とをもつ。【選択図】図２
2014067179.tif 000002
【特許請求の範囲】
【請求項１】
文書データを入力する入力手段と、
前記入力手段により入力した文書データの文を解析する解析手段と、
前記解析手段による解析結果から所定の接辞を抽出する接辞抽出手段と、
前記所定の接辞を含む語が誤訳しやすいか否かの判断基準を前記所定の接辞と対応付けた接辞検査規則、および誤訳しやすい接辞を含む複合語を抽出するための複合語抽出規則を記憶する規則記憶手段と、
前記解析結果から抽出された接辞を含む語が前記接辞検査規則における判断基準を満たす際に、前記抽出された接辞を誤訳しやすい接辞であると判定する判定手段と、
前記解析結果から抽出された接辞を含む語が前記複合語検査規則を満たす際に、この規則にしたがった、前記抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する複合語抽出手段と
を備えたことを特徴とする文書処理装置。
【請求項２】
所定の接辞の見出しと、前記見出しの接辞のタイプとを対応付けた接辞辞書を記憶する接辞辞書記憶手段をさらに備え、
前記接辞抽出手段は、
前記解析手段による解析結果に含まれる語が前記接辞辞書における所定の接辞の見出しと一致する際に、前記一致する語を前記所定の接辞として抽出する
ことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記解析手段は、
前記入力手段により入力した文書データの文の構文解析を行い、
前記判定手段は、
前記構文解析の結果から前記抽出された接辞を含む語が前記接辞検査規則における判断基準を満たす際に、前記抽出された接辞を誤訳しやすい接辞であると判定し、
前記複合語抽出手段は、
前記構文解析の結果から前記抽出された接辞を含む語が前記複合語検査規則を満たす際に、この規則にしたがった、前記抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する
ことを特徴とする請求項１に記載の文書処理装置。
【請求項４】
前記解析手段は、
前記入力手段により入力した文書データの文の形態素解析を行い、
前記判定手段は、
前記形態素解析の結果から前記抽出された接辞を含む語が前記接辞検査規則における判断基準を満たす際に、前記抽出された接辞を誤訳しやすい接辞であると判定し、
前記複合語抽出手段は、
前記形態素解析の結果から前記抽出された接辞を含む語が前記複合語検査規則を満たす際に、この規則にしたがった、前記抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する
ことを特徴とする請求項１に記載の文書処理装置。
【請求項５】
コンピュータを、
文書データを入力する入力手段、
前記入力手段により入力した文書データの文を解析する解析手段、
前記解析手段による解析結果から所定の接辞を抽出する接辞抽出手段、
前記所定の接辞を含む語が誤訳しやすいか否かの判断基準を前記所定の接辞と対応付けた接辞検査規則、および誤訳しやすい接辞を含む複合語を抽出するための複合語抽出規則を記憶する規則記憶手段、
前記解析結果から抽出された接辞を含む語が前記接辞検査規則における判断基準を満たす際に、前記抽出された接辞を誤訳しやすい接辞であると判定する判定手段、および
前記解析結果から抽出された接辞を含む語が前記複合語検査規則を満たす際に、この規則にしたがった、前記抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する複合語抽出手段
として機能させるための文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文書データの機械翻訳に用いられる文書処理装置及び文書処理プログラムに関する。
【背景技術】
【０００２】
従来、文書データの機械翻訳を行う際、翻訳辞書に登録されていない複合語に、直訳では訳しにくい接辞、例えば「可」、「未」、「無」などが含まれていると、機械翻訳エンジンが複合語の意味を判別しにくくなり、誤訳が発生しやすくなる。
【０００３】
複合語とは、本来独立した単語が二つ以上結合して、新たに一つの語としての意味や機能をもつようになった語である。特に技術文章では、複合語である用語がよく使われる。一般に、複合語の種類は多いため、人手で辞書に複合語を網羅的に登録するのは困難である。
【０００４】
誤訳しやすい複合語の第１の例である「文書管理システム未導入部門」に対して、日英機械翻訳を行うと、翻訳結果は「Department introduced a document management system not」という誤訳になることがある。この誤訳の原因は、機械翻訳エンジンが前述した「文書管理システム未導入部門」中の「未導入」の接辞「未」を正しく理解できていないことである。
【０００５】
また、前述した複合語「文書管理システム未導入部門」に対して日中機械翻訳で翻訳を行うと、翻訳結果は「文件管理系統綿羊引進部門」という誤訳になることがある。この訳では、翻訳エンジンは、前述した「未導入」の接辞「未」を「綿羊」と訳してしまっている。
【０００６】
また、誤訳しやすい複合語の第２の例として、「変換元パターン」を日英機械翻訳で翻訳すると、使用する機械翻訳エンジンの種別が異なることで、以下の訳文Ａと訳文Ｂのような異なる結果になる。  
訳文Ａ：  the former pattern of conversion.
訳文Ｂ：  the pattern of a changing agency.
使用する機械翻訳エンジンの種別が異なることで訳文が異なる原因は、前述した「変換元パターン」中の「変換元」の接辞「元」に対する機械翻訳エンジンの理解が種別ごとに異なることにある。訳文Ａに示す例では、機械翻訳エンジンは、「変換元パターン」を「変換の元パターン」であると理解している。一方、訳文Ｂに示す例では、機械翻訳エンジンは、「変換元パターン」を「変換元のパターン」であると理解している。このような、原文に対する理解の揺れは、機械翻訳だけではなく、人手による翻訳でも発生する。
【０００７】
このような誤訳の問題を解決するために、機械翻訳で複合語を処理する前に、翻訳元の文章から誤訳しやすい複合語を自動的に発見できれば、この発見した複合語を翻訳辞書に登録することによって、翻訳の精度を向上させることができる。
【０００８】
誤訳しやすい複合語の診断について、例えば、品詞や字種などの並びを基準にして頻出する文字列情報を用いて、辞書に未登録の用語（複合語を含む）を抽出する技術が開示されている。
【０００９】
また、翻訳の目的言語の単語共起情報を利用して、訳文に原言語のままの未訳出文字列に対する訳語候補を出力する技術が開示されている。  
さらに、翻訳原文からハイフンなどの特殊文字をはさんで結合された複合語を検出し、未登録複合語を構成要素毎に辞書を引き、その結果から得られる複合語の構造情報を用いて翻訳用の知識を出力する技術が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−３４２３２１号公報
【特許文献２】特開２０００−２５９６３０号公報
【特許文献３】特開平６−２９５３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
前述した、辞書に未登録の用語を抽出する技術は、接辞を考慮していないため、全ての未登録語を抽出対象とし、直訳できる、つまり辞書への登録が不要な複合語（例えば、「変換パターン」）も出力してしまう。よって、複合語を辞書に登録する際に、登録不要な語を人手により除く必要があり、手間がかかる。
【００１２】
また、前述した、訳文に原言語のままの未訳出文字列に対する訳語候補を出力する技術は、訳文中に原言語のまま出力される未訳出語のみを診断対象とするので、前述した、誤訳しやすい複合語の第１の例や第２の例のように、翻訳結果に未訳出語が含まれていない複合語を発見することができない。
【００１３】
さらに、前述した、複合語の構造情報を用いて翻訳用の知識を出力する技術は、ハイフンなどの特殊文字を診断の手掛りとしているため、日本語の漢字や仮名が連続した複合語を発見できない。
【００１４】
本発明が解決しようとする課題は、文書データにおける誤訳しやすい箇所を判断することが可能になる文書処理装置及び文書処理プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
実施形態によれば、文書処理装置は、文書データを入力する入力手段と、前記入力手段により入力した文書データの文を解析する解析手段と、前記解析手段による解析結果から所定の接辞を抽出する接辞抽出手段と、前記所定の接辞を含む語が誤訳しやすいか否かの判断基準を前記所定の接辞と対応付けた接辞検査規則、および誤訳しやすい接辞を含む複合語を抽出するための複合語抽出規則を記憶する規則記憶手段と、前記解析結果から抽出された接辞を含む語が前記接辞検査規則における判断基準を満たす際に、前記抽出された接辞を誤訳しやすい接辞であると判定する判定手段と、前記解析結果から抽出された接辞を含む語が前記複合語検査規則を満たす際に、この規則にしたがった、前記抽出された接辞を含む複合語を誤訳しやすい複合語として抽出する複合語抽出手段とをもつ。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態における文書処理装置のハードウエア構成の一例を示すブロック図。
【図２】第１の実施形態における文書処理装置の機能構成例を示すブロック図。
【図３】第１の実施形態における文書処理装置の接辞辞書格納部に格納されている接辞辞書の一例を表形式で示す図。
【図４】第１の実施形態における文書処理装置の診断規則格納部に格納されている接辞検査規則の一例を表形式で示す図。
【図５】第１の実施形態における文書処理装置の診断規則格納部に格納されている複合語抽出規則の一例を表形式で示す図。
【図６】第１の実施形態における文書処理装置の処理動作手順の一例を示すフローチャート。
【図７】第１の実施形態における文書処理装置による入力文の構文解析結果の一例を示す図。
【図８】第１の実施形態における文書処理装置による誤訳しやすい複合語の診断結果の一例を示す図。
【図９】第２の実施形態における文書処理装置の機能構成例を示すブロック図。
【図１０】第２の実施形態における文書処理装置の診断規則格納部に格納される接辞検査規則の一例を表形式で示す図。
【図１１】第２の実施形態における文書処理装置の診断規則格納部に格納される複合語抽出規則の一例を表形式で示す図。
【図１２】第２の実施形態における文書処理装置による処理動作の一例を示すフローチャート。
【図１３】第２の実施形態における文書処理装置による入力文の形態素解析結果の一例を示す図。
【発明を実施するための形態】
【００１７】
以下、実施の形態について、図面を参照して説明する。  
（第１の実施形態）
まず、第１の実施形態について説明する。  
図１は、第１の実施形態における文書処理装置のハードウエア構成の一例を示すブロック図である。  
図１に示すように、第１の実施形態における文書処理装置３０は、コンピュータ１０および外部記憶装置２０を有する。コンピュータ１０は、外部記憶装置２０と接続される。この外部記憶装置２０は、コンピュータ１０によって実行されるプログラム（文書処理プログラム）２１を格納する。外部記憶装置２０は、ハードディスクドライブや不揮発性メモリなどである。  
文書処理装置３０は、例えばユーザによって指定された文を提示し、誤訳しやすい複合語を診断するための指示を受け付け、診断結果を出力する機能を有する。
【００１８】
図２は、第１の実施形態における文書処理装置の機能構成例を示すブロック図である。図２に示すように、コンピュータ１０は、入力部３１、構文解析部３２、接辞抽出部３３、接辞検査部３４、複合語抽出部３５、出力部３６、接辞辞書格納部３７、及び診断規則格納部３８を含む。本実施形態において、これらの各部は、図１に示す外部記憶装置２０に格納されているプログラム２１をコンピュータ１０が実行することにより実現されるものとする。
【００１９】
プログラム２１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム２１が、例えばネットワークを介してコンピュータ１０によってダウンロードされる形態でもよい。また、本実施形態において、接辞辞書格納部３７、診断規則格納部３８は、例えば図１に示す外部記憶装置２０に格納される。
【００２０】
接辞辞書格納部３７には、接辞とそのタイプを登録した接辞辞書が予め格納される。図３は、第１の実施形態における文書処理装置の接辞辞書格納部３７に格納されている接辞辞書の一例を表形式で示す図である。  
図３に示すように、接辞辞書には、複数種類の見出しと、この見出しに対応する接辞タイプとが記述される。接辞辞書で記述される見出しは、他の語と所定の係り受けにある際に誤訳しやすい接辞である。接辞タイプは、接辞の種類を表し、後述する接辞検査規則を参照するときに用いられる情報である。図３の例では、接辞タイプは「Ａ」、「Ｂ」、「Ｃ」の３種類であり、接辞の見出し「当」、「非」が接辞タイプ「Ａ」に属し、接辞の見出し「未」、「無」、「時」、「前」が接辞タイプ「Ｂ」に属し、接辞の見出し「可」、「元」が接辞タイプ「Ｃ」に属する。
【００２１】
診断規則格納部３８には、接辞検査規則と複合語抽出規則が予め格納される。  
接辞検査規則は、入力文における検査の対象の接辞が誤訳しやすいかどうかを判断するためのルールである。  
図４は、第１の実施形態における文書処理装置の診断規則格納部３８に格納されている接辞検査規則の一例を表形式で示す図である。  
図４に示すように、接辞検査規則では、接辞辞書に記述された接辞タイプ毎に、この接辞タイプに対応する、検査の対象の接辞が誤訳しやすいか否かを判定するための判定基準が用意される。図４に示した例では、接辞タイプが「Ａ」である際に、「接辞ノードと親ノードが「連語」の係り受けの場合、誤訳しやすいと判定する。」という判定基準である。
【００２２】
また、図３に示したような接辞辞書と図４に示したような接辞検査規則を一体化して、接辞タイプを定めずに、接辞自体のそれぞれに判定基準を用意した規則を用いるようにしてもよい。また、前述したように、接辞タイプを定めて、接辞辞書と接辞検査規則とをそれぞれ用いたほうが、接辞検査規則の構成を簡略化できることはもちろんである。
【００２３】
図５は、第１の実施形態における文書処理装置の診断規則格納部３８に格納されている複合語抽出規則の一例を表形式で示す図である。  
図５に示した複合語抽出規則は、誤訳しやすい接辞を含む複合語の境界を判断し、複合語を抽出するルールである。
【００２４】
入力部３１は、例えばキーボード又はマウス等に対するユーザの操作に応じて、文書データの入力を受け付ける。  
構文解析部３２は、入力部３１により入力した文書データ中の入力文に対して構文解析を行い、解析結果を出力する。
【００２５】
接辞抽出部３３は、接辞辞書格納部３７に格納されている接辞辞書に基づいて、検査の対象とすべき接辞が入力文に含まれている際に、この接辞を抽出する。当該接辞は接辞検査の対象となる。
【００２６】
接辞検査部３４は、構文解析部３２による構文解析の結果に対して、接辞抽出部３３により抽出した、接辞検査の対象となる接辞の接辞タイプを用いて、診断規則格納部３８に格納されている接辞検査規則を参照する。接辞検査部３４は、構文解析部３２による構文解析結果で示される、検査対象の接辞を含んだ語が、接辞検査規則における、この検査対象の接辞の接辞タイプに対応する判定基準に当てはまる場合、この当てはまる語における該当の接辞を誤訳しやすい接辞であるとする。
【００２７】
複合語抽出部３５は、診断規則格納部３８に格納されている複合語抽出規則に基づいて、誤訳しやすい接辞を含む複合語の境界を判断し、誤訳しやすい複合語を抽出する。  
出力部３６は、入力文に対して、複合語診断の結果、つまり接辞検査部３４による検査結果である誤訳しやすい接辞、および、複合語抽出部３５により抽出した、誤訳しやすい複合語を利用者向けに出力する。
【００２８】
次に、図６に示すフローチャートを参照して、ユーザによって入力された文に対する構文解析結果に基づき、複合語診断を行い、診断結果を生成し、ユーザに出力する際の本実施形態にかかる文書処理装置の処理手順について説明する。
【００２９】
（１）入力文の取得
入力部３１に対して、ユーザによって検査対象の文を入力するための操作がなされると、入力部３１は、この入力された文を取得する（ステップＳ１）。この文は、ユーザがキーボード等から直接入力しても良いし、既存のファイルから読み込んでも良い。
【００３０】
（２）構文解析
構文解析部３２は、入力文に対して、構文解析を行う（ステップＳ２）。  
図７は、第１の実施形態における文書処理装置による入力文が「登録前の変換元パターンを出力する。」である際の構文解析結果の一例を示す図である。  
図７に示した構文解析結果における楕円の中には、入力文の各文節の語幹が記されている。これをノードと呼ぶ。図７において、係り受け関係にある２つのノードが矢印で結ばれる。この矢印をアークと呼ぶ。矢印の先に連なるノードを親ノードと呼び、矢印の元に連なるノードを子ノードと呼ぶ。楕円の中で、山カッコ（<>）で囲まれている語は、この楕円に対応するノードの品詞である。
【００３１】
また、ノード間の矢印には、この矢印で結ばれる２つのノードの係り受け関係の説明が付されている。例えば、図７に示すように、子ノード「パターン」と親ノード「出力する」との間の矢印に「ヲ格」が付されているときは、この矢印で結ばれる子ノード「パターン」と親ノード「出力する」との係り受け関係がヲ格であることを意味する。
【００３２】
また、図７に示すように、子ノード「名詞」と親ノード「前」との間の矢印に「連語」が付されているときは、この矢印で結ばれる子ノード「登録」と親ノード「前」とが、連語関係であることを意味する。同様に、矢印に「連語」が付される子ノード「変換」と親ノード「元」とが、連語関係であることを意味し、矢印に「連語」が付される子ノード「元」と親ノード「パターン」とが、連語関係であることを意味する。ここで、連語関係とは、複数の形態素からなるが、まとまった形で単語と同様に用いられる言語表現を指している。
【００３３】
（３）接辞抽出
接辞抽出部３３は、接辞辞書格納部３７に格納されている接辞辞書の見出しを参照しながら、入力文の構文解析結果に、接辞辞書に登録された接辞が含まれているかを判断する（ステップＳ３）。構文解析結果に、接辞辞書に登録された接辞が含まれている場合、接辞抽出部３３は、該当接辞を検査対象とする。
【００３４】
例えば、前述した入力文「登録前の変換元パターンを出力する。」の構文解析結果には、接辞辞書に登録されている接辞「元」と接辞「前」とが含まれていることが分かる。接辞抽出部３３は、図３に示す接辞辞書を参照すると、入力文「登録前の変換元パターンを出力する。」に含まれる接辞「元」と接辞「前」が何れも接辞辞書に含まれているので、両者とも接辞の検査対象とする。
【００３５】
（４）接辞検査
接辞検査部３４は、入力文に検査対象の接辞が含まれている際は、入力文の構文解析結果に基づいて、診断規則格納部３８に格納されている接辞検査規則を適用し、構文解析結果が、この接辞検査規則における、検査対象とした接辞の接辞タイプに対応する判定基準に当てはまるかを検査する（ステップＳ４）。接辞検査部３４は、構文解析結果が判定基準に当てはまるとき、該当の検査対象とした接辞を誤訳しやすい接辞と判断する。
【００３６】
例えば、前述した入力文「登録前の変換元パターンを出力する。」において検査対象とされた接辞「元」の接辞タイプは、図３に示した接辞辞書における「Ｃ」であるから、接辞検査部３４は、図４に示す接辞検査規則の接辞タイプ「Ｃ」に対応する判定基準と構文解析結果とを照合する。図４に示した例では、接辞タイプ「Ｃ」に対応する判定基準は「接辞ノードとその子ノードが「連語」の係り受け関係の場合、誤訳しやすいと判断する。」である。
【００３７】
図７に示すように、構文解析結果における検査対象の接辞である「元」のノードは、このノードを親ノードとした際の子ノード「変換」との係り受け関係が「連語」である。そのため、接辞検査部３４は、構文解析結果における検査対象の接辞である「元」を誤訳しやすい接辞と判断する。
【００３８】
一方、前述した入力文「登録前の変換元パターンを出力する。」において検査対象とされた接辞「前」の接辞タイプは図３に示した接辞辞書における「Ｂ」であるから、接辞検査部３４は、図４に示す接辞検査規則の接辞タイプ「Ｂ」に対応する判定基準と構文解析結果とを照合する。図４に示した例では、接辞タイプ「Ｂ」の判定基準は、「接辞ノードの、親ノードも子ノードも「連語」の係り受けの場合、誤訳しやすいと判定する。」である。詳しくは、この判定基準は、接辞ノードとその親ノードが「連語」の係り受けであって、この接辞ノードとその子ノードも「連語」の係り受けの場合、誤訳しやすいと判定することを示す。
【００３９】
図７に示すように、構文解析結果における検査対象の接辞である「前」のノードは、このノードを親ノードとした際の子ノード「登録」との係り受け関係が「連語」である。しかし、構文解析結果における接辞である「前」のノードは、このノードを子ノードとした際の親ノード「変換」との係り受け関係が「連語」ではない。よって、接辞検査部３４は、構文解析結果における検査対象の接辞である接辞「前」を誤訳しやすい接辞とは判断しない。
【００４０】
（５）複合語抽出
次に、複合語抽出部３５は、接辞検査部３４による処理の結果、入力文に誤訳しやすい接辞が含まれる場合、入力文の構文解析結果に基づいて、診断規則格納部３８に格納されている複合語抽出規則を用いて、該当接辞を含む複合語の境界を決定し、入力文から複合語を抽出する（ステップＳ５）。
【００４１】
例えば、複合語抽出部３５は、図７に示した構文解析結果に対して、図５に示す複合語抽出規則に基づいて、前述のように誤訳しやすいとされた接辞「元」を含む複合語の境界を判断する。図５に示す複合語抽出規則は、「接辞から、連語関係にあるノードを親子ともにまとめて１つの複合語とする。」である。図７に示した構文解析結果では、接辞「元」から連語関係にある子ノードが「変換」であり、接辞「元」から連語関係にある親ノードが「パターン」であるため、複合語抽出部３５は、複合語抽出規則にしたがって、入力文の「変換元パターン」を、接辞「元」を含む複合語とする。この複合語は、誤訳しやすい接辞を含んでいるので、誤訳しやすい複合語となる。
【００４２】
（６）出力
出力部３６は、接辞検査部３４で発見された誤訳しやすい接辞、及び、複合語抽出部３５で抽出された複合語を含む診断結果を出力する（ステップＳ６）。診断結果の出力は、例えば液晶ディスプレイに表示を行うことや、ＣＳＶファイルで診断結果一覧を出力することや、文書ファイルのコメントとして指摘メッセージを記載することでなされる。
【００４３】
図８は、第１の実施形態における文書処理装置による誤訳しやすい複合語の診断結果の一例を示す図である。  
図８に示すように、診断結果では、翻訳辞書に未登録の複合語が入力文に含まれていることと、この複合語には、誤訳しやすい接辞が含まれていることを示すメッセージが示されており、この複合語が誤訳しやすい複合語であることが示される。
【００４４】
以上のように、第１の実施形態における文書処理装置では、ユーザは、入力文の構文解析結果に基づいて、誤訳しやすい接辞および誤訳しやすい複合語を発見できる。そして、ユーザにより、診断結果に基づいて、誤訳しやすい複合語を翻訳辞書に登録することによって、以後の機械翻訳の精度を向上させることができる。このように、第１の実施形態における文書処理装置では、翻訳辞書に登録すべき用語を自動的に抽出できるため、翻訳辞書を拡張するためのユーザの負担を減軽できる。さらに、ユーザは、入力文から分かりにくい複合語を発見できるので、文書品質の向上を支援できる。
【００４５】
（第２の実施形態）
次に、第２の実施形態について説明する。なお、本実施形態に係る文書処理装置の構成のうち第１の実施形態と同一部分の説明は省略する。  
図９は、第２の実施形態における文書処理装置の機能構成例を示すブロック図である。図９に示すように、第２の実施形態における文書処理装置３０のコンピュータ１０は、入力部３１１、形態素解析部３１２、接辞抽出部３１３、接辞検査部３１４、複合語抽出部３１５、出力部３１６、接辞辞書格納部３１７、及び診断規則格納部３１８を含む。
【００４６】
第１の実施形態と比較して、第２の実施形態における文書処理装置は、構文解析部３２の代わりに、形態素解析部３１２を備えることを特徴とする。本実施形態において、接辞辞書格納部３１７、診断規則格納部３１８は、例えば図１に示す外部記憶装置２０に格納される。接辞辞書格納部３１７には、第１の実施形態と同様に、図３に示したような接辞辞書が格納される。
【００４７】
また、本実施形態では、診断規則格納部３１８に格納される接辞検査規則と複合語抽出規則は、形態素解析の結果に基づく規則であり、第１の実施形態で説明した、構文解析結果に基づく接辞検査規則や複合語抽出規則とは異なる。
【００４８】
図１０は、第２の実施形態における文書処理装置の診断規則格納部に格納される接辞検査規則の一例を表形式で示す図である。  
図１０に示した接辞検査規則は、接辞辞書に記述された接辞タイプ毎に、この接辞タイプに対応する、検査の対象の接辞が誤訳しやすいか否かを判定するための判定基準が用意される。図１０に示した例では、接辞タイプが「Ａ」である際に、「接辞の直後の形態素の品詞が「名詞」の場合、誤訳しやすいと判定する。」という判定基準がある。
【００４９】
図１１は、第２の実施形態における文書処理装置の診断規則格納部に格納される複合語抽出規則の一例を表形式で示す図である。  
図１１に示した複合語抽出規則は、誤訳しやすい接辞を含む複合語の境界を判断し、複合語を抽出するルールである。
【００５０】
入力部３１１は、入力部３１と同様に、例えばキーボード又はマウス等に対するユーザの操作に応じて、ユーザからの指示を受け付ける。  
形態素解析部３１２は、入力文に対して形態素解析を行い、解析結果を出力する。  
接辞抽出部３１３は、接辞辞書格納部３１７に格納されている接辞辞書に基づいて、検査の対象とすべき接辞が入力文に含まれている際に、これを抽出する。当該接辞は接辞検査の対象となる。
【００５１】
接辞検査部３１４は、形態素解析部３１２による形態素解析の結果に対して、接辞抽出部３１３により抽出した、入力文に含まれる、検査の対象となる接辞の接辞タイプを用いて、診断規則格納部３１８に格納されている接辞検査規則を参照する。接辞検査部３１４は、形態素解析部３１２による形態素解析の結果で示される、検査対象の接辞を含んだ語が、接辞検査規則における、この検査対象の接辞の接辞タイプに対応する判定基準に当てはまる場合、この当てはまる語における該当の接辞を誤訳しやすい接辞であるとする。  
複合語抽出部３１５は、診断規則格納部３１８に格納されている複合語抽出規則に基づいて、誤訳しやすい接辞を含む複合語の境界を判断し、誤訳しやすい複合語を抽出する。
【００５２】
出力部３１６は、入力文に対して、複合語診断の結果、つまり接辞検査部３１４による検査結果である誤訳しやすい接辞、および複合語抽出部３１５により抽出した、誤訳しやすい複合語を利用者向けに出力する。
【００５３】
図１２は、第２の実施形態における文書処理装置による処理動作の一例を示すフローチャートである。  
（１）入力文の取得
まず、ユーザによって検査対象の文が入力されると、入力部３１１は、この入力された文を取得する（ステップＳ１）。この文は、ユーザがキーボード等から直接入力しても良いし、既存のファイルから読み込んでも良い。
【００５４】
（２）形態素解析
次に、形態素解析部３１２は、入力文に対する形態素解析を行う（ステップＳ１２）。ここでは、入力文は、第１の実施形態でも説明した「登録前の変換元パターンを出力する。」であるとする。
【００５５】
図１３は、第２の実施形態における文書処理装置による入力文が「登録前の変換元パターンを出力する。」である際の形態素解析結果の一例を示す図である。  
図１３に示すように、形態素解析結果では、斜線「／」によって、入力文が形態素単位で区切られている。形態素解析結果において山カッコ（<>）で囲まれている語は、形態素の品詞である。
【００５６】
（３）接辞抽出
接辞抽出部３１３は、入力文の形態素解析結果に基づいて、第１の実施形態と同じように、接辞辞書格納部３１７に格納されている接辞辞書の見出しを参照しながら、入力文の形態素解析結果に、接辞辞書に登録された接辞が含まれているかを判断し、形態素解析結果に、接辞辞書に登録された接辞が含まれていれば、この接辞を検査対象の接辞として抽出する（ステップＳ１３）。
【００５７】
例えば、前述した入力文「登録前の変換元パターンを出力する。」の形態素解析結果には、接辞辞書に登録されている接辞「元」と接辞「前」とが含まれていることが分かる。接辞抽出部３１３は、図３に示す接辞辞書を参照すると、入力文「登録前の変換元パターンを出力する。」に含まれる接辞「元」と接辞「前」が何れも接辞辞書に含まれているので、両者とも接辞の検査対象とする。
【００５８】
（４）接辞検査
接辞検査部３１４は、入力文に検査対象の接辞が含まれている際は、入力文の形態素解析結果に基づいて、診断規則格納部３１８に格納されている接辞検査規則を適用し、形態素解析結果が、この接辞検査規則における、検査対象とした接辞の接辞タイプに対応する判定基準に当てはまるかを検査する（ステップＳ１４）。接辞検査部３１４は、形態素解析結果が判定基準に当てはまるとき、該当接辞を誤訳しやすい接辞と判断する。
【００５９】
例えば、前述した入力文「登録前の変換元パターンを出力する。」において検査対象とされた接辞「元」の接辞タイプは、図３に示した接辞辞書における「Ｃ」であるから、接辞検査部３１４は、図１０に示す接辞検査規則の接辞タイプ「Ｃ」に対応する判定基準と形態素解析結果とを照合する。
【００６０】
図１０に示した例では、接辞タイプ「Ｃ」に対応する判定基準は「接辞の直前の形態素の品詞が「名詞」の場合、誤訳しやすいと判定する。」である。図１３に示す形態素解析結果では、検査対象の接辞「元」の直前の形態素「変換」の品詞が「名詞」であるので、接辞検査部３１４は、形態素解析結果における検査対象の接辞「元」を誤訳しやすい接辞と判断する。
【００６１】
一方、前述した入力文「登録前の変換元パターンを出力する。」において検査対象とされた接辞「前」の接辞タイプは図３に示した接辞辞書における「Ｂ」であるから、接辞検査部３１４は、図１０に示す接辞検査規則の接辞タイプ「Ｂ」に対応する判定基準と形態素解析結果とを照合する。
【００６２】
図１０示した例では、接辞タイプ「Ｂ」の判定基準は「接辞の直前及び直後の形態素の品詞が両方とも「名詞」の場合、誤訳しやすいと判定する。」である。図１３に示すように、形態素解析結果における検査対象の接辞である接辞「前」の直前の形態素「登録」の品詞は「名詞」であるが、接辞「前」の直後の形態素「の」の品詞は「名詞」ではない。従って、接辞検査部３１４は、形態素解析結果における検査対象の接辞「前」を誤訳しやすい接辞としない。
【００６３】
（５）複合語抽出
複合語抽出部３１５は、接辞検査部３１４による処理の結果、入力文に誤訳しやすい接辞が含まれる場合、入力文の形態素解析結果に基づいて、診断規則格納部３１８に格納されている複合語抽出規則を用いて、該当の誤訳しやすい接辞を含んでいる複合語の境界を決定し、複合語を抽出する（ステップＳ１５）。
【００６４】
例えば、複合語抽出部３１５は、図１３に示した形態素解析結果に対して、図１１に示す複合語抽出規則に基づいて、接辞「元」を含む複合語の境界を判断する。図１１に示す複合語抽出規則は、「接辞の前後の品詞が名詞である形態素をまとめて１つの複合語とする。」であるため、複合語抽出部３１５は、この規則によって、入力文の「変換元パターン」を、誤訳しやすいとされた接辞「元」を含んでいる複合語として抽出する。この複合語は、誤訳しやすい接辞を含んでいるので、誤訳しやすい複合語となる。
【００６５】
（６）出力
出力部３１６は、第１の実施形態と同じように、接辞検査部３１４で発見された誤訳しやすい接辞、及び、複合語抽出部３１５で抽出された複合語を含んでいる診断結果を、図８に示すように出力する（ステップＳ１６）。
【００６６】
以上説明したように、第２の実施形態における文書処理装置では、第１の実施形態のように構文解析を使わなくても、入力文の形態素解析結果のみを用いて、入力文中の誤訳しやすい複合語を発見できる。また、構文解析と比較して、形態素解析は、実現のためのコストを低くすることができるので、第２の実施形態では、第１の実施形態と比較して実現のためのコストが低いという利点がある。
【００６７】
なお、第１の実施形態と第２の実施形態は、それぞれ構文解析と形態素解析を利用しているが、解析手法はこれらに限られない。例えば、辞書に登録されていない複合語で、要注意な接辞を含むものを抽出するのに必要な情報がわかる解析であればよい。
【００６８】
これらの各実施形態によれば、文書データにおける誤訳しやすい箇所を判断することが可能になる文書処理装置及び文書処理プログラムを提供することができる。  
また、プログラムを頒布するための記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００６９】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００７０】
さらに、記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００７１】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００７２】
尚、コンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００７３】
また、コンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００７４】
発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７５】
１０…コンピュータ、２０…外部記憶装置、２１…プログラム、３０…文書処理装置、３１，３１１…入力部、３２…構文解析部、３３，３１３…接辞抽出部、３４，３１４…接辞検査部、３５，３１５…複合語抽出部、３６，３１６…出力部、３７，３１７…接辞辞書格納部、３８，３１８…診断規則格納部、３１２…形態素解析部。
【図１】
2014067179.tif 000003
【図２】
2014067179.tif 000004
【図３】
2014067179.tif 000005
【図４】
2014067179.tif 000006
【図５】
2014067179.tif 000007
【図６】
2014067179.tif 000008
【図７】
2014067179.tif 000009
【図８】
2014067179.tif 000010
【図９】
2014067179.tif 000011
【図１０】
2014067179.tif 000012
【図１１】
2014067179.tif 000013
【図１２】
2014067179.tif 000014
【図１３】
2014067179.tif 000015