(57)【要約】【課題】入力文内の翻訳領域を簡単かつ適切に設定すること。【解決手段】（Ａ）において、ユーザ操作により入力文内の領域「弟が水」を指定する。（Ｂ）において、形態素解析を実行する。（Ｃ）において、対象領域を特定する。（Ｄ）において、対象領域内の文節間で係り受けチェック（１回目）をおこなう。（Ｅ）において、２回目の係り受けチェックをおこなう。これにより、拡大された対象領域「弟が水曜日に買った」が翻訳領域に決定される。したがって、翻訳領域において翻訳が可能となる。【選択図】図１
2010113385.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
入力文の中から任意の領域の指定を受け付ける指定手段、
前記入力文を文節に分解する分解手段、
前記分解手段によって分解された分解結果に基づいて、前記指定手段によって指定された領域に該当する文節を対象領域として特定する特定手段、
前記特定手段によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定手段、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断手段、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定手段、
前記決定手段によって決定された翻訳領域を出力する出力手段、
として機能させることを特徴とする翻訳支援プログラム。
【請求項２】
前記特定手段は、
前記指定された領域の境界に一致する前記文節の境界がない場合、前記指定された領域に包含される文節単位の領域を前記対象領域にすることを特徴とする請求項１に記載の翻訳支援プログラム。
【請求項３】
前記特定手段は、
前記指定された領域の境界に一致する前記文節の境界がない場合、前記指定された領域を包含する文節単位の領域を前記対象領域にすることを特徴とする請求項１に記載の翻訳支援プログラム。
【請求項４】
前記コンピュータを、
前記対象領域に対する拡大または縮小の指示を受け付ける受付手段として機能させ、
前記特定手段は、
前記受付手段によって指示が受け付けられた場合、前記決定手段によって決定された翻訳領域を前記対象領域として特定し、
前記設定手段は、
前記対象領域の境界に位置する文節を注目文節に設定するとともに、当該注目文節から文節単位で前記指示に応じて拡大または縮小することにより前記注目文節の係り受け候補となる文節を設定し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、拡大または縮小後の翻訳領域を決定することを特徴とする請求項１〜３のいずれか一つに記載の翻訳支援プログラム。
【請求項５】
前記受付手段は、
前記入力文の先頭文字から末尾文字へ向かう順方向への拡大指示を受け付け、
前記設定手段は、
前記受付手段によって拡大指示が受け付けられた場合、前記対象領域の末尾文節を前記注目文節に設定するとともに、当該注目文節と前記順方向に隣接する文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域の先頭文節から前記係り受け先候補までの文節を、拡大後の翻訳領域に決定することを特徴とする請求項１〜４のいずれか一つに記載の翻訳支援プログラム。
【請求項６】
入力文の中から任意の領域の指定を受け付ける指定手段と、
前記入力文を文節に分解する分解手段と、
前記分解手段によって分解された分解結果に基づいて、前記指定手段によって指定された領域に該当する文節を対象領域として特定する特定手段と、
前記特定手段によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定手段と、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断手段と、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定手段と、
前記決定手段によって決定された翻訳領域を出力する出力手段と、
を備えることを特徴とする翻訳支援装置。
【請求項７】
入力装置、出力装置および記憶装置を備えるコンピュータが、
前記記憶装置に記憶されている入力文の中から任意の領域の指定を前記入力装置から受け付ける指定工程と、
前記入力文を文節に分解する分解工程と、
前記分解工程によって分解された分解結果に基づいて、前記指定工程によって指定された領域に該当する文節を対象領域として特定する特定工程と、
前記特定工程によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定工程と、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断工程と、
前記判断工程によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定工程と、
前記決定工程によって決定された翻訳領域を前記出力装置に出力する出力工程と、
を含んだことを特徴とする翻訳支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力文の翻訳を支援する翻訳支援プログラム、翻訳支援装置、および翻訳支援方法に関する。
【背景技術】
【０００２】
従来、日本語から英語へ機械翻訳をする際、長い入力文に対していきなり構文解析を実施してその結果を表示する技術が開示されている（たとえば、下記特許文献１を参照。）。
【０００３】
【特許文献１】特開平６−１９９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、長文に対する解析精度が低いため、ユーザは、翻訳領域の度重なる修正を強いられるという問題があった。また、タッチパッドなどの入力装置による操作ミスにより正確に翻訳領域を指定することができない場合があり、使い勝手が悪いという問題があった。さらに、ユーザの文法の不知により、指定した領域内の文字列では正確な翻訳ができないという問題があった。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、入力文内の翻訳領域を簡単かつ適切に設定することができる翻訳支援プログラム、翻訳支援装置、および翻訳支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、この翻訳支援プログラム、翻訳支援装置、および翻訳支援方法は、入力文の中から任意の領域の指定を受け付け、前記入力文を文節に分解し、分解結果に基づいて、指定された領域に該当する文節を対象領域として特定し、特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定し、前記注目文節と前記係り受け候補との間の係り受けの有無を判断し、係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定し、決定された翻訳領域を出力することを要件とする。
【０００７】
この翻訳支援プログラム、翻訳支援装置、および翻訳支援方法によれば、指定された領域が文節単位でなくても、文節単位でかつ翻訳可能な領域にして提示することができる。
【発明の効果】
【０００８】
この翻訳支援プログラム、翻訳支援装置、および翻訳支援方法によれば、入力文内の翻訳領域を簡単かつ適切に設定することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
本実施の形態にかかる翻訳支援プログラム、翻訳支援装置、および翻訳支援方法の好適な実施の形態を詳細に説明する。この翻訳支援プログラム、翻訳支援装置、および翻訳支援方法では、ユーザの領域指定が不適切であっても入力文内の翻訳領域を簡単かつ適切に設定する。以下、添付図面を参照して説明する。本実施の形態では、「これは、弟が水曜日に買った本です。」という入力文を例に挙げて説明する。
【００１０】
（実施の形態の概要）
図１は、実施の形態にかかる翻訳支援の概要を示す説明図である。図１では、（Ａ）〜（Ｅ）の時系列で説明する。（Ａ）において、ユーザ操作により入力文内の領域を指定する。ここでは、「弟が水」を誤って指定したこととする。領域指定されると、（Ｂ）において、形態素解析を実行する。具体的には、入力文を文節ごとに分解する。ここでは、「これは、」、「弟が」、「水曜日に」、「買った」、および「本です」、「。」に分解される。そして、各文節について自立語の種別（体言、用言）とその活用形（連用、連体、終止）を取得する。
【００１１】
（Ｃ）において、対象領域を特定する。対象領域とは、文節間の係り受けのチェック対象となる領域である。領域指定された領域の境界が文節の境界と一致している場合、その領域がそのまま対象領域となる。不一致の場合、調整することとなる。本例では、指定領域が「弟が水」であるが、「水」の存在により文節「弟が」と文節「水曜日に」との境界と不一致である。この場合、「水」を削除した「弟が」を対象領域としてもよく、また、「水」が存在する文節を含む「弟が水曜日に」を対象領域としてもよい。ここでは、後者を対象領域とする。
【００１２】
（Ｄ）において、対象領域内の文節間で係り受けチェック（１回目）をおこなう。「係り受け」とは、一方の文節が他方の文節を修飾している関係をいう。この係り受けチェックでは、対象となる文節の自立語種別とその活用形により、両文節が係り受け構造であるか否かをチェックする。本例では、文節「弟が」と文節「水曜日に」との係り受け構造をチェックする。すなわち、文節「弟が」が係り受け元、文節「水曜日に」が係り受け先候補となる。
【００１３】
文節「弟が」は体言の連用形であるため、被修飾語は用言でなければならない。この場合、文節「水曜日に」は、体言であるため、両文節は係り受け構造ではない。係り受け構造がない場合は翻訳できないため、１文節右にシフトして対象領域を拡大する。そして、文節「買った」を文節「弟が」および「水曜日に」の係り受け先候補とする。
【００１４】
（Ｅ）において、２回目の係り受けチェックをおこなう。文節「弟が」と文節「買った」については、文節「買った」は用言であるため、活用形が連用である文節「弟が」に修飾される。同様に、文節「水曜日に」と文節「買った」についても、文節「買った」は用言であるため、活用形が連用である文節「水曜日に」に修飾される。これにより、拡大された対象領域「弟が水曜日に買った」が翻訳領域に決定される。したがって、翻訳領域において翻訳が可能となる。
【００１５】
（翻訳支援装置のハードウェア構成）
図２は、実施の形態にかかる翻訳支援装置のハードウェア構成を示すブロック図である。図２において、翻訳支援装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、磁気ディスクドライブ２０４と、磁気ディスク２０５と、光ディスクドライブ２０６と、光ディスク２０７と、ディスプレイ２０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３と、を備えている。また、各構成部はバス２００によってそれぞれ接続されている。
【００１６】
ここで、ＣＰＵ２０１は、翻訳支援装置の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。磁気ディスクドライブ２０４は、ＣＰＵ２０１の制御にしたがって磁気ディスク２０５に対するデータのリード／ライトを制御する。磁気ディスク２０５は、磁気ディスクドライブ２０４の制御で書き込まれたデータを記憶する。
【００１７】
光ディスクドライブ２０６は、ＣＰＵ２０１の制御にしたがって光ディスク２０７に対するデータのリード／ライトを制御する。光ディスク２０７は、光ディスクドライブ２０６の制御で書き込まれたデータを記憶したり、光ディスク２０７に記憶されたデータをコンピュータに読み取らせたりする。
【００１８】
ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００１９】
インターフェース（以下、「Ｉ／Ｆ」と略する。）２０９は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク２１４に接続され、このネットワーク２１４を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、ネットワーク２１４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００２０】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００２１】
スキャナ２１２は、画像を光学的に読み取り、翻訳支援装置内に画像データを取り込む。なお、スキャナ２１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ２１３は、画像データや文書データを印刷する。プリンタ２１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００２２】
＜実施の形態１＞
（翻訳支援装置の機能的構成）
図３は、実施の形態１にかかる翻訳支援装置の機能的構成を示すブロック図である。図３において、翻訳支援装置３００は、指定部３０１と、分解部３０２と、特定部３０３と、設定部３０４と、判断部３０５と、決定部３０６と、出力部３０７と、受付部３０８と、を含む制御部３０９を有する。
【００２３】
翻訳支援装置３００は、キーボード２１０、マウス２１１などの入力装置３１１、ディスプレイ２０８などの出力装置３１２、ＲＯＭ２０２（フラッシュメモリ含む）、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置３１３といったハードウェア資源とアクセス可能である。制御部３０９の各機能は、記憶装置３１３に記憶されたプログラムをＣＰＵ２０１が実行することによりその機能を実現する。
【００２４】
指定部３０１は、入力文の中から任意の領域の指定を受け付ける機能を有する。具体的には、ＣＰＵ２０１がＩ／Ｆ２０９からのコマンドを解釈して指定領域を特定する。たとえば、ユーザがマウス２１１で入力文の文字「弟」から「水」までをドラッグすることで、「弟が水」という指定領域を特定する。なお、ユーザが領域指定する前に入力文を設定することとしてもよく、領域指定された文を入力文としてもよい。
【００２５】
分解部３０２は、入力文を文節に分解する機能を有する。具体的には、周知の形態素解析により、入力文を文節に分解する。そして、分解された文節の自立語種およびその活用形を取得する。なお、分解部３０２は、入力文全体について文節に分解してもよく、指定部３０１によって指定された領域や、後述の特定部３０３によって特定された対象領域内の文節についてのみ分解してもよい。
【００２６】
また、指定された領域や対象領域内では、末尾の文節が用言である場合、損活用形が終止か連体かが不明となるため、指定された領域や対象領域から所定数の文節を拡張した領域について形態素解析をおこなうこととしてもよい。これにより、入力文が長文である場合に生じやすい解析ミスを抑制することができる。
【００２７】
特定部３０３は、分解部３０２によって分解された分解結果に基づいて、指定部３０１によって指定された領域に該当する文節を対象領域として特定する機能を有する。対象領域とは、文節間の係り受けのチェック対象となる領域である。領域指定された領域の境界が文節の境界と一致している場合、その領域がそのまま対象領域となる。不一致の場合、調整することとなる。調整内容としては、対象領域を、指定領域を包含する文節単位の領域にする場合と指定領域に包含される文節単位の領域とする場合がある。
【００２８】
図４−１〜図４−４は、特定部３０３による対象領域の特定例を示す説明図である。図４―１および図４−２は、対象領域を、指定領域を包含する文節にする場合の例である。図４−１では、指定領域が「弟が水」であるため、対象領域は「弟が水」を包含する「弟が水曜日に」となる。図４−２では、指定領域が「が水曜日に買」であるため、対象領域は「が水曜日に買」を包含する「弟が水曜日に買った」となる。このように対象領域を特定することで、領域指定を狭くしがちなユーザにとって領域指定の利便性の向上を図ることができる。
【００２９】
図４―３および図４−４は、対象領域を、指定領域に包含される文節にする場合の例である。図４−３では、指定領域が「弟が水」であるため、対象領域は「弟が水」に包含される「弟が」となる。図４−４では、指定領域が「が水曜日に買」であるため、対象領域は「が水曜日に買」に包含される「水曜日に」となる。このように対象領域を特定することで、領域指定を広くしがちなユーザにとって領域指定の利便性の向上を図ることができる。
【００３０】
図３に戻って、設定部３０４は、特定部３０３によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、対象領域内において注目文節に隣接する注目文節の係り受け候補となる文節を設定する機能を有する。対象領域の境界に位置する文節とは、対象領域の左端または右端の文節である。左端の文節を注目文節とした場合、その右隣の文節が係り受け先候補となる。たとえば、対象領域が「弟が水曜日に」である場合、左端の文節「弟が」が注目文節、その右隣の文節「水曜日に」が係り受け先候補となる。
【００３１】
また、右端の文節を注目文節とした場合、その左隣の文節が係り受け元候補となる。たとえば、対象領域が「弟が水曜日に」である場合、右端の文節「水曜日に」が注目文節、その左隣の文節「弟が」が係り受け元候補となる。右端左端のいずれを注目文節にするかは、初期設定で決めておき、その都度ユーザ操作による設定変更により変更してもよい。
【００３２】
判断部３０５は、注目文節と係り受け候補との間の係り受けの有無を判断する機能を有する。具体的には、注目文節と係り受け先候補との関係では、注目文節の活用形が連用であり、係り受け先候補の自立語種が用言である場合、係り受けありと判断する。たとえば、文節「水曜日に」が注目文節であり、その右隣の文節「買った」が係り受け先候補である場合、注目文節「水曜日に」の活用形は連用であり、係り受け先候補「買った」は用言であるため、係り受けありと判断する。ただし、文節「これは、」が注目文節であり、文節「買った」が係り受け先候補である場合、注目文節には読点が含まれているため、係り受けなしと判断する。
【００３３】
同様に、注目文節の活用形が連体であり、係り受け先候補の自立語種が体言である場合も、係り受けありと判断する。たとえば、文節「買った」が注目文節であり、その右隣の文節「本です」が係り受け先候補である場合、注目文節「買った」の活用形は連体であり、係り受け先候補「本です」は体言であるため、係り受けありと判断する。
【００３４】
また、係り受け元候補と注目文節との関係では、係り受け元候補の活用形が連用であり、注目文節の自立語種が用言である場合、係り受けありと判断する。たとえば、文節「水曜日に」が係り受け元候補であり、その右隣の文節「買った」が注目文節である場合、係り受け元候補「水曜日に」の活用形は連用であり、注目文節「買った」は用言であるため、係り受けありと判断する。
【００３５】
同様に、係り受け元候補の活用形が連体であり、注目文節の自立語種が体言である場合も、係り受けありと判断する。たとえば、文節「買った」が係り受け元候補であり、その右隣の文節「本です」が注目文節である場合、係り受け元候補「買った」の活用形は連体であり、注目文節「本です」は体言であるため、係り受けありと判断する。
【００３６】
決定部３０６は、判断部３０５によって係り受けありと判断された場合、対象領域と注目文節と係り受け候補とに基づいて、翻訳領域を決定する機能を有する。係り受け無しと判断された場合は、隣接文節にシフトして、再度判断部３０５による係り受けチェックをおこなう。この係り受けチェックおよび翻訳領域決定により、対象領域が拡大したり縮小したりする。
【００３７】
図５−１および図５−２は対象領域の拡大例を示す説明図であり、図５−３および図５−４は対象領域の縮小例を示す説明図である。図５−１では、当初の対象領域を「弟が水曜日に」とし、注目文節を左端の文節「弟が」とした場合の拡大例である。すなわち、左端から右端に向う順方向に拡大する。
【００３８】
図５−１において、（Ａ）では、注目文節「弟が」と係り受け先候補「水曜日に」との係り受けチェックをおこなう。注目文節「弟が」の活用形は連用であり、係り受け先候補「水曜日に」は体言であるため、係り受け構造ではない。したがって、係り受け先候補「水曜日に」も注目文節に追加設定し、その右隣の文節「買った」をあらたな係り受け先候補とする。
【００３９】
（Ｂ）では、注目文節「弟が」および「水曜日に」と係り受け先候補「買った」との係り受けチェックをおこなう。注目文節「弟が」および「水曜日に」の活用形はともに連用であり、係り受け先候補「本です」は用言であるため、係り受け構造である。したがって、拡大された対象領域「弟が水曜日に買った」が翻訳領域となる。この場合、係り受け先候補「買った」を注目文節とし、その右隣の文節「本です」を係り受け先候補とする。文節「弟が」および「水曜日に」は注目文節から外される。
【００４０】
（Ｃ）では、注目文節「買った」と係り受け先候補「本です」との係り受けチェックをおこなう。注目文節「買った」の活用形は連体であり、係り受け先候補「本です」は体言であるため、係り受け構造である。したがって、拡大された対象領域「弟が水曜日に買った本です」が翻訳領域となる。
【００４１】
図５−２では、当初の対象領域を「買った本です」とし、注目文節を右端の文節「本です」とした場合の拡大例である。すなわち、右端から左端へ向う逆方向に拡大する。
【００４２】
図５−２において、（Ａ）では、係り受け元候補「買った」と注目文節「本です」との係り受けチェックをおこなう。係り受け元候補「買った」の活用形は連体であり、注目文節「本です」は体言であるため、係り受け構造である。したがって、対象領域「買った本です」が翻訳領域となる。そして、係り受け元候補「買った」の左隣である文節「水曜日に」を係り受け元候補として追加設定する。
【００４３】
（Ｂ）では、係り受け元候補「水曜日に」と注目文節「本です」との係り受けチェックをおこなう。係り受け元候補「水曜日に」の活用形は連用であり、注目文節「本です」は体言であるため、係り受け構造ではない。したがって、注目文節を「本です」からその左隣である「買った」に変更する。また、その左隣である文節「水曜日に」を係り受け元候補とする。
【００４４】
（Ｃ）では、係り受け元候補「水曜日に」と注目文節「買った」との係り受けチェックをおこなう。係り受け元候補「水曜日に」の活用形は連用であり、注目文節「買った」は用言であるため、係り受け構造となる。したがって、拡大された対象領域「水曜日に買った本です」が翻訳領域となる。そして、係り受け元候補「水曜日に」の左隣である文節「弟が」を係り受け元候補として追加設定する。
【００４５】
（Ｄ）では、係り受け元候補「弟が」と注目文節「買った」との係り受けチェックをおこなう。係り受け元候補「弟が」の活用形は連用であり、注目文節「買った」は用言であるため、係り受け構造となる。したがって、拡大された対象領域「弟が水曜日に買った本です」が翻訳領域となる。そして、係り受け元候補「弟が」の左隣である文節「これは、」を係り受け元候補として追加設定する。
【００４６】
（Ｅ）では、係り受け元候補「これは、」と注目文節「買った」との係り受けチェックをおこなう際、係り受け元候補「これは、」には読点が含まれている。読点が含まれている場合、係り受けチェック対象から除外する。したがって、対象領域「弟が水曜日に買った本です」が翻訳領域となる。
【００４７】
図５−３では、当初の対象領域を「弟が水曜日に買った本です」とし、注目文節を左端の文節「弟が」とした場合の縮小例である。すなわち、左端から右端に向う順方向に縮小する。
【００４８】
図５−３において、（Ａ）では、注目文節「弟が」と係り受け先候補「水曜日に」との係り受けチェックをおこなう。注目文節「弟が」の活用形は連用であり、係り受け先候補「水曜日に」は体言であるため、係り受け構造ではない。したがって、係り受け先候補「水曜日に」も注目文節に追加設定し、その右隣の文節「買った」をあらたな係り受け先候補とする。
【００４９】
（Ｂ）では、注目文節「弟が」および「水曜日に」と係り受け先候補「買った」との係り受けチェックをおこなう。注目文節「弟が」および「水曜日に」の活用形はともに連用であり、係り受け先候補「買った」は用言であるため、係り受け構造である。したがって、（Ｃ）では、注目文節「弟が」および「水曜日に」のうち先頭の注目文節「弟が」を除外することにより縮小された対象領域「水曜日に買った本です」が翻訳領域となる。
【００５０】
図５−４では、当初の対象領域を「弟が水曜日に買った本です」とし、注目文節を右端の文節「本です」とした場合の縮小例である。すなわち、右端から左端へ向う逆方向に縮小する。
【００５１】
図５−４において、（Ａ）では、係り受け元候補「買った」と注目文節「本です」との係り受けチェックをおこなう。係り受け元候補「買った」の活用形は連体であり、注目文節「本です」は体言であるため、係り受け構造である。そして、係り受け元候補「買った」の左隣である文節「水曜日に」を係り受け元候補として追加設定する。
【００５２】
（Ｂ）では、係り受け元候補「水曜日に」と注目文節「本です」との係り受けチェックをおこなう。係り受け元候補「水曜日に」の活用形は連用であり、注目文節「本です」は体言であるため、係り受け構造ではない。したがって、注目文節を「本です」からその左隣である「買った」に変更する。また、その左隣である文節「水曜日に」を係り受け元候補とする。
【００５３】
（Ｃ）では、係り受け元候補「水曜日に」と注目文節「買った」との係り受けチェックをおこなう。係り受け元候補「水曜日に」の活用形は連用であり、注目文節「買った」は用言であるため、係り受け構造となる。そして、係り受け元候補「水曜日に」の左隣である文節「弟が」を係り受け元候補として追加設定する。
【００５４】
（Ｄ）では、係り受け元候補「弟が」と注目文節「買った」との係り受けチェックをおこなう。係り受け元候補「弟が」の活用形は連用であり、注目文節「買った」は用言であるため、係り受け構造となる。
【００５５】
したがって、（Ｅ）では、係り受け元候補「弟が」および「水曜日に」が注目文節「買った」の係り受け元となるため、さらにその注目文節であった文節「本です」を除外することにより縮小された対象領域「弟が水曜日に買った」が翻訳領域となる。
【００５６】
このように、設定部３０４、判断部３０５および決定部３０６の一連の処理の流れにより、係り受けが見つかるまで拡大または縮小を継続し、係り受けが確定した場合に、拡大また縮小後の翻訳領域を確定させる。そのほか、対象領域を拡大する場合、入力文の先頭文節や末尾文節に到達した場合は、これ以上拡大しない。すなわち、設定部３０４では注目文節の追加設定をおこなわない。追加設定した場合、形態素解析で得られる自立語種および活用形では係り受けがあると判断されるが、文法上はありえない修飾関係であるため、係り受けなしとすることができる。
【００５７】
また、図３に戻って、出力部３０７は、決定部３０６によって決定された翻訳領域を出力する機能を有する。具体的には、たとえば、翻訳領域を出力装置３１２に出力することで、ディスプレイ２０８の表示画面に表示されている入力文には、翻訳領域が強調表示される。また、翻訳支援装置３００の内部または外部には翻訳ソフトウェア３１０が存在する。翻訳ソフトウェア３１０は日本語の入力文字列に対して英語の翻訳文を出力装置３１２に出力する。したがって、翻訳領域内の文字列を翻訳ソフトウェア３１０に与えると、その翻訳文が出力装置３１２に表示されることとなる。
【００５８】
受付部３０８は、対象領域に対する拡大または縮小の指示を受け付ける機能を有する。具体的には、ユーザが入力装置３１１を操作することで、拡大指示や縮小指示のコマンドをＩ／Ｆ２０９から取得する。たとえば、拡大モードの場合にマウス２１１をクリックすると拡大指示のコマンドを受け付ける。同様に、縮小モードの場合にマウス２１１をクリックすると縮小指示のコマンドを受け付ける。設定部３０４では、この指示内容にしたがって上述した設定をおこなう。これにより、指示を受け付ける都度、翻訳領域を決定することができる。したがって、ユーザは、指示の前後における翻訳領域の変化（異同）を把握することができる。
【００５９】
（翻訳領域の具体例）
図６−１は、翻訳領域の順方向への拡大例を示す説明図である。（Ａ）の入力文に対して、（Ｂ）において、領域指定「弟が水」をおこなう。（Ｃ）において、形態素解析をおこなって文節に分割し、（Ｄ）において、対象領域「弟が水曜日に」を特定する。（Ｅ）において、係り受けチェックにより対象領域を「弟が水曜日に買った」まで拡大し、（Ｆ）において、係り受けチェックにより、対象領域を「弟が水曜日に買った本です」に拡大する。文節「本です」の活用形が終止であるため、対象領域の拡大を終了する。これにより拡大後の翻訳領域「弟が水曜日に買った本です」が決定される。
【００６０】
図６−２は、翻訳領域の逆方向への拡大例を示す説明図である。（Ａ）の入力文に対して、（Ｂ）において、領域指定「水曜日に買」をおこなう。（Ｃ）において、形態素解析をおこなって文節に分割し、（Ｄ）において、対象領域「水曜日に買った」を特定する。この対象領域は、係り受け構造が存在するため翻訳領域に確定する。（Ｅ）において、係り受けチェックにより、対象領域を「弟が水曜日に買った」に拡大する。これにより拡大後の翻訳領域「弟が水曜日に買った」が決定される。
【００６１】
図６−３は、翻訳領域の順方向への縮小例を示す説明図である。（Ａ）の入力文に対して、（Ｂ）において、領域指定「弟が水曜日に買っ」をおこなう。（Ｃ）において、形態素解析をおこなって文節に分割し、（Ｄ）において、対象領域「弟が水曜日に買った」を特定する。この対象領域は、係り受け構造が存在するため翻訳領域に確定する。（Ｅ）において、係り受けチェックにより対象領域を「水曜日に買った」に縮小する。これにより縮小後の翻訳領域「水曜日に買った」が決定される。
【００６２】
図６−４は、翻訳領域の逆方向への縮小例を示す説明図である。（Ａ）の入力文に対して、（Ｂ）において、領域指定「弟が水曜日に買った本」をおこなう。（Ｃ）において、形態素解析をおこなって文節に分割し、（Ｄ）において、対象領域「水曜日に買った本です」を特定する。この対象領域は、係り受け構造が存在するため翻訳領域に確定する。（Ｅ）において、係り受けチェックにより、対象領域を「弟が水曜日に買った」に縮小する。これにより縮小後の翻訳領域「弟が水曜日に買った」が決定される。
【００６３】
図７は、翻訳領域の順方向への拡大と逆方向への縮小の組み合わせ例を示す説明図である。（Ａ）〜（Ｆ）までは図６−１と同じである。（Ｇ）において、縮小指示を受け付けると、（Ｆ）において拡大された文節「本です」が削除されて、対象領域が「弟が水曜日に買った」に縮小される。（Ｈ）において、拡大指示を受け付けると、（Ｇ）において縮小された文節「本です」が追加されて、対象領域が「弟が水曜日に買った本です」に拡大される。
【００６４】
（翻訳支援処理手順）
図８は、実施の形態１にかかる翻訳支援処理手順を示すフローチャート（前半）である。まず、指定部３０１により領域指定されるのを待ち受け（ステップＳ８０１：Ｎｏ）、領域指定された場合（ステップＳ８０１：Ｙｅｓ）、分解部３０２により形態素解析をおこなう（ステップＳ８０２）。そして、特定部３０３により対象領域を特定する（ステップＳ８０３）。
【００６５】
このあと、対象領域内に２以上の文節があるか否かを判断する（ステップＳ８０４）。２以上の文節がない場合（ステップＳ８０４：Ｎｏ）、図９のステップＳ９０１に移行する。一方、２以上の文節がある場合（ステップＳ８０４：Ｙｅｓ）、対象領域内で係り受けチェックが可能となるため、設定部３０４により対象領域の先頭文節を注目文節に設定し（ステップＳ８０５）、その先頭文節に隣接する対象領域内の文節を係り受け先候補に設定する（ステップＳ８０６）。
【００６６】
そして、判断部３０５により、注目文節と係り受け先候補との間に係り受けがあるか否かを判断する（ステップＳ８０７）。係り受けがないと判断された場合（ステップＳ８０７：Ｎｏ）、図９のステップＳ９０１に移行する。一方、係り受けがあると判断された場合（ステップＳ８０７：Ｙｅｓ）、決定部３０６により、対象領域を翻訳領域に決定する（ステップＳ８０８）。そして、決定された翻訳領域を出力装置３１２へ出力することで、表示画面に翻訳領域を表示する（ステップＳ８０９）。
【００６７】
図９は、本実施の形態にかかる翻訳支援装置３００による翻訳支援処理手順を示すフローチャート（後半）である。まず、ステップＳ８０４：ＮｏまたはステップＳ８０７：Ｎｏのあと、受付部３０８により、入力装置３１１からの指示が受け付けられるのを待ち受ける（ステップＳ９０１：Ｎｏ）。指示が受け付けられた場合（ステップＳ９０１：Ｙｅｓ）、その指示内容が拡大指示であるか否かを判断する（ステップＳ９０２）。
【００６８】
拡大指示である場合（ステップＳ９０２：Ｙｅｓ）、対象領域拡大処理を実行する（ステップＳ９０３）。対象領域拡大処理の詳細については後述する。そして、ステップＳ９０１に戻る。一方、指示内容が拡大指示でない場合（ステップＳ９０２：Ｎｏ）、縮小指示であるか否かを判断する（ステップＳ９０４）。縮小指示である場合（ステップＳ９０４：Ｙｅｓ）、対象領域縮小処理を実行する（ステップＳ９０５）。対象領域縮小処理の詳細については後述する。そして、ステップＳ９０１に戻る。
【００６９】
また、縮小指示でもない場合（ステップＳ９０４：Ｎｏ）、翻訳指示であるか否かを判断する（ステップＳ９０６）。翻訳指示である場合（ステップＳ９０６：Ｙｅｓ）、翻訳領域内の文字列を翻訳ソフトウェア３１０に与えることで、翻訳ソフトウェア３１０からその翻訳文を取得する（ステップＳ９０７）。そして、取得された翻訳文を出力装置３１２に出力することで、表示画面に翻訳領域を表示する（ステップＳ９０８）。そして、ステップＳ９０１に戻る。一方、ステップＳ９０６において、翻訳指示でもない場合（ステップＳ９０６：Ｎｏ）、終了指示であるため、一連の処理を終了する。
【００７０】
（対象領域拡大処理）
つぎに、図９に示した対象領域拡大処理（ステップＳ９０３）について説明する。対象領域拡大処理（ステップＳ９０３）は、順方向対象領域拡大処理と逆方向対象領域拡大処理の２種類があるが、いずれか一方の対象領域拡大処理がデフォルトで設定されることとなる。順方向対象領域拡大処理は順方向に対象領域を拡大していく処理であり、逆方向対象領域拡大処理は逆方向に対象領域を拡大していく処理である。
【００７１】
図１０−１は、順方向対象領域拡大処理の詳細な処理手順を示すフローチャートである。まず、設定部３０４により、対象領域の末尾文節を注目文節に設定する（ステップＳ１０１１）。つぎに、末尾の注目文節の右隣の文節を係り受け先候補に設定する（ステップＳ１０１２）。そして、すべての注目文節が係り受け先候補と係り受け構造であるか否かを判断する（ステップＳ１０１３）。
【００７２】
係り受け構造でない場合（ステップＳ１０１３：Ｎｏ）、係り受け先候補の文節の活用形が終止であるか否かを判断する（ステップＳ１０１４）。終止でない場合（ステップＳ１０１４：Ｎｏ）、係り受け先候補を注目文節に変更する（ステップＳ１０１５）。これにより、注目文節が追加設定されることとなる。そして、ステップＳ１０１２に戻る。追加設定された注目文節は、末尾の注目文節となるため、係り受け先候補が末尾方向にシフトされることとなる。
【００７３】
一方、ステップＳ１０１４において、係り受け先候補の文節の活用形が終止である場合（ステップＳ１０１４：Ｙｅｓ）、指示エラー出力をおこなう（ステップＳ１０１６）。これにより、「これ以上拡大できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００７４】
一方、ステップＳ１０１３において、すべての注目文節が係り受け先候補と係り受け構造である場合（ステップＳ１０１３：Ｙｅｓ）、決定部３０６により、対象領域の先頭から係り受け先候補までの文節を拡大後の翻訳領域に決定する（ステップＳ１０１７）。そして、出力部３０７により、拡大後の翻訳領域を表示する（ステップＳ１０１８）。このあと、ステップＳ９０１に戻る。
【００７５】
図１０−２は、逆方向対象領域拡大処理の詳細な処理手順を示すフローチャートである。まず、設定部３０４により、対象領域の先頭文節を注目文節に設定する（ステップＳ１０２１）。つぎに、先頭の注目文節の左隣に文節があるか否かを判断する（ステップＳ１０２２）。左隣に文節がない場合（ステップＳ１０２２：Ｎｏ）、係り受け元候補が入力文の先頭文節であるため、指示エラー出力をおこなう（ステップＳ１０２３）。これにより、「これ以上拡大できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００７６】
一方、左隣に文節がある場合（ステップＳ１０２２：Ｙｅｓ）、先頭の注目文節の左隣の文節を係り受け元候補に設定する（ステップＳ１０２４）。そして、係り受け元候補が読点を含むか否かを判断する（ステップＳ１０２５）。読点を含む場合（ステップＳ１０２５：Ｙｅｓ）、係り受け元候補は注目文節を修飾しないため、指示エラー出力をおこなう（ステップＳ１０２３）。これにより、「これ以上拡大できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００７７】
一方、読点を含まない場合（ステップＳ１０２５：Ｎｏ）、係り受け元候補がすべての注目文節と係り受け構造であるか否かを判断する（ステップＳ１０２６）。係り受け構造でない場合（ステップＳ１０２６：Ｎｏ）、係り受け元候補を注目文節に変更する（ステップＳ１０２７）。これにより、注目文節が追加設定されることとなる。そして、ステップＳ１０２２に戻る。追加設定された注目文節は、先頭の注目文節となるため、係り受け元候補が先頭方向にシフトされることとなる。
【００７８】
一方、係り受け元候補がすべての注目文節と係り受け構造である場合（ステップＳ１０２６：Ｙｅｓ）、決定部３０６により、係り受け元候補から対象領域の末尾までの文節を拡大後の翻訳領域に決定する（ステップＳ１０２８）。そして、出力部３０７により、拡大後の翻訳領域を表示する（ステップＳ１０２９）。このあと、ステップＳ９０１に戻る。
【００７９】
（対象領域縮小処理）
つぎに、図９に示した対象領域縮小処理（ステップＳ９０５）について説明する。対象領域縮小処理（ステップＳ９０５）は、順方向対象領域縮小処理と逆方向対象領域縮小処理の２種類があるが、いずれか一方の対象領域縮小処理がデフォルトで設定されることとなる。順方向対象領域縮小処理は順方向に対象領域を縮小していく処理であり、逆方向対象領域縮小処理は逆方向に対象領域を縮小していく処理である。
【００８０】
図１０−３は、順方向対象領域縮小処理の詳細な処理手順を示すフローチャートである。まず、対象領域内に３以上の文節があるか否かを判断する（ステップＳ１０３１）。３以上ない場合（ステップＳ１０３１：Ｎｏ）、すなわち、文節が２以下である場合、縮小すると１文節以下となるため、指示エラー出力をおこなう（ステップＳ１０３２−１）。これにより、「これ以上縮小できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００８１】
一方、３以上の文節がある場合（ステップＳ１０３１：Ｙｅｓ）、設定部３０４により、対象領域の先頭文節を注目文節に設定する（ステップＳ１０３３）。つぎに、末尾の注目文節の右隣の文節を係り受け先候補に設定する（ステップＳ１０３４）。そして、すべての注目文節が係り受け先候補と係り受け構造であるか否かを判断する（ステップＳ１０３５）。
【００８２】
係り受け構造でない場合（ステップＳ１０３５：Ｎｏ）、係り受け先候補は対象領域の末尾文節であるか否かを判断する（ステップＳ１０３６）。末尾文節でない場合（ステップＳ１０３６：Ｎｏ）、係り受け先候補を注目文節に変更する（ステップＳ１０３７）。これにより、注目文節が追加設定されることとなる。そして、ステップＳ１０３４に戻る。追加設定された注目文節は、末尾の注目文節となるため、係り受け先候補が末尾方向にシフトされることとなる。
【００８３】
一方、ステップＳ１０３６において、係り受け先候補が対象領域の末尾文節である場合（ステップＳ１０３６：Ｙｅｓ）、指示エラー出力をおこなう（ステップＳ１０３２−２）。これにより、「これ以上縮小できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００８４】
一方、ステップＳ１０３５において、すべての注目文節が係り受け先候補と係り受け構造である場合（ステップＳ１０３５：Ｙｅｓ）、決定部３０６により、対象領域の先頭の順方向に隣接する文節から末尾文節までの文節を縮小後の翻訳領域に決定する（ステップＳ１０３８）。すなわち、対象領域の先頭文節を除外する。そして、出力部３０７により、縮小後の翻訳領域を表示する（ステップＳ１０３９）。このあと、ステップＳ９０１に戻る。
【００８５】
図１０−４は、逆方向対象領域縮小処理の詳細な処理手順を示すフローチャートである。まず、対象領域内に３以上の文節があるか否かを判断する（ステップＳ１０４１）。３以上ない場合（ステップＳ１０４１：Ｎｏ）、すなわち、文節が２以下である場合、縮小すると１文節以下となるため、指示エラー出力をおこなう（ステップＳ１０４２−１）。これにより、「これ以上縮小できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００８６】
一方、３以上の文節がある場合（ステップＳ１０４１：Ｙｅｓ）、設定部３０４により、対象領域の末尾文節を注目文節に設定する（ステップＳ１０４３）。先頭の注目文節の左隣の文節を係り受け元候補に設定する（ステップＳ１０４４）。そして、係り受け元候補が読点を含むか否かを判断する（ステップＳ１０４５）。読点を含む場合（ステップＳ１０４５：Ｙｅｓ）、係り受け元候補は注目文節を修飾しないため、指示エラー出力をおこなう（ステップＳ１０４２−１）。これにより、「これ以上拡大できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００８７】
一方、読点を含まない場合（ステップＳ１０４５：Ｎｏ）、係り受け元候補がすべての注目文節と係り受け構造であるか否かを判断する（ステップＳ１０４６）。係り受け構造でない場合（ステップＳ１０４６：Ｎｏ）、係り受け元候補は対象領域の先頭文節であるか否かを判断する（ステップＳ１０４７）。対象領域の先頭文節でない場合（ステップＳ１０４７：Ｎｏ）、係り受け元候補を注目文節に変更する（ステップＳ１０４８）。これにより、注目文節が追加設定されることとなる。そして、ステップＳ１０４４に戻る。追加設定された注目文節は、先頭の注目文節となるため、係り受け元候補が先頭方向にシフトされることとなる。
【００８８】
一方、ステップＳ１０４７において、係り受け元候補が対象領域の先頭文節である場合（ステップＳ１０４７：Ｙｅｓ）、指示エラー出力をおこなう（ステップＳ１０４２−２）。これにより、「これ以上縮小できません」といったメッセージ内容のエラー画面が出力される。そして、ステップＳ９０１に戻る。
【００８９】
一方、ステップＳ１０４６において、係り受け元候補がすべての注目文節と係り受け構造である場合（ステップＳ１０４６：Ｙｅｓ）、決定部３０６により、対象領域の先頭文節から末尾文節の逆方向に隣接する文節までを縮小後の翻訳領域に決定する（ステップＳ１０４９）。そして、出力部３０７により、縮小後の翻訳領域を表示する（ステップＳ１０５０）。このあと、ステップＳ９０１に戻る。
【００９０】
このように、実施の形態１では、ユーザの操作ミスや文法の不知により領域指定が不適切であっても入力文内の翻訳領域を簡単かつ適切に設定することができる。また、一度決定された翻訳領域に対し、マウス２１１やタッチパッドなどの入力装置３１１のクリックなどによる単純操作で拡大または縮小指示をするだけで、翻訳領域の拡大または縮小をおこなうことができる。
【００９１】
したがって、簡単な操作により、適切な翻訳領域を設定することができる。これにより、領域指定のやり直しを抑制することができる。また、翻訳ソフトウェア３１０に対し、意味のある文字列を与えることができるため、翻訳領域の翻訳精度の向上を図ることができ、無駄な翻訳処理を抑制することができる。
【００９２】
また、図９に示した対象領域拡大処理（ステップＳ９０３）と対象領域縮小処理（ステップＳ９０５）の組み合わせについては、図１０−１の順方向対象領域拡大処理（ステップＳ１０１０）と図１０−４の逆方向対象領域縮小処理（ステップＳ１０４０）とを組み合わせて設定しておくのが好ましい。これらを組み合わせることで、順方向に拡大した後元に戻したいときは逆方向への縮小をおこなえばよく、逆方向に縮小した後元に戻したいときは順方向への拡大をおこなえばよい。これにより、対象領域の拡縮の前後の状態を簡単な操作で把握することができ、ユーザの利便性が向上することとなる。
【００９３】
同様に、図１０−２の逆方向対象領域拡大処理（ステップＳ１０２０）と図１０−３の順方向対象領域縮小処理（ステップＳ１０３０）とを組み合わせて設定しておくこととしてもよい。これらを組み合わせることで、逆方向に拡大した後元に戻したいときは順方向への縮小をおこなえばよく、順方向に縮小した後元に戻したいときは逆方向への拡大をおこなえばよい。これにより、対象領域の拡縮の前後の状態を簡単な操作で把握することができ、ユーザの利便性が向上することとなる。
【００９４】
＜実施の形態２＞
つぎに、実施の形態２について説明する。実施の形態１では、あらかじめ拡大モードや縮小モードを設定しておいたり、拡大方向や縮小方向も、あらかじめ順方向またはその逆方向と設定しておく必要がある。たとえば、順方向に拡大したい場合はそのように設定しておき、逆方向に縮小したい場合は設定変更により逆方向への縮小モードに切り替える必要がある。
【００９５】
実施の形態２では、そのような設定変更をおこなうことなく、簡単な操作により拡大または縮小、およびその方向を切り替えて領域決定をおこなうことができる。これにより、使い勝手の向上を図ることができる。なお、実施の形態１で示した構成と同一構成には同一符号や同一ステップ番号を付しその説明を省略する。
【００９６】
（翻訳支援装置３００の機能的構成）
図１１は、実施の形態２にかかる翻訳支援装置３００の機能的構成を示すブロック図である。図１１において、翻訳支援装置３００は、指定部３０１と、分解部３０２と、特定部３０３と、設定部３０４と、判断部３０５と、決定部３０６と、出力部３０７と、受付部３０８と、検出部１１０１と、判別部１１０２と、を含む制御部３０９を有する。
【００９７】
翻訳支援装置３００は、キーボード２１０、マウス２１１などの入力装置３１１、ディスプレイ２０８などの出力装置３１２、ＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置３１３といったハードウェア資源とアクセス可能である。制御部３０９の各機能は、記憶装置３１３に記憶されたプログラムをＣＰＵ２０１が実行することによりその機能を実現する。
【００９８】
特定部３０３は、実施の形態１で示した機能のほか、対象領域の先頭（左端）位置Ｌ、中央位置Ｃ、末尾（右端）位置Ｒを特定する機能を有する。具体的には、ＣＰＵ２０１が対象領域の境界や文字位置を特定して、先頭位置Ｌ、中央位置Ｃ、および末尾位置Ｒを特定する。ここで、先頭位置Ｌ、中央位置Ｃ、および末尾位置Ｒについて説明する。
【００９９】
図１２は、先頭位置Ｌ、中央位置Ｃ、および末尾位置Ｒを示す説明図である。図１２では、「水曜日に買った」を対象領域としている。先頭位置Ｌとは、対象領域の先頭文節とそれに隣接する対象領域外の文節との境界である。この場合、対象領域の先頭文節「水曜日に」と隣接する文節「弟が」の境界が先頭位置Ｌとなる。
【０１００】
末尾位置Ｒとは、対象領域の末尾文節とそれに隣接する対象領域外の文節との境界である。この場合、対象領域の末尾文節「買った」と隣接する文節「本です」の境界が末尾位置Ｒとなる。中央位置Ｃとは、対象領域の中央の位置であり、対象領域内の文字数が奇数である場合は中央の文字位置、偶数である場合には中央の２文字の境界となる。この場合、対象領域「水曜日に買った」の文字数は７であるため、中央（４番目）の「に」が中央位置Ｃとなる。
【０１０１】
図１１に戻って、検出部１１０１は、受付部３０８によって指示が受け付けられた場合、対象領域に対する画面上のカーソルのポイント位置を検出する機能を有する。具体的には、たとえば、入力文の並び方向におけるカーソル位置座標を検出する。
【０１０２】
判別部１１０２は、検出部１１０１によって検出されたポイント位置に基づいて、対象領域に対する拡縮指示を判別する機能を有する。具体的には、たとえば、受付部３０８によりマウス２１１のクリックを受け付けたときのカーソル位置が、先頭位置Ｌ以前、先頭位置Ｌから中央位置Ｃまでの間、中央位置Ｃから末尾位置Ｒまでの間、末尾位置Ｒ以降のいずれに該当するかを判別する。
【０１０３】
たとえば、カーソル位置が先頭位置Ｌよりも手前である場合、逆方向対象領域拡大処理（ステップＳ１０２０）をおこなう。先頭位置Ｌから中央位置Ｃまでの間である場合、順方向対象領域縮小処理（ステップＳ１０３０）をおこなう。中央位置Ｃから末尾位置Ｒまでの間である場合、順方向対象領域縮小処理（ステップＳ１０４０）をおこなう。末尾位置Ｒ以降である場合、順方向対象領域拡大処理（ステップＳ１０１０）をおこなう。
【０１０４】
図１３−１は、カーソル位置が末尾位置Ｒ以降である場合の拡大例を示す説明図である。図１３−１では、カーソルが末尾位置Ｒ以降の文節「本です」を指し示しているため、マウス２１１をクリックすることで、その文節への順方向対象領域拡大処理（ステップＳ１０１０）を実行する。その結果、拡大後の翻訳領域「水曜日に買った本です」が得られることとなる。
【０１０５】
図１３−２は、カーソル位置が先頭位置Ｌ以前である場合の拡大例を示す説明図である。図１３−２では、カーソルが先頭位置Ｌ以前の文節「弟が」を指し示しているため、マウス２１１をクリックすることで、その文節への逆方向対象領域拡大処理（ステップＳ１０２０）を実行する。その結果、拡大後の翻訳領域「弟が水曜日に買った」が得られることとなる。
【０１０６】
図１３−３は、カーソル位置が先頭位置Ｌから中央位置Ｃまでの間である場合の縮小例を示す説明図である。図１３−３では、カーソルが先頭位置Ｌから中央位置Ｃまでの間の文節「弟が」を指し示しているため、マウス２１１をクリックすることで、その文節を除外する順方向対象領域縮小処理（ステップＳ１０３０）を実行する。その結果、縮小後の翻訳領域「水曜日に買った」が得られることとなる。
【０１０７】
図１３−４は、カーソル位置が中央位置Ｃから末尾位置Ｒまでの間である場合の縮小例を示す説明図である。図１３−４では、カーソルが中央位置Ｃから末尾位置Ｒまでの間の文節「買った」を指し示しているため、マウス２１１をクリックすることで、その文節を除外する逆方向対象領域縮小処理（ステップＳ１０３０）を実行する。この場合、文節数が２であるため、文節「買った」を除外できない。したがって、対象領域を縮小できず、「水曜日に買った」のままである。
【０１０８】
（翻訳支援処理手順）
図１４は、実施の形態２にかかる翻訳支援処理手順を示すフローチャート（前半）である。まず、指定部３０１により領域指定されるのを待ち受け（ステップＳ１４０１：Ｎｏ）、領域指定された場合（ステップＳ１４０１：Ｙｅｓ）、分解部３０２により形態素解析をおこなう（ステップＳ１４０２）。そして、特定部３０３により対象領域を特定する（ステップＳ１４０３）。
【０１０９】
このあと、受付部３０８により指示が受け付けられるのを待ち受け（ステップＳ１４０４：Ｎｏ）、指示が受け付けられた場合（ステップＳ１４０４：Ｙｅｓ）、翻訳指示であるか否かを判断する（ステップＳ１４０５）。翻訳指示でない場合（ステップＳ１４０５：Ｎｏ）、図１５のステップＳ１５０１に移行する。一方、翻訳指示である場合（ステップＳ１４０５：Ｙｅｓ）、対象領域内に２以上の文節があるか否かを判断する（ステップＳ１４０６）。
【０１１０】
２以上の文節がない場合（ステップＳ１４０６：Ｎｏ）、翻訳不可であるため、指示エラー出力をおこない（ステップＳ１４０７）、ステップＳ１４０４に戻る。一方、２以上の文節がある場合（ステップＳ１４０６：Ｙｅｓ）、設定部３０４により対象領域の先頭文節を注目文節に設定し（ステップＳ１４０８）、その先頭文節に隣接する対象領域内の文節を係り受け先候補に設定する（ステップＳ１４０９）。
【０１１１】
そして、判断部３０５により、注目文節と係り受け先候補との間に係り受けがあるか否かを判断する（ステップＳ１４１０）。係り受けがないと判断された場合（ステップＳ１４１０：Ｎｏ）、ステップＳ１４０７に移行する。一方、係り受けがあると判断された場合（ステップＳ１４１０：Ｙｅｓ）、決定部３０６により、対象領域を翻訳領域に決定する（ステップＳ１４１１）。そして、決定された翻訳領域を出力装置３１２へ出力することで、表示画面に翻訳領域を表示する（ステップＳ１４１２）。
【０１１２】
図１５は、実施の形態２にかかる翻訳支援処理手順を示すフローチャート（後半）である。まず、検出部１１０１により、カーソル位置を検出し（ステップＳ１５０１）、特定部３０３により、対象領域の先頭位置Ｌ、中央位置Ｃ及び末尾位置Ｒを特定する（ステップＳ１５０２）。そして、判別部１１０２により、中央位置Ｃに対するカーソル位置を判別する（ステップＳ１５０３）。カーソル位置が中央位置Ｃより末尾側である場合（ステップＳ１５０３：末尾）、末尾位置Ｒに対するカーソル位置を判別する（ステップＳ１５０４）。
【０１１３】
末尾位置Ｒより入力文の末尾側である場合（ステップＳ１５０４：末尾）、カーソルは末尾位置Ｒ以降に位置するため、順方向対象領域拡大処理を実行する（ステップＳ１５０５）。この処理は、図１０−１に示した一連の処理と同一処理である。その後、ステップＳ１４０４に移行する。
【０１１４】
一方、ステップＳ１５０４において、末尾位置Ｒに対して先頭側である場合（ステップＳ１５０４：先頭）、カーソルは中央位置Ｃと末尾位置Ｒの間に位置するため、逆方向対象領域縮小処理を実行する（ステップＳ１５０６）。この処理は、図１０−４に示した一連の処理と同一処理である。その後、ステップＳ１４０４に移行する。
【０１１５】
一方、ステップＳ１５０３において、カーソル位置が中央位置Ｃより先頭側である場合（ステップＳ１５０３：先頭）、先頭位置Ｌに対するカーソル位置を判別する（ステップＳ１５０７）。先頭位置Ｌに対して末尾側である場合（ステップＳ１５０７：末尾）、カーソルは先頭位置Ｌと中央位置Ｃの間に位置するため、順方向対象領域縮小処理を実行する（ステップＳ１５０８）。この処理は、図１０−３に示した一連の処理と同一処理である。その後、ステップＳ１４０４に移行する。
【０１１６】
一方、先頭位置Ｌに対して入力文の先頭側である場合（ステップＳ１５０７：先頭）、カーソルは先頭位置Ｌ以前に位置するため、逆方向対象領域拡大処理を実行する（ステップＳ１５０９）。この処理は、図１０−２に示した一連の処理と同一処理である。その後、ステップＳ１４０４に移行する。
【０１１７】
このように、実施の形態２では、対象領域の拡大、縮小、またはこれらの方向を、マウス２１１やタッチパッドを用いて操作するだけ、すなわち、カーソルのドラッグおよびその後のクリックのみで特定することができる。したがって、ユーザによる直感的な操作が可能となり、使い勝手の向上を図ることができる。
【０１１８】
以上説明したように、本実施の形態によれば、文節単位で係り受けチェックをおこなうことで、文節単位で対象領域の拡大や縮小をおこなうことができる。したがって、入力文内の翻訳領域を簡単かつ適切に設定することができる。特に、ノートパソコンや携帯型端末のタッチパッドでは領域指定ミスが生じやすいが、そのような領域指定ミスを補完して翻訳領域を提示することができる。また、対象領域の拡大処理や縮小処理を混在させることにより、対象領域の拡縮の前後の状態を簡単な操作で把握することができ、ユーザの利便性が向上することとなる。
【０１１９】
なお、本実施の形態で説明した翻訳支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な媒体であってもよい。
【０１２０】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１２１】
（付記１）コンピュータを、
入力文の中から任意の領域の指定を受け付ける指定手段、
前記入力文を文節に分解する分解手段、
前記分解手段によって分解された分解結果に基づいて、前記指定手段によって指定された領域に該当する文節を対象領域として特定する特定手段、
前記特定手段によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定手段、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断手段、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定手段、
前記決定手段によって決定された翻訳領域を出力する出力手段、
として機能させることを特徴とする翻訳支援プログラム。
【０１２２】
（付記２）前記特定手段は、
前記指定された領域の境界に一致する前記文節の境界がない場合、前記指定された領域に包含される文節単位の領域を前記対象領域にすることを特徴とする付記１に記載の翻訳支援プログラム。
【０１２３】
（付記３）前記特定手段は、
前記指定された領域の境界に一致する前記文節の境界がない場合、前記指定された領域を包含する文節単位の領域を前記対象領域にすることを特徴とする付記１に記載の翻訳支援プログラム。
【０１２４】
（付記４）前記コンピュータを、
前記対象領域に対する拡大または縮小の指示を受け付ける受付手段として機能させ、
前記特定手段は、
前記受付手段によって指示が受け付けられた場合、前記決定手段によって決定された翻訳領域を前記対象領域として特定し、
前記設定手段は、
前記対象領域の境界に位置する文節を注目文節に設定するとともに、当該注目文節から文節単位で前記指示に応じて拡大または縮小することにより前記注目文節の係り受け候補となる文節を設定し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、拡大または縮小後の翻訳領域を決定することを特徴とする付記１〜３のいずれか一つに記載の翻訳支援プログラム。
【０１２５】
（付記５）前記受付手段は、
前記入力文の先頭文字から末尾文字へ向かう順方向への拡大指示を受け付け、
前記設定手段は、
前記受付手段によって拡大指示が受け付けられた場合、前記対象領域の末尾文節を前記注目文節に設定するとともに、当該注目文節と前記順方向に隣接する文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域の先頭文節から前記係り受け先候補までの文節を、拡大後の翻訳領域に決定することを特徴とする付記１〜４のいずれか一つに記載の翻訳支援プログラム。
【０１２６】
（付記６）前記設定手段は、
前記判断手段によって係り受けなしと判断された場合、前記係り受け先候補を前記注目文節に追加設定するとともに、当該追加設定された注目文節から前記順方向に隣接する文節を前記各注目文節の係り受け先候補に設定し、
前記判断手段は、
前記各注目文節と前記係り受け先候補との間の係り受けの有無を判断することを特徴とする付記５に記載の翻訳支援プログラム。
【０１２７】
（付記７）前記判断手段は、
係り受けなしと判断された前記係り受け先候補の活用形が終止であるか否かを判断し、
前記設定手段は、
前記判断手段によって終止でないと判断された場合、係り受けなしと判断された前記係り受け先候補を前記注目文節に追加設定するとともに、当該追加設定された注目文節から前記順方向に隣接する文節を前記各注目文節の係り受け先候補に設定することを特徴とする付記６に記載の翻訳支援プログラム。
【０１２８】
（付記８）前記出力手段は、
前記判断手段によって終止であると判断された場合、前記順方向への拡大不可に関する情報を出力することを特徴とする付記７に記載の翻訳支援プログラム。
【０１２９】
（付記９）前記受付手段は、
前記入力文の先頭文字から末尾文字へ向かう順方向とは逆方向への拡大指示を受け付け、
前記設定手段は、
前記受付手段によって拡大指定が受け付けられた場合、前記対象領域の先頭文節を前記注目文節に設定するとともに、当該注目文節と前記逆方向に隣接する文節を前記注目文節の係り受け元候補に設定し、
前記判断手段は、
前記係り受け元候補と前記注目文節との間に係り受けがあるか否かを判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記係り受け元候補から前記対象領域の末尾文節までの文節を、拡大後の翻訳領域に決定することを特徴とする付記１〜４のいずれか一つに記載の翻訳支援プログラム。
【０１３０】
（付記１０）前記設定手段は、
前記判断手段によって係り受けなしと判断された場合、前記係り受け元候補を前記注目文節に設定し、
前記判断手段は、
前記各注目文節を係り受け元とする係り受け先が前記対象領域にあるか否かを判断し、
前記決定手段は、
前記判断手段によって前記係り受け先が前記対象領域にあると判断された場合、前記係り受け先から前記末尾文節までの文節を、拡大後の翻訳領域に決定することを特徴とする付記９に記載の翻訳支援プログラム。
【０１３１】
（付記１１）前記判断手段は、
前記係り受け元候補に読点が含まれているか否かを判断し、前記係り受け元候補に読点が含まれていないと判断された場合、前記係り受け元候補と前記注目文節との間に係り受けがあるか否かを判断することを特徴とする付記９または１０に記載の翻訳支援プログラム。
【０１３２】
（付記１２）前記出力手段は、
前記判断手段によって前記係り受け元候補に読点が含まれていると判断された場合、前記逆方向への拡大不可に関する情報を出力することを特徴とする付記１１に記載の翻訳支援プログラム。
【０１３３】
（付記１３）前記判断手段は、
前記係り受け元候補が前記入力文の先頭に該当するか否かを判断し、前記入力文の先頭に該当しないと判断された場合、前記係り受け元候補と前記注目文節との間に係り受けがあるか否かを判断することを特徴とする付記９または１０に記載の翻訳支援プログラム。
【０１３４】
（付記１４）前記出力手段は、
前記入力文の先頭に該当すると判断された場合、前記逆方向への拡大不可に関する情報を出力することを特徴とする付記１３に記載の翻訳支援プログラム。
【０１３５】
（付記１５）前記受付手段は、
前記入力文の先頭文字から末尾文字へ向かう順方向への縮小指示を受け付け、
前記設定手段は、
前記受付手段によって縮小指示が受け付けられた場合、前記対象領域の先頭文節を前記注目文節に設定するとともに、当該注目文節から前記順方向に隣接する前記対象領域の文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記係り受け先候補から前記対象領域の末尾文節までの文節を、縮小後の翻訳領域に決定することを特徴とする付記１〜３のいずれか一つに記載の翻訳支援プログラム。
【０１３６】
（付記１６）前記設定手段は、
前記判断手段によって係り受けなしと判断された場合、前記係り受け先候補を前記注目文節に追加設定するとともに、当該追加設定された注目文節から前記順方向に隣接する前記対象領域の文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記各注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記先頭文節に隣接する文節から前記末尾文節までの文節を、縮小後の翻訳領域に決定することを特徴とする付記１５に記載の翻訳支援プログラム。
【０１３７】
（付記１７）前記受付手段は、
前記入力文の先頭文字から末尾文字へ向かう順方向とは逆方向への縮小指示を受け付け、
前記設定手段は、
前記受付手段によって縮小指示が受け付けられた場合、前記対象領域の末尾文節を前記注目文節に設定するとともに、当該注目文節から前記逆方向に隣接する前記対象領域の文節を前記注目文節の係り受け元候補に設定し、
前記判断手段は、
前記係り受け元候補と前記注目文節との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域の先頭文節から前記係り受け元候補までの文節を、縮小後の翻訳領域に決定することを特徴とする付記１〜３のいずれか一つに記載の翻訳支援プログラム。
【０１３８】
（付記１８）前記設定手段は、
前記判断手段によって係り受けなしと判断された場合、前記係り受け元候補を前記注目文節に追加設定するとともに、当該追加設定された注目文節から前記逆方向に隣接する前記対象領域の文節を前記各注目文節の係り受け元候補に設定し、
前記判断手段は、
前記係り受け元候補と前記各注目文節との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記先頭文節から前記末尾文節の前記逆方向に隣接する文節までの文節を、縮小後の翻訳領域に決定することを特徴とする付記１７に記載の翻訳支援プログラム。
【０１３９】
（付記１９）前記コンピュータを、
前記受付手段によって指示が受け付けられた場合、前記対象領域に対する画面上のカーソルのポイント位置を検出する検出手段、
前記検出手段によって検出されたポイント位置に基づいて、前記対象領域に対する拡縮指示を判別する判別手段として機能させ、
前記設定手段は、
前記判別手段によって判別された指示に基づいて、前記特定手段によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、当該注目文節から文節単位で拡大または縮小することにより前記注目文節の係り受け候補となる文節を設定することを特徴とする付記１〜４のいずれか一つに記載の翻訳支援プログラム。
【０１４０】
（付記２０）前記判別手段は、
前記ポイント位置が前記対象領域外である場合、前記対象領域の拡大指示であると判別し、
前記設定手段は、
前記対象領域の境界に位置する文節を注目文節に設定するとともに、当該注目文節から文節単位で拡大することにより前記注目文節の係り受け候補となる文節を設定する付記１９に記載の翻訳支援プログラム。
【０１４１】
（付記２１）前記判別手段は、
前記ポイント位置が前記対象領域外でかつ前記対象領域の末尾文節側である場合、前記対象領域の前記入力文の先頭文字から末尾文字へ向かう順方向への拡大指示であると判別し、
前記設定手段は、
前記対象領域の末尾文節を前記注目文節に設定するとともに、当該注目文節と前記順方向に隣接する文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記対象領域の先頭文節から前記係り受け先候補までの文節を、拡大後の翻訳領域に決定することを特徴とする付記２０に記載の翻訳支援プログラム。
【０１４２】
（付記２２）前記判別手段は、
前記ポイント位置が前記対象領域外でかつ前記対象領域の先頭文節側である場合、前記対象領域の前記入力文の先頭文字から末尾文字へ向かう順方向とは逆方向への拡大指示であると判別し、
前記設定手段は、
前記対象領域の先頭文節を前記注目文節に設定するとともに、当該注目文節と前記逆方向に隣接する文節を前記注目文節の係り受け元候補に設定し、
前記判断手段は、
前記係り受け元候補と前記注目文節との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記係り受け元候補から前記対象領域の末尾文節までの文節を、拡大後の翻訳領域に決定することを特徴とする付記２０に記載の翻訳支援プログラム。
【０１４３】
（付記２３）前記判別手段は、
前記ポイント位置が前記対象領域内である場合、前記対象領域の縮小指示であると判別し、
前記設定手段は、
前記対象領域の境界に位置する文節を注目文節に設定するとともに、当該注目文節から文節単位で縮小することにより前記注目文節の係り受け候補となる文節を設定する付記１９に記載の翻訳支援プログラム。
【０１４４】
（付記２４）前記判別手段は、
前記ポイント位置が前記対象領域内でかつ前記対象領域の先頭文節側である場合、前記対象領域の前記入力文の先頭文字から末尾文字へ向かう順方向への縮小指示であると判別し、
前記設定手段は、
前記対象領域の先頭文節を前記注目文節に設定するとともに、当該注目文節と前記順方向に隣接する文節を前記注目文節の係り受け先候補に設定し、
前記判断手段は、
前記注目文節と前記係り受け先候補との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記係り受け先候補から前記対象領域の末尾文節までの文節を、縮小後の翻訳領域に決定することを特徴とする付記２３に記載の翻訳支援プログラム。
【０１４５】
（付記２５）前記判別手段は、
前記ポイント位置が前記対象領域内でかつ前記対象領域の末尾文節側である場合、前記対象領域の前記入力文の先頭文字から末尾文字へ向かう順方向とは逆方向への縮小指示であると判別し、
前記設定手段は、
前記対象領域の末尾文節を前記注目文節に設定するとともに、当該注目文節と前記逆方向に隣接する文節を前記注目文節の係り受け元候補に設定し、
前記判断手段は、
前記係り受け元候補と前記各注目文節との間の係り受けの有無を判断し、
前記決定手段は、
前記判断手段によって係り受けありと判断された場合、前記先頭文節から前記末尾文節の前記逆方向に隣接する文節までの文節を、縮小後の翻訳領域に決定することを特徴とする付記２３に記載の翻訳支援プログラム。
【０１４６】
（付記２６）入力文の中から任意の領域の指定を受け付ける指定手段と、
前記入力文を文節に分解する分解手段と、
前記分解手段によって分解された分解結果に基づいて、前記指定手段によって指定された領域に該当する文節を対象領域として特定する特定手段と、
前記特定手段によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定手段と、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断手段と、
前記判断手段によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定手段と、
前記決定手段によって決定された翻訳領域を出力する出力手段と、
を備えることを特徴とする翻訳支援装置。
【０１４７】
（付記２７）入力装置、出力装置および記憶装置を備えるコンピュータが、
前記記憶装置に記憶されている入力文の中から任意の領域の指定を前記入力装置から受け付ける指定工程と、
前記入力文を文節に分解する分解工程と、
前記分解工程によって分解された分解結果に基づいて、前記指定工程によって指定された領域に該当する文節を対象領域として特定する特定工程と、
前記特定工程によって特定された対象領域の境界に位置する文節を注目文節に設定するとともに、前記対象領域内において前記注目文節に隣接する前記注目文節の係り受け候補となる文節を設定する設定工程と、
前記注目文節と前記係り受け候補との間の係り受けの有無を判断する判断工程と、
前記判断工程によって係り受けありと判断された場合、前記対象領域と前記注目文節と前記係り受け候補とに基づいて、翻訳領域を決定する決定工程と、
前記決定工程によって決定された翻訳領域を前記出力装置に出力する出力工程と、
を含んだことを特徴とする翻訳支援方法。
【図面の簡単な説明】
【０１４８】
【図１】実施の形態にかかる翻訳支援の概要を示す説明図である。
【図２】実施の形態にかかる翻訳支援装置のハードウェア構成を示すブロック図である。
【図３】実施の形態１にかかる翻訳支援装置の機能的構成を示すブロック図である。
【図４−１】特定部による対象領域の特定例（その１）を示す説明図である。
【図４−２】特定部による対象領域の特定例（その２）を示す説明図である。
【図４−３】特定部による対象領域の特定例（その３）を示す説明図である。
【図４−４】特定部による対象領域の特定例（その４）を示す説明図である。
【図５−１】対象領域の拡大例（その１）を示す説明図である。
【図５−２】対象領域の拡大例（その２）を示す説明図である。
【図５−３】対象領域の縮小例（その１）を示す説明図である。
【図５−４】対象領域の縮小例（その２）を示す説明図である。
【図６−１】翻訳領域の順方向への拡大例を示す説明図である。
【図６−２】翻訳領域の逆方向への拡大例を示す説明図である。
【図６−３】翻訳領域の順方向への縮小例を示す説明図である。
【図６−４】翻訳領域の逆方向への拡大例を示す説明図である。
【図７】翻訳領域の順方向への拡大と逆方向への縮小の組み合わせ例を示す説明図である。
【図８】実施の形態１にかかる翻訳支援処理手順を示すフローチャート（前半）である。
【図９】本実施の形態にかかる翻訳支援装置３００による翻訳支援処理手順を示すフローチャート（後半）である。
【図１０−１】順方向対象領域拡大処理の詳細な処理手順を示すフローチャートである。
【図１０−２】逆方向対象領域拡大処理の詳細な処理手順を示すフローチャートである。
【図１０−３】順方向対象領域縮小処理の詳細な処理手順を示すフローチャートである。
【図１０−４】逆方向対象領域縮小処理の詳細な処理手順を示すフローチャートである。
【図１１】実施の形態２にかかる翻訳支援装置３００の機能的構成を示すブロック図である。
【図１２】先頭位置Ｌ、中央位置Ｃ、および末尾位置Ｒを示す説明図である。
【図１３−１】カーソル位置が末尾位置Ｒ以降である場合の拡大例を示す説明図である。
【図１３−２】カーソル位置が先頭位置Ｌ以前である場合の拡大例を示す説明図である。
【図１３−３】カーソル位置が先頭位置Ｌから中央位置Ｃまでの間である場合の縮小例を示す説明図である。
【図１３−４】カーソル位置が中央位置Ｃから末尾位置Ｒまでの間である場合の縮小例を示す説明図である。
【図１４】実施の形態２にかかる翻訳支援処理手順を示すフローチャート（前半）である。
【図１５】実施の形態２にかかる翻訳支援処理手順を示すフローチャート（後半）である。
【符号の説明】
【０１４９】
３００  翻訳支援装置
３０１  指定部
３０２  分解部
３０３  特定部
３０４  設定部
３０５  判断部
３０６  決定部
３０７  出力部
３０８  受付部
３０９  制御部
３１０  翻訳ソフトウェア
３１１  入力装置
３１２  出力装置
３１３  記憶装置
１１０１  検出部
１１０２  判別部
【図１】
2010113385.tif 000003
【図２】
2010113385.tif 000004
【図３】
2010113385.tif 000005
【図４−１】
2010113385.tif 000006
【図４−２】
2010113385.tif 000007
【図４−３】
2010113385.tif 000008
【図４−４】
2010113385.tif 000009
【図５−１】
2010113385.tif 000010
【図５−２】
2010113385.tif 000011
【図５−３】
2010113385.tif 000012
【図５−４】
2010113385.tif 000013
【図６−１】
2010113385.tif 000014
【図６−２】
2010113385.tif 000015
【図６−３】
2010113385.tif 000016
【図６−４】
2010113385.tif 000017
【図７】
2010113385.tif 000018
【図８】
2010113385.tif 000019
【図９】
2010113385.tif 000020
【図１０−１】
2010113385.tif 000021
【図１０−２】
2010113385.tif 000022
【図１０−３】
2010113385.tif 000023
【図１０−４】
2010113385.tif 000024
【図１１】
2010113385.tif 000025
【図１２】
2010113385.tif 000026
【図１３−１】
2010113385.tif 000027
【図１３−２】
2010113385.tif 000028
【図１３−３】
2010113385.tif 000029
【図１３−４】
2010113385.tif 000030
【図１４】
2010113385.tif 000031
【図１５】
2010113385.tif 000032