JP5994150B2 - 文書作成方法、文書作成装置及び文書作成プログラム - Google Patents
文書作成方法、文書作成装置及び文書作成プログラム Download PDFInfo
- Publication number
- JP5994150B2 JP5994150B2 JP2012033220A JP2012033220A JP5994150B2 JP 5994150 B2 JP5994150 B2 JP 5994150B2 JP 2012033220 A JP2012033220 A JP 2012033220A JP 2012033220 A JP2012033220 A JP 2012033220A JP 5994150 B2 JP5994150 B2 JP 5994150B2
- Authority
- JP
- Japan
- Prior art keywords
- input field
- input
- sentence
- predicate
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Machine Translation (AREA)
Description
このような精度の問題があるため、一般的に、機械翻訳は、法律文書や特許明細書といった誤訳の許されない分野では使われていない。翻訳ソフトを使用して翻訳をする場合もあるが、それは補助的であり、翻訳されたものを翻訳者がチェックし、誤訳を逐一訂正する作業を行っている。このため、翻訳ソフトを使用したとしても、翻訳者が最初から翻訳するのと手間が変わらなくなってしまったり、かえって手間がかかってしまったりすることもある。
本願発明は、このような課題を解決するためになされたものであり、機械翻訳を利用した翻訳作業において誤訳の発生を極端に少なくでき、誤訳が発生したとしてもその修正作業が極めて短時間に済む技術を提供することを目的とする。
文書作成プログラムは、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであることを特徴とするものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであるという構成を有する。
また、上記課題を解決するため、請求項2記載の発明は、前記請求項1の構成において、前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であるという構成を有する。
また、上記課題を解決するため、請求項3記載の発明は、前記請求項1の構成において、前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うという構成を有する。
また、上記課題を解決するため、請求項4記載の発明は、前記請求項2の構成において、前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述語句入力欄に語群が入力されて渡された際、その語群における修飾語は当該述語句入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記他の入力欄に語群が入力されて渡された際、その語群における修飾語は当該他の入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うという構成を有する。
また、上記課題を解決するため、請求項5記載の発明は、前記請求項2又は4の構成において、前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記主部入力欄及び前記述部入力欄を表示して入力させるものであるという構成を有する。
また、上記課題を解決するため、請求項6記載の発明は、ディスプレイとキーボードとプロセッサと記憶部とを備え、文書作成プログラム及び翻訳エンジンがインストール又は実装されたコンピュータで構成されており、文書作成プログラムを実行することで二つの異なる言語で同じ内容の文書を作成する文書作成装置であって、
文書作成プログラムは、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
記憶モジュールが記憶した文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであるという構成を有する。
また、上記課題を解決するため、請求項7記載の発明は、前記請求項6の構成において、前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であるという構成を有する。
また、上記課題を解決するため、請求項8記載の発明は、前記請求項6の構成において、前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うという構成を有する。
また、上記課題を解決するため、請求項9記載の発明は、前記請求項7の構成において、前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述語句入力欄に語群が入力されて渡された際、その語群における修飾語は当該述語句入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記他の入力欄に語群が入力されて渡された際、その語群における修飾語は当該他の入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うという構成を有する。
また、上記課題を解決するため、請求項10記載の発明は、前記請求項7又は9の構成において、前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記主部入力欄及び前記述部入力欄を表示して入力させるものであるという構成を有する。
また、上記課題を解決するため、請求項11記載の発明は、ディスプレイとキーボードとプロセッサと記憶部とを備えたコンピュータにより実行された際に翻訳エンジンを使用することで二つの異なる言語で同じ内容の文書を作成する文書作成プログラムであって、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
記憶モジュールが記憶した文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであることを特徴とするものであるという構成を有する。
また、上記課題を解決するため、請求項12記載の発明は、前記請求項11の構成において、前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であるという構成を有する。
また、上記課題を解決するため、請求項14記載の発明は、前記請求項12の構成において、前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うという構成を有する。
また、上記課題を解決するため、請求項15記載の発明は、前記請求項1又は14の構成において、前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記主部入力欄及び前記述部入力欄を表示して入力させるものであるという構成を有する。
まず、第一の実施形態について説明する。図1は、第一の実施形態に係る文書作成装置の概略を示したブロック図である。第一の実施形態は、文書作成装置がスタンドアローンのコンピュータによって構成される実施形態である。スタンドアローンとはいっても、コンピュータがLAN等のネットワーク接続されていることを排除するものではない。第一の実施形態は、文書作成装置が一つのコンピュータで構成されるということである。
入力欄表示モジュール22によって表示される入力欄は、この文書作成プログラム2におけるメイン画面の一部として表示されるようになっている。メイン画面とは、文書作成のためにテキストを入力したり編集したりする画面である。
図3に示すように、メイン画面では、文型選択欄31、複数の入力欄32〜34、二つの登録済み文章表示欄35,36などが表示されるようになっている。
実施形態の文書作成プログラム2の大きな特徴点は、文書作成のためのテキストの入力の際に、予め構文情報も入力させる点である。この特徴点を担うのが、入力欄表示モジュール22である。
より具体的に説明すると、図3に示すように、メイン画面には文型選択欄31が設けられており、文型選択欄31にはそれぞれの文型の選択用の入力欄(この例ではラジオボタン)311が設けられている。また、文型選択欄31の下部には、「文型選択」と表示されたコマンドボタン(以下、文型選択ボタン)312が設けられている。
述部入力欄は、第3文型であるので、述語句入力欄33と、目的語句入力欄34とで構成されている。述語句入力欄33には、述語と述語を修飾する修飾語(群)を入力する。述語を修飾する修飾語(群)とは、述語を修飾する副詞又は副詞句である。目的語句入力34欄は、述語句における述語の目的語とその修飾語が入力される。各入力欄32〜34の近くには、このような説明書きが併せて表示されるようになっている。
また、仮主語It構文が選択された場合、主語としてItがデフォルトで表示され、それに続いて、述語句入力欄と、補語句入力欄とが表示される。ここでの補語句入力欄は、to不定詞句かthat節ということになる。That節についても、5文型のいずれかを選択させて入力欄を表示するようにしても良い。
There構文が選択された場合、Thereがデフォルトで表示され、それに続いて、述語句入力欄と、主部入力欄とが表示される。
従属節語句入力欄も、主節と同様、文型を選択させつつ入力させるようになっている。図示は省略されているが、従属節欄追加ボタンがクリックされると、従属節欄追加サブは、従属節における文型を選択させるウインドウを表示する。このウインドウは、図3に示す文型選択画面と同様のものである(但し、主部+従属部+従属節の選択はできない。この実施形態では、二つ以上の従属節を設けることは、文が複雑になるので禁止される)。従属節欄追加サブは、ここで選択された文型に応じて従属節語句入力欄を表示する。図4に示す例では、従属節の文型として第2文型(S+V+C)が選択されている。
エラーチェックサブとしては、幾つかの異なる構成が考えられる。最も単純なものとしては、NULL値ではないことを確認するようプログラミングすることが考えられる。たとえば、主語を省略して(主部入力欄32に何も入力しないで)文章登録ボタン40をクリックした場合、エラーチェックサブは、「主語が入力されていません。主語が入力されないと第二言語での登録はされません。」というようなエラーメッセージを表示する。他の例としては、それぞれの節に固有な品詞の語が存在しているかどうかをチェックするようプログラミングすることが考えられる。たとえば、主部入力欄32において名詞として機能する単語が入力されていない場合、「主語に相当する単語が入力されていません。このままでは第二言語に正しく翻訳されません。」というようなエラーメッセージが表示される。
文章登録モジュール23は、この際、各テキストについて構文情報を付与した状態で記録を行うようプログラミングされている。構文情報とは、そのテキストが、入力された文章においてどの要素のものであるかを特定する情報である。本実施形態では、各要素についてそれぞれに専用の入力欄を設け、各欄毎に異なるメモリ変数に格納し、これを読み出すことで構文情報を付与している。
shugo="The old man"
jutsugo="studied hard"
mokuteki="English"
setsuzokushi="when"
juzokushugo="he"
juzokujutsugo="was"
juzokuhogo="a high school student"
図6に示すように、第一言語一時ファイルは、データベース形式のファイルとなっている。このファイルには、フィールドとして、「文番号」、「文型ID」、「文頭修飾語」、「大まか選択の主部」、「大まか選択の述部」、「大まか選択の従属節」、「詳細選択の主部」、「述語句」、「補語句(第2文型)」、「目的語句(第3文型)」、「第1目的語句(第4文型)」、「第2目的語句(第4文型)」、「目的語句(第5文型)」、「接続詞」、「従属節主部」、「従属節述語句」、「従属節補語句(第2文型)」、「従属節目的語句(第3文型)」、「従属節第1目的語句(第4文型)」、「従属節第2目的語句(第4文型)」等が設けられている。
このようにして各フィールドが記録されると、文章登録モジュール23は、第一言語一時ファイル41を更新する。
文章登録モジュール23は、各メモリ変数の情報を、語順を変えることなくそのまま結合することで一つの文章とし、第一言語登録済み文章表示欄35に表示するようになっている。但し、文章登録モジュール23は、結合して文章化したテキストをコマンドボタンとして表示するようになっており、表示している文章を編集(修正)するための編集用読み込みモジュール27(後述)の実行コマンドが埋め込まれるようになっている。
最後に、文章登録モジュールは、各入力欄のテキストを削除して各入力欄を空欄に戻す。これで、文章登録モジュール23の一回の実行が終了である。本実施形態では、一つの文章を入力するたびに文章登録ボタン40がクリックされ、文章登録モジュール23が実行される。
但し、エラーチェックでエラーとなった場合でも、翻訳エンジン5に無理やり翻訳をやらせるよう構成する場合もある。省略された主語を類推して補うような高度の機能を翻訳エンジン5が備えている場合、そのように構成されることがあり得る。
また、本実施形態では、後述するように、逐次翻訳モードの動作と保存後一括翻訳モードでの動作のいずれかを選択できるようになっている。図5に示すように、文章登録モジュール23は、逐次翻訳モードが選択されている場合のみ、翻訳エンジン5へのデータ渡しを行う。
以上が、文章登録モジュール23の主な構成である。
翻訳エンジン5としては、たとえばクロスランゲージ株式会社(本社、東京都千代田区)が販売しているWEB-Transer@SDK等が使用できる。翻訳エンジン5は、通常、入力された文章の各単語について辞書引き(辞書ファイル51〜53の参照)を行って品詞を特定し、構文解析を行う。そして、構文解析によって得られた構造木を前提として、各単語の意味付けをして意味木を得た後、目的言語への構造変換(語順変換、助詞付加等)をする。そして、形態素生成を行い、意味木中の動詞や形容詞の活用を所定のものに変化させた後、翻訳文として出力する。
図3に示すように、文書作成プログラム2は、文書ファイルを新規作成するための新規ファイル作成モジュール21や、作成した文書を保存する保存モジュール24等を備えている。
新規ファイル作成モジュール21は、通常のワープロソフトにおけるものとほぼ同様であり、新たに作る文書ファイルについての初期設定や一時ファイル41,42の新規作成等を行うモジュールである。新規ファイル作成モジュール21は、メイン画面において「ファイル(F)」→「新規作成(N)」をクリックすると実行されるモジュールである。
図8に示すように、新規ファイル作成モジュール21が起動すると、言語選択欄61と、モード選択欄62とが表示されるようになっている。言語選択欄61は、第一言語として何を選択し、第二言語として何を選択するかの欄である。この例では、第一言語が英語で第二言語が日本語のパターンと、第一言語が日本語で第二言語が英語のパターンのいずれかを選択できるようになっている。
編集用読み込みモジュール27は、メイン画面において、「ファイル(F)」→「開く(O)」をクリックすると起動するモジュールである。編集読用み込みモジュール27は、通常のワープロソフトと同様にファイルを読み込むウインドウを表示する。ここで表示されるのは、第一言語ファイル43のみであり、第二言語ファイル44は表示されない。任意の第一言語ファイル43を読み込むと、編集用読み込みモジュール27は、第一言語ファイル43(上記の例では、特許明細書.xxx)の内容を第一言語登録済み文章表示欄35に表示する。それとともに、編集用読み込みモジュール27は、第一言語ファイル43に書き込まれているリンク情報から第二言語ファイル44を開き、第二言語ファイル44(上記の例では、特許明細書.yyy)の内容を第二言語登録済み文章表示欄36に表示する。
文書変換モジュール26は、メイン画面において、「ツール(T)」→「ファイル変換」をクリックすると起動するモジュールである。文書変換モジュール26は、.docxや.jtd、.rtfのような各社のワープロソフトの形式や汎用形式で文書ファイルを保存するモジュールである。文書変換モジュール26は、変換するファイルの選択欄(第一言語ファイル43か第二言語ファイル44か、またはその両方か)、保存形式の選択欄、保存場所の指定欄、ファイル名の入力欄などから成るウインドウを表示し、各選択や指定、入力を行わせる。各欄の選択や指定、入力が正しく行われると、文書変換モジュール26は、登録されている各文章を順次つなぎ合わせていき、指定されたファイル形式にして指定場所に保存するようプログラミングされている。例えば第一言語ファイル43の変換の場合、文番号1から順にテキストを読み込み、文型によって決められている順番にテキストをつなげる。例えば、第3文型なら主部、述語句、目的語句の順につなげる。文番号の順にすべての文章をつなぎ合わせた後、指定された形式にして保存する。第一言語ファイル43と第二言語ファイル44の双方を変換する場合、それぞれ別々のファイルにして変換する。
尚、各文章の末尾には、句点やピリオドが自動で追加されるのは勿論である。また、読点やカンマについては、ルールを適宜設けて自動で挿入するようにする。例えば、英語の場合、文頭修飾語の後には必ずカンマを入れ、従属節がある場合にはその前に必ずカンマを入れるといったルールが考えられる。日本語の場合には、例えば、文頭修飾語の後には必ず読点を入れ、また主部と述部の間には必ず読点を入れるといったルールが考えられる。
まず、上記構成に係る文書作成プログラム2のインストールについて説明する。本実施形態では、文書作成プログラム2は、ソフトウェアパッケージに含まれるものとしてユーザーに提供される。このソフトウェアパッケージは、文書作成プログラム2の他、翻訳エンジン5や各種辞書ファイル51〜53、インストールプログラム等が含まれる。ユーザーは、ソフトウェアパッケージを入手後、インストールプログラムを実行し、文書作成プログラム2や翻訳エンジン5のインストール、各種ファイルのコピー等を行う。インストールプログラムは、文書作成プログラム2の起動用アイコンの生成とOS上への登録も行うようになっている。
文章が完成した後、ユーザーは、文章登録ボタン40をクリックし、第一言語一時ファイル41への記録と翻訳エンジン5へのデータ渡しを行う。翻訳エンジン5からの戻り値は、第二言語一時ファイル42に記録される。
さらに、翻訳エンジン5に対して構文情報が付与された状態で各テキストが渡されるため、翻訳エンジン5における意味づけや構文変換の正確性が増し、誤訳の発生の確率が大幅に減少する。このため、翻訳のチェックや手直しに要する手間や時間も大幅に削減される。
図9は、第二の実施形態の文書作成装置の概略図である。第一の実施形態は、一つのコンピュータに文書作成プログラム2や翻訳エンジン5等がインストールされて文書作成装置が構成された実施形態であったが、第二の実施形態は、翻訳エンジン5がサーバ7上に存在しており、ネットワーク71経由で利用する実施形態となっている。ネットワーク71としては、インターネットの場合が多いが、社内LAN上に設けられたサーバに翻訳エンジン5が実装される場合もあり得る。
サーバ7は、SaaSのようにインターネット経由での利用量に応じて料金を払うサービスを提供するものとなっている。ユーザーは、サーバ7を運営する運営会社と契約を結び、月極のような単位で料金を支払う。運営会社は、ユーザーに対してIDとパスワードを発行し、ユーザーはIDとパスワードによってサーバ7にログインした状態で文書作成プログラム2を実行する。
尚、この実施形態では、文書作成プログラム2はクライアント72にインストールされていたが、文書作成プログラム2もサーバ7上のプログラムとし、クライアント72から呼び出して実行するようにしても良い。
尚、複雑な構造の文章をどうしても入力したい場合、5文型のいずれかのパターンでは入力ができない場合もあり得る。例えば、The old man studied English, played baseball, traveled abroad when he was a high school student. という文章を入力しようとすると、主節において第1文型と第3文型が混在しているので、単純にどれかの文型を選択することができない。この場合には、大まか選択をし、主部+述部+接続詞の文型を選択する。
また、キーボードは、ソフトウェアキーボードやタッチスクリーンキーボードであっても良い。
2 文書作成プログラム
21 新規ファイル作成モジュール
22 入力欄表示モジュール
23 文章登録モジュール
24 保存モジュール
25 一括翻訳モジュール
31 文型選択欄
32 主部入力欄
33 述語句入力欄
34 目的語句入力欄
35 第一言語登録済み文章表示欄
36 第二言語登録済み文章表示欄
41 第一言語一時ファイル
42 第二言語一時ファイル
43 第一言語ファイル
44 第二言語ファイル
5 翻訳エンジン
51〜53 辞書ファイル
61 言語選択欄
62 モード選択欄
7 サーバ
71 ネットワーク
72 クライアント
Claims (15)
- ディスプレイとキーボードとプロセッサと記憶部とを備えたコンピュータと、翻訳エンジンとを使用し、文書作成プログラムを実行することで二つの異なる言語で同じ内容の文書を作成する文書作成方法であって、
文書作成プログラムは、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであることを特徴とする文書作成方法。 - 前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であることを特徴とする請求項1記載の文書作成方法。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項1記載の文書作成方法。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述語句入力欄に語群が入力されて渡された際、その語群における修飾語は当該述語句入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記他の入力欄に語群が入力されて渡された際、その語群における修飾語は当該他の入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項2記載の文書作成方法。
- 前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記前記主部入力欄及び前記述部入力欄入力させるものであることを特徴とする請求項2又は4記載の文書作成方法。
- ディスプレイとキーボードとプロセッサと記憶部とを備え、文書作成プログラム及び翻訳エンジンがインストール又は実装されたコンピュータで構成されており、文書作成プログラムを実行することで二つの異なる言語で同じ内容の文書を作成する文書作成装置であって、 文書作成プログラムは、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
記憶モジュールが記憶した文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであることを特徴とする文書作成装置。 - 前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であることを特徴とする請求項6記載の文書作成装置。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項6記載の文書作成装置。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述語句入力欄に語群が入力されて渡された際、その語群における修飾語は当該述語句入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記他の入力欄に語群が入力されて渡された際、その語群における修飾語は当該他の入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項7記載の文書作成装置。
- 前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記主部入力欄及び前記述部入力欄を表示して入力させるものであることを特徴とする請求項7又は9記載の文書作成装置。
- ディスプレイとキーボードとプロセッサと記憶部とを備えたコンピュータにより実行された際に翻訳エンジンを使用することで二つの異なる言語で同じ内容の文書を作成する文書作成プログラムであって、
文書を構成する各文章をキーボードによって第一言語で入力させる入力欄をディスプレイに表示する入力欄表示モジュールと、
入力欄表示モジュールが表示した入力欄に入力された文章を記憶部に記憶する記憶モジュールと、
記憶モジュールが記憶した文章を翻訳エンジンに渡して翻訳エンジンに第二の言語に翻訳させる翻訳モジュールとを有しており、
入力欄表示モジュールは、入力者が入力しようとする文章において主部となる語又は語群を入力する主部入力欄と、述部となる語又は語群を入力する述部入力欄とを表示するものであり、
記憶モジュールは、主部入力欄に入力された語又は語群を主部である旨の識別情報を付与して記憶するとともに、述部入力欄に入力された語又は語群を述部である旨の識別情報を付与して記憶するものであり、
翻訳モジュールは、各語又は語群を各識別情報とともに翻訳エンジンに渡して利用させるものであり、
入力欄表示モジュールは、一つの画面内に主部入力欄及び述部入力欄を表示するモジュールであり、
記憶モジュール及び翻訳モジュールは、文章登録モジュールによって実行されるモジュールであり、
文章登録モジュールは、入力欄表示モジュールによって主部入力欄及び述部入力欄が表示された前記一つの画面内に、第一第二の二つの登録済み文章表示欄を並べて表示するモジュールであって、第一言語で主部入力欄及び述部入力欄に入力された語又は語群を再構築して第一言語の文章として第一の登録済み文章表示欄に表示するとともに、翻訳モジュールにより第二言語に翻訳された語又は語群を再構築して第二言語の文章として第二の登録済み文章表示欄に表示するモジュールであり、
入力欄表示モジュールにより表示される主部入力欄及び述部入力欄は、第二の登録済み文章表示欄に第二言語の文章が表示されている状態で、当該第二言語の文章の元になった第一言語の文章における語又は語群の入力をし直すことができるものであることを特徴とするものであることを特徴とする文書作成プログラム。 - 前記入力欄表示モジュールは、述部入力欄として複数の欄を表示するものとなっており、複数の入力欄のうちの一つは、述語又は述語と当該述語を修飾する副詞又は副詞句を入力する述語句入力欄であって、他の入力欄は、述語句入力欄に入力される述語の目的語及び又は補語の入力欄であることを特徴とする請求項11記載の文書作成プログラム。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該述部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項11記載の文書作成プログラム。
- 前記翻訳エンジンは、前記主部入力欄に語群が入力されて渡された際、その語群における修飾語は、当該主部入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記述語句入力欄に語群が入力されて渡された際、その語群における修飾語は当該述語句入力欄に入力されたいずれかの語を修飾するものとして翻訳を行い、前記他の入力欄に語群が入力されて渡された際、その語群における修飾語は当該他の入力欄に入力されたいずれかの語を修飾するものとして翻訳を行うことを特徴とする請求項12記載の文書作成プログラム。
- 前記入力欄表示モジュールは、複数の異なる文型に応じてそれぞれ異なるパターンで前記主部入力欄及び前記述部入力欄を表示することが可能となっているとともに、複数の異なる文型から一つの文型を選択させる文型選択欄を表示するものとなっており、選択された文型に応じたパターンで前記主部入力欄及び前記述部入力欄を表示して入力させるものであることを特徴とする請求項12又は14記載の文書作成プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012033220A JP5994150B2 (ja) | 2012-02-17 | 2012-02-17 | 文書作成方法、文書作成装置及び文書作成プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012033220A JP5994150B2 (ja) | 2012-02-17 | 2012-02-17 | 文書作成方法、文書作成装置及び文書作成プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013171323A JP2013171323A (ja) | 2013-09-02 |
JP5994150B2 true JP5994150B2 (ja) | 2016-09-21 |
Family
ID=49265234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012033220A Active JP5994150B2 (ja) | 2012-02-17 | 2012-02-17 | 文書作成方法、文書作成装置及び文書作成プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5994150B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7026926B2 (ja) * | 2017-08-04 | 2022-03-01 | 株式会社アソシエ | 文書作成装置 |
US11232262B2 (en) * | 2018-07-17 | 2022-01-25 | iT SpeeX LLC | Method, system, and computer program product for an intelligent industrial assistant |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000010974A (ja) * | 1998-06-26 | 2000-01-14 | Matsushita Electric Ind Co Ltd | 機械翻訳装置および機械翻訳方法ならびに記録媒体 |
JP2001357034A (ja) * | 2000-06-14 | 2001-12-26 | Mitsubishi Electric Corp | 漢記号文を記録したコンピュータ読み取り可能な記録媒体及び漢記号文作成支援装置及び漢記号文生成装置及び言語変換サービス装置及びプログラムを記録したコンピュータ読み取り可能な記録媒体及び漢記号文通信装置及び情報管理サーバ及び読者端末装置及び漢記号文表示装置及び辞書を記録したコンピュータ読み取り可能な記録媒体及びコンテンツ情報流通システム |
-
2012
- 2012-02-17 JP JP2012033220A patent/JP5994150B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013171323A (ja) | 2013-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200257848A1 (en) | System and method for generating task-embedded documents | |
US7992088B2 (en) | Method and system for copy and paste technology for stylesheet editing | |
US20080288239A1 (en) | Localization and internationalization of document resources | |
US20110264705A1 (en) | Method and system for interactive generation of presentations | |
US20050197826A1 (en) | Embedded translation document method and system | |
US20070260584A1 (en) | System for processing formatted data | |
CN108762743B (zh) | 一种数据表操作代码生成方法及装置 | |
JP2007034813A (ja) | 複数自然言語のソフトウェア説明書生成システム | |
US20070250509A1 (en) | User interface for machine aided authoring and translation | |
RU2579888C2 (ru) | Универсальное представление текста с возможностью поддержки различных форматов документов и текстовая подсистема | |
US20080189682A1 (en) | In-Line Editor | |
US20110144972A1 (en) | Method and System for Generating a Localized Software Product | |
US20070022115A1 (en) | Key term extraction | |
JPH05197685A (ja) | ウィンドウ化ユーザ・インタフェースの複数言語による翻訳を支援するシステム及び方法 | |
US10949175B2 (en) | Method of carrying out modifications to a software application | |
Heinecke | ConlluEditor: a fully graphical editor for Universal dependencies treebank files | |
US7346488B2 (en) | Automatic translator and computer-readable storage medium having automatic translation program recorded thereon | |
US20070250528A1 (en) | Methods for processing formatted data | |
JP5994150B2 (ja) | 文書作成方法、文書作成装置及び文書作成プログラム | |
Komen | Cesax: Coreference editor for syntactically annotated XML corpora | |
Gessler et al. | Midas loop: A prioritized human-in-the-loop annotation for large scale multilayer data | |
JP7026926B2 (ja) | 文書作成装置 | |
Debove et al. | A contrastive analysis of five automated QA tools (QA Distiller 6.5. 8, Xbench 2.8, ErrorSpy 5.0, SDL Trados 2007 QA Checker 2.0 and SDLX 2007 SP2 QA Check) | |
Andrews et al. | The formal definition of Modula-2 and its associated interpreter | |
Georgiades et al. | A novel software tool for supporting and automating the requirements engineering process with the use of natural language |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160322 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160705 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160802 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5994150 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |