翻訳横丁の裏路地

We can do anything we want to do if we stick to it long enough.


コメントする

WildLight 説明セミナー終了

昨日、11月9日に㈱翻訳センターの会議室をお借りして、初めての「WildLight 説明セミナー」を行いました。

そもそも、拙作のワードアドインマクロ「WildLight」を積極的に広めるという発想は全くないのですが、知り合いになった某社のチェッカーさん達と話しをしていて、翻訳物のチェックに WildLight を使用しているとお話ししたら興味を示されたのが、今回のセミナーを開催したきっかけです。

今回の参加者は、インハウスのチェッカーさんや翻訳者さんをメインとした6名でした。

基本的には、辞書への記述の仕方と、それによる動作をデモンストレーションでお見せする形で、以下のような内容をお話しさせて頂きました。

  • WildLightの設計思想と概略機能
  • インストール方法とアップデート方法
  • ワイルドカードって、何?
  • 翻訳チェックへの応用
    1. スペルミス
      (スペルチェッカーで引っ掛からないスペルミスチェック。サンプル辞書を提供)
    2. 数字の転記ミスチェック
      (原文と訳文に色づけして数のチェックし易くする。サンプル辞書を提供)
    3. 文法ミスチェック
      (考え方のみ説明)
    4. スタイルガイドチェック
      (JTF日本語スタイルガイドを例に説明。サンプル辞書を提供)
    5. 用語適用チェック
      (考え方のみ説明)
  • 文書加工/翻訳準備への応用
    1. 用語集用の用語抜き
      (漢字・カタカナの単語をワード・エクセルへ抜き出す。サンプル辞書を提供)
    2. 蛍光ペン/色付き文字のみの文字カウント
      (蛍光ペンが付いているもののみ/ある特定のフォント色のもののみを文字カウント。サンプル辞書を提供)
    3. 自分の単価を入れて文字カウントさせ、自動で見積り計算
      (サンプル辞書を提供)
    4. 全角を半角へ変換。半角を全角へ変換。
      (英数字、カタカナを例に説明。サンプル辞書を提供)
  • 用語置換
    1. ワイルドカードを使った部署名変換
      (漢数字、全角数字、半角数字混在文書で一律変換。サンプル辞書を提供)

ご参加頂きました皆様、慣れない説明で色々とトラブルもあり、分かり辛かったところも多々あったと思いますが、辛抱強くお付き合い頂きまして、誠にありがとうございました。今後も要望を頂ければ説明会を開くというスタンスで進めて行きます。


コメントする

WildLight 使用例その1

これから、何回かに分けて、WildLight の使用実例を紹介していこうと思います。

今日は、ツイッターで流した「用語抜き」

漢字とカタカナをエクセルへ抽出するには、以下のような記述を辞書に記します。

[ァ-ヾ一-鶴]
ExtractH2Excel

ワードへ抽出する場合は、以下のような記述を辞書に記します。

[ァ-ヾ一-鶴]
ExtractH2Word

1行目の「ァ-ヾ」がカタカナ、「一-鶴」が漢字を検索する検索文字列です。[ァ-ヾ一-鶴]で、カタカナと漢字を検索し、蛍光ペンを付けます。
2行目の「ExtractH2Excel」で、蛍光ペンが付いた文字列を抽出し、抽出した文字列からユニークな文字列だけをその登場頻度データと一緒にエクセルへ出力します。「ExtractH2Word」の場合は、同様に抽出処理を行った後、ユニークな文字列だけをワードの新規文書として出力します。

この方法を、用語集作成の下準備に使う事ができます。

【参考辞書ファイル】

上記の記述を入れた辞書ファイルを貼り付けておきますので、実験してみて下さい。


コメントする

MSワード正規表現 〜お題に沿って〜 その3

禿頭帽子屋の独語妄言 side A」の「# 翻訳者のための正規表現~勉強会の解説、その3」になぞって、お題その4をワードの正規表現を使って表現してみたいと思います。

お題その4:

・数字の全角半角、それに続く丸カッコの全角半角が混在しているとき、
ぜんぶ一括して「半角数字 + 半スペ + 半角丸カッコ(この中は任意) + 半スペ」に置換する

今回は、かなり難題です。前回のお題の経験を生かして1行で記述してみました。但し、「半角数字」への置換は現状のワードの正規表現では実現できません。(但し、WildLight等を使って複数行の正規表現を実行すれば可能ですが)

【検索】

([0-90-9]{1,})[ ¥((]{1,2}(*)[¥))]

【置換】

¥1 (¥2)

【説明】

([0-90-9]{1,}) で、半角か全角の1桁以上の数字の羅列…にヒットします。それを¥1へ代入。

[△¥((]{1,2} で、半角スペース、もしくは半角か全角の丸括弧開く…にヒット。ヒットする組合せとして「△」「(」「(」「△△」「△(」「△(」「((」「((」「(△」「((」「((」「(△」になります。欲しいのは青文字にした4つです。それ以外の組合せが不幸にもあると同様にヒットする事になります。
半角括弧を検索文字とする際には、¥を前に付ける必要があります。

* で、任意の文字列。
[¥))] で、半角か全角の丸括弧閉じる…にヒット。

[¥((]{1,2}(*)[¥))] で、丸括弧に囲まれた任意の文字列を¥2へ代入。

  • ¥1△(¥2)△

置換句には、半角括弧の前後に半角スペースが入っています。

〜〜〜番外編〜〜〜

全角数字を半角に変換し、上記の正規表現を実行する WildLight の辞書を付けておきます(笑)

やっている事は、全角数字1文字毎を半角へ置き換えて、最後に上記お題の正規表現文字列を実行するようになっています。


コメントする

【ワードマクロ】WildLight 公開

GlossaryMatchの簡易機能版を作成しましたので公開します。

詳しくはトップページのタブにある「WildLight」をご参照ください。

ワード正規表現の記事にある「お題3」を記述したWildLight用辞書ファイルを、以下にサンプルとして置いておきます。

どうぞ、ご参考にされてください。