WildLight Ver. 2.50 を公開

このゴールデンウィークを使い、以前から盛り込みたかった機能を追加しました。大きな変更点は以下のとおりです。

  1. 複数辞書を指定したプロジェクトを扱えるようにした。
  2. 対訳表作成でソースファイルにエクセルやパワーポイントのファイルを直接指定できるようにした(Fバージョンのみ)

 

  • 複数辞書を指定したプロジェクトファイルを扱えるようにした。

拡張子「.wprj」のテキストファイルを準備し、以下の例のように辞書ファイル名を羅列することにより、複数辞書を一括処理できるようになります。なお、ここで指定される辞書ファイルは、プロジェクトファイルと同じフォルダー内に置いてください。

記述例)
‘ XXX会社用チェック辞書
WLDIC_CHK_全角文字混入チェック.txt
WLDIC_ECHK_英文スタイルチェック.txt
WLDIC_ECHK_化学式チェック.txt

※行先頭が「’」で始まる行は無視されますので、コメントを入れるのにお使いください(WildLight辞書と同じ仕様)

  • 対訳表を作成する対象ファイルにエクセルファイル、パワーポイントファイルを直接指定できるようにした。(Fバージョンのみ)

対訳表を作成する際に指定する原稿ファイル、翻訳文ファイルにエクセル、パワーポイントのファイルを指定できます。WildLightがそれらのファイルからテキスト情報だけを自動的にワードファイルへ抽出し、対訳表へ仕上げます。
(対訳表作成のバッチ処理でも、エクセル・パワーポイントのファイルを指定できます。)


2.50 のリリースによって短命で終わった 2.22 ですが、2.21 ~ 2.22 でも大きな機能追加がありましたので、ここで紹介します。

  • 範囲指定箇所のフォント色、蛍光色、背景色を順次変更するマクロの追加

WL_指定範囲内のフォント色変更
WL_指定範囲内の蛍光ペン色変更
WL_指定範囲内の背景色変更
WL_指定文字を初期色に変更

paint

マクロをショートカットキーに登録して作業を行うと、とても便利です。

  • 範囲指定した文字列を検索し、同じフォント色、蛍光色、背景色へ置換するマクロの追加

WL_指定文字を同色に置換

  • オートコレクトの定義編集機能の追加(ACE – AutoCorrect Editor と同じ機能)

ACE1

オートコレクト機能は、定義されたルールに従って、入力を自動修正する機能です。デフォルト設定のまま使用すると、ユーザーの知らぬところで勝手に変更が加えられるため、翻訳に従事する者は、すべてオフにして使用する方が好ましいとされています。

それは、オートコレクト機能の設定内容をユーザーがすべて認識し、把握していないからです。つまり、オートコレクト機能に何をさせるかをユーザーがしっかりと把握して管理することにより、作業効率を上げたり、入力ミスを削減することが可能になります。

・入力時に起こしやすいミスを自動的に指摘させる。(修正させる)
・略語で用語を登録して、入力の手間を省くとともに、キー入力ミスを削減する。

入力ミス防止目的で使用する場合のポイントは、修正後の文字列に、修正が認識できるマークを盛り込むことです。上の動画では「●」がそのマークです。大切なのは、自分が入力をミスしたことを認識できる仕掛けを盛り込むことです。(ユーザーが認識することなく勝手に修正させる方法は止めましょう。)

 

 

大阪で中級セミナー(8月)

大阪のほんまかいブログに、それとなく告知されましたので、こちらでも告知しておきます。

まだまだ先の話になりますが、8月に大阪のほんまかい主催で「WildLight中級セミナー」を行います。詳細は、ほんまかいブログにて発表になると思いますので、そちらを定期的にご確認ください。

もちろん「中級」ですので、WildLightのインストールが終わり、それなりに使っておられる方が対象となります。ほんまかいでは、事前のワイルドカード勉強会を開催されて、中級セミナーに臨んて下さっているので心強い限りです。きっと、通常の中級セミナーより上級へ踏み込んだセミナーになりそうで、今から楽しみです。

【ワイルドカード】全角丸括弧の一括半角置換(半角丸括弧の一括全角置換を含む)

英文にせよ和文にせよ、丸括弧に全角や半角が混在し、揃っていない訳文を見掛けることがあります。以下の前提のもとに、強制的に丸括弧を半角、もしくは全角に揃えるワイルドカードを記述してみたいと思います。

【前提】

  • 半角にせよ全角にせよ、丸括弧はちゃんと対になっていること。
  • その組合せは、半角全角()、全角半角()、全角全角()、半角半角()の4通りとする。

この前提に従い、これらの4通りの組合せをヒットさせるためには、以下のように記述します。

検索する文字列

[\((](*)[\))]

次に「置換後の文字列」の記述の仕方ですが、すべて全角の丸括弧へ揃える場合は、以下のように記述します。

置換後の文字列:(丸括弧は全角です。)

(\1)

この記述から分かるとおり、正しい全角の丸括弧の組合せであっても、強制的に置換してしまうということです。ワイルドカードの記述を考えるとき、正しいものを回避しようと考えてしまい、1文で記述できずに悩んでしまうことが多いですが、正しいものも置換してしまうというアプローチを取れば、1文で表現できることが多いです。

では、次にすべて半角の丸括弧へ揃えて置換するための「置換後の文字列」を記述をします。

置換後の文字列:(丸括弧は半角です)

(\1)

 

【ワイルドカード】【英文】単語間のスペースが2つ以上あるものをチェック

英訳文で、単語の間にスペースが2つ以上入っているものがときどき見られます。これをチェックするためのワイルドカードの記述方法を考えてみましょう。

一番簡単なのは以下の記述かもしれません。スペースが2つ以上あれば、すべて蛍光ペンを付けてしまえという発想です。

[ ]{2,}

文末のピリオドの後はスペース2つというルールの場合だと、それもヒットすることになって、少し都合が悪いですね。では、スペースの前がピリオドでないときにヒットするようにしてみましょう。

[!.][ ]{2,}

この場合、気をつけなくてはならないのは No. とか Dr. や Mr. などの後のスペースはチェックされないということです。チェックの方法を考えるときは、どこまでチェックするかを冷静に考えて判断するようにします。

では、この検索方法を使って、2スペース以上あったときは、強制的に1スペースになるように置換してみましょう。

検索する文字列

([!.])([ ]){2,}

置換後の文字列

\1 \2

間は半角スペース1つです。意図的に2スペース以上入力されているところも置換されてしまいますから、注意しましょう。

【ワイルドカード】数字列から任意の桁数を抜いて、別形式の番号体系に置換する。

決められた番号体系に基づいて付与された管理番号の一部を、他の番号体系へ転記して、新たな番号を作らなくてはならない・・・というようなことが、事務処理の中ではよく発生します。

例として、以下のようなものを想定してみましょう。

例)Aから始まる9桁の番号があり、うしろ8桁の数字部を抜き出し、抜き出した数字部の後にUS01を付与して、新しい番号を作成して置き換える。

A12345678  →  12345678US01

ワードの置換機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。

検索する文字列

<A([0-9]{8})

置換後の文字列

\1US01

検索する文字列は、Aから始まり、続いて8桁の数字を持ったものを検索するように記述してあり、その8桁の数字は()で閉じることで\1へ代入されます。置換後の文字列の\1にその8桁の数字が展開され、その後にUS01が付与されることになります。

【ワイルドカード】【英文】文末(ピリオド後)の2スペースチェック

スタイルガイドによっては、英訳文の文と文の間に2スペースを要求するものがあります。そのルールが守られているかをチェックします。

ワードの検索機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。

検索する文字列

[! ]>.[ ][! ]

ピリオドの後に1スペースしかないものがヒットします。(3スペース以上のものはヒットしない。3スペース以上の場合は [! ]>.[ ]{3,}[! ] となります。)

では、指定された2スペースではないものを、置換により強制的に2スペースにしてしまう方法を考えてみましょう。

上記の記述では1スペースのものしかヒットしません。3スペース以上のものはヒットしないことになります。それぞれを記述しようとすると2文になってしまいますので、1回の置換では処理できなくなってしまいますね。ならば、正しい2スペースのものも含め、1スペース以上あるものを検索でヒットさせ、それを変換するというアプローチを取れば、1回の置換で処理ができます。

検索する文字列

([! ]>.)[ ]{1,}([! ])

置換後の文字列 (\1と\2の間は半角スペース2個です)

\1  \2

これですべての文の間は2スペースに置き換わります。ただし、No. 1 とか Fig. 2 などのピリオドの後ろも2スペースになりますから、注意が必要です。

それを回避する策として以下の記述が考えられますが、行頭が数字で始まる文はすべて、直前のスペースは修正されませんから注意してください。

検索する文字列

([! ]>.)[ ]{1,}([!0-9 ])

【ワイルドカード】【英文】改行コード前の余分な半角スペースチェック

英訳文の文末に余計なスペースが入っているケースを見掛けます。
それを検索して蛍光ペンをつける方法を以下に書きます。

ワードの検索機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。
この記述の意味は、改行コード^13の前にある連続する半角スペースを検索しています。

検索する文字列

[ ]{1,}^13

「検索された項目の強調表示」を選択すると、該当箇所に蛍光ペンが付きます。

次に、この余分な半角スペースを除去するための記述を書きます。

検索する文字列(上と同じです)

[ ]{1,}^13

置換後の文字列

^p

検索でヒットした余分な半角スペースと改行コードを、1つの改行コードで置き換えることで、余分は半角スペースを消してしまいます。

【ワイルドカード】【英文】全角文字の混入チェック

英訳物に混入した全角文字がクレームに繋がることが良くあります。そこで、2バイト文字を検索して蛍光ペンを付けるワイルドカードの記述を以下に示します。

ワードの検索機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。

検索する文字列:

[!\!-~ ]

「検索された項目の強調表示」を選択すると、該当箇所に蛍光ペンが付きます。

この記述は、半角英数字(記号を含む)以外を検索しています。ワード上で使用される記号やギリシア文字なども検索にヒットしますので注意してください。

チェックに使用する目的から考えると、疑わしいものをすべて検出して人間が是非を判断する方が良いため、こういうアプローチを取っています。

 

【ワイルドカード】【日本文】全角漢数字チェック

漢数字の取扱いには、いろいろとルールがあるようですので、ここでは、全角漢数字を検索して蛍光ペンをつける記述を紹介します。〇~九千九百九十九万九千九百九十九までヒットするはずです。

ワードの検索機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。

検索する文字列

[〇一二三四五六七八九十百千万]{1,}

「検索された項目の強調表示」を選択すると、該当箇所に蛍光ペンが付きます。

【ワイルドカード】【日本文】全角算用数字チェック

スタイルガイドで全角算用数字を使用しないことになっている場合、以下の方法でチェックします。

ワードの検索機能を使い、「ワイルドカードを使用する」をONにして、以下の記述を行います。

検索する文字列:

[0-9]

「検索された項目の強調表示」を選択すると、該当箇所に蛍光ペンが付きます。

なお、ワイルドカードのみを使って、全角算用数字を半角へ変換することができません。WildLightには「WLDIC_変換_全角数字を半角へ変換.txt」という辞書が準備されており、この辞書を適用することで変換することができます。