で、その投稿への返信で、
そういうアカウント名になっていた日本人の友人何人かに確認したんだけど、
その本人は中国語が全くわからなくて、
中国語のピン音になってるってことも気づいてなくて、
ランダムな英文の文字列なんだと思い込んでいたということです。
で、その人の返信にはフェイスブックを本名でやっている人が
Android端末でスレッドアカウントを作った時にこうなる傾向にあるらしいというのは感じましたと書いていました。
で、そのやりとりをスレッド上で見かけて、
以前このポッドキャストでも話した似た現象を思い出しました。
画像を簡単に共有するサービスのPostImagesというツールで、
フォルダ名を日本語でつけると勝手に中国語読みのアルファベットになってしまうという現象を私も体験しています。
そこで一つの仮説が浮かびました。
これは漢字からアルファベットに変換するライブラリーがあって、
そのライブラリーが漢字の部分を中国語だと間違えて誤解して変換しちゃってるんじゃないかということです。
ライブラリーというのは開発においてすべてを一から開発しなくても済むように、
よくある処理をしてくれる仕組みを誰でも使えるように提供してくれているものです。
無料で使えるものが多いです。
例えば日付のデータをもとに、
2026年7月26日みたいに日本語の〇〇年〇〇月〇〇bという表記にするとか、
あるいは2006-7-26とかJUL26みたいな英語の表記とか、
日付をいろんな形式で表示したいと。
それをやってくれるライブラリーというものがあって、
そのライブラリーを使えば簡単な指示でいろんな形式の日付処理に簡単に対応できると。
そういうものを無料で使えるようにライブラリーというものを配布してくれたりするんですね。
プログラミングの世界ではそうやってみんなで協力し合って楽をしようというような文化が根付いているんですね。
で、調べてみたらどうやら私のその仮説はだいたいあっていました。
スレッドと画像共有ツールのPostImagesとで、
同じライブラリーを使っているかどうかはわからないんですが、
日本語、中国語などの文字を自動で1文字ずつアルファベットに変換するライブラリーというものがやっぱり存在していて、
そういうものを使うことで起きている現象だそうです。
このライブラリー、仕組みですね。
その仕組みを通して日本語からアルファベットに変換するときに、
漢字は中国語でも日本語でもユニコード上では同じ文字コードなので、
中国語の読み方、ピンインに変換されてしまうと。
ひらがなやカタカナはローマ字読みで変換されると。
漢字が並んでるから中国語だろうと誤解しているわけではなくて、
1文字ずつ変換していくのでしょうがないということですね。
その漢字の文字コード的には中国語と日本語の区別がないということですね。
で、この変換のライブラリーを簡単に試してみる方法があって、
AIを使うChatGPTとかCloud、Geminiに、
Pythonのユニデコードライブラリを使って、
〇〇〇〇これ漢字の名前とか〇〇〇〇を変換してと指示してみると、
ピンオンに変換されるのを試してみることができるということです。
ユニコードをデコードするからユニデコードなんですよね。
あとさっきピンインと言いましたが、
ピンに漢字の音でピンオンを中国語読みするとピンインなんですよね。
じゃあ日本語の名前を漢字からちゃんとアラフベット読みに変換するライブラリを作れないのかとイメージしてみると、
同じ漢字の名前でも読みが違うというケースは多いですし、
苗字じゃなくて下の名前なんか今時人間でも予測がつかないような読み方がいっぱいあるので、
とにかく難しそうだなと思いました。
日本の苗字を集めているようなデータベース的なサイトはいくつかあるので、
日本語の苗字のデータベースとかはなんとかなるのかもしれませんが、
とにかく読みの数もいっぱいあるので、漢字から読みに変換する、
そういう仕組みをわざわざ作ろうとする人はいないのかなと思いました。
そして本人は気づいてないけど、
自分の本名のフルネームを中国語読みピンインにしたアルファベットでユーザー名が作られていた場合、
名前がバレてしまうというリスクがあるなと気づきました。
もちろん読みのアルファベットになっているものを漢字に戻すという時に、
当てはまる漢字はいくらでもあるので、
1対1の関係にはなっていないので、
フルネームが漢字でぴったりバレるという心配はほぼないようです。
ただ逆に読みとしては確実にわかってしまうわけですね。
翻訳ツールを使ってピンオンから日本語の読みに変換することはできないかもしれないんですが、
AIに聞けばわかります。
AIに聞けば漢字も推測してくれますね。
なので、もし自分のアカウントがそうなっているという人は、
本名がバレたくないのであればユーザー名を変更した方がいいかもしれません。
あるいは知り合いの人とかでそうなっている人がいて、
日本語でつけている名前の方は本名じゃないという場合、
本名がバレたくなさそうな人だったら、
指摘してあげてもいいかなと思いました。