- From: MURATA Makoto <eb2m-mrt@asahi-net.or.jp>
- Date: Fri, 20 Feb 2026 18:02:05 +0900
- To: Atsushi Shimono <atsushi@w3.org>
- Cc: public-i18n-japanese@w3.org
- Message-ID: <CALvn5ECawGNfggWR38hZV+7CrHPbfbXkC7sx5NtKDjiT6-JFDw@mail.gmail.com>
> > > > > https://kikakurui.com/x4/X4177-7-2011-01.html < > https://kikakurui.com/x4/X4177-7-2011-01.html> > > https://github.com/CITPCSHARE/CREPDL < > https://github.com/CITPCSHARE/CREPDL> > > https://github.com/CITPCSHARE/CREPDLScripts < > https://github.com/CITPCSHARE/CREPDLScripts> > > う、どのデータファイルが絵文字の集合に該当するのだろう、とデータファイルのコードポイントをずっと追い > かけてました、、、>< > それは失礼しました。 > これって、処理系として集合演算はどれも対応しているということで、特に絵文字について何かやっているとい > うわけではないですよね・・・ > そうです。絵文字についてのコレクションは10646にも定義されていませんので、そちらは使えない。しかし、CREPDLは正規表現でUnicodeのプロパティは参照できますから、そちらは仕様上はできます。あとは集合演算で組み合わせればいい。ただし、実装が正しく動作するかは自分でも分からない。.netの正規表現の実装とgrapheme clusterの切り出しの実装がどこまでプロパティをサポートしているか次第。 > UnicodeでEmoji = YESのコードポイントは1438のようです(現状のデータベース上でとして)。Unicode 17.0の > 3953グリフ(というべきなのか??)は、Regional indicator symbols > (U+1F1[EF]x近辺)の組み合わせとか、Emoji > modifiersを付けて変化とかを含んだ総数なのでそれよりは(当然)ちょっと少ないです。 > > https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%3AEmoji%3DYes%3A%5D&g=&i= > とはいえ、Block = Miscellaneous Symbolsのうちの一部も含まれてますが全部ではないとか、Block = Basic > Latinも#*とか0-9が入ってるとか、基準がいまいちよくわからないところ、、。 > miscellaneous Symbols : > https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%5B%3AEmoji%3DYes%3A%5D+%26+%5Cp%7BBlock%3DMiscellaneous+Symbols%7D%5D&g=&i= > (83) > basic latin : > https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%5B%3AEmoji%3DYes%3A%5D+%26+%5Cp%7BBlock%3DBasic+Latin%7D%5D&g=&i= > (12) > > # というよりなぜにEmoji Component = Yesに0-9が入ってるのだろうか・・・? > > https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%3AEmoji_Component%3DYes%3A%5D&g=&i= やはり、JIS X 0221を改定して、日本でいま使っていいgrapheme clusterを明示する必要がある。CITPCの文字コード技術部会で議論することになっています。 村田 真 > > > > > X.4.2 禁止される絵文字シーケンス > > > > > > > > J水準においても、複数コードポイントからなる絵文字シーケンスは認めない。 > > > > > > Emoji VSも、スキントーンも、ZWJでの接続もすべてNGという意味ですよね。 > > > > > > > > > > > > そうです。しかし、これらは読み上げや点字への変換のときに無視する手もあると備考に書き、全部許してしまうという選択もあります。 > > > > > > IVSはなんでも通しているのだから、Emoji VSも、スキントーンも、ZWJだけ禁止するというのは確かに一貫性がないですね。 > > > > IVSがあったときに「たか、ただしはしごだかのほう」とか読んでくれるわけでもない(ベースラインの要求としては > > IVSをとったベース文字で読む、となるでしょうという点で)、と思うと、まだ「笑っている顔、ただし肌の色は茶色」 > > な感じで分解しやすい絵文字の方が対応が楽だったりする_と邪推したりもします、、、 > > # ほんとにそうか!?といわれると全く分からないのですが、、、 > > > > > > そうかも知れない。いずれにせよぜんぶ通すのがよさそう。 > > 分科会とかでいろいろ揉むのがいいのかもしれませんね、、、>< > >
Received on Friday, 20 February 2026 09:02:48 UTC