(57)【要約】【課題】各第１言語文字データＤ１とこの各々に対応する第２言語文字データＤ２とを収録した変換辞書ファイル２と、文字データＤ１を含むソースプログラム４内の文字データＤ１を抽出し、変換辞書ファイル２から当該文字データＤ１に対応する文字データＤ２を検出し、プログラム４上の当該文字データＤ１を対応する文字データＤ２で置換したソースプログラム５を生成する言語変換プログラム１とを持つ言語変換装置０１の変換処理を迅速にし、辞書ファイル２の改訂を容易にする。【解決手段】変換プログラム１は、ソースプログラム４の読み込んだ行内に特定の文字または文字列があればその行の変換処理を省く。また、読み込んだ行から抽出した文字データＤ１が変換対象外辞書ファイル３に登録されていればその文字データＤ１の変換を省き、抽出した文字データＤ１に対応する文字データＤ２が辞書ファイル２に無ければその文字データＤ１を未変換語リストファイル６に登録する。【選択図】        図１
2007310653.tif 000002
【特許請求の範囲】
【請求項１】
変換対象の各種の第１言語文字データと、この各第１言語文字データの同義語となる第２言語文字データとをそれぞれ対応させて収録してなる変換辞書ファイルと、
第１のソースプログラムの行内における前後を所定の記号で囲まれた文字列内に含まれる第１言語文字データを抽出し、前記変換辞書ファイルから前記の抽出した各第１言語文字データにそれぞれ対応する第２言語文字データを検出し、第１のソースプログラム上における各当該の第１言語文字データをそれぞれ、検出した前記の対応する第２言語文字データで置換してなる第２のソースプログラムを変換生成する言語抽出変換手段とを備えたソースプログラムの言語変換装置であって、
前記言語抽出変換手段が、第１のソースプログラムを順次一行ずつ読み込み、そのつど先ず、読み込んだ当該の行内に予め登録された特定の文字または文字列（以下、これら特定の文字または文字列を一括して特定文字列等という、なお，ここでの文字は記号を含むものとする）が存在するか否かをしらべ、この特定文字列等が存在するときは、当該行から第１言語文字データを抽出する前記の処理を省略することを特徴とするソースプログラムの言語変換装置。
【請求項２】
変換対象の各種の第１言語文字データと、この各第１言語文字データの同義語となる第２言語文字データとをそれぞれ対応させて収録してなる変換辞書ファイルと、
第１のソースプログラムの行内における前後を所定の記号で囲まれた文字列内に含まれる第１言語文字データを抽出し、前記変換辞書ファイルから前記の抽出した各第１言語文字データにそれぞれ対応する第２言語文字データを検出し、第１のソースプログラム上における各当該の第１言語文字データをそれぞれ、検出した前記の対応する第２言語文字データで置換してなる第２のソースプログラムを変換生成する言語抽出変換手段とを備えたソースプログラムの言語変換装置であって、
さらに、第２言語文字データへの前記置換の対象から外す第１言語文字データを収集登録してなる変換対象外辞書ファイルを備え、
前記言語抽出変換手段が、前記のように抽出した第１言語文字データが前記変換対象外辞書ファイルに登録されていないことを予め判別した場合にのみ、前記変換辞書ファイルから当該の第１言語文字データに対応する第２言語文字データを検出する前記の処理に進むようにしたことを特徴とするソースプログラムの言語変換装置。
【請求項３】
変換対象の各種の第１言語文字データと、この各第１言語文字データの同義語となる第２言語文字データとをそれぞれ対応させて収録してなる変換辞書ファイルと、
第１のソースプログラムの行内における前後を所定の記号で囲まれた文字列内に含まれる第１言語文字データを抽出し、前記変換辞書ファイルから前記の抽出した各第１言語文字データにそれぞれ対応する第２言語文字データを検出し、第１のソースプログラム上における各当該の第１言語文字データをそれぞれ、検出した前記の対応する第２言語文字データで置換してなる第２のソースプログラムを変換生成する言語抽出変換手段とを備えたソースプログラムの言語変換装置であって、
前記言語抽出変換手段が、前記のように抽出した第１言語文字データに対応する第２言語文字データを前記変換辞書ファイルから検出できないときは、当該の第１言語文字データを未変換語リストファイルに登録するようにしたことを特徴とするソースプログラムの言語変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ソースプログラム中に含まれる第１言語（例えば日本語）の文字データを、任意の第２言語（例えば英語）の文字データに変換する装置としてのソースプログラムの言語変換装置に関する。
なおここでの言語とは日本語、英語、中国語等の人が通常、意思や思想を伝達するに用いる、所定の文字コードで記述できる「ことば」をいうものとする。また、以下各図において同一の符号は同一もしくは相当部分を示す。
【背景技術】
【０００２】
パソコンなどのコンピュータ上で実行されるプログラムは通常、コンピュータの画面上に、例えば当該プログラムの機能、操作方法等の説明文あるいは案内文や、メニューバー内に表示する「ファイル」、「編集」、「表示」・・・といった画面操作のための見出しとなるメニュー文字列など様々な文字データを表示するように構成されている。
この例では文字データは日本語表示であるが、言語の異なる例えば英語の環境では文字データを英語にして表示する必要がある。現在、各種の異なる言語にも対応できるようにした多くのプログラムは、前記のような文字データを他の言語、例えば英語の文字データに変換するには次のような方法を用いている。
【０００３】
即ち、プログラム本体中での処理の単位とする文字データ（ここでは単位文字データという）ごとに、順次、単位文字データの代わりに対応するＩＤコードを書き込んでおき、また別に、英語を含む各種の言語別、且つＩＤコード別に、同義語となる（つまり同じ意味を持つ）言語別の単位文字データ同士が同一のＩＤコードに対応するように、該当する単位文字データを編集記録した言語辞書ファイルをプログラム本体とは別に用意しておく。
【０００４】
そして、プログラムの立上がりの初期処理において、当該プログラムがその動作環境となるＯＳから、自身の言語環境を（この場合、英語環境と）認識し、プログラム本体中の各ＩＤコード部分を順次、それぞれ前記言語辞書ファイルから読み出した該当する言語（この場合、英語）の、当該のＩＤコードに対応する単位文字データに置き換えるようにする。
【０００５】
一方で、前記のようにソースプログラム本体中の文字データを予めＩＤコード化し、後で外部の言語辞書ファイルから求めた対応する言語文字データに置き換える機能を持たせていないプログラム、あるいは様々な要因によりこのような機能を持たせることのできないプログラムは、ソースプログラム本体に直接、言語文字データが書き込まれている。
そのため、言語の異なる環境でそのプログラムを使用したい場合、ソースプログラム中の言語文字データをそれぞれ直接、人力で必要とする他の言語の文字データに修正したり、あるいは予め言語文字データのみがそれぞれ異なる言語に対応した、動作は同じソースプログラムを複数用意し、複数言語対応としているのが一般的な実情である。
【０００６】
このため最近では、こうした労力を低減するための特許文献１に示されるような言語変換装置が考案されている。この言語変換装置は第１言語の文字データと第１言語の対訳である第２言語の文字データとを対応づけた辞書ファイルを備え、第１言語の文字データを含む第１言語ファイルから、文字データ及びその文字データの位置データを抽出して中間ファイルに保存し、前記辞書ファイルを参照して、前記中間ファイルに保存した第１言語の文字データを第２言語の文字データに変換し、前記位置データに基づいて前記第１言語ファイルにおける第１言語の文字データを第２言語の文字データに置換して第２言語ファイルを作成するというものである。
【特許文献１】特開２００３―１３２０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ソースプログラム本体中のＩＤコード化した文字データを外部言語辞書ファイル内の対応する言語文字データに置き換える機能を持たせることのできないプログラムの場合、前述したソースプログラムに直接書き込まれている言語文字データを人力で修正する方法は、当然ながらソースプログラムが膨大である場合はその修正の量も多く、また修正箇所を特定するのに多くの労力を要する。
【０００８】
また、言語文字データのみが異なる使用言語別の複数のソースプログラムを用意しておく方法も、ある１つのソースプログラムの動作を修正した場合、他の言語の文字データが含まれるソースプログラムも同様の修正を行っていく必要がある。
一方、前述した特許文献１の言語変換装置の場合、その第１言語ファイルをソースプログラムのファイルとしたとき、ソースプログラム中を全て検索し文字データを抽出して変換処理を行うため、変換不要の文字データ（例えばプログラムのメンテナンスのために書かれたコメント行やプログラム改良により使われなくなった部分で、実際のプログラム動作に影響を与えない部分）であっても辞書ファイルにその言語データがあれば変換されてしまい、処理に余分な時間がかかると共に変換後のプログラムから余分な変換文字データを削除する手間も発生する。
【０００９】
また、未変換語（つまり、ソースプログラムから抽出された文字データで、辞書ファイルに対応する文字データが見当たらず未変換のままで変換後のプログラムに出力される文字データ）をリストとして出力する機能が無く、次回変換時に未変換語を辞書ファイルへ追加する際にも労力を要するといった問題が想定される。
そこで本発明は、これらの問題を解消できるソースプログラムの言語変換装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
前記の課題を解決するため、請求項１〜３のソースプログラムの言語変換装置は、変換対象の各種の第１言語文字データ（Ｄ１）と、この各第１言語文字データの同義語となる第２言語文字データ（Ｄ２）とをそれぞれ対応させて収録してなる変換辞書ファイル（２）と、
第１のソースプログラム（第１言語文字データを含むソースプログラム４）の行内における前後を所定の記号（区切り記号としての二重引用符「”」など）で囲まれた文字列内に含まれる第１言語文字データを抽出し、前記変換辞書ファイルから前記の抽出した各第１言語文字データにそれぞれ対応する第２言語文字データを検出し、第１のソースプログラム上における各当該の第１言語文字データをそれぞれ、検出した前記の対応する第２言語文字データで置換してなる第２のソースプログラム（第２言語文字データを含むソースプログラム５）を変換生成する言語抽出変換手段（言語変換プログラム１）とを備えたソースプログラムの言語変換装置（０１）であって、
請求項１の言語変換装置は、前記言語抽出変換手段が、第１のソースプログラムを順次一行ずつ読み込み、そのつど先ず、読み込んだ当該の行内に予め登録された特定の文字または文字列（例えば、文字列「ＳｔａｒｔＡｐｐｌｉｃａｔｉｏｎ」、コメント行の開始を示す一重引用符「’」など、以下、これら特定の文字または文字列を一括して特定文字列等という、なお，ここでの文字は記号を含むものとする）が存在するか否かをしらべ、この特定文字列等が存在するときは、当該行から第１言語文字データを抽出する前記の処理を省略するようにする。
【００１１】
また、請求項２の言語変換装置は、さらに、第２言語文字データへの前記置換の対象から外す第１言語文字データを収集登録してなる変換対象外辞書ファイル（３）を備え、
前記言語抽出変換手段が、前記のように抽出した第１言語文字データが前記変換対象外辞書ファイルに登録されていないことを予め判別した場合にのみ、前記変換辞書ファイルから当該の第１言語文字データに対応する第２言語文字データを検出する前記の処理に進むようにする。
【００１２】
また、請求項３の言語変換装置は、前記言語抽出変換手段が、前記のように抽出した第１言語文字データに対応する第２言語文字データを前記変換辞書ファイルから検出できないときは、当該の第１言語文字データを未変換語リストファイル（６）に登録するようにする。
本発明の作用は次の如くである。即ち、前記言語抽出変換手段としての言語変換プログラム１を実行し、言語変換装置０１に第１言語文字データを含むソースプログラム４を読み込ませると、言語変換プログラム１はソースプログラム４を順次１行ずつ読み出し、そのつど先ず、読み出した当該の行内に予め登録された特定の文字または文字列が無く、当該行が変換対象であるかを判定する。
【００１３】
ここで、当該行が変換対象でなければ次行の読み出しに進むが、当該行が変換対象であれば、当該行から第１言語文字データを抽出し、その第１言語文字データが変換対象外辞書ファイル３に登録されては居らず、変換対象であるかを判定する。
ここで、抽出した第１言語文字データが変換対象であれば、変換辞書ファイル２から当該の第１言語文字データに対応する第２言語文字データを検出し、ソースプログラム４の当該行上の当該第１言語文字データを変換辞書ファイルから検出した第２言語文字データに置換し、他方、抽出した当該第１言語文字データが変換対象でない場合はそのまま（不置換）とする。そして、ソースプログラム４の当該行に対するこの置換、不置換によってできるソースプログラムの行を、この当該行に対応する「第２言語文字データを含むソースプログラム５」の行とする。
【００１４】
また、変換辞書ファイル２内に、変換対象とした当該の第１言語文字データに対応する第２言語文字データがなかった場合は、当該の第１言語文字データを未変換語リストファイル６へ出力する。
【発明の効果】
【００１５】
本発明によれば、例えば各種の日本語の語彙である第１言語文字データと、その同義語となる他言語、例えば英語あるいは中国語などの語彙である第２言語文字データとをそれぞれ対応させて収録した変換辞書ファイル２と、
第１言語文字データを含むソースプログラム４の行内における前後を区切り記号で囲まれた文字列内に含まれる第１言語文字データを抽出し、変換辞書ファイル２からこの抽出した各第１言語文字データにそれぞれ対応する第２言語文字データを検出し、ソースプログラム４上における各当該の第１言語文字データをそれぞれ、検出した前記の対応する第２言語文字データで置換した、第２言語文字データを含むソースプログラム５を変換生成する言語変換プログラム１とを備えたソースプログラムの言語変換装置０１において、
言語変換プログラム１が、ソースプログラム４を順次一行ずつ読み込み、そのつど先ず、読み込んだ行内に予め登録された特定の文字または文字列が存在するか否かをしらべ、この特定文字列等が存在するときは、その行から第１言語文字データを抽出する前記の処理を省略するようにしたり、
また、第２言語文字データへの前記置換の対象から外す第１言語文字データを収集登録した変換対象外辞書ファイル３を設けて、言語変換プログラム１が、読み込んだ行から上記のように抽出した第１言語文字データが変換対象外辞書ファイル３に登録されていないことを予め判別した場合にのみ、変換辞書ファイル２から当該の第１言語文字データに対応する第２言語文字データを検出する処理に進むようにしたり、
また、言語変換プログラム１が、読み込んだ行から上記のように抽出した第１言語文字データに対応する第２言語文字データを変換辞書ファイル２から検出できないときは、その第１言語文字データを未変換語リストファイル６に登録するようにしたので、
第１言語文字データを含むソースプログラム４から第２言語文字データを含むソースプログラム５への変換処理を迅速に行うことができ、またこの変換処理の際、変換対象の第１言語文字データが変換辞書ファイル２から検出できない場合でも、この第１言語文字データを未変換語リストファイル６に登録することで変換辞書ファイル２の改訂を容易にし、以後の変換処理に役立てることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図１〜図５を用いて本発明の実施の形態を説明する。
図１はこの発明の一実施例としての構成を示す。同図において、４は変換対象となる第１言語文字データを含むソースプログラム、０１はこのソースプログラム４に言語変換処理を施す変換装置で、この変換装置０１は変換辞書ファイル２および変換対象外辞書ファイル３、並びにこの辞書ファイル２，３を参照しつつ言語変換処理を行う言語変換プログラム１からなる。
【００１７】
ここで、変換辞書ファイル２は、ソースプログラム４内の変換対象とする種々の第１言語文字データと、この各第１言語文字データそれぞれに対する同義語となる第２言語文字データとを互いに対応させて収録編集したファイルであり、変換対象外辞書ファイル３は、ソースプログラム４内の変換の対象外とする第１言語文字データを収録したファイルである。
【００１８】
５は言語変換プログラム１の変換処理によって作成された第２言語文字データを含むソースプログラム、６は言語変換プログラム１の処理の際、言語変換できなかった第１言語文字データである前述の未変換語を目録にして示す未変換語リストファイルである。
図２はこの発明の変換辞書ファイル２の構成の各種の実施例としての２（２１〜２４）を示す。変換辞書ファイル２は、スぺ−ス、改行、区切り記号、あるいはこれらを組み合わせることにより第１言語文字データと第２言語文字データを分けて構成する。
【００１９】
なお上記した区切り記号とは、一重引用符「’」、二重引用符「”」、セミコロン「；」などを指すものとする。但しこの記述中の括弧記号の「  と  」は、区切り記号を特定する意味で用いたものであり、区切り記号がこの括弧記号と共にソースプログラムやファイルに用いられる訳ではない。また、以下の説明においても或る語（または記号）を前後に囲む括弧記号の「  と  」は、あくまでもその語を特定するためのみに用いられるものとする。
【００２０】
図２において、変換辞書ファイル２１は、「ファイル」，「編集」、・・・といった個々の第１言語（本例では日本語）の文字データＤ１からなる列と、この各第１言語文字データＤ１のそれぞれに対する同義語である「Ｆｉｌｅ」，「Ｅｄｉｔ」、・・・といった個々の第２言語（本例では英語）の文字データＤ２からなる列とをスぺ−スで区切り、同義語として互いに対応する文字データＤ１とＤ２同士（本例では「ファイル」と「Ｆｉｌｅ」同士、「編集」と「Ｅｄｉｔ」同士など）が互いに左右に対向するように並べて構成した例を示す。
【００２１】
また、変換辞書ファイル２２は、同義語として互いに対応しつつ、改行によって上下に隣接しながら区切られた個々の第１言語文字データＤ１と第２言語文字データＤ２との対（本例では「ファイル」と「Ｆｉｌｅ」の対、「編集」と「Ｅｄｉｔ」の対など）を、順次、縦一列に並べて構成した例を示す。
また、変換辞書ファイル２３は、前述した変換辞書ファイル２１において、個々の第１言語文字データおよび第２言語文字データを、それぞれ本例では区切り記号である一重引用符「’」により、' ファイル’，’Ｆｉｌｅ’、’編集’，’Ｅｄｉｔ’のように前後同一の一重引用符「’」で囲んで構成した例を示す。なおここでＤ１ＫおよびＤ２Ｋはそれぞれ、この区切り記号の付いた第１言語文字データおよび第２言語文字データを指すものとする。
【００２２】
また、変換辞書ファイル２４は、前述した変換辞書ファイル２２において、個々の第１言語文字データおよび第２言語文字データの前後を同一の区切り記号の一重引用符「’」で囲んで構成した例を示す。
図３はこの発明の未変換語リストファイル６の構成の各種の実施例としての６（６１〜６４）を示す。この未変換語リストファイル６も変換辞書ファイル２と同様のフォーマットで、スぺ−ス、改行、区切り記号（一重引用符「’」、二重引用符「”」、セミコロン「；」など）、あるいはこれらを組み合わせることにより第１言語文字データと第２言語文字データを分けて構成する。
【００２３】
ここで、図３の未変換語リストファイル６１〜６４の構成は図２の変換辞書ファイル２１〜２４にそれぞれ対応しているが、図２と異なるところは、図３では第１言語文字データＤ１に対応する第２言語文字データＤ２が空白で出力されており、同様に区切り記号付第１言語文字データＤ１Ｋに対応する区切り記号付第２言語文字データＤ２Ｋが空白で出力されている点である。
【００２４】
未変換語リストファイル６をこのように構成することで、未変換語リストファイル６の第１言語文字データＤ１、Ｄ１Ｋに対応する第２言語文字データＤ２、Ｄ２Ｋの追加を行う（空白を埋める）だけで、変換辞書ファイル２への変換対象文字データの追加を容易に行うことができる。
図４は図１の言語変換装置０１、従って言語変換プログラム１の処理の手順を示すフローチャートで、Ｓ１〜Ｓ１１はそのステップ番号である。次に図１〜３を参照しつつ、図４を説明する。
【００２５】
操作者が、言語変換プログラム１の実行を開始させると、言語変換プログラム１は、先ず第１言語文字データを含むソースプログラム４をその先頭から１行分読み出し（ステップＳ１）、読み出した行が変換対象であるか否かを判定する（ステップＳ２）。この判定には、その行に命令、第１言語文字データ、コメント記号などについての予め登録したプログラムの特定文字または特定文字列（但しこの文字には記号も含む）を含まないか否かにより判定する。
【００２６】
ここで、読み出したソースプログラム４の１行分が変換対象でない（つまり特定文字または特定文字列を含む）場合は（ステップＳ２、分岐Ｎｏ）、ステップＳ１０に飛び、その１行分をそのまま第２言語文字データを含むソースプログラム５の１行分として出力する。
他方、変換対象である（つまり特定文字または特定文字列を含まない）場合は（ステップＳ２、分岐Ｙｅｓ）、読み出したソースプログラム４の１行分の行頭から第１言語文字データを検索し抽出する（ステップＳ３）。ここで検索対象となる個々の第１言語文字データは、それぞれ区切り記号、即ち一重引用符「’」、二重引用符「”」、セミコロン「；」などのうち、予め定めたいずれかの区切り記号により前後を同一記号で囲われている文字列内に含まれているものとする。
【００２７】
次に言語変換プログラム１は、抽出した第１言語文字データを変換対象外辞書ファイル３から検索して変換対象であるか否かを判定する（ステップＳ４）。
ここで抽出した第１言語文字データが変換対象外辞書ファイル３には含まれず変換対象であれば（ステップＳ４、分岐Ｙｅｓ）、変換辞書ファイル２からこの第１言語文字データに対応する第２言語文字データを検索し（ステップＳ５）、該当する第２言語文字データを検出できた場合は（ステップＳ６、分岐Ｙｅｓ）、当該行内の当該の第１言語文字データを変換辞書ファイル２から検出した第２言語文字データへ置換して（ステップＳ７）、次のステップＳ９へ進む。
【００２８】
一方、前記ステップＳ６で、変換辞書ファイル２から該当する第２言語文字データを検出できなかった場合は（分岐Ｎｏ）、後刻、改訂された変換辞書ファイル２を用いるなどの方法で第２言語文字データへの変換を行う必要があるが、ここでは一先ず当該行内の当該の第１言語文字データをそのままに保った状態で、この第１言語文字データを図３に述べた未変換語リストファイル６１〜６３のうち、予め定めたいずれかのフォーマットのファイルへ出力し（ステップＳ８）、ステップＳ９へ進む。
【００２９】
ステップＳ９では言語変換プログラム１は、ソースプログラム４における当該行中の第１言語文字データを行末まで検索したかを判定し、行末でなければ（分岐Ｎｏ）、前記ステップＳ３に戻り、再度その行内の次の第１言語文字データを検索する。他方、ステップＳ９の判定で行末であった場合は（分岐Ｙｅｓ）、次のステップＳ１０に進む。
なお、前記ステップＳ４で、ソースプログラム４における当該行から抽出した第１言語文字データが変換対象外辞書ファイル３に含まれていて変換対象でなければ（分岐Ｎｏ）、当該行内のこの第１言語文字データをそのままに保った状態で、上述したステップＳ９に進んで行末まで検索したかを判定し、行末でなければ前述のようにステップＳ３に戻り、再度その行内の次の第１言語文字データを検索する。
【００３０】
こうしてソースプログラム４における当該行内の第１言語文字データの検索処理が行末まで終了すると（ステップＳ９、分岐Ｙｅｓ）、ステップＳ１０にて、上述したように対応する第２言語文字データに置換したり、あるいは置換せずそのままに保った第１言語文字データからなるソースプログラム４の当該の１行分を、第２言語文字データを含むソースプログラム５の１行分として出力する。
【００３１】
次のステップＳ１１では上述した言語変換処理がソースプログラム４の最終行に達したか否かを判別し、最終行に達するまでは（分岐Ｎｏ）、ステップＳ１に戻ってソースプログラム４の次の行を読み出し、以上と同様の変換処理を繰り返す。
図４の処理のステップＳ２では、読み出したソースプログラム４の行単位で、当該行が変換対象となるか否かを判定するため、プログラムの動作に影響を与えない形でその行に、当該行の変換対象判定に用いる特定文字または特定文字列を書き込んでおくことにより、行ごとに変換するかしないかを分けることができる。
【００３２】
また、図４の処理のステップＳ４では、ソースプログラム４から読み出した行内にて、抽出した第１言語文字データ単位で当該の第１言語文字データが変換対象であるか否かを判定するため、当該の第１言語文字データが変換対象でない場合には、この第１言語文字データをそのままとして第２言語文字データを含むソースプログラムに出力するため、変換辞書ファイル２からこの第１言語文字データに対応する第２言語文字データを検索する処理を省略することができ、処理時間の短縮が期待できる。
【００３３】
図５は本発明に基づき第１言語文字データ（本例では日本語）を第２言語文字データ（本例では英語）に変換したソースプログラムの変換前と変換後の構成の一実施例を示し、同図のａ）はこの変換前のソースプログラムとしての第１言語文字データを含むソースプログラム４、同図のｂ）はこの変換後のソースプログラムとしての第２言語文字データを含むソースプログラム５である。
【００３４】
この図５のａ）、ｂ）の左端の縦に順に並んだ１〜１８の数値は行番号で、図ａ）と図ｂ）の同じ行番号のソースプログラム同士は同じ内容を表して対応している。次に図５のａ）、ｂ）を対比しつつ説明する。
第１〜４行と、７、９、１３、１６  〜１８行の各行には変換対象文字列がないため元のままである。
【００３５】
第５、６、１１の各行は行頭にコメント行の開始を示す一重引用符「’」の記号を含むため変換対象としない。
第８行は予め登録した特定文字列（本例では「ＳｔａｒｔＡｐｐｌｉｃａｔｉｏｎ」）を含むため変換対象としない。
第１０、１２、１４、１５の各行は変換対象の言語文字データの存在領域を同一の二重引用符「”」で前後を囲んでおり、図５，ａ）のこの領域で抽出された第１言語文字データは変換辞書ファイル２を参照することにより、図５，ｂ）のそれぞれ対応する番号の行の対応する領域内に見られるように第２言語文字データに変換されている。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施例としての構成を示すブロック図
【図２】図１の変換辞書ファイルの構成の実施例を示す図
【図３】図１の未変換リストファイルの構成の実施例を示す図
【図４】図１の言語変換プログラムの処理手順の実施例を示すフローチャート
【図５】本発明によるソースプログラムの変換処理の前後の構成の一実施例を対比した図
【符号の説明】
【００３７】
０１      言語変換装置
１        言語変換プログラム
２        変換辞書ファイル
３        変換対象外辞書ファイル
４        第１言語文字データを含むソースプログラム
５        第２言語文字データを含むソースプログラム
６        未変換語リストファイル
２１      スペース区切り構成変換辞書ファイル
２２      改行区切り構成変換辞書ファイル
２３      区切り記号使用・スペース区切り構成変換辞書ファイル
２４      区切り記号使用・改行区切り構成変換辞書ファイル
６１      スペース区切り未変換語リストファイル
６２      改行区切り構成未変換語リストファイル
６３      区切り記号使用・スペース区切り構成未変換語リストファイル
６４      区切り記号使用・改行区切り構成未変換語リストファイル
Ｄ１      第１言語文字データ
Ｄ２      第２言語文字データ
Ｄ１Ｋ    区切り記号付第１言語文字データ
Ｄ２Ｋ    区切り記号付第２言語文字データ
【図１】
2007310653.tif 000003
【図２】
2007310653.tif 000004
【図３】
2007310653.tif 000005
【図４】
2007310653.tif 000006
【図５】
2007310653.tif 000007