異体字セレクタ[注 1] [注 2] (いたいじセレクタ、: Variation Selectors) は、Unicode および ISO/IEC 10646 (UCS) における、文字字体をより詳細に指定するためのセレクタ (選択子) である。

異体字セレクタを付けない場合、点のある字体と点のない字体は区別されない。VS(異体字セレクタ)17を付けると点のない字体、VS18を付けると点のある字体を表す。 異体字セレクタを付けない場合、点のある字体と点のない字体は区別されない。VS(異体字セレクタ)17を付けると点のない字体、VS18を付けると点のある字体を表す。
異体字セレクタを付けない場合、点のある字体と点のない字体は区別されない。VS(異体字セレクタ)17を付けると点のない字体、VS18を付けると点のある字体を表す。

解説

編集

Unicode[1][3]

 'a' CJKHan unification (en:Han unification) / (Unicode)
 
 



IME[2]DTPWindows Vista[3][4][5][6]  egbridgeMac OS X[7]

使SMTPMac OS X[8]

Unicode沿JIS (JIS X 0208JIS X 0212JIS X 0213) UnicodeGTUnicode使PC

Unicode() 1 () (Variation sequence)HTMLCSSWebWorld Wide Web ConsortiumHTML使[9]

種類

編集

2Standardized Variation Sequence ( SVS[4]) Ideographic Variation Sequence ( IVS) 

SVSCJKUnicodeStandardized Variants[10]Standardized Variants

IVS Ideographic Variation Database ( IVD) IVD[11]

201712

Standardized Variants

25

27

6

5

60

CJK1,002

702 (351) [12]

IVD (2017-12-12) 

Adobe-Japan114,683[5]

Hanyo-Denshi13,045

Moji_Joho11,384

MSARG21

KRName36

Hanyo-DenshiAdobe-Japan1 (#)[13]Hanyo-DenshiMoji_JohoAdobe-Japan1Adobe-Japan1-6(U+4E00) Hanyo-DenshiAdobe-Japan1

符号位置

編集



 (: Mongolian Free Variation Selectors FVS) U+180BU+180D (3)<https://en.wikibooks.org/wiki/Unicode/Character_reference/1000-1FFF>MongolianUnicode 14.05FV S1FV S2FV S3MV SFV S451MV SU+180EFVSMongolian Vowel SeparatorMVS

SVSU+FE00U+FE0F (VS1VS16) (16) ( (BMP) )

IVSU+E0100U+E01EF (VS17VS256) (240) ( (SSP) )

 (Private Use Variation Selectors) [14]

IVS (SSP)  (U+E0100U+E01EF, VS17VS256) 使[11]IVSUTF-16使SVSUnicode 10 (BMP)  (U+FE00U+FE0F, VS1VS16) 使CJKIVSSVS (BMP) 使

20121使107Standardized Variants ()  () SVS使U+FE0E (VS15)U+FE0F (VS16) 

U+303EIDEOGRAPHIC VARIATION INDICATOR ()  ()  () [15]

CJK互換漢字との関係

編集
 
CJK互換漢字を使うと<U+FA30>、異体字セレクタを使うと<U+4FAE E0101>,<U+4FAE E0103>,<U+4FAE FE00>のいずれかで符号化される

JIS X 0213CNS 11643UnicodeUnicodeCJK使CJK (Unified_Ideograph) Unicode (CJK#) [16][17]

20061IVD[11]ARIBCJK[18][19]

2013930Unicode 6.3CJKUnicodeCJKCJKCJKIVDStandardized VariantsSVSIVSU+FE00 (VS1) U+FE02 (VS3) 使IVDCJKCJK1,002CJKU+FA30U+4FAEU+FE00 (VS1) KS X 1001Big5CJKU+F90A(Geum) U+91D1 (KS X 1001(Gim) ) U+FE00 (VS1) 

問題点

編集
 
 ()

使

Windows 8.1Adobe-Japan1IVSMSMSJIS X 0213:2004 (JIS90) IVS

IVDIVSAdobe-Japan1  Hanyo-Denshi (Moji_Joho) IVS (U+845B, JIS2004) Adobe-Japan1  VS18 (U+E0101, CID+7652) Hanyo-Denshi VS20 (U+E0103, FT1769)  (U+845B, JIS90) Adobe-Japan1  VS17 (U+E0100, CID+1481)  Hanyo-Denshi VS19 (U+E0102, JA1975) 2011817UTS #37IVSIVDMoji_JohoHanyo-DenshiIVS[11]

Unicode 6.3IVSCJKSVS (#CJK) (U+FA30, CJK)  (U+4FAE) IVSAdobe-Japan1VS18 (U+E0101, CID+13382) Hanyo-Denshi / Moji_JohoVS20 (U+E0103, JC1424 / MJ030244) CJK U+FA30 SVS VS1 (U+FE00) 34

 () 

歴史

編集

Unicode (ISO/IEC 10646, UCS) [20] (ISO)  (IEC)  (ISO/IEC JTC 1) 2 (SC2) 2 (WG2) WG2

2000915ISO/IEC 10646-1UCS (Mongolian Free Variation Selectors) 3[21]

2000314UCS1使使[22]

2001114使使1WG2[23]

2001817WG2255[24]UCSUnicodeUCS

2002327Unicode 3.2[25]715ISO/IEC 10646-1:2000 1[26]25616

200241WG2寿10000UCS13[27]RFCWG242[28][29]

2002520使[30] ()

20034Unicode 4.0[31]12ISO/IEC 10646:2003[32]240

2003625[33][34]

2005716 ()  (: Ideographic Variation DatabaseIVD) [35]2006113[36]

200674ISO/IEC 10646:2003 214Unicode 5.0[37][38]
   
ではなく、にVS18を付けて表す

20071214Adobe-Japan1IVD[39]2 ()[40]

20081010[19]Unicode Technical Committee (UTC)IVD[41]UTCSC2IVD[42]20091016[43]

2010331IVD[44]20101114Hanyo-Denshi[45]

20101266IVSIVS[46]

201142UTCIVS[47]CJK216IRG[48][49][50]

2012131Unicode 6.1[51]

201232IVDHanyo-DenshiAdobe-Japan1[52]

2013930Unicode 6.3CJKSVS[53]

2014516IVDMoji_Joho[52]

2016621Unicode 9.0

2016815IVDMSARGIVD

20171212IVDMoji_JohoAdobe-Japan1KRName

実装

編集

漢字の異体字セレクタに対応した実装には以下のようなものがある。

フォント

編集



MSMSMeiryo UI - OSWindows 8JIS X 0213:2004 (JIS90) 122IVS[54]

 ProN (Adobe-Japan1) - OSMac OS X Lion (10.7)  (8.10) Adobe-Japan1IVS[55]

 Pr6N (Adobe-Japan1) - OSOS X Mavericks (10.9) Windows 8.12014Adobe-Japan1IVS[56]

 Pr6N (Adobe-Japan1) - 2007816.003Adobe-Japan1IVS[57]

 (Noto Sans CJK) (Noto Serif CJK) - GoogleAdobe-Japan1IVSCJKSVSAdobe-Japan1-6Adobe-Japan1

IPA - 
IPAex - JIS X 0213:2004352IVSCJK93SVS[58]

IPAmj - 1Moji_JohoIVS[59][60]201712UCS2018120195Ver.006.01[61]IVD 2017-12-12 Moji_JohoIVS

 (Adobe-Japan1) - 2009121IVS2010222Adobe-Japan1IVS[62]20170904IVS2016815[63]

Y.OzFont - 20082812.04IVS[64]

 - IVSProNJIS X 0213:2004[65]

Adobe-Japan1-6 (Pr6N/Pr6) IVS (Adobe-Japan1) [66]

フォント規格

編集
  • OpenType 1.5では、Unicodeの異体字セレクタによる字形切り替えをサポートするため、cmapテーブルでFormat 14 "Unicode Variation Sequences"を規定した[67]
  • SVGフォントはIVSに限らず、任意のUnicode符号列に対してグリフを割り当て可能である[68]

フォント作成ツール

編集

Unicode (cmapFormat 14) 

FontForge - 2007102cmapFormat 14[69]

Adobe Font Development Kit for OpenType (AFDKO) - 2.1cmapFormat 14[57]

TTX/FontTools - GlyphWikiIVS使[70]

TTEdit - IVS TrueType

ライブラリ

編集

FreeTypeの2007年10月以降の開発版には、フォントファイル内のcmapテーブルから異体字セレクタの情報を読み取るためのAPIが追加されている[71]

ソフトウェア

編集

Windows 7使Windows 7IVS[72]

Windows 8IVS[73]

Mac OS X 10.5default ignorable[74]

Mac OS X 10.6[75]Windows 7

Mac OS X Lion (10.7) Adobe-Japan1IVS[76]
 
AlphaY.OzFontUTS #37

Alpha () - 20082IVS-OTFTOpenType[77][78]

gdi++

Emacs 23[79]

EmEditor v11[80]

FooEditor ()[81]

gPad ()

Mery ()

oedit ()

Adobe Reader 9Flash Player 10Flash Text EngineAdobe InDesign CS4[75]

Windows 7Opera (Presto)[82]

Mozilla Firefox4Web[83]31CJKStandardized VariantsCJK[84]

WebKitSVGSVGIVSOpera (Presto) SVGSVG[85]

2008 - 2014 ATOK2014

Microsoft Office 2007 - 2010Unicode IVS Add-in for Microsoft Office[86]

LibreOffice 4.1/Apache OpenOffice 4.0

 () 10 - IVS

異体字セレクタの使用例

編集

JIS漢字コードの字形・字体の変遷を異体字セレクタを使用して表現した例を示す。フォントは游明朝体を使用した。

字形は、以下のWebサイトを参考とした。

JIS2004 JIS2000 JIS90 JIS83 78JIS Unicode 備考
茨󠄀 茨󠄀 茨󠄀 茨󠄀
E0100 E0100 E0100 E0100 U+8328
飴󠄀 飴󠄀 飴󠄀
E0100 E0100 E0100 U+98F4
辻󠄀 辻󠄀 辻󠄀
E0100 E0100 E0100 U+8FBB
葛󠄀 葛󠄀 葛󠄀
E0100 E0100 E0100 U+845B
芽󠄀 芽󠄀
E0100 E0100 U+82BD
恢󠄀 恢󠄀 恢󠄀 恢󠄁
E0100 E0100 E0100 E0101 U+6062
概󠄂 概󠄁
E0102 E0101 U+6982
厩󠄀 厩󠄀 厩󠄃 厩󠄁
E0100 E0100 E0103 E0101 U+53A9
靱󠄁 靭, 靱 JIS83で靭󠄁と字形交換。
U+976D U+976D U+976D U+976D U+9771 + E0101 U+976D, U+9771
靱󠄀 靱󠄀 靱󠄂 靭󠄁 靱, 靭 JIS83で靱󠄁と字形交換の後、字形も複数回変更。
U+9771 U+9771 + E0100 U+9771 + E0100 U+9771 + E0102 U+976D + E0101 U+9771, U+976D
- - - ※ JIS2000からJIS2004で例示字形が変更されているが異体字セレクタで表現できない[注 6]
U+5C62

脚注

編集

注釈

編集


(一)^  JIS X 0221:2007"Character shaping selectors"

(二)^  UnicodeVariation Selectors

(三)^ 16CJK

(四)^ SVS使

(五)^ Adobe-Japan1-614,664CID+12869CID18 [1] 

(六)^ IVS

出典

編集


(一)^ Unicode Technical Report #17 - Character Encoding Model (200499). 200822

(二)^ Windows NT Windows NT 19981030p.5http://www.xkp.or.jp/xkp2.pdf 

(三)^ Template:JIS2004使

(四)^ Template:JIS90使

(五)^  Windows Vista . pp. 68. 200822[][]

(六)^ XAMLOpenType使: JIS90JIS2004. 20231121

(七)^ Macegbridge Universal. 2008215

(八)^  - Pro -  - Mac OS X 5Pro - 6. 2008215

(九)^ Format Characters Suitable for Use with Markup (2003613). 200822

(十)^  StandardizedVariants.txt. Unicode Consortium (20151120). 201761

(11)^ abcd Unicode® Technical Standard #37 UNICODE IDEOGRAPHIC VARIATION DATABASE. Unicode Consortium. 2017105

(12)^  emoji-variation-sequences.txt (). Unicode Consortium. 2017106

(13)^   (2011124). UnicodeIVS - . 201121

(14)^ https://www.unicode.org/L2/L2003/03293-puvs.html

(15)^ Ad-Hoc Report on Ideographic Variation Indicator (1998318). 2008221

(16)^  Re: Comment on PRI 98: IVD Adobe-Japan1 (pt.2) (2007320). 200822

(17)^  Re: Comment on PRI 98: IVD Adobe-Japan1 (pt.2) (2007325). 200822

(18)^ Proposal to encode six CJK Ideographs in UCS (200797). 200822

(19)^ abProposal to Add a Set of Compatibility Ideographs for Government Use (20081010). 201121

(20)^ The Unicode Consortium (2006-11-03). The Unicode Standard, Version 5.0. Addison-Wesley Professional. pp. p.1097. ISBN 978-0321480910. https://www.unicode.org/versions/Unicode5.0.0/appC.pdf#G1864 

(21)^ ISO/IEC 10646-1:2000 Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. (2000-09-15) 

(22)^ Proposal for encoding additional mathematical symbols in BMP (2000314). 200822

(23)^ Final disposition of comments on FPDAM1  10646-1:2000 (2001114). 200822

(24)^ Unicode Liaison Report (2001817). 200822

(25)^ Unicode Standard Annex #28 - Unicode 3.2 (2002327). 200822

(26)^ ISO/IEC JTC 1 SC 2 N 3651 3. Prgramme of Work. 200822

(27)^ Proposal: Use full plane-13 for the Han variation selector (200241). 200822

(28)^ Updated Agenda  Meeting 42 (2002519). 200822

(29)^ Dublin Meeting 42 Minutes. pp. p.36 (20021030). 200822

(30)^ Concerns on the VARIATION SELECTORS in ISO/IEC 10646-2, PDAM-1 (2002520). 200822

(31)^ Components of Unicode 4.0 (20034). 200822

(32)^ JTC 1/SC 2 Programme of Work. 200822

(33)^ German request to encode the characters "LATIN VARIATION SELECTOR UMLAUT" and "LATIN VARIATION SELECTOR TREMA" (2003625). 200822

(34)^ UTC response to N2593 (200394). 200822

(35)^ Proposed Draft Unicode Technical Standard #37 - Registration of Ideographic Variation Sequences (2005716). 200822

(36)^ Unicode Technical Standard #37 - Ideographic Variation Database (2006113). 200822

(37)^ Components of Unicode Standard 5.0 (2006714). 200822

(38)^ Standardized Variants Revision 5.0.0 (2006714). 200822

(39)^ Ideographic Variation Database. 201121

(40)^ IVD (200817). 200822

(41)^ Handling Glyph Shapes for Government Use in WG2/N3530 via Variation Sequences (200929). 201121

(42)^ Information on the Unicode Ideographic Variation Database  Letter to SC2 Unicode Consortium (2009312). 201121

(43)^ Follow-up on N3530 (Compatibility Ideographs for Government Use) (20091016). 201121

(44)^ N3796 Announcement of Japan's IVD Registration Japan NB (2010331). 201121

(45)^ Ken Lunde (20101125). The Hanyo-Denshi IVD Collection has been registered!. 201121

(46)^ MSIVS. INTERNET Watch (2010126). 201121

(47)^ Preliminary Proposal for an Ideographic Variation Database Registration (201142). 2014917

(48)^ Summary Report of IRG #36 (2011420). 2014917

(49)^ R.O.Korea's comments RE: IRG N1757 (UTC Preliminary Proposal for an IVD Registration) (201161). 2014917

(50)^ Comments on issues raised in N4021 (2011522). 2014917

(51)^ Standardized Variants Revision 6.1.0 (20111127). 2014917

(52)^ abIdeographic Variation Database. 2014917

(53)^ Standardized Variants Revision 6.3.0 (201333). 2014917

(54)^ Windows 8  IVS  IVS Add-in for Microsoft Office. . 2017105

(55)^  Mac OS X. SCREEN. 2017105

(56)^  OS (PDF). . 2017105

(57)^ abIdeographic Variation Sequences. pp. p.10 (20071017). 2008310

(58)^ IPAex . 2017107

(59)^  OSS 1  IPA. 201215

(60)^ IPAmj. 2024620

(61)^ IPAmjVer.006.01. 2024620

(62)^ . 2011119

(63)^ Charts for the Unicode Ideographic Variation Database Hanyo-Denshi collection August 15, 2016 (2016815). 2024620

(64)^ Y.Oz Vox (2008310). 2019519

(65)^ 2004. 201215

(66)^  IVS - . 2017107

(67)^  Microsoft Typography - OpenType Specification (2008129). 2008310

(68)^ Fonts  SVG 1.1 (Second Edition). 201121

(69)^ Change log for FontForge (200839). 2008310

(70)^ GlyphWiki:. 2011119

(71)^ freetype-devel (thread) (20071031). 2008310

(72)^ Biotronique - Computing - Windows 7 (2009122). 2009123

(73)^ , Unicode IVS/IVDISBN 978-4822294830 

(74)^ FAQ - Display of Unsupported Characters. 2011119

(75)^ abKen Lunde. IVS (Ideographic Variation Sequence) support in OSes. 201121

(76)^ Mac OS X (201478). 2014917

(77)^   46 : . Alpha  (2008130). 22019-05-19

(78)^   50 : . Alpha  (2008313). 22019-05-19

(79)^ Emacs 23  Lookup. 2011119

(80)^ Version 11 . EmEditor (). 2019519

(81)^ Foo Editor. 20131013

(82)^ Windows7IVS. 2011119

(83)^ Bug 552460 - implement Ideographic Variation Sequences support. 2011119

(84)^ Bug 989557 - Support fallback for CJK Compatibility Ideographs Standardized Variants. 2014917

(85)^ SVGIVS. 2011119

(86)^ Unicode IVS Add-in for Microsoft Office. 20121112

参考資料

編集

関連項目

編集

外部リンク

編集