Back

文字列比較ツール Find Differences
1998年7月オープン。
最初は英語用のみ、2002年6月に多言語対応しました。
ソフトウェア関連のサイトや媒体などにもわりと紹介して頂く機会があり、翻訳以外の用途で使っている人もわりといるようです。ただ、Windows OSの変化に伴って不具合が出るようになり、Find Differencesとしての一般提供を終了。その後、Windows XPに対応し、ちゃうちゃう!として生まれ変わっています。

やってみて分かったこと
一番の収穫は、「人間が簡単にできることでも、それをコンピュータにやらせるには段取りが必要」なのだと知ったことでしょうか。色を変えるだけ、フォントを変えるだけという程度のことでも、段取りが必要みたいです。DOSと同じ感覚では、通用しないのですね。

また、人間が目で見て「同じ」「似ている」と思うのと同じ次元の判断をさせるにはどうする???というところで、行き詰まりがありました。パソコンは、条件さえ与えてあげれば確実にそのとおりの作業をしてくれますが、この条件決めが難しい。現在、CTユーザーのサポートでも、一番頭を使うのがこの条件決めの部分です。人間の脳には簡単に処理できても、ひとたびプログラムになると何ステップも必要だったりするのです。

あとは、Find Differencesとちゃうちゃう!で、ソフトウェアのアイコン作りを経験しました。大きい方は32×32画素、小さい方は16×16画素という枠の中で絵にするのですが、これが案外大変なのです。作業画面で綺麗な絵は、アイコンにすると細かすぎてよく分からなくなります。枠内では何が描かれているか分からないくらいで、ちょうどよいからです。

ふだん、当たり前に使っているパソコン。その裏側には、開発者やデザイナーの並ならぬ苦労があるのかもしれません。自分が開発側に立つことで、開発する側の立場を思いやることができるようになりました。

  

どうしてFind Differences?
特許翻訳の主な対象になる特許明細書。ひとつの原文の中に、同じ/似たような内容の段落が出てくることが普通にありました。また、長年やっていると、過去に訳した案件の関連ケースで酷似した原文に出会うこともあります。

そんなとき、かつては原文が印刷された2枚の紙を重ねてガラス窓にあてて比較をしていました。でも、この方法は天気が悪い日や夜だと使えません。そこで、後ろから光をあてる図面トレース台を使った時期もあります。クレームとサマリーとか、化学の実施例同士とか、よく「重ねて」いたものです。

でも、単語1つ違うだけで行が変わって重ねにくくなったり、内容は全くおなじなのにフォントが違うだけで重ねてもそれが分からなかったり、いろいろなケースがありました。

そこで、純粋に文字列だけを比較してくれるツールを探しましたが、都合のよいものは見つかりません。ならば自前で……ということで生まれたのが、FindDifferencesです。幸い、主人がプログラムの専門家でしたので、外注を使うことなくすべて内部で対応できました。このことは、ほんとうにラッキーだったと思っています。

さて。当時、翻訳原稿の大半は紙での発注でした。これをパソコン上で比較するためにはOCRでテキスト化しなければなりません。この観点に立ったとき、精度的にまだまだだった日本語OCRとは違って英語OCRの識字率は95%以上。そこで、英文和訳用原稿の比較だけを念頭において、英語用の比較ソフトとして誕生しています。

その後、電子化が進んでOCRなしでもデータが手に入るようになったり、翻訳者以外の人が文字列比較に使う例が出てくるなどして、ユーザーから多言語対応の要望が増えました。これに伴い、英語・日本語はもとより、諸国語でも比較ができるように改良し、Find Differences JP (FDJP)になった、というわけです。同一原稿内での類似文出現頻度の高い特許翻訳では、Find Differences JP(以下、FDJP)なくして翻訳作業はあり得ないというほど、本当にさまざまな場面で活躍しました。

ただ、WindowsがXPになったことで、FDJPに不具合が出始めました。FDJPではRich Edit 1.0を使っていたのですが、XPのRich Editは上位バージョン。互換性の問題が発生したのです。このため一般へのFDJP提供を終了し、再開の予定はありませんでした。

幸い、後になって全然違うことを調べている過程でXPへの対応方法が分かったため「ちゃうちゃう!」として再リリースできましたが、これは単なる結果オーライ。

パソコンまわりの進歩の速さとソフトウェア開発現場の苦労を痛感しながらの10年でした。3代目 (ちゃうちゃう)については現在も無料で一般提供しています。

  
初代 (Find Differences) HP

 
  
2代目 (Find Differences JP)画面インタフェース