- From: Atsushi Shimono <atsushi@w3.org>
- Date: Fri, 20 Feb 2026 17:25:36 +0900
- To: public-i18n-japanese@w3.org
shimonoです On 2026/02/20 8:33, MURATA Makoto wrote: > > > これを入れると、!?(が1文字になったやつ)みたいな一部の記号類が使えなくなる気がします、、、? > > https://util.unicode.org/UnicodeJsps/character.jsp?a=2049&B1=Show <https://util.unicode.org/UnicodeJsps/character.jsp?a=2049&B1=Show> <https://util.unicode.org/UnicodeJsps/character.jsp?a=2049&B1=Show <https://util.unicode.org/UnicodeJsps/character.jsp?a=2049&B1=Show>> > > EmojiがYesでEmoji_Presentationがno > > > > > > Emojiプロパティのほうがいいですかね? > > どちらかというと、Emoji=Yes AND Emoji_Presentation=Noのリストとか、Emoji関連プロパティを眺めるに、そもそ > もUS-ASCIIとかにも入ってた文字にEmojiのフラグを立ててしまった以上、われわれが簡単にフィルターとして利用で > きそうなプロパティーは存在しない、というのではなかろうかという諦念が・・・ > https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%5B%3AEmoji%3DYes%3A%5D%26+%5B%3AEmoji_Presentation%3Dno%3A%5D%5D&g=&i= <https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp?a=%5B%5B%3AEmoji%3DYes%3A%5D%26+%5B%3AEmoji_Presentation%3Dno%3A%5D%5D&g=&i=> > > > 一つのプロパティーで決め打ちできないのないなら和集合、共通集合、差集合を使いますか。 > > CREPDLでは、どれもサポートしてますし、ほぼフルセット実装してます。 > > 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> う、どのデータファイルが絵文字の集合に該当するのだろう、とデータファイルのコードポイントをずっと追い かけてました、、、><(学年別の漢字のセットとかいろいろなサブセットの定義は必要だよなぁ、とか思いつつ) これって、処理系として集合演算はどれも対応しているということで、特に絵文字について何かやっているとい うわけではないですよね・・・ 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= > > > X.4.2 禁止される絵文字シーケンス > > > > > > J水準においても、複数コードポイントからなる絵文字シーケンスは認めない。 > > > > Emoji VSも、スキントーンも、ZWJでの接続もすべてNGという意味ですよね。 > > > > > > > > そうです。しかし、これらは読み上げや点字への変換のときに無視する手もあると備考に書き、全部許してしまうという選択もあります。 > > > > IVSはなんでも通しているのだから、Emoji VSも、スキントーンも、ZWJだけ禁止するというのは確かに一貫性がないですね。 > > IVSがあったときに「たか、ただしはしごだかのほう」とか読んでくれるわけでもない(ベースラインの要求としては > IVSをとったベース文字で読む、となるでしょうという点で)、と思うと、まだ「笑っている顔、ただし肌の色は茶色」 > な感じで分解しやすい絵文字の方が対応が楽だったりする_と邪推したりもします、、、 > # ほんとにそうか!?といわれると全く分からないのですが、、、 > > > そうかも知れない。いずれにせよぜんぶ通すのがよさそう。 分科会とかでいろいろ揉むのがいいのかもしれませんね、、、><
Received on Friday, 20 February 2026 08:25:40 UTC