◆Google翻訳というサービスがある。世界各国の言語で書かれたテキストやウェブページを英語にオンライン翻訳したり、逆に英語のテキストやウェブページを世界各国の言語にオンライン翻訳したりできる。ヒンディー語翻訳のサービスもある。2008年5月現在、インドの言語の中ではヒンディー語のみが対応しているが、周知の通り、ITエンジニアにはインド人が多いので、近い将来、インドの他の諸言語もサービスに入って来るのではないかと思う。それにしても、Windows上でヒンディー語を入力することすら大変だった時代を思うと、ヒンディー語を取り巻くネット環境は、WindowsXPの登場以来、飛躍的に改善されて来ていると感慨深い思いがする。ファイルを作成し、それらをつなげて単語にしたり文章にしたりしていたものであった。大変な作業だった・・・。一般の日本人にとって、Google翻訳のヒンディー語関連サービスの内でより有用なのは、ヒンディー語→英語の翻訳であろう。普通に考えたら、ヒンディー語でのみ書かれたテキストの意味を知りたいという人の方が、英語のテキストをわざわざヒンディー語に訳したいという人よりも多い。インドでは逆に、英語を読めない人が英語→ヒンディー語翻訳を利用する機会の方が多そうだ。Google翻訳のヒンディー語→英語の翻訳の精度を試してみた。Hindiから無作為に抽出した記事。हंगामा」(参照)。題名を自分なりに翻訳すると、「女性留保法案を巡り大騒動」になる。テキスト翻訳とウェブページ翻訳を比べてみたが、翻訳の精度に変わりはなかった。よって、これ以降、これらの翻訳を区別せずに話を進めて行くことにする。直訳すると「大騒動の上に女性留保法案」になり、意味的に正確ではないが、何とか許せるレベルか。以下、本文を見ていくと、やはり機械翻訳には無理があることが分かって来る。上院において女性留保法案が提出されると、大きな騒ぎが起こった。社会党の政治家たちは法務大臣の手から法案のコピーを奪おうとした。大騒動に提出された上院の女性留保法案は固定された一方、社会党と、地上げ屋ごとに法律の手の大臣の政治家たちは努力した。単語を拾って行って想像を膨らませば何とか分かる部分もあるのだが、「प्रति」という単語の翻訳において致命的な翻訳ミスがあり、それが文章を分かりにくくしている。「प्रति」には複数の意味や同音異義語があるが、ここでは「コピー」の意味で理解しなければ文脈が通じない。Google翻訳は「~につき」「~ごとに」という意味で翻訳してしまっており、全体の理解を困難にしている。語順の違いの問題も明白である。これらの言語の語順は全く異なり、それが機械翻訳の大きな障害となっている。上院において社会党のアブー・アーズミーや同党の他の政治家たちは、ラージ・タークレーが北インド人に対して行った発言の抗議をし、議長席のそばでスローガンを連呼していた。Google翻訳で翻訳した結果出て来た英文の中にヒンディー語の単語が混じっている。翻訳できなかった単語はそのまま放置されてしまうようである。翻訳されなかったのかは容易に想像が付く。これは「z」の文字の問題である。ヒンディー語では、「z」の音を表記するために「ज़」という文字が用意されている。「z」の音は外来のものであり、ヒンディー語の文字の中にも元々「z」の音を表す文字はなかった。現代ヒンディー語が形成される中で、ヒンディー語の文字に改良を加え、外来の音をなるべく正確に表記できるようにしようとする動きが出て来た。その中で、「z」の音を書き表すため、「j」の音を表す文字「ज」の下に点を付けて新しい文字「ज़」が作成されたわけである。インド人は「j」と「z」の音の区別を苦手としており、筆記においても全員が厳密に「ज」と「ज़」を使い分けてはいない。多くの場合、「j」も「z」も「ज」で書き表してしまう。いう単語には「ज़」という文字が使われている。この記事を書いた記者は「ज」と「ज़」を使い分ける方針を採っていることが分かる。Google翻訳の辞書はどうも「ज़」に正確に対応していないようである。翻訳されずに残ってしまった。翻訳してみたら、今度はちゃんと「Sloganeering」と翻訳された。「फाड़ी」が翻訳されずに残ってしまっていた。これらも全く同様の問題である。この問題はシステムを改善すればすぐに対応できるもので、深刻な欠陥ではない。感心したのは、個人名がかなり正確にアルファベット化されていることである。Thackeray」と正確にアルファベット化されている。Chowdhury」など、軒並み正確に人名がアルファベット化されている。巨大な人名データベースがあることが予想される。これは地名でも同様で、大抵の地名だったら正確にアルファベット化される。逆もまた然りで、アルファベットでインドの固有名詞を入力すれば、かなり正確なヒンディー語表記が返って来る。したらGoogle翻訳は英語テキスト中のインドの固有名詞のヒンディー語表記を調べるのに有用なツールとなるかもしれない。テキスト翻訳をすると、翻訳されたテキストの下に「翻訳を改善する」というリンクがあり、間違った翻訳を修正してGoogleに送ることができるようになっている。いちいち翻訳を修正してくれる奇特な人がこの世界にいるのかどうか分からないが(そこまでできる人はこんなサービスなんて使わないだろう)、もしこの試みが成功し、しかもユーザーから送られて来たデータを有効に利用することができれば、Google翻訳の精度は上昇するだろう。Google翻訳の英語⇔ヒンディー語翻訳は、現時点では、テキストやウェブページを翻訳するには力不足だ。実用ツールとは言いがたい。固有名詞の綴りを調べるのにかろうじて使える程度である。英語とヒンディー語は語順が違うので、正確な機械翻訳の実現は難しい。同じシステムを使って日本語⇔ヒンディー語の自動翻訳を開発しようと思ったら、どちらも基本的にはSOV型言語なので、語順の問題はそれほど大きくならないはず。マシな翻訳になるのではないかと思う。以下、Google翻訳で遊んでみて他に気付いた点をまとめてみた。■英語→ヒンディー語翻訳で、「bush」と入力したら「झाड़ी(茂み)」と返って来て、「Bush」と入力したら「बुश(ブッシュ)」と出て来た。後者は言わずと知れた、米国の大統領の名前である。世界中どこでも共通した事柄だと思うが、人名は独立した単語として意味があることがある。Google翻訳の英語→ヒンディー語翻訳は、英語テキストの中のそのような単語を翻訳する際、頭文字が大文字か小文字かで、固有名詞か一般名詞かを区別しているようである。当然の機能と言えば当然の機能であるが、試しに英語→日本語翻訳で「bush」と「Bush」を翻訳してみたら、どちらも「ブッシュ」になってしまった。文章にしても同じである。bush.」を翻訳すると、「私はブッシュ大統領に潜んでいる。」になってしまう・・・なんじゃそりゃ!それを見ると、少なくともこの点では、日本語翻訳よりもヒンディー語翻訳の方が精度が高そうである。(ヴァージペーイー)」という名字をサンプルにヒンディー語→英語翻訳で実験してみた。この名字は北インドのブラーフマン特有のものであるが、英語で綴る際、人によって「Vajpayee」だったり、「Bajpai」だったりマチマチである。ヴァージペーイー(またはワージペーイー)と読むのが正統なのだが、地域や出自によっては「ヴァ」が「バ」に鈍って、「バージペーイー」になってしまうこともある。(ヴァージペーイー)」のままのときもある。Vajpayee)元首相である。Bajpai)である。彼らの名字の英語アルファベット綴りは決してぶれることはない。Vajpayee」になったりすることはない。よって、実験サンプルとして最適である。それらの名字を単独で翻訳してみた。(バージペーイー)」は「Bajpai」になった。Vajpayee」になった。これも極めて正しい綴りである。Bajpai」になってしまった。Bajpai」になった。Bajpai」であった。(ヴァージペーイー)」の場合と「बाजपेयी(バージペーイー)」の場合がある。英語表記は「Bajpai」のみである。Google翻訳の翻訳結果から、以下のプロセスで処理が行われたことが予想される。वाजपेयी(マノージ・ヴァージペーイー)」が入力される。2.特定の個人名と認識される。3.名字部分が自動的に「बाजपेयी(バージペーイー)」扱いとなる。Bajpai」が返される。いうことはつまり、Google翻訳のデータベースにマノージ・バージペーイーという個人名が登録されているということである。Bajpai」になるのだと思う。有名人の名前でヒンディー語表記にブレがある場合、ヒンディー語→英語翻訳では自動的に翻訳結果が統一されるようになっている可能性が高い。ちなみに元首相の名字の日本語カタカナ表記は一般に「バジパイ」になってしまっているが、これは間違いの部類に入る。「ヴァージペーイー」か、それに準じた表記にすべきである。■しつこいが、ヒンディー語→英語翻訳で個人名が認識されているかどうかもうひとつ実験してみた。2人とも映画男優で、同じアクシャイ(अक्षय)という名前だが、英語の綴りが違う。Khanna」であり、決してぶれることはない。アクシャイ・クマールの方はオーソドックスな綴りだが、アクシャイ・カンナーの方は「e」が変な位置に付いており、特殊である。これらが翻訳時に区別されれば、個人名が認識されているという強力な証拠になる。Kumar」と出て来た。Khanna」となった。ボリウッド・スターたちは完全にデータベースに登録されているようである。■いろいろ試していたら、ボリウッド・スターの個人名に関し、面白いバグを発見した。したらすぐに修正されるかもしれないが、一応ここに記しておく。Padukone)だ。彼女の名前を翻訳すると、英語→ヒンディー語翻訳、ヒンディー語→英語翻訳共に正確に出て来る。पादुकोण(ディーピカー・パードゥコーン)」が採用されている。「padukone」とだけ入力して英語→ヒンディー語翻訳してみたら・・・なんと「दीपिका(ディーピカー)」と出て来た。(ビンダース)」をヒンディー語→英語翻訳したら、「cool」と出て来た。完全に正しい翻訳である。「かっこいい」「素敵な」という意味の「cool」だ。現時点で日本でもっとも優れたヒンディー語・日本語辞書と誉れ高い大修館「ヒンディー語=日本語辞典」で「बिंदास」を引くと、「のんびりした;暢気な;おっとりした;くよくよしない」という的外れな訳しか載っていない。それと比べると、Google翻訳は現代流行語辞書として使えそうな気がする。他に同様の例は探せなかった。■英語→ヒンディー語翻訳、ヒンディー語→英語翻訳共に、卑猥な言葉は一切翻訳されない。